TIMEOUT

The TRS could not be proven terminating. The proof attempt took 60017 ms.

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (105ms).
 | – Problem 2 was processed with processor PolynomialLinearRange4 (100ms).
 |    | – Problem 4 was processed with processor PolynomialLinearRange4 (30ms).
 |    |    | – Problem 5 was processed with processor PolynomialLinearRange4 (21ms).
 | – Problem 3 was processed with processor BackwardsNarrowing (0ms).
 |    | – Problem 6 was processed with processor BackwardsNarrowing (4ms).
 |    |    | – Problem 7 was processed with processor BackwardsNarrowing (13ms).
 |    |    |    | – Problem 8 was processed with processor BackwardsNarrowing (28ms).
 |    |    |    |    | – Problem 9 was processed with processor BackwardsNarrowing (37ms).
 |    |    |    |    |    | – Problem 10 was processed with processor BackwardsNarrowing (16ms).
 |    |    |    |    |    |    | – Problem 11 was processed with processor BackwardsNarrowing (16ms).
 |    |    |    |    |    |    |    | – Problem 12 was processed with processor BackwardsNarrowing (6ms).
 |    |    |    |    |    |    |    |    | – Problem 13 was processed with processor BackwardsNarrowing (5ms).
 |    |    |    |    |    |    |    |    |    | – Problem 14 was processed with processor BackwardsNarrowing (10ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 15 was processed with processor BackwardsNarrowing (14ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 16 was processed with processor BackwardsNarrowing (22ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor BackwardsNarrowing (25ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor BackwardsNarrowing (70ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor BackwardsNarrowing (10ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor BackwardsNarrowing (14ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor BackwardsNarrowing (24ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor BackwardsNarrowing (12ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor BackwardsNarrowing (15ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor BackwardsNarrowing (66ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor BackwardsNarrowing (41ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor BackwardsNarrowing (33ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor BackwardsNarrowing (45ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 was processed with processor BackwardsNarrowing (302ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 29 was processed with processor BackwardsNarrowing (1110ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 30 remains open; application of the following processors failed [BackwardsNarrowing (887ms), BackwardsNarrowing (1179ms), BackwardsNarrowing (1024ms), BackwardsNarrowing (1468ms), BackwardsNarrowing (1545ms), BackwardsNarrowing (1470ms), BackwardsNarrowing (1797ms), BackwardsNarrowing (1655ms), BackwardsNarrowing (1990ms)].

The following open problems remain:



Open Dependency Pair Problem 3

Dependency Pairs

sel#(s(N), cons(X, XS))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

2nd#(cons(X, XS))head#(XS)T(take(x_1, x_2))T(x_2)
T(take(N, XS))take#(N, XS)sel#(s(N), cons(X, XS))T(XS)
T(s(x_1))T(x_1)T(from(x_1))T(x_1)
T(take(x_1, x_2))T(x_1)T(from(s(X)))from#(s(X))
2nd#(cons(X, XS))T(XS)sel#(s(N), cons(X, XS))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The following SCCs where found

T(take(x_1, x_2)) → T(x_2)T(s(x_1)) → T(x_1)
T(take(x_1, x_2)) → T(x_1)T(from(x_1)) → T(x_1)

sel#(s(N), cons(X, XS)) → sel#(N, XS)

Problem 2: PolynomialLinearRange4



Dependency Pair Problem

Dependency Pairs

T(take(x_1, x_2))T(x_2)T(s(x_1))T(x_1)
T(take(x_1, x_2))T(x_1)T(from(x_1))T(x_1)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


Polynomial Interpretation

There are no usable rules

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

T(s(x_1))T(x_1)

Problem 4: PolynomialLinearRange4



Dependency Pair Problem

Dependency Pairs

T(take(x_1, x_2))T(x_2)T(from(x_1))T(x_1)
T(take(x_1, x_2))T(x_1)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


Polynomial Interpretation

There are no usable rules

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

T(from(x_1))T(x_1)

Problem 5: PolynomialLinearRange4



Dependency Pair Problem

Dependency Pairs

T(take(x_1, x_2))T(x_2)T(take(x_1, x_2))T(x_1)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


Polynomial Interpretation

There are no usable rules

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

T(take(x_1, x_2))T(x_2)T(take(x_1, x_2))T(x_1)

Problem 3: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), cons(X, XS))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(s(N), cons(X, XS)) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(head(cons(s(N), _x21)), cons(X, XS)) 
sel#(s(N), head(cons(cons(X, XS), _x31))) 
sel#(s(N), from(_x31)) 
sel#(s(N), take(s(_x32), cons(_x33, _x31))) 
sel#(s(N), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), cons(X, XS)) 
Thus, the rule sel#(s(N), cons(X, XS)) → sel#(N, XS) is replaced by the following rules:
sel#(head(cons(s(N), _x21)), cons(X, XS)) → sel#(N, XS)sel#(s(N), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(s(N), from(_x31)) → sel#(N, from(s(_x31)))sel#(sel(0, cons(s(N), _x21)), cons(X, XS)) → sel#(N, XS)
sel#(s(N), take(s(_x32), cons(_x33, _x31))) → sel#(N, take(_x32, _x31))sel#(s(N), head(cons(cons(X, XS), _x31))) → sel#(N, XS)

Problem 6: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(head(cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(head(cons(s(N), _x21)), cons(X, XS)) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS)) 
sel#(head(from(s(N))), cons(X, XS)) 
sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31))) 
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS)) 
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS)) 
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS)) 
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(head(cons(s(N), _x21)), from(_x31)) 
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS)) 
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31))) 
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS)) 
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS)) 
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), cons(X, XS)) 
Thus, the rule sel#(head(cons(s(N), _x21)), cons(X, XS)) → sel#(N, XS) is replaced by the following rules:
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS)) → sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), cons(X, XS)) → sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS)) → sel#(N, XS)sel#(head(from(s(N))), cons(X, XS)) → sel#(N, XS)
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS)) → sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31))) → sel#(N, take(_x32, _x31))
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS)) → sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31)) → sel#(N, from(s(_x31)))
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS)) → sel#(N, XS)sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS)) → sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS)) → sel#(N, XS)

Problem 7: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31))) 
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(s(N), sel(0, cons(from(_x71), _x31))) 
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(s(N), sel(0, from(cons(X, XS)))) 
sel#(s(N), sel(0, take(s(_x62), cons(cons(X, XS), _x61)))) 
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
Thus, the rule sel#(s(N), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(0, take(s(_x62), cons(cons(X, XS), _x61)))) → sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31))) → sel#(N, from(s(_x71)))
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61)))) → sel#(N, XS)sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(N, XS)sel#(s(N), sel(0, from(cons(X, XS)))) → sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31))) → sel#(N, take(_x72, _x71))

Problem 8: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(0, take(s(_x62), cons(cons(X, XS), _x61)))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51)))) 
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61)))) 
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51)))) 
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61)))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61)))) 
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71))))) 
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71))))) 
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31))) 
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61)))) 
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61)))) 
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61)))) 
sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS))))) 
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61)))) 
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61))))) 
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31))) 
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61)))) 
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61)))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61)))) 
Thus, the rule sel#(s(N), sel(0, take(s(_x62), cons(cons(X, XS), _x61)))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61))))) → sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31))) → sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61)))) → sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61)))) → sel#(N, take(_x82, _x81))sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71))))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61)))) → sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61)))) → sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61)))) → sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31))) → sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61)))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61)))) → sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51)))) → sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71))))) → sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61)))) → sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61)))) → sel#(N, from(s(_x81)))
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61)))) → sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS))))) → sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51)))) → sel#(N, XS)

Problem 9: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))
sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101)))))) 
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81))))) 
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101)))))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81))))) 
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101)))))) 
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71))))) 
sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51)))) 
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71))))) 
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51)))) 
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71))))) 
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS)))))) 
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71))))) 
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))) 
sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71))))) 
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31))) 
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
Thus, the rule sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101)))))) → sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101)))))) → sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71))))) → sel#(N, from(s(_x111)))sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81))))) → sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31))) → sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))) → sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31))) → sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71))))) → sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71))))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71))))) → sel#(N, take(_x112, _x111))
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS)))))) → sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81))))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101)))))) → sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51)))) → sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51)))) → sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71))))) → sel#(N, XS)

Problem 10: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) 
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) 
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51))) 
sel#(s(N), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51))) 
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) 
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
Thus, the rule sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51))) → sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) → sel#(N, XS)
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) → sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51))) → sel#(N, XS)

Problem 11: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) 
sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51))) 
sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) 
sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) 
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51))) 
sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31)))) 
Thus, the rule sel#(s(N), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51))) → sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) → sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) → sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51))) → sel#(N, XS)
sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) → sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)

Problem 12: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))
sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), cons(X, XS)) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS)) 
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS)) 
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS)) 
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31))) 
sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS)) 
sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS)) 
sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS)) 
sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS)) 
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS)) 
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS)) 
sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS)) 
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS)) 
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS)) 
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31)) 
sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS)) 
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS)) 
sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS)) 
sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS)) 
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS)) 
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS)) 
Thus, the rule sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), cons(X, XS)) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS)) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS)) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS)) → sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS)) → sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS)) → sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS)) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS)) → sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS)) → sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS)) → sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS)) → sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS)) → sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31)) → sel#(N, from(s(_x31)))
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS)) → sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31))) → sel#(N, take(_x32, _x31))

Problem 13: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS)) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS)) 
sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS)) 
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS)) 
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS)) 
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS)) 
sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS)) 
sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS)) 
sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS)) 
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31))) 
sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS)) 
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS)) 
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31))) 
sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS)) 
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31)) 
sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS)) 
sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS)) 
Thus, the rule sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS)) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS)) → sel#(N, XS)sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS)) → sel#(N, XS)sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS)) → sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS)) → sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS)) → sel#(N, XS)sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31))) → sel#(N, take(_x32, _x31))sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS)) → sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS)) → sel#(N, XS)sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS)) → sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31)) → sel#(N, from(s(_x31)))

Problem 14: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61)))) 
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS)))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31))) → sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31))) → sel#(N, take(_x72, _x71))sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61)))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31))) → sel#(N, from(s(_x71)))sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61)))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)

Problem 15: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) 
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31))))) 
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) 
Thus, the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) → sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) → sel#(N, take(_x102, _x101))
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31))))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) → sel#(N, from(s(_x101)))
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)

Problem 16: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))
sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))
sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71))))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41))) 
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61)))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41))) 
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41))) 
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51))) 
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
Thus, the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41))) → sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61)))) → sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71))))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41))) → sel#(N, take(_x142, _x141))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41))) → sel#(N, from(s(_x141)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61)))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41))) → sel#(N, XS)

Problem 17: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31))))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) 
sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) 
sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) 
sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
Thus, the rule sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31))))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) → sel#(N, take(_x102, _x101))sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) → sel#(N, from(s(_x101)))
sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) → sel#(N, XS)

Problem 18: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) 
sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31))))) 
sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) 
sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
Thus, the rule sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31))))) → sel#(N, XS)
sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) → sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) → sel#(N, from(s(_x101)))sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) → sel#(N, take(_x102, _x101))sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)
sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)

Problem 19: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)
sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))
sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) 
sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) 
sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31))))) 
sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
Thus, the rule sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) → sel#(N, take(_x102, _x101))sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31))))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) → sel#(N, from(s(_x101)))sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)

Problem 20: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), head(cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31))))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, sel(head(cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, head(cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) 
sel#(head(cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) 
sel#(sel(0, sel(s(sel(0, cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(s(0)), cons(_x63, cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(head(cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(sel(0, cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
Thus, the rule sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, head(cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(head(cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(sel(0, cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) → sel#(N, from(s(_x101)))sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31))))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) → sel#(N, XS)sel#(sel(0, sel(s(0), head(cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)sel#(sel(0, sel(s(s(0)), cons(_x63, cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, sel(head(cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) → sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, sel(sel(0, cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) → sel#(N, take(_x102, _x101))sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)

Problem 21: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(s(0)), cons(_x63, cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, head(cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))
sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(sel(0, cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), head(cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(head(cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(head(cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), sel(0, cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41))) 
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31))) 
sel#(sel(0, from(s(N))), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, from(cons(X, XS)))))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(from(_x91))), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41)))) 
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51)))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41))) 
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) 
Thus, the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51)))) → sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(from(_x91))), _x41))) → sel#(N, from(s(_x91)))sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, from(cons(X, XS)))))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51)))) → sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41))) → sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41))) → sel#(N, take(_x92, _x91))sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41)))) → sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41))) → sel#(N, XS)

Problem 22: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(s(0)), cons(_x63, cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(s(0), head(cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))sel#(sel(0, sel(head(cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)
sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) 
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) 
sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) 
sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(cons(X, XS), _x31))))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) 
sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
Thus, the rule sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(from(_x101), _x31)), _x41))) → sel#(N, from(s(_x101)))
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41))) → sel#(N, take(_x102, _x101))sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61)))) → sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(cons(X, XS), _x31))))) → sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41))) → sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)

Problem 23: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(s(0)), cons(_x63, cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(s(0), head(cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))sel#(sel(0, sel(head(cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)
sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61)))) 
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61)))) 
sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61)))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31))))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41))) 
sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41))) 
sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41))) 
sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41))) 
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41))) 
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41))) 
sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41))) 
sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
Thus, the rule sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41))) → sel#(N, from(s(_x131)))sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31))))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61)))) → sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41))) → sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41))) → sel#(N, take(_x132, _x131))

Problem 24: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(s(0)), cons(_x63, cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), head(cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(sel(0, sel(head(cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), sel(0, cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, sel(0, cons(sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(head(cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61)))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(s(0), cons(_x93, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(head(cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, take(s(_x142), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41))) 
sel#(sel(0, sel(0, cons(sel(sel(0, cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(s(0)), cons(_x153, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, from(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, take(s(_x112), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(head(cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(head(cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61)))) 
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61)))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41))) 
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51))) 
sel#(sel(0, sel(sel(0, cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31))))) 
sel#(sel(0, sel(0, cons(sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41))) 
sel#(sel(0, head(cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, head(cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) 
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41))) 
Thus, the rule sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31))))) → sel#(N, XS)sel#(sel(0, sel(0, from(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(head(cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61)))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, head(cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, take(s(_x112), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, take(s(_x142), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41))) → sel#(N, from(s(_x131)))sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41))) → sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x93, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41))) → sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(s(0)), cons(_x153, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51))) → sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(head(cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41))) → sel#(N, take(_x132, _x131))sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))) → sel#(N, XS)

Problem 25: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(s(0)), cons(_x153, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)sel#(sel(0, sel(0, from(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(s(0)), cons(_x63, cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x93, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), head(cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(sel(0, sel(head(cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(head(cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x112), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, take(s(_x142), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, head(cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(sel(0, sel(0, cons(sel(0, cons(sel(head(cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(sel(0, cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), sel(0, cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81))))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101)))))) 
sel#(head(cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(cons(head(cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71))))) 
sel#(s(N), sel(sel(0, cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71))))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101)))))) 
sel#(s(N), sel(head(sel(0, cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101)))))) 
sel#(s(N), sel(head(cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(cons(0, _x41)), take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(cons(0, _x41)), head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51)))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), from(cons(X, XS)))))) 
sel#(s(N), sel(0, cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), head(cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31))) 
sel#(s(N), sel(head(cons(0, _x41)), take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(cons(sel(0, cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(head(cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(from(0)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(head(take(s(_x62), cons(0, _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(2nd(cons(_x52, cons(0, _x41))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) 
sel#(s(N), sel(s(head(cons(0, _x41))), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))) 
sel#(s(N), sel(head(cons(0, _x41)), sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51)))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81))))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71))))) 
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(from(_x111), _x71))))) 
Thus, the rule sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(head(cons(0, _x41)), take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)sel#(s(N), sel(head(cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81))))) → sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), from(cons(X, XS)))))) → sel#(N, XS)sel#(s(N), sel(head(cons(sel(0, cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101)))))) → sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(head(from(0)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71))))) → sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x41))), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))) → sel#(N, XS)sel#(s(N), sel(head(cons(head(cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71))))) → sel#(N, take(_x112, _x111))sel#(s(N), sel(head(take(s(_x62), cons(0, _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51)))) → sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(from(_x111), _x71))))) → sel#(N, from(s(_x111)))
sel#(s(N), sel(sel(0, cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)sel#(s(N), sel(head(sel(0, cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71))))) → sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101)))))) → sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51)))) → sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), sel(2nd(cons(_x52, cons(0, _x41))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71))))) → sel#(N, XS)
sel#(s(N), head(cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31))) → sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101)))))) → sel#(N, XS)
sel#(s(N), sel(head(head(cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81))))) → sel#(N, XS)
sel#(s(N), sel(0, cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))) → sel#(N, XS)

Problem 26: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))sel#(sel(0, sel(0, head(cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(head(take(s(_x62), cons(0, _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(s(0)), cons(_x153, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(s(0)), cons(_x63, cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)
sel#(s(N), sel(head(cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x93, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(head(head(cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x41))), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), head(cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(sel(0, sel(head(cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(sel(0, cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(head(cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(head(cons(head(cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)
sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x112), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(2nd(cons(_x52, cons(0, _x41))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(from(0)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, take(s(_x142), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(sel(0, cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))
sel#(s(N), sel(head(cons(0, _x41)), take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(head(cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(head(cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x61)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41), _x51)))) 
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))) 
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(0, _x71)), from(cons(X, XS)))))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(0, _x71))), cons(_x63, from(cons(X, XS)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)), _x31))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), head(cons(from(cons(X, XS)), _x81))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(0, _x71))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(0, _x101))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(take(s(_x92), cons(_x93, _x91)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41), _x51)))) 
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)), _x31))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(head(cons(cons(X, XS), _x91)))), _x41))) 
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(0)), from(cons(X, XS))), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x51)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x61)), _x41))) 
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(from(_x91))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(sel(0, cons(cons(X, XS), _x91)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(0, _x71), _x101))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(0, _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(0, _x71)), _x81)), from(cons(X, XS))), _x41))) 
Thus, the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)), _x31))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(head(cons(cons(X, XS), _x91)))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x51)))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(0, _x101))), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(0, _x71)), from(cons(X, XS)))))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(0, _x71))), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x61)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(from(_x91))), _x41))) → sel#(N, from(s(_x91)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(sel(0, cons(cons(X, XS), _x91)))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(0, _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41), _x51)))) → sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(0, _x71), _x101))), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)), _x31))) → sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), head(cons(from(cons(X, XS)), _x81))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x61)), _x41))) → sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(0)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(take(s(_x92), cons(_x93, _x91)))), _x41))) → sel#(N, take(_x92, _x91))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(0, _x71))), cons(_x63, from(cons(X, XS)))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)

Problem 27: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))sel#(s(N), sel(head(take(s(_x62), cons(0, _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(s(0)), cons(_x153, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)sel#(sel(0, sel(0, from(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(s(0)), cons(_x63, cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)
sel#(s(N), sel(head(cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x93, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(head(cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x41))), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(0, _x71))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(from(_x91))), _x41)))sel#(N, from(s(_x91)))sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(0, _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), head(cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(sel(0, sel(head(cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(0, _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(sel(0, cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(head(cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(0)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(head(cons(head(cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)
sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x112), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(0, _x71)), from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))sel#(s(N), sel(2nd(cons(_x52, cons(0, _x41))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(from(0)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, take(s(_x142), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, head(cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(sel(0, cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(0, _x71))), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(0, _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))
sel#(s(N), sel(head(cons(0, _x41)), take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(head(cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(sel(0, cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), sel(0, cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(head(cons(0, _x111)))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(head(cons(0, _x111)), _x101))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x61)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x121)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x51)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(from(_x91))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(head(cons(0, _x111)), _x121)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(head(cons(0, _x111)), _x71))), cons(_x63, from(cons(X, XS)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(from(0)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), head(cons(from(cons(X, XS)), _x81))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(sel(0, cons(cons(0, _x111), _x131))), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(sel(0, cons(cons(X, XS), _x91)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41), _x51)))) 
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS)))))) 
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(take(s(_x92), cons(_x93, _x91)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(take(s(_x132), cons(0, _x131))), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(sel(0, cons(0, _x141)), _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(head(cons(cons(0, _x111), _x131))), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41), _x51)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41))) 
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)), _x31))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(head(cons(0, _x111)), _x71))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(head(cons(cons(X, XS), _x91)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)), _x31))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(head(cons(0, _x141)), _x111)), _x71)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x61)), _x41))) 
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) 
Thus, the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(head(cons(cons(X, XS), _x91)))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(from(_x91))), _x41))) → sel#(N, from(s(_x91)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41))) → sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS)))))) → sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(head(cons(0, _x111)), _x71))), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(head(cons(0, _x111)), _x71))), cons(_x63, from(cons(X, XS)))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(head(cons(0, _x111)), _x101))), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x61)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(head(cons(0, _x111)))), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x61)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(take(s(_x92), cons(_x93, _x91)))), _x41))) → sel#(N, take(_x92, _x91))
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)), _x31))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x121)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(sel(0, cons(cons(0, _x111), _x131))), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(head(cons(0, _x111)), _x121)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(head(cons(0, _x141)), _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(from(0)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), head(cons(from(cons(X, XS)), _x81))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(take(s(_x132), cons(0, _x131))), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(sel(0, cons(0, _x141)), _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(sel(0, cons(cons(X, XS), _x91)))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(head(cons(cons(0, _x111), _x131))), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)), _x31))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))) → sel#(N, XS)

Problem 28: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(head(cons(0, _x111)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(take(s(_x192), cons(_x193, _x191)), _x161)))))), _x41), _x51))))sel#(N, take(_x192, _x191))
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x221))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(head(cons(from(0), _x191))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(s(head(cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x211)))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(head(cons(s(sel(0, cons(0, _x141))), _x161)), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(take(s(_x222), cons(cons(X, XS), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(sel(0, cons(cons(cons(X, XS), _x231), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(head(cons(0, _x111)), cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(head(cons(s(N), _x61)), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(s(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, take(s(_x132), cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x131))))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), take(s(_x132), cons(2nd(cons(_x122, cons(0, _x111))), _x131)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(head(cons(cons(head(from(0)), _x71), _x171)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(head(from(0)), _x181)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(s(0), cons(_x173, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(0, _x131)), cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, take(s(_x192), cons(0, _x191)))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(take(s(_x182), cons(cons(X, XS), _x181))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(s(0), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(head(cons(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(from(cons(X, XS))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(head(cons(0, _x141)), cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), 2nd(cons(_x32, head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(from(s(N))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x151)), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(s(sel(0, cons(0, _x141)))), cons(_x153, cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(take(s(_x152), cons(head(cons(0, _x111)), _x151)), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), take(s(_x152), cons(2nd(cons(_x122, cons(0, _x111))), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(head(cons(cons(0, _x111), _x171))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(from(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x63, sel(0, from(from(cons(X, XS)))))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101)), _x121))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x112), cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x111))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, from(s(N))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)))), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(head(cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(s(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x131)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), sel(0, cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x131)), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x91)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, take(s(_x172), cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x171))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x231), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(sel(0, cons(0, _x161)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x231)), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x211)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, head(cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)), _x171)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(from(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(from(0)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(head(cons(0, _x111)), _x71))), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(from(cons(X, XS))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x41))), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(s(0)), cons(_x173, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x151))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x101)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(take(s(_x212), cons(0, _x211))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x192), cons(2nd(cons(_x122, cons(0, _x111))), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))), _x121))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x173, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(head(cons(cons(head(cons(0, _x111)), _x71), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(take(s(_x182), cons(_x183, _x181))), _x81))), _x61)), _x41)))sel#(N, take(_x182, _x181))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(sel(0, cons(0, _x161)), cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, head(cons(sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(sel(0, cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x101), _x131)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(take(s(_x232), cons(_x233, _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x232, _x231))sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(take(s(_x232), cons(_x233, _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x232, _x231))
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(2nd(cons(_x182, from(0))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x231)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(0, _x121)), sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, take(s(_x92), cons(sel(0, cons(s(N), _x61)), _x91))), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(from(_x91))), _x41)))sel#(N, from(s(_x91)))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(take(s(_x202), cons(0, _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x101)), cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(head(cons(cons(0, _x181), _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(0, _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x141)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(2nd(cons(_x192, cons(0, _x181))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, from(cons(cons(head(cons(0, _x111)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x121))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)), _x71))))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x211)))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(head(cons(0, _x181)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(2nd(cons(_x242, cons(cons(X, XS), _x231))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(take(s(_x122), cons(_x123, _x121)))))), _x41)))sel#(N, take(_x122, _x121))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(take(s(_x182), cons(cons(X, XS), _x181))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(sel(0, cons(0, _x201)), _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(head(cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(s(0), cons(_x173, cons(0, _x141)))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x131)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(sel(0, cons(0, _x181)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(head(cons(0, _x111)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(head(cons(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x81))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), _x41)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, head(cons(sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))), _x151))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(sel(0, cons(cons(0, _x181), _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x131)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(s(0), cons(_x103, cons(cons(X, XS), _x31))), _x41), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(cons(s(N), _x61)), _x51))), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(0, _x71)), from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), _x131)), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(take(s(_x202), cons(0, _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, take(s(_x122), cons(cons(X, XS), _x121))), _x41), _x61))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(2nd(cons(_x212, cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101)), _x91))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, take(s(_x152), cons(2nd(cons(_x122, cons(0, _x111))), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(2nd(cons(_x192, cons(0, _x181))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(2nd(cons(_x52, cons(0, _x41))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(from(_x251), _x161)))))), _x41), _x51), _x81)))))sel#(N, from(s(_x251)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x211)), _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(head(cons(0, _x211)), _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(head(sel(s(0), cons(_x93, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x222), cons(cons(X, XS), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(head(cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(head(cons(s(N), _x61)), _x21))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x231)), _x241)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, take(s(_x142), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(s(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(2nd(cons(_x152, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), sel(0, cons(from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x231)), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(sel(0, cons(0, _x91)), from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(take(s(_x172), cons(0, _x171))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x91))), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(sel(0, cons(0, _x141)), cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(take(s(_x162), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), 2nd(cons(_x32, cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(sel(0, cons(2nd(cons(_x162, cons(0, _x111))), _x171)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))), _x111))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(from(cons(head(cons(0, _x111)), _x71)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)), _x91)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(0, _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x191))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(head(cons(from(cons(X, XS)), _x111))))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(sel(0, cons(0, _x141)), _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(head(cons(sel(0, cons(0, _x141)), _x171))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(cons(X, XS)), _x111))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(sel(0, cons(0, _x191)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x153, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(head(cons(s(0), _x141)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(sel(0, cons(head(cons(0, _x111)), _x161)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)), _x131)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, head(cons(cons(cons(cons(head(from(0)), _x71), _x101), _x141), _x151))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x101)), cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))), _x61)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(sel(0, cons(0, _x181)), cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(take(s(_x92), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x141)), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(head(cons(sel(0, cons(0, _x141)), _x151)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(take(s(_x222), cons(cons(X, XS), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x91)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(head(cons(cons(X, XS), _x121)))))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(2nd(cons(_x42, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(take(s(_x262), cons(_x263, _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x262, _x261))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x151)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, take(s(_x182), cons(2nd(cons(_x122, cons(0, _x111))), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(s(0), cons(_x103, cons(s(N), _x61))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(head(cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x61)))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(0, _x131)), sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61), _x111))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, from(cons(cons(head(from(0)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(from(0)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(take(s(_x92), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(head(cons(0, _x181)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(s(0), _x141)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(sel(0, cons(cons(0, _x181), _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x121)), _x61)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141), _x171))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(0, _x131)), cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(sel(0, cons(0, _x151))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(sel(0, cons(s(_x102), _x111)), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x62, sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, sel(0, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(head(cons(0, _x181))), cons(_x173, from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(take(s(_x162), cons(cons(head(from(0)), _x71), _x161)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x83, from(from(cons(X, XS)))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(sel(0, cons(head(cons(head(cons(cons(X, XS), _x231)), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x61))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101)), _x121))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(s(0), cons(_x143, cons(from(cons(X, XS)), _x81)))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(0), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(head(cons(0, _x151))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x121))), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(sel(0, cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, sel(0, cons(cons(0, _x141), _x191)))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x192), cons(2nd(cons(_x122, cons(0, _x111))), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, from(s(N))), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(take(s(_x122), cons(s(N), _x121)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(take(s(_x52), cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(2nd(cons(_x212, cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, head(cons(from(from(cons(X, XS))), _x101)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(sel(0, cons(0, _x201)))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(2nd(cons(_x172, cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(sel(0, cons(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x81))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x121)), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x201)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(take(s(_x152), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(sel(0, cons(head(cons(head(cons(cons(X, XS), _x231)), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(0, _x131)), sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(s(0), _x141)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x103, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(head(from(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x153, sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, take(s(_x172), cons(0, _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(head(head(cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(head(cons(0, _x151))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, head(cons(cons(cons(cons(head(from(0)), _x71), _x101), _x141), _x191))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, take(s(_x142), cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(sel(0, cons(cons(head(cons(cons(X, XS), _x231)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x161)))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x151))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x171)), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(0, cons(head(from(0)), _x181)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(head(cons(0, _x201)), _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(sel(0, cons(cons(0, _x111), _x131))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(s(sel(0, cons(0, _x141))), _x161)), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x101)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, head(cons(cons(0, _x141), _x191)))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x181)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), from(2nd(cons(_x122, cons(0, _x111)))))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, take(s(_x112), cons(cons(s(N), _x61), _x111)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x131)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(head(cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x153, sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(s(0)), cons(_x43, cons(_x33, cons(s(N), _x21)))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(sel(0, cons(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x141)), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), head(cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x171)), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41)), _x81)))))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(from(_x191), _x161)))))), _x41), _x51))))sel#(N, from(s(_x191)))sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(take(s(_x252), cons(cons(X, XS), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x201))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(head(from(0)), _x221)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x173, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x161)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x193, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x101)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(take(s(_x222), cons(head(cons(cons(X, XS), _x231)), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x231)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61), _x81)))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(head(cons(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x153, sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(head(from(0)), _x71), _x211)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(head(cons(0, _x111)), _x201)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x71)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(head(cons(0, _x141)), sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(take(s(_x92), cons(sel(0, cons(cons(X, XS), _x31)), _x91)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(cons(X, XS)))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(from(0)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), head(cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x81)), take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x121))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(sel(0, cons(head(cons(cons(X, XS), _x231)), _x241)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x173, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(from(head(from(0))), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, take(s(_x142), cons(cons(head(cons(0, _x111)), _x71), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))), _x111))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x201))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(head(cons(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x221))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(from(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x153, sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x101)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(head(cons(from(0), _x231))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)
sel#(head(cons(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x71)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(head(cons(head(cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(s(0), cons(_x153, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(sel(0, cons(0, _x161)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(head(cons(0, _x201)))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x61))), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(2nd(cons(_x202, cons(0, _x111))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(head(cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(head(cons(0, _x181)), cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(sel(0, cons(0, _x151)), cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(take(s(_x152), cons(2nd(cons(_x162, cons(0, _x111))), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x181))))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(head(cons(0, _x181)), _x191)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(take(s(_x202), cons(0, _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(take(s(_x132), cons(0, _x131))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, take(s(_x162), cons(from(cons(X, XS)), _x161)))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, take(s(_x142), cons(cons(head(cons(0, _x111)), _x71), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(head(cons(cons(0, _x111), _x171))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x191)), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(head(sel(0, cons(cons(s(N), _x61), _x81))))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x191))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(take(s(_x132), cons(_x133, _x131)), _x31)), _x41), _x61))))sel#(N, take(_x132, _x131))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(head(cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, from(0))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x91)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(sel(0, cons(0, _x101)), cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(take(s(_x202), cons(cons(head(from(0)), _x71), _x201)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(sel(0, cons(s(0), _x141)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), _x131)), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(head(cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(sel(0, cons(0, _x181)), _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(cons(s(N), _x61)), _x21))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(sel(0, cons(0, _x211)), _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x181))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(s(0), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x61)))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(from(_x261), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x261)))sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(take(s(_x262), cons(_x263, _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x262, _x261))sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(take(s(_x232), cons(_x233, _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x232, _x231))sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, sel(0, cons(cons(0, _x141), _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), sel(0, cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(head(cons(0, _x181))), cons(_x173, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(head(cons(0, _x221)), _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x251)), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x61)))), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, take(s(_x192), cons(cons(cons(head(from(0)), _x71), _x101), _x191))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x181)), _x191)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(2nd(cons(_x192, cons(0, _x181))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(take(s(_x142), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, sel(0, cons(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81), _x131))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, from(cons(head(cons(0, _x111)), _x71)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(head(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x181)), _x191)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(head(cons(0, _x151)), cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x113, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(head(cons(cons(0, _x111), _x131))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), sel(0, cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(sel(0, cons(0, _x111)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, sel(0, cons(from(from(cons(X, XS))), _x101)))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(take(s(_x222), cons(cons(X, XS), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), sel(0, cons(cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(head(cons(cons(0, _x181), _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(head(cons(0, _x111)), _x161)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(head(cons(0, _x91)), from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(take(s(_x162), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(take(s(_x192), cons(head(cons(0, _x111)), _x191)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x181))), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(take(s(_x202), cons(0, _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61), _x81)))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(s(N), sel(head(take(s(_x62), cons(0, _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(sel(0, cons(0, _x221)), _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(s(0)), cons(_x153, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(from(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x61))))sel#(N, XS)sel#(sel(s(0), head(cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(head(cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x93, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x171)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(0, _x121)), sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), sel(0, cons(cons(_x33, cons(s(N), _x21)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), head(cons(from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(take(s(_x222), cons(head(cons(cons(X, XS), _x231)), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(from(sel(0, cons(cons(X, XS), _x31))), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), head(cons(sel(0, from(from(cons(X, XS)))), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x191)), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(head(cons(cons(0, _x181), _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(2nd(cons(_x212, cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(from(cons(X, XS))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(head(cons(0, _x181)), _x191)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(sel(0, cons(0, _x141)), sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)), _x31)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101)))), cons(_x63, sel(0, from(from(cons(X, XS)))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(from(_x261), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x261)))
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61), _x111))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, from(cons(s(N), _x61)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, head(cons(cons(0, _x141), _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))), _x121))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(take(s(_x152), cons(head(cons(0, _x111)), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, head(cons(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141), _x171))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(s(0)), cons(_x63, cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(sel(0, cons(0, _x241)))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(sel(0, cons(cons(head(cons(cons(X, XS), _x231)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, from(cons(cons(head(from(0)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, from(cons(head(cons(0, _x111)), _x71)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, head(cons(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81), _x131))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x212, cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(s(0), cons(_x83, from(from(cons(X, XS)))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(from(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(head(cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x173, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x191)), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x202), cons(0, _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), sel(0, cons(from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x101)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x121)))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(sel(0, cons(0, _x181)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(2nd(cons(_x242, cons(cons(X, XS), _x231))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x121)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(0, _x111), _x171))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(from(_x131), _x31)), _x41), _x61))))sel#(N, from(s(_x131)))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, take(s(_x152), cons(2nd(cons(_x122, cons(0, _x111))), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(head(cons(cons(head(cons(0, _x111)), _x71), _x151)), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(sel(0, cons(cons(X, XS), _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, from(sel(0, cons(s(N), _x61)))), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(0, _x71))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, head(cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)), _x131)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x121))), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(s(0)), cons(_x133, cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(from(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x181)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(from(_x91))), _x41)))sel#(N, from(s(_x91)))sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, head(cons(cons(0, _x141), _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(head(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(from(cons(head(from(0)), _x71)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(0, _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(head(cons(0, _x111)), _x121)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101)))), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)), _x31)))sel#(N, XS)
sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(sel(0, cons(cons(cons(X, XS), _x231), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))sel#(sel(0, sel(head(cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(take(s(_x252), cons(cons(X, XS), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(head(cons(0, _x181))), cons(_x173, from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(s(0), cons(_x153, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(head(cons(cons(X, XS), _x181))), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))), _x61)))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81))), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(2nd(cons(_x212, cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(head(cons(0, _x181)), _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81))), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(from(head(cons(0, _x111))), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(head(cons(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(sel(0, cons(cons(X, XS), _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x111))))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(sel(0, cons(cons(0, _x181), _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x81)))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x241))))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(head(cons(0, _x161)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(0, cons(head(cons(0, _x111)), _x201)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, head(cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(0, _x131)), cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(0)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(head(cons(0, _x161)), cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(head(cons(0, _x101)), cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(from(head(cons(cons(X, XS), _x231)))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(head(cons(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(sel(s(0), cons(_x73, cons(sel(0, cons(s(N), _x61)), _x21))), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(head(cons(0, _x141)), _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x112), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(sel(s(0), head(cons(cons(_x33, cons(s(N), _x21)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(s(0), cons(_x153, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, from(cons(2nd(cons(_x162, cons(0, _x111))), _x71)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x121))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x181))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(head(cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x141))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(head(cons(s(N), _x131)), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x61)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, take(s(_x172), cons(0, _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x211)), _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(head(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(head(from(0)), _x71), _x171)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(head(cons(cons(head(from(0)), _x71), _x211)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x181))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(s(0)), cons(_x173, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(s(0), cons(_x133, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(s(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x161)))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, head(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))), _x51)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(sel(0, cons(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x151)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x191)), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x61))), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, take(s(_x182), cons(2nd(cons(_x122, cons(0, _x111))), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x101), _x131)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x183, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(0, _x111), _x171))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x61)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, sel(0, cons(cons(0, _x141), _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x181)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x121))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x91))), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(from(0)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)), _x91)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(from(_x231), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x231)))
sel#(head(cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))
sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x183, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(head(from(0)), _x71), _x101), _x141), _x151))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(head(cons(cons(head(cons(0, _x111)), _x71), _x191)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x153, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x171)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(head(cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(head(cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(take(s(_x52), cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(head(cons(0, _x181)), _x191)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x141))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(sel(0, cons(0, _x141)), _x151)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, head(cons(cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(s(0), cons(_x133, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(head(cons(cons(head(cons(cons(X, XS), _x231)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(head(cons(0, _x181)), _x191)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(0, _x111)), cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, head(cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, head(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(s(0), cons(_x93, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81))))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(head(cons(cons(0, _x181), _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(take(s(_x122), cons(_x123, _x121)))))), _x41)))sel#(N, take(_x122, _x121))sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), head(cons(cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(from(head(cons(0, _x111))), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(2nd(cons(_x152, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(from(s(N)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x171)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x231)), _x241)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(head(cons(0, _x181)), _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(2nd(cons(_x212, cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(from(_x181)), _x81))), _x61)), _x41)))sel#(N, from(s(_x181)))sel#(head(cons(sel(head(cons(0, _x81)), cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, take(s(_x182), cons(2nd(cons(_x122, cons(0, _x111))), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x221))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x211)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(s(0), cons(_x153, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(sel(0, cons(0, _x211)), _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(head(cons(0, _x111)), _x71))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(sel(0, cons(0, _x81)), cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, take(s(_x182), cons(2nd(cons(_x122, cons(0, _x111))), _x181))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)
sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(2nd(cons(_x192, cons(0, _x181))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x121))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(cons(s(N), _x61)), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x171)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(2nd(cons(_x162, cons(0, _x111))), _x171)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(sel(0, cons(cons(_x162, cons(0, _x111)), _x181))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(head(cons(from(cons(X, XS)), _x171)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x72, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(0, cons(head(from(0)), _x221)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(from(head(from(0))), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(from(_x121))))), _x41)))sel#(N, from(s(_x121)))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x91)), from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x221))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x201)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(from(2nd(cons(_x162, cons(0, _x111)))), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(sel(0, cons(0, _x181)), cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), cons(_x123, sel(0, cons(from(cons(X, XS)), _x81)))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), sel(0, cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(head(cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(head(cons(0, _x161)), sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(s(N), sel(head(cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(from(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(from(_x191), _x161)))))), _x41), _x51))))sel#(N, from(s(_x191)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(head(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x181)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), head(cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(take(s(_x182), cons(cons(head(cons(0, _x111)), _x71), _x181)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(from(0)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, from(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(sel(0, cons(0, _x211)), _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x93, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(from(cons(X, XS))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(from(_x231), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x231)))
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x173, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(s(s(0)), cons(_x43, cons(_x33, cons(s(N), _x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))), _x151))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(from(cons(head(from(0)), _x71)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x121))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(cons(X, XS))), _x101)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)), _x171)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(from(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(cons(X, XS), _x121)))))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(sel(0, cons(0, _x181)), _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(sel(0, cons(from(0), _x231))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(head(cons(cons(cons(head(from(0)), _x71), _x101), _x201)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41))), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(s(0), cons(_x183, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(s(N), head(cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(from(_x121))))), _x41)))sel#(N, from(s(_x121)))sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(head(cons(0, _x191)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(head(cons(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(take(s(_x192), cons(_x193, _x191)), _x161)))))), _x41), _x51))))sel#(N, take(_x192, _x191))sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(sel(0, cons(from(0), _x191))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(from(_x231), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x231)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(sel(0, cons(cons(0, _x111), _x211))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x141)), _x81)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x73, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x241))))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(2nd(cons(_x172, cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), _x41)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(take(s(_x252), cons(_x253, _x251)), _x161)))))), _x41), _x51), _x81)))))sel#(N, take(_x252, _x251))sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(head(cons(0, _x181)), cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(head(cons(0, _x181))), cons(_x173, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x251)), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(from(head(cons(cons(X, XS), _x231)))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(2nd(cons(_x232, cons(cons(X, XS), _x161))))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(head(cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(from(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(head(cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(sel(0, cons(0, _x141)), _x151)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(sel(0, cons(from(cons(X, XS)), _x111))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x202), cons(0, _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(2nd(cons(_x222, from(0))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(head(cons(s(_x102), _x111)), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(from(0)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(sel(0, cons(cons(X, XS), _x121)))))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(from(head(cons(0, _x111))), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(s(0)), cons(_x133, cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(head(sel(0, cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x131)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(head(cons(0, _x241)))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x171)))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x181)), _x191)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x91)), from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(take(s(_x82), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x201)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x131)), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101)), _x91))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, from(s(N))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x231), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(head(cons(cons(head(cons(cons(X, XS), _x231)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(sel(0, cons(0, _x161)), sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(take(s(_x242), cons(cons(X, XS), _x241))))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(head(cons(cons(0, _x111), _x211))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(sel(0, cons(head(cons(0, _x111)), _x161)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), sel(0, cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x91)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, take(s(_x152), cons(cons(cons(head(from(0)), _x71), _x101), _x151))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(sel(0, cons(head(cons(cons(X, XS), _x231)), _x241)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(head(cons(0, _x181)), _x191)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(take(s(_x232), cons(_x233, _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x232, _x231))sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))))))sel#(N, XS)
sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(head(from(0)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(take(s(_x172), cons(0, _x171))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(head(cons(0, _x161)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x103, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, take(s(_x202), cons(2nd(cons(_x122, cons(0, _x111))), _x201))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, from(from(cons(X, XS))))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(from(_x231), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x231)))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), take(s(_x152), cons(2nd(cons(_x122, cons(0, _x111))), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(head(cons(cons(_x162, cons(0, _x111)), _x181))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(head(cons(cons(cons(head(from(0)), _x71), _x101), _x161)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(sel(0, cons(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(sel(0, cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(head(cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(cons(s(N), _x61)), _x21))), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x211)), _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(take(s(_x172), cons(head(from(0)), _x171)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), head(cons(from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x191)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(head(cons(sel(0, cons(0, _x141)), _x151)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(0, _x71))), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, take(s(_x152), cons(2nd(cons(_x122, cons(0, _x111))), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(head(cons(0, _x111)), _x161)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(head(cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(from(0)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(sel(0, cons(0, _x151))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(sel(0, cons(cons(0, _x181), _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, head(cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(take(s(_x212), cons(head(from(0)), _x211)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x81)), take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(head(from(0)), _x71), _x101), _x141), _x191))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))
sel#(head(cons(sel(0, cons(sel(0, take(s(_x122), cons(s(N), _x121))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(s(0), cons(_x83, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(head(cons(0, _x111)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91))))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(sel(0, cons(0, _x141)), _x171))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(sel(0, cons(0, _x211)), _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(sel(0, cons(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61)))) 
sel#(sel(0, take(s(_x52), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(head(cons(0, _x101)), cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(head(cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31))) 
sel#(sel(0, sel(0, cons(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x141)), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, take(s(_x112), cons(0, _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))) 
sel#(sel(0, cons(head(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(head(cons(0, _x121)), _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)))))) 
sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(s(0), cons(_x33, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51)))) 
sel#(sel(head(cons(0, _x41)), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, from(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x81))))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(s(sel(0, cons(0, _x81))), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(s(0), cons(_x93, cons(0, _x81))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41))), _x51)))) 
sel#(sel(0, head(cons(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(take(s(_x232), cons(_x233, _x231)), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(from(_x231), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x222), cons(cons(X, XS), _x221))))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81))))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, head(cons(cons(0, _x81), _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(head(cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x173, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(s(0)), cons(_x173, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x131))), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(head(cons(sel(0, cons(0, _x81)), _x91)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81))))) 
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(0, _x121)), _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, from(0)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x153, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(sel(0, cons(0, _x41)), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) 
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x212, cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51)))) 
Thus, the rule sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31))) → sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(head(cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(sel(0, cons(0, _x81)), _x91)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, head(cons(cons(0, _x81), _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x153, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x81))))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(head(cons(0, _x121)), _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)))))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(s(0), cons(_x93, cons(0, _x81))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x222), cons(cons(X, XS), _x221))))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81))))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(head(cons(0, _x101)), cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81))))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(0, _x121)), _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(s(0)), cons(_x173, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x212, cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(s(sel(0, cons(0, _x81))), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, head(cons(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(take(s(_x232), cons(_x233, _x231)), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, take(_x232, _x231))
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41))), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, take(s(_x112), cons(0, _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(from(_x231), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, from(s(_x231)))sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(head(cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x131))), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, from(0)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x141)), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, from(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51)))) → sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x173, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51)))) → sel#(N, XS)

Problem 29: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(head(cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(take(s(_x192), cons(_x193, _x191)), _x161)))))), _x41), _x51))))sel#(N, take(_x192, _x191))
sel#(sel(0, cons(s(N), _x21)), head(head(take(sel(0, cons(s(_x82), _x71)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(head(cons(s(0), _x261))), cons(_x253, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(s(head(head(cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(head(cons(s(sel(0, cons(0, _x141))), _x161)), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))), _x251)))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))), _x261)))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(take(s(_x222), cons(cons(X, XS), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(head(cons(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171), _x241)))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, from(cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), sel(0, cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(from(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91))))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), _x131)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x241)))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))
sel#(sel(0, take(s(_x52), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), _x51)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x281)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), take(s(_x132), cons(2nd(cons(_x122, cons(0, _x111))), _x131)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, from(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(take(s(_x202), cons(0, _x201))), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x181)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)), _x331))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), sel(0, cons(cons(head(cons(s(N), _x101)), _x81), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(2nd(cons(_x272, cons(sel(0, cons(s(0), _x291)), _x261))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x371)), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(from(s(N))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(sel(0, cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, take(s(_x192), cons(0, _x191)))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(take(s(_x182), cons(cons(X, XS), _x181))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x181)), from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), _x51)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x291)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(from(cons(X, XS))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(2nd(cons(_x102, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51)))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(from(0)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(s(0), cons(_x83, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x261))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x151)), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(sel(0, cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x221)), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x281))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(s(0), _x111))), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(take(s(_x152), cons(head(cons(0, _x111)), _x151)), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x171)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(from(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(2nd(cons(_x192, cons(0, _x181))), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(from(head(cons(cons(X, XS), _x401))), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(s(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x243, sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(sel(0, cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(sel(0, cons(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(from(_x261), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, from(s(_x261)))sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(s(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x241)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x62, take(s(_x82), cons(head(cons(s(N), _x101)), _x81)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x321)), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x171)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(sel(0, cons(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, head(cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x231), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(head(take(s(_x82), cons(s(N), _x81))), _x21))), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(sel(0, cons(0, _x161)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(head(cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(2nd(cons(_x232, cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x331)), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131), _x301))), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(head(cons(cons(X, XS), _x291)), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, take(s(_x352), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x351)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(head(cons(sel(0, cons(s(0), _x291)), _x301)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, sel(0, cons(head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171)), _x181))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x91)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(sel(0, cons(head(cons(s(0), _x261)), _x301)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(head(cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x321)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(head(cons(0, _x151)), cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(head(cons(0, _x141)), _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x231)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, head(cons(cons(0, _x141), _x291))), _x321)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(0, cons(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x251)), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221)))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x192), cons(2nd(cons(_x122, cons(0, _x111))), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(head(cons(cons(0, _x141), _x291)), _x301))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x181)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(sel(0, cons(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51), _x131)))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211)))), _x281))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, head(cons(cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(head(cons(cons(X, XS), _x261)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(sel(0, cons(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171), _x191)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, head(cons(sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), sel(0, cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(take(s(_x222), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x221)), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, take(s(_x152), cons(sel(0, cons(s(0), _x111)), _x151))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, head(cons(cons(0, _x141), _x291))), _x321)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(2nd(cons(_x182, from(0))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, take(s(_x92), cons(sel(0, cons(s(N), _x61)), _x91))), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(take(s(_x362), cons(2nd(cons(_x122, cons(0, _x111))), _x361)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x301))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x231)), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(head(cons(cons(0, _x181), _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x153, sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221)))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)), _x301))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, from(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x211)))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(head(cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)), _x331))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, head(cons(cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131), _x191))), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(2nd(cons(_x262, cons(cons(cons(X, XS), _x161), _x221)))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, sel(0, cons(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281), _x351)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), 2nd(cons(_x32, head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(2nd(cons(_x242, cons(cons(X, XS), _x231))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(sel(0, cons(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251), _x271))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(sel(0, cons(0, _x201)), _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, head(cons(from(from(sel(0, cons(cons(X, XS), _x161)))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x231)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, take(s(_x152), cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x151))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(head(cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(s(0), cons(_x143, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211), _x361)))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, head(cons(sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))), _x151))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), _x41)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x191))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(sel(0, cons(0, _x341)), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(head(cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x53, cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(2nd(cons(_x232, cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(head(cons(cons(0, _x141), _x291)), _x341))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x321)))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, head(cons(cons(0, _x141), _x291))), _x321)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101)), _x91))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, take(s(_x152), cons(2nd(cons(_x122, cons(0, _x111))), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))), _x381))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(s(0), cons(_x393, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(take(s(_x302), cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x301))), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121), _x141))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(head(cons(from(cons(X, XS)), _x291))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x272, cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(s(N), sel(s(s(head(cons(0, _x71)))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(take(s(_x82), cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(take(s(_x432), cons(_x433, _x431)), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, take(_x432, _x431))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211), _x281)))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), from(s(N)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))), _x261)))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, cons(head(sel(s(0), cons(_x93, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x331)), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))))))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x231)), _x241)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x241)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(take(s(_x422), cons(cons(cons(X, XS), _x161), _x421)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(2nd(cons(_x152, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(from(s(N)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), sel(0, cons(from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(head(cons(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(take(s(_x212), cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x211))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x201)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x251)), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(s(sel(s(0), cons(_x73, cons(0, _x61)))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(s(0), cons(_x63, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(from(_x431), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, from(s(_x431)))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(from(0)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(head(cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x141)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x301)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x271)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), _x51)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x281))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(take(s(_x192), cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x191)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x281))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, sel(0, cons(cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341), _x371))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x221))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), sel(0, cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(sel(0, cons(0, _x141)), _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(head(cons(0, _x341))), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(head(cons(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x241))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x231))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, from(cons(s(N), _x61)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(s(0), cons(_x93, cons(0, _x81))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x101)), cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, from(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x281))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(sel(0, cons(0, _x181)), cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, sel(0, cons(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171), _x201))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(head(cons(cons(X, XS), _x121)))))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))), _x291)))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(from(cons(head(cons(0, _x111)), _x71)), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(from(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(head(cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), _x51)), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(s(0), cons(_x103, cons(s(N), _x61))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(0, _x131)), sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x211)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x231)), _x241)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(from(0)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(sel(0, cons(0, _x181)), from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(sel(0, cons(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))), _x81))))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(head(cons(cons(X, XS), _x331)), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), head(cons(cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x121))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(head(cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(0, _x131)), cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, head(cons(cons(0, _x141), _x291))), _x321)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(from(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, take(s(_x62), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(sel(0, cons(0, _x181)), from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))))))sel#(N, XS)
sel#(sel(0, sel(head(from(0)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(cons(head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x83, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(from(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS)))))), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(head(cons(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x221))), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x121))), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), take(s(_x92), cons(s(N), _x91)))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(head(cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(head(sel(0, sel(0, cons(cons(cons(0, _x71), _x91), _x121)))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)), _x61)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(s(head(cons(0, _x181))), cons(_x173, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191)))), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(head(cons(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171), _x191)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(take(s(_x282), cons(sel(0, cons(s(0), _x291)), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, head(cons(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91), _x151))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, sel(0, cons(cons(cons(X, XS), _x161), _x191))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(sel(0, cons(0, _x201)))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(2nd(cons(_x172, cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(take(s(_x232), cons(_x233, _x231)))))), _x41), _x91)), _x51))))sel#(N, take(_x232, _x231))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x201)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(s(head(cons(s(0), _x181))), cons(_x203, cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(sel(0, cons(s(_x82), _x91)), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(sel(0, cons(head(cons(head(cons(cons(X, XS), _x231)), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x173, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(2nd(cons(_x102, cons(0, _x91))), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, from(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(take(s(_x92), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(sel(0, cons(0, _x361)), cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(from(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))), _x331))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(head(cons(0, _x301)), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS))))))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x101)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x282), cons(2nd(cons(_x122, cons(0, _x111))), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x302, cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(head(cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x211)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(cons(head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(head(from(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(head(cons(s(0), _x211)), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(head(cons(0, _x151))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(sel(0, cons(cons(cons(0, _x141), _x291), _x311)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, take(s(_x142), cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(take(s(_x382), cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x381)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, from(s(0))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), cons(_x243, sel(0, from(from(cons(X, XS)))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(sel(0, cons(cons(X, XS), _x201)), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(sel(0, cons(0, _x331))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, head(cons(cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341), _x371))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, head(cons(cons(0, _x141), _x191)))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, take(s(_x62), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(0, _x131)), sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(from(cons(X, XS)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, take(s(_x112), cons(cons(s(N), _x61), _x111)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(sel(0, cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(head(cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(from(0), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(s(0)), cons(_x43, cons(_x33, cons(s(N), _x21)))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x271))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x231)), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, head(cons(cons(sel(0, cons(s(0), _x111)), _x121), _x151))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(head(sel(0, take(s(_x122), cons(cons(0, _x71), _x121)))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x101)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(head(cons(cons(0, _x91), _x111))), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, sel(0, cons(cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x231)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, take(s(_x242), cons(cons(_x122, cons(0, _x111)), _x241)))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, 2nd(cons(_x182, cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(head(cons(0, _x181)), _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x321))), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x311)))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(take(s(_x192), cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x191)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x81)), take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x201)), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, take(s(_x142), cons(cons(head(cons(0, _x111)), _x71), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x321)), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(head(sel(0, cons(cons(s(N), _x61), _x81))))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(from(_x361), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, from(s(_x361)))
sel#(sel(s(0), cons(_x33, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(take(s(_x122), cons(s(N), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(head(cons(0, _x61)), cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(head(cons(s(0), _x61)), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(take(s(_x82), cons(s(N), _x81)), _x71))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x322), cons(2nd(cons(_x122, cons(0, _x111))), _x321))), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(take(s(_x342), cons(cons(cons(X, XS), _x161), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x112), cons(2nd(cons(_x72, cons(s(N), _x21))), _x111))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x291)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, from(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))))), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x101)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)), _x291))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(head(cons(head(cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(head(cons(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191), _x211)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(s(0)), cons(_x253, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(s(0), cons(_x153, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x201)), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)), _x231)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(s(0), cons(_x143, cons(cons(0, _x71), _x91)))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, take(s(_x372), cons(cons(cons(cons(X, XS), _x161), _x221), _x371))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(from(cons(cons(X, XS), _x161)))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(sel(0, cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), _x51)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(2nd(cons(_x182, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(head(cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x311))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x141)), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(sel(0, cons(0, _x151)), cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x181))))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(s(0)), cons(_x173, cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131), _x251))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(head(cons(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51), _x131)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(head(cons(0, _x231)), from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x231)), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(take(s(_x202), cons(0, _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(take(s(_x132), cons(0, _x131))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, take(s(_x162), cons(from(cons(X, XS)), _x161)))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(sel(0, cons(0, _x301)), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, sel(0, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, take(s(_x142), cons(cons(head(cons(0, _x111)), _x71), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x191)), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x281)), head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(s(0), cons(_x103, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(2nd(cons(_x102, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x141)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x91)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(from(2nd(cons(_x72, cons(s(N), _x21))))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(sel(0, cons(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(sel(0, cons(0, _x101)), cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(take(s(_x202), cons(cons(head(from(0)), _x71), _x201)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(sel(0, cons(cons(0, _x141), _x361)), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(2nd(cons(_x322, head(cons(cons(cons(X, XS), _x161), _x221)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, head(cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, head(cons(cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), _x131)), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(from(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(0, _x131)), sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, from(head(sel(0, cons(cons(s(N), _x61), _x81))))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(sel(0, cons(0, _x181)), _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), head(cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x263, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(head(cons(sel(0, cons(s(0), _x291)), _x261))), cons(_x253, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(from(_x261), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x261)))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(head(cons(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, from(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(take(s(_x232), cons(_x233, _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x232, _x231))
sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, from(s(N))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(take(s(_x192), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x191)), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(head(cons(0, _x221)), _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x251)), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, from(head(cons(s(N), _x61)))), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), cons(_x103, sel(0, from(from(sel(0, cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(head(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x181)), _x191)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x331))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x241)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)), _x71))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(sel(0, cons(0, _x301))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(from(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(head(cons(sel(0, cons(s(0), _x291)), _x301)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, head(cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x82), cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x271)), from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), head(cons(cons(s(N), _x81), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(head(cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))), _x261)))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(sel(0, cons(0, _x71)), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x181)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))sel#(sel(0, head(cons(cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), sel(0, cons(cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(head(cons(cons(0, _x181), _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(from(cons(cons(X, XS), _x161)))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(head(cons(cons(cons(cons(X, XS), _x161), _x221), _x311)))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x161))), _x121)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(s(0), cons(_x43, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61), _x81)))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(head(cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x421)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(from(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x61))))sel#(N, XS)
sel#(sel(s(0), head(cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), cons(_x233, sel(0, from(from(cons(X, XS)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))), _x291)))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x321)), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x93, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, from(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), head(cons(from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(head(cons(cons(0, _x181), _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(head(cons(0, _x181)), _x191)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(sel(0, cons(0, _x141)), sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, take(s(_x162), cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(head(cons(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x101)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(s(0)), cons(_x173, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x212, cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x141)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(sel(0, cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x231)), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(head(cons(0, _x101)), _x111)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(head(head(cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(sel(0, cons(cons(cons(X, XS), _x161), _x351)), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(take(s(_x182), cons(cons(head(cons(0, _x111)), _x71), _x181)), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(head(cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x171)), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(sel(0, cons(0, _x171)), _x181))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x231)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(head(cons(0, _x271)), from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(sel(head(cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(from(sel(0, cons(cons(X, XS), _x31))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, head(cons(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281), _x311)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(from(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211)))))))), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, take(s(_x312), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x311)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(from(cons(cons(X, XS), _x161)))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x291)), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, sel(0, cons(cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171), _x201))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), sel(0, cons(from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x263, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(take(s(_x142), cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x141)))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x121)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(take(s(_x82), cons(s(N), _x81)), _x71))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, from(cons(cons(head(cons(0, _x111)), _x71), _x101))))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(take(s(_x92), cons(_x93, _x91)), _x31)))))sel#(N, take(_x92, _x91))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x311)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x231))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, take(s(_x152), cons(2nd(cons(_x122, cons(0, _x111))), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(take(s(_x132), cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x131)))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(0, _x71))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x301))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(s(0), cons(_x293, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(from(_x201), _x161)))))), _x41), _x51))))sel#(N, from(s(_x201)))sel#(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(s(0), head(from(cons(_x43, cons(cons(X, XS), _x31))))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(from(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(take(s(_x82), cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(take(s(_x222), cons(s(0), _x221))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x201)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(head(cons(s(0), _x261)), _x271)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(0, _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, sel(0, cons(cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))), _x231)))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(head(cons(0, _x111)), _x121)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x181))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, sel(head(cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(2nd(cons(_x332, sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(head(cons(0, _x181))), cons(_x173, from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(s(0), cons(_x153, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x281)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(head(cons(0, _x201)), from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, head(cons(from(cons(s(N), _x21)), _x71)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))), _x61)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(2nd(cons(_x212, cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x53, cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131), _x251))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(head(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x241)), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(sel(0, cons(0, _x371)), _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(take(s(_x82), cons(s(N), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))
sel#(sel(0, cons(head(sel(sel(0, cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(sel(0, cons(cons(cons(X, XS), _x161), _x321)), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, from(0)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, head(cons(cons(cons(cons(cons(X, XS), _x161), _x221), _x341), _x371))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x241))))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x51))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x101)), cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(take(s(_x252), cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x251)), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, take(s(_x152), cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x151))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x201)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(take(s(_x112), cons(0, _x111))), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(head(cons(sel(s(0), cons(_x73, cons(sel(0, cons(s(N), _x61)), _x21))), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(head(cons(0, _x321)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x301)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, from(s(0))), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x273, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x301)), _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, sel(0, cons(head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)), _x181))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(s(0), cons(_x153, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x121))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(head(cons(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51), _x141)))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(sel(0, cons(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51)), _x101))), _x31)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(from(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS)))))), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, take(s(_x312), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x311)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x221)), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x371)), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(head(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x271)), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(from(cons(X, XS)), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(sel(0, cons(cons(cons(X, XS), _x161), _x431)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(take(s(_x122), cons(s(N), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x271)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)), _x151)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, head(cons(cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91), _x151))), _x51))))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x121)), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x291))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x303, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x271)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x203, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x151)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, take(s(_x262), cons(cons(X, XS), _x261))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(head(cons(cons(head(from(0)), _x71), _x211)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x102), cons(sel(0, cons(cons(X, XS), _x31)), _x101))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x262), cons(0, _x261))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(head(cons(cons(s(N), _x101), _x121))), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, take(s(_x152), cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(0, _x181)), _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(sel(0, cons(0, _x341)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(head(cons(s(N), _x151)), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(take(s(_x132), cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x131)))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(head(cons(cons(cons(cons(X, XS), _x161), _x221), _x271)))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, head(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(sel(0, cons(s(N), _x101)), _x81))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(head(cons(0, _x211)), _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x61))), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(head(cons(s(0), _x181))), cons(_x173, cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x323, head(cons(cons(0, _x141), _x291)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(sel(0, cons(0, _x121)), _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(s(0), _x211)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(head(cons(0, _x271))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(head(cons(cons(X, XS), _x431)), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(take(s(_x402), cons(_x403, _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, take(_x402, _x401))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(take(s(_x232), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x231)), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x211)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)), _x61)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x121))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(2nd(cons(_x272, cons(sel(0, cons(s(0), _x291)), _x261))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(s(0), cons(_x93, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(from(2nd(cons(_x122, cons(0, _x111)))), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(from(cons(X, XS)), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(head(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x391)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x211)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(s(sel(0, cons(head(cons(0, _x101)), _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, from(cons(s(N), _x61)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(head(cons(s(_x82), _x71)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, head(take(s(_x112), cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x111)))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x171)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(2nd(cons(_x252, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x201)), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(head(cons(0, _x181)), _x191)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x141))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(sel(0, cons(0, _x141)), _x151)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(s(0), cons(_x133, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(head(take(s(_x82), cons(s(N), _x81))), _x21), _x51))), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x241)))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(take(s(_x132), cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x131)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, from(cons(_x122, cons(0, _x111))))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(head(cons(0, _x181)), _x191)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(2nd(cons(_x82, head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(sel(0, cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x301))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, head(cons(cons(0, _x81), _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(head(cons(cons(0, _x181), _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(take(s(_x122), cons(_x123, _x121)))))), _x41)))sel#(N, take(_x122, _x121))sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(sel(0, cons(0, _x261)), from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(head(cons(s(0), _x321)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(head(cons(cons(0, _x71), _x171)), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, 2nd(cons(_x182, cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x51))), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(2nd(cons(_x82, head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51)))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x221)), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, head(cons(cons(s(0), _x111), _x181))), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x292), cons(0, _x291))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, sel(0, cons(head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171)), _x181))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x93, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(sel(0, cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51)), _x101))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, take(s(_x182), cons(2nd(cons(_x122, cons(0, _x111))), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(sel(0, cons(0, _x171)), cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(sel(0, cons(s(N), _x131)), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), head(cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x221))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(head(cons(0, _x261)), from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), from(s(N)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(head(cons(cons(s(0), _x261), _x311))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(from(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(take(s(_x122), cons(s(N), _x121))), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141)), _x151))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x251))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91))))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(take(s(_x82), cons(s(N), _x81))), _x21), _x51))), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(take(s(_x362), cons(0, _x361)), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x171)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21))), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(0, cons(head(from(0)), _x221)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341))))))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x263, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x191))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x161)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, from(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))))))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), head(cons(cons(_x33, cons(s(N), _x21)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(take(s(_x352), cons(cons(X, XS), _x351)), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(head(cons(s(sel(0, cons(0, _x171))), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x271)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(cons(head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, head(cons(from(from(cons(X, XS))), _x281)))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x101)), from(2nd(cons(_x72, cons(s(N), _x21))))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, take(s(_x352), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x351)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, head(cons(cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91), _x151))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x331))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x132, cons(2nd(cons(_x72, cons(s(N), _x21))), _x121))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, from(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(sel(0, cons(cons(s(N), _x21), _x141)), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))), _x251)))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x291)), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(sel(0, cons(0, _x311)), cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, from(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, take(s(_x192), cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x191))), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(take(s(_x392), cons(cons(X, XS), _x391)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x151)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x201)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x251)), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)), _x171)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(from(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91))))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(sel(0, cons(0, _x181)), _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x271)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(sel(0, cons(from(0), _x231))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)), _x101))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(take(s(_x262), cons(_x263, _x261)))))), _x41), _x161)), _x91)), _x51))))sel#(N, take(_x262, _x261))
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81)), _x101))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(s(0), cons(_x183, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(head(cons(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(take(s(_x422), cons(cons(X, XS), _x421))), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131))), cons(_x233, sel(0, from(from(cons(X, XS)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), _x51)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(head(head(cons(cons(cons(X, XS), _x161), _x221)))))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(0, cons(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211)))))), _x241))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(sel(0, cons(0, _x101)), _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x141)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x191)), cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x161))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))
sel#(head(cons(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), _x41)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), _x51)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, sel(0, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, 2nd(cons(_x102, cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81)))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(take(s(_x252), cons(_x253, _x251)), _x161)))))), _x41), _x51), _x81)))))sel#(N, take(_x252, _x251))sel#(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(take(s(_x52), cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(take(s(_x52), cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x301)))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(s(sel(0, head(cons(cons(0, _x141), _x291)))), cons(_x313, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(2nd(cons(_x382, sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(from(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(sel(0, cons(0, _x141)), _x151)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(s(0)), cons(_x173, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(take(s(_x92), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x362), cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x361)))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(sel(0, cons(from(cons(X, XS)), _x111))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(2nd(cons(_x222, from(0))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(sel(0, cons(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(head(cons(s(_x102), _x111)), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), take(s(_x92), cons(head(cons(s(N), _x101)), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))), _x231))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(sel(0, cons(cons(X, XS), _x121)))))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(sel(0, cons(head(cons(s(0), _x181)), _x191)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))sel#(sel(0, sel(0, cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x211)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(head(cons(0, _x401)), cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(sel(0, cons(0, _x51)), cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(head(sel(0, cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))sel#(sel(0, cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(sel(0, cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x301))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x171)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x321))), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x91)), from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, take(s(_x152), cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(2nd(cons(_x192, cons(cons(X, XS), _x161))))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(2nd(cons(_x102, cons(0, _x91))), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, head(sel(0, cons(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81), _x111)))), cons(X, XS))sel#(N, XS)sel#(sel(0, from(s(N))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(sel(0, cons(head(cons(0, _x91)), _x101)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(s(0), cons(_x43, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(take(s(_x352), cons(cons(0, _x141), _x351)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x222), cons(2nd(cons(_x122, cons(0, _x111))), _x221))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(head(cons(cons(head(cons(cons(X, XS), _x231)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(head(cons(cons(sel(0, cons(s(0), _x291)), _x261), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(take(s(_x262), cons(_x263, _x261)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, take(_x262, _x261))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x181)), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(from(0), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(2nd(cons(_x102, cons(0, _x91))), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x183, cons(0, _x141))), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x251))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x231))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(head(cons(0, _x151))), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x91)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, head(cons(cons(cons(0, _x71), _x91), _x161)))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)), _x61)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(sel(0, cons(cons(0, _x141), _x361)), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(take(s(_x202), cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(from(cons(head(cons(cons(X, XS), _x401)), _x161)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(head(cons(0, _x241))), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(sel(0, cons(0, _x151)), cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x202), cons(0, _x201))), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(sel(0, cons(cons(0, _x71), _x91)), _x101))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(head(cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(2nd(cons(_x322, head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x181))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x103, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, from(from(cons(X, XS))))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(head(cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x211)), _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(take(s(_x172), cons(head(from(0)), _x171)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(sel(0, cons(0, _x141)), _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(take(s(_x212), cons(0, _x211))), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, 2nd(cons(_x342, cons(cons(0, _x141), _x291)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(take(s(_x282), cons(cons(X, XS), _x281)), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(head(cons(sel(0, cons(0, _x141)), _x151)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, take(s(_x152), cons(2nd(cons(_x122, cons(0, _x111))), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(head(cons(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(from(sel(0, cons(s(0), _x291)))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(2nd(cons(_x302, cons(cons(cons(X, XS), _x161), _x221)))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(from(0)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x251)), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x302, cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x151)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), 2nd(cons(_x82, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x101)), _x81)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x273, cons(0, _x141))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(head(from(0)), _x71), _x101), _x141), _x191))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x241)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x291))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x231)), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91))))))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(sel(0, cons(s(0), _x141)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(take(s(_x182), cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x181)))), _x81)), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(take(s(_x162), cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x271)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(head(cons(0, _x211)), _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(from(_x111), _x71)))))sel#(N, from(s(_x111)))sel#(sel(0, from(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(sel(0, cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x51))), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(take(s(_x262), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x261))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(from(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(s(0), cons(_x253, from(from(cons(X, XS)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x153, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(s(0), cons(_x333, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x271)))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(head(cons(0, _x301))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(head(cons(from(0), _x191))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(take(s(_x82), cons(head(cons(s(N), _x101)), _x81)), _x71))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(sel(0, cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x231))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(head(cons(0, _x291)), from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x111))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(sel(0, cons(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))), _x331))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x311))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(head(cons(s(N), _x61)), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(head(cons(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)), _x351)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(sel(0, cons(cons(X, XS), _x231)), _x241)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(take(s(_x82), cons(s(N), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(s(0), cons(_x93, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(from(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41)))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x301)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x251))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(s(0), cons(_x243, cons(cons(X, XS), _x231))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(from(_x211), _x161)))))), _x41), _x81)))))sel#(N, from(s(_x211)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(s(0), cons(_x173, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, head(cons(cons(0, _x81), _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(head(head(cons(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x241))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(take(s(_x302), cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x301))), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x191)), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, head(cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(head(cons(s(0), _x111)), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x241)))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(take(s(_x362), cons(0, _x361)), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), head(cons(cons(head(cons(s(N), _x101)), _x81), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(head(cons(cons(0, _x111), _x171))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(take(s(_x322), cons(_x323, _x321)))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, take(_x322, _x321))
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(s(0), cons(_x223, cons(cons(_x122, cons(0, _x111)), _x211)))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101)), _x121))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, from(s(N))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)))), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x33, take(s(_x62), cons(cons(X, XS), _x61)))))sel#(N, XS)sel#(sel(0, cons(head(sel(head(cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(head(cons(0, _x221)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21))), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), sel(0, cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(head(cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(0, cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x241)), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(take(s(_x122), cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x121)), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(head(cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))), _x331)))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(from(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))))), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(sel(0, cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x231)), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, head(cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)), _x171)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(from(0)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), head(cons(cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x121))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), from(head(cons(s(N), _x101))))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(take(s(_x162), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51)), _x131))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(sel(0, cons(head(cons(0, _x91)), _x101)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x271)), from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(head(cons(0, _x181)), cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(head(cons(0, _x111)), _x71))), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(from(cons(X, XS))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(s(head(cons(0, _x41))), cons(_x33, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(sel(0, cons(s(N), _x131)), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(2nd(cons(_x102, head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x101)), _x41), _x61))))sel#(N, XS)sel#(sel(sel(0, cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, head(cons(cons(0, _x171), _x201)))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x212, cons(sel(0, cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(s(sel(0, cons(sel(0, cons(s(0), _x111)), _x121))), cons(_x103, cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(take(s(_x212), cons(0, _x211))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x51))), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x361)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x291)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)), _x351))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(take(s(_x82), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(s(0), cons(_x183, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(s(0), cons(_x63, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31))))sel#(N, XS)sel#(head(cons(s(N), _x21)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(head(cons(0, _x101)), _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(2nd(cons(_x372, head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(head(cons(cons(head(cons(0, _x111)), _x71), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, take(s(_x112), cons(0, _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(s(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(from(cons(0, _x141)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(2nd(cons(_x132, sel(0, cons(cons(0, _x71), _x91)))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(sel(0, cons(0, _x51)), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(s(0), cons(_x143, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x61)), head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(cons(head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(0, _x121)), sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(sel(0, cons(0, _x41)), cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(s(0), cons(_x123, cons(s(0), _x111))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(head(cons(0, _x151)), head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(s(0), cons(_x303, cons(s(0), _x291))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), head(cons(cons(s(N), _x81), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211), _x281))))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(from(0)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(2nd(cons(_x192, cons(0, _x181))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x181)), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(s(0), _x71)), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(head(cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(s(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(s(0), cons(_x93, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(sel(0, cons(cons(cons(X, XS), _x161), _x281)), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(2nd(cons(_x272, cons(s(0), _x261))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, 2nd(cons(_x342, cons(cons(0, _x141), _x291)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)), _x81))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(take(s(_x82), cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, sel(head(sel(head(cons(0, _x111)), cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x263, from(from(cons(X, XS)))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(take(s(_x182), cons(cons(X, XS), _x181))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, from(0)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(s(0), cons(_x173, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(head(cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51), _x141)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(sel(0, cons(0, _x181)), cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(take(s(_x252), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x251))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x62, take(s(_x82), cons(head(cons(s(N), _x101)), _x81)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(head(cons(0, _x151)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x273, head(cons(cons(0, _x141), _x291)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), _x51)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), 2nd(cons(_x202, cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x181)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(sel(0, cons(0, _x291)), from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(sel(0, cons(head(cons(0, _x91)), _x101)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(sel(0, cons(0, _x401)), cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(sel(0, cons(0, _x231)), cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x271)), from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, sel(0, cons(cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(s(0), cons(_x103, cons(cons(X, XS), _x31))), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, from(0))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x221)), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(take(s(_x92), cons(0, _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(0, _x71)), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(take(s(_x202), cons(0, _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(2nd(cons(_x212, cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(2nd(cons(_x192, cons(0, _x181))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x321)))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(2nd(cons(_x52, cons(0, _x41))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x243, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x281))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(head(cons(0, _x61)), cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x251)), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(sel(0, cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, sel(0, cons(cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131), _x191))), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))
sel#(sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x201)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x81)))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(head(cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(s(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131))), cons(_x263, sel(0, from(from(cons(X, XS)))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(cons(s(N), _x61)), _x21))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))), _x261)))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x131)), _x41), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x103, sel(s(0), cons(_x123, from(from(cons(X, XS))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(sel(0, cons(sel(0, cons(0, _x61)), _x71))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x51)), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x191)), cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(sel(0, cons(0, _x151)), cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(take(s(_x172), cons(0, _x171))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x243, sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51)), _x101))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, head(cons(sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)), _x151)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(sel(0, cons(0, _x141)), cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(head(cons(0, _x121)), _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x321)), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, sel(0, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), 2nd(cons(_x32, cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(sel(0, cons(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171), _x191)))), _x51))), _x31)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(take(s(_x42), cons(s(N), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(sel(0, cons(cons(X, XS), _x231)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(from(_x81), _x61))))sel#(N, from(s(_x81)))sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x211)), _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(from(cons(head(cons(0, _x111)), _x71)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)), _x91)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(from(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, sel(0, cons(head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)), _x231))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x311)), from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x191))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, head(cons(cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(head(cons(0, _x101)), _x111)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x281))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(s(0), cons(_x183, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(head(cons(from(cons(X, XS)), _x111))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, sel(0, cons(from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)), _x351)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))), _x291)))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(sel(0, cons(0, _x141)), _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x311))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x321)))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(take(s(_x252), cons(cons(X, XS), _x251)), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x211))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(cons(X, XS)), _x111))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x211)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, sel(0, cons(cons(s(0), _x291), _x321))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)), _x131)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(head(cons(s(0), _x261)), _x301)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x102), cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x101)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(head(cons(sel(0, cons(s(0), _x291)), _x261))), cons(_x253, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(from(_x291), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x291)))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))), _x61)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, head(cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, 2nd(cons(_x302, cons(cons(0, _x141), _x291)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(from(s(N)), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(s(0), cons(_x213, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(head(cons(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)), _x351)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x91)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(take(s(_x262), cons(_x263, _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x262, _x261))
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), sel(0, cons(cons(_x123, from(from(cons(X, XS)))), _x151)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(take(s(_x362), cons(2nd(cons(_x122, cons(0, _x111))), _x361)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(head(cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, from(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, from(s(N))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61), _x111))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(head(cons(s(N), _x131)), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, take(s(_x152), cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x151))), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(sel(0, cons(s(_x82), _x91)), cons(s(N), _x81))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(sel(0, cons(0, _x151))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(sel(0, cons(s(_x102), _x111)), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(head(cons(cons(X, XS), _x111)), _x71)))))sel#(N, XS)sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x291)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x281)))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, from(cons(s(N), _x61)))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(sel(0, cons(0, _x291)), from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(take(s(_x162), cons(cons(head(from(0)), _x71), _x161)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(s(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141)))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x261)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91))))))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(sel(0, cons(head(cons(head(cons(cons(X, XS), _x231)), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x311))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, cons(head(take(s(_x82), cons(sel(0, cons(head(cons(s(N), _x101)), _x111)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x61))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(s(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(s(0), cons(_x143, cons(from(cons(X, XS)), _x81)))), _x61)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(head(cons(s(0), _x181)), _x211)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(head(cons(0, _x151))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(2nd(cons(_x102, cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51)))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x331)), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(sel(0, cons(from(sel(0, cons(cons(X, XS), _x31))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(take(s(_x122), cons(s(N), _x121)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)sel#(head(take(s(_x52), cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(2nd(cons(_x212, cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(sel(0, cons(0, _x261)), from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x181))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, head(cons(from(from(cons(X, XS))), _x101)))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(sel(0, cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(head(cons(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x291)), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x221))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x121)), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(take(s(_x162), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(2nd(cons(_x132, cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81), _x91))))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), cons(sel(0, cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(s(N), sel(s(head(cons(sel(0, cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(sel(0, cons(cons(0, _x71), _x131))), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x103, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(take(s(_x202), cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(2nd(cons(_x282, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x311)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, head(cons(cons(cons(cons(head(from(0)), _x71), _x101), _x141), _x191))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(head(cons(cons(cons(cons(X, XS), _x161), _x221), _x421)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x161)))), _x61)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x201)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x171)), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(from(s(N)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x221))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(sel(0, cons(cons(0, _x111), _x131))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(head(cons(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))), _x281))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(s(sel(0, cons(0, _x141))), _x161)), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(head(cons(0, _x51)), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x101)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x281)), cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, head(cons(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141), _x171))))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), from(2nd(cons(_x122, cons(0, _x111)))))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(sel(0, cons(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171), _x191)))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(sel(0, cons(cons(s(0), _x181), _x201))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x131)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, take(s(_x192), cons(cons(X, XS), _x191))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(head(cons(0, _x341))), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), head(cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(sel(0, cons(head(cons(s(0), _x261)), _x271)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x21)), _x71)), _x31)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x201))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x173, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221)))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(head(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x181)), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x193, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x101)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(2nd(cons(_x252, head(cons(cons(cons(X, XS), _x161), _x221)))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x191)), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), sel(0, cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x191))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, take(s(_x152), cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x151))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(sel(0, cons(0, _x261)), from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, take(s(_x172), cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x171))))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, 2nd(cons(_x182, cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x153, sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(take(s(_x362), cons(_x363, _x361)), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, take(_x362, _x361))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(from(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))))), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(head(cons(0, _x141)), sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(cons(X, XS)))), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), head(cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(from(_x141), _x31)), _x71)), _x41)))sel#(N, from(s(_x141)))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(2nd(cons(_x242, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(sel(0, cons(0, _x211)), _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(from(head(from(0))), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(s(0), cons(_x153, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91))), _x51))), _x31)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x201))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x201))))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x221))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, from(cons(0, _x71)))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(take(s(_x292), cons(_x293, _x291)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, take(_x292, _x291))sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(from(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(sel(0, cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x391)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81))), _x101))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(take(s(_x382), cons(cons(cons(X, XS), _x161), _x381)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(s(sel(0, cons(0, _x81))), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x291)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(head(cons(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51), _x131)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(sel(0, cons(0, _x301))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(sel(0, cons(0, _x161)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x271)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)), _x271))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x61))), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(take(s(_x82), cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x111)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(head(cons(0, _x71))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, head(cons(cons(cons(cons(cons(X, XS), _x161), _x221), _x341), _x371))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(head(cons(0, _x181)), cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), head(cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)), _x291))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x241)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(from(_x331), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, from(s(_x331)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(take(s(_x152), cons(2nd(cons(_x162, cons(0, _x111))), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(head(cons(0, _x221))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(head(cons(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), head(cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, from(head(sel(0, cons(cons(s(N), _x61), _x81))))), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(head(cons(take(s(_x82), cons(head(cons(s(N), _x101)), _x81)), _x71))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)), _x231)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(head(sel(0, cons(cons(s(N), _x61), _x81))))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x53, cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x101)), cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(sel(0, cons(cons(X, XS), _x301)))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(head(sel(0, cons(cons(s(N), _x61), _x81))))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), _x271)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x101)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x191))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x123, from(from(sel(0, cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(2nd(cons(_x102, cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51)))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(cons(0, _x71)), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(head(cons(0, _x271)), from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x241)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(take(s(_x392), cons(head(cons(cons(X, XS), _x401)), _x391)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x241)), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x171))), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, from(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(sel(0, cons(0, _x161)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, head(cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31), _x81))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(head(cons(s(N), _x61)), _x21))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(sel(0, cons(0, _x211)), _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(2nd(cons(_x192, cons(s(0), _x181))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), 2nd(cons(_x32, cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x61)))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), sel(0, cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x191))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(2nd(cons(_x322, head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))), _x261)))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x141)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x251)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, take(s(_x162), cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x141)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, sel(0, cons(cons(0, _x141), _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(from(cons(X, XS))), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(head(cons(cons(sel(0, cons(s(0), _x291)), _x261), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(sel(0, cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x331))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x301)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(from(cons(X, XS)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x211)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(s(0), cons(_x353, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, take(s(_x192), cons(cons(cons(head(from(0)), _x71), _x101), _x191))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x181)), _x191)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(take(s(_x142), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x81)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(head(cons(s(0), _x231)), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, sel(0, cons(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81), _x131))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(2nd(cons(_x322, head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)), _x181))), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x141)), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(from(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(from(cons(cons(X, XS), _x161)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(from(s(0))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(head(cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x171)), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(head(cons(0, _x151)), cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(sel(0, cons(0, _x211)), _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(s(0), cons(_x303, cons(s(0), _x291))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(head(cons(cons(0, _x111), _x131))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211), _x241))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(sel(0, cons(0, _x111)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, sel(0, cons(from(from(cons(X, XS))), _x101)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(from(0), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(0, cons(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x251)), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(head(cons(cons(cons(X, XS), _x161), _x431)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(take(s(_x302), cons(_x303, _x301)))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, take(_x302, _x301))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x113, cons(cons(s(N), _x21), _x51))), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), cons(_x63, sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81))))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(head(cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(head(cons(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191), _x211)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(take(s(_x292), cons(_x293, _x291)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, take(_x292, _x291))sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(s(sel(0, cons(0, _x171)))), cons(_x153, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(s(head(cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(take(s(_x192), cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x191)))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(sel(0, cons(0, _x221))), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(sel(0, cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x331))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, sel(0, cons(cons(sel(0, cons(s(0), _x111)), _x121), _x151))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(take(s(_x202), cons(0, _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x153, sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(head(take(s(_x62), cons(0, _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(sel(0, cons(s(N), _x151)), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x302, cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x101)), take(s(_x112), cons(2nd(cons(_x72, cons(s(N), _x21))), _x111))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x251)), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(sel(0, cons(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(head(cons(0, _x221))), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x361)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(s(0)), cons(_x153, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(head(cons(cons(X, XS), _x301)))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51), _x141)))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x171)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, sel(0, cons(head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191)), _x201))), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), sel(0, cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x253, from(from(cons(X, XS)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(sel(s(0), cons(_x103, cons(cons(0, _x71), _x91)))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(from(sel(0, cons(cons(X, XS), _x31))), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), head(cons(sel(0, from(from(cons(X, XS)))), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(s(head(cons(0, _x101))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x221))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(head(cons(s(0), _x181)), _x191)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(s(0), cons(_x293, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(from(_x261), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x261)))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x221))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(s(0), cons(_x123, from(from(cons(X, XS))))), _x131))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(sel(0, cons(s(0), _x211)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, from(head(sel(0, cons(cons(0, _x71), _x91))))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))), _x261)))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, head(cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))), _x261)))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(2nd(cons(_x112, cons(s(N), _x101))), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(s(0), cons(_x153, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(head(cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x231))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, from(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x61)), cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(sel(0, cons(0, _x241)))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(s(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x243, sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(head(cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(0, take(s(_x62), from(cons(X, XS)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(from(_x291))))), _x41), _x161)))), _x91)), _x51))))sel#(N, from(s(_x291)))sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x301)))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(head(cons(cons(cons(0, _x141), _x291), _x351)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41))))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(take(s(_x222), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x221))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x212, cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(s(sel(0, head(cons(cons(0, _x141), _x291)))), cons(_x263, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x191))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(2nd(cons(_x292, head(cons(cons(cons(X, XS), _x161), _x221)))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, take(s(_x82), cons(cons(X, XS), _x81))))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(2nd(cons(_x232, cons(cons(cons(X, XS), _x161), _x221)))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(sel(0, cons(0, _x151)), head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(head(cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(sel(0, cons(0, _x51)), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x202), cons(0, _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(from(s(N))), cons(X, XS))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(from(0), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x101)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x121)))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(sel(0, cons(0, _x181)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, sel(0, cons(cons(cons(_x122, cons(0, _x111)), _x211), _x241)))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x261))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)sel#(sel(s(sel(0, cons(sel(0, cons(0, _x101)), _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x201))))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x101)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(sel(0, cons(cons(cons(X, XS), _x161), _x391)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(take(s(_x252), cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x251)), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(0, cons(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))), _x241))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171), _x201))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, take(s(_x152), cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x121))), _x41), _x61))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(sel(0, cons(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171), _x191)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x241)), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x231)), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x233, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(from(cons(X, XS)), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), _x51)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))), _x281))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x61)), from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x281))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x181))))), _x41), _x81)))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)), _x101))), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(head(take(s(_x82), cons(s(N), _x81))), _x61)), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(head(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(sel(0, cons(0, _x241))), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(from(cons(head(from(0)), _x71)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81), _x91))))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), sel(0, cons(cons(s(N), _x81), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, head(cons(cons(s(0), _x291), _x321))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(head(cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101)))), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(from(cons(cons(X, XS), _x161)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(s(0)), cons(_x203, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(head(cons(0, _x311)), cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(sel(0, cons(cons(cons(X, XS), _x231), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x81))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(take(s(_x432), cons(cons(X, XS), _x431)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(take(s(_x82), cons(s(N), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(head(sel(0, cons(cons(s(N), _x61), _x81))))), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, from(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81))), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x331)), head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(from(s(N)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, sel(0, cons(cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91), _x151))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(take(s(_x202), cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(take(s(_x112), cons(0, _x111))), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(2nd(cons(_x302, cons(cons(cons(X, XS), _x161), _x221)))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(head(cons(s(N), _x131)), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(sel(0, cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x231)), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), head(cons(cons(s(N), _x81), _x91)))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(s(head(cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), 2nd(cons(_x82, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(sel(0, cons(cons(X, XS), _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x251)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(s(s(0)), cons(_x103, cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), _x241)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(head(cons(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211)))))), _x241))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, head(cons(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31), _x81))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x221))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, head(cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, sel(0, cons(cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, take(s(_x112), cons(cons(s(N), _x61), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(sel(0, head(cons(cons(0, _x61), _x91)))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(from(head(cons(cons(X, XS), _x231)))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x261)), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), head(cons(sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x101)), _x71))))sel#(N, XS)
sel#(sel(sel(0, cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(head(sel(0, from(cons(0, _x71)))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x311)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(head(cons(s(N), _x101)), _x111)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x312), cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x231)), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x271))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))), _x281))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(head(cons(0, _x91)), _x101)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(take(s(_x232), cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x231)), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x181)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(s(0), head(cons(cons(_x33, cons(s(N), _x21)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, from(cons(2nd(cons(_x162, cons(0, _x111))), _x71)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x181))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211)), _x301))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)), _x351)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211)))), _x281))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(from(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, cons(sel(head(cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), head(cons(cons(_x93, cons(from(cons(X, XS)), _x81)), _x121)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, head(cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x291))), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))), _x291)))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, head(cons(cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31), _x111))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, take(s(_x172), cons(0, _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(head(from(0)), _x71), _x171)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(2nd(cons(_x332, sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(2nd(cons(_x142, head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)))), _x81)), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(head(cons(0, _x121)), _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x261))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(2nd(cons(_x272, cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(from(_x91), _x31)))))sel#(N, from(s(_x91)))sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(take(s(_x82), cons(s(N), _x81)), _x71))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(s(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131))), cons(_x233, sel(0, from(from(cons(X, XS)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(head(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x231)), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131), _x301))), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(s(0), cons(_x173, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), sel(0, cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(s(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x151)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x211))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x191)), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x161))), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x292), cons(0, _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(2nd(cons(_x102, cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), 2nd(cons(_x42, from(sel(0, cons(cons(X, XS), _x31))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(sel(0, cons(0, _x51)), cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, sel(0, cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(0, _x111), _x171))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(head(cons(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x251)), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, take(s(_x172), cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x281)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(take(s(_x312), cons(cons(0, _x141), _x311)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(take(s(_x312), cons(s(0), _x311))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(take(s(_x142), cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x141)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)), _x91)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x211)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(take(s(_x112), cons(0, _x111))), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x101)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), _x51)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x271)), from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x231)), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(head(cons(cons(head(cons(0, _x111)), _x71), _x191)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x153, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(from(0), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, sel(0, cons(from(from(sel(0, cons(cons(X, XS), _x161)))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(head(cons(cons(head(cons(cons(X, XS), _x231)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, from(sel(0, cons(s(0), _x111)))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(take(s(_x252), cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x251)), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(sel(0, cons(cons(s(0), _x261), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)), _x131))), _x31)))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71))), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x53, cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41))), cons(X, XS))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(sel(0, cons(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), _x101)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(head(cons(0, _x121)), _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(from(head(cons(0, _x111))), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(2nd(cons(_x152, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(head(cons(0, _x191))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(head(cons(0, _x331))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(from(s(N)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(s(0), cons(_x183, cons(0, _x171)))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(head(cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(s(0), cons(_x53, head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81)))), cons(X, XS))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(head(cons(0, _x181)), cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x381))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x131)), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x311)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x181)), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(2nd(cons(_x212, cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(from(_x181)), _x81))), _x61)), _x41)))sel#(N, from(s(_x181)))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(head(cons(0, _x261)), from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(s(0), sel(0, cons(cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x121))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x131)), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x221))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(take(s(_x102), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x101)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(2nd(cons(_x152, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x303, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, sel(0, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(head(cons(0, _x111)), _x71))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(s(0), cons(_x143, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x111)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, take(s(_x182), cons(2nd(cons(_x122, cons(0, _x111))), _x181))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))
sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(2nd(cons(_x82, head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x261)), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), _x241)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(sel(0, cons(0, _x341))), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(head(cons(cons(0, _x141), _x291)), _x341))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, head(cons(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281), _x351)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(head(cons(from(cons(X, XS)), _x171)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61), _x101)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))), _x261)))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), take(s(_x102), cons(cons(X, XS), _x101))))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(s(0), cons(_x63, cons(cons(X, XS), _x31))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(sel(0, cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x251))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(sel(0, cons(0, _x181)), cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(2nd(cons(_x272, cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(head(cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))), _x261)))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(take(s(_x132), cons(0, _x131))), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91), _x151))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x251))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21))), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(head(cons(0, _x161)), sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(head(cons(0, _x41)), _x51)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(from(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x221))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x191)), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(from(_x191), _x161)))))), _x41), _x51))))sel#(N, from(s(_x191)))
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)), _x391)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(from(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(take(s(_x292), cons(_x293, _x291)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, take(_x292, _x291))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(from(0)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(sel(0, cons(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(from(cons(s(N), _x21)), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(sel(0, cons(0, _x221)), _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(sel(0, cons(0, _x211)), _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(from(cons(X, XS))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(from(_x321))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, from(s(_x321)))sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x241))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(sel(0, cons(0, _x151)), head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(sel(0, cons(head(cons(sel(0, cons(s(0), _x291)), _x261)), _x271)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x271)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x131)), cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(from(cons(head(from(0)), _x71)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x121))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(from(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(head(take(s(_x82), cons(s(N), _x81))), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(head(cons(0, _x151)), head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(sel(0, cons(cons(X, XS), _x231)))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x241))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, from(cons(cons(cons(X, XS), _x161), _x221))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x361)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(head(cons(cons(X, XS), _x361)), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(take(s(_x192), cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x191)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(sel(0, cons(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))), _x331))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(head(cons(0, _x191)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(head(cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, sel(0, cons(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31), _x81))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(s(0), cons(_x143, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(sel(0, cons(0, _x121)), _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(from(_x91))), _x41)))sel#(N, from(s(_x91)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x301)))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x241))))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(sel(0, cons(0, _x341))), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131), _x301))), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(cons(head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), head(head(cons(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71), _x91)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x251)), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, head(cons(cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91), _x151))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x271)))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x301)))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(sel(0, cons(0, _x271))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(head(cons(0, _x181))), cons(_x173, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(take(s(_x122), cons(cons(X, XS), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, from(cons(X, XS))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(2nd(cons(_x232, cons(cons(X, XS), _x161))))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(head(cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(from(0)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(head(cons(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(from(0)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(sel(0, cons(0, _x321)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(s(0)), cons(_x133, cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(from(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)), _x301))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x131)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(sel(0, cons(s(_x82), _x91)), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(head(cons(0, _x241)))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, head(cons(cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81), _x121))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(s(head(cons(0, _x151))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x301))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221)))))))), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(head(cons(0, _x371)), _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, take(s(_x112), cons(0, _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(head(cons(0, _x341)), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(sel(0, cons(0, _x221))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(sel(0, cons(0, _x51)), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(head(cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), cons(_x83, cons(sel(0, cons(cons(X, XS), _x31)), _x71))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x301)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(head(cons(0, _x151)), cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, head(cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x201))), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x91)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(sel(0, cons(head(cons(0, _x111)), _x161)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(from(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))))), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(sel(0, cons(head(cons(cons(X, XS), _x231)), _x241)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, head(cons(cons(cons(0, _x71), _x91), _x121)))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(sel(0, cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(0, cons(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x291)), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(take(s(_x202), cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(0), cons(_x113, cons(cons(X, XS), _x31))), _x71)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, from(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(sel(0, cons(0, _x61))), sel(0, cons(cons(_x33, cons(s(N), _x21)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(s(head(cons(0, _x91))), cons(_x83, head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))))))sel#(N, XS)sel#(sel(0, cons(sel(sel(head(cons(0, _x131)), cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x261))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(head(cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(from(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41)))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x153, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, take(s(_x202), cons(2nd(cons(_x122, cons(0, _x111))), _x201))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(take(s(_x282), cons(s(0), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(sel(0, cons(0, _x271)), from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(head(cons(cons(_x162, cons(0, _x111)), _x181))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(head(cons(cons(cons(head(from(0)), _x71), _x101), _x161)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)), _x151))), _x81)), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), head(cons(cons(cons(X, XS), _x61), _x71)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), head(cons(sel(0, from(from(sel(0, cons(cons(X, XS), _x161))))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x221)), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(head(cons(sel(0, cons(0, _x71)), _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x271)))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(head(cons(s(N), _x61)), _x21))), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(sel(0, cons(0, _x231)), from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), head(cons(from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(take(s(_x162), cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(2nd(cons(_x212, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(take(s(_x312), cons(cons(cons(X, XS), _x161), _x311)))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x21)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, sel(0, cons(cons(s(0), _x291), _x321))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(2nd(cons(_x302, cons(s(0), _x261))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(sel(0, cons(0, _x151)), cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(head(cons(0, _x111)), _x161)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(head(cons(cons(X, XS), _x401)), _x411)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(s(0), cons(_x43, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(head(cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))), _x291)))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(s(0), cons(_x93, cons(0, _x81))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x233, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x81)), take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, 2nd(cons(_x182, cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(head(cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), head(cons(sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81))), _x101))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(s(0), cons(_x93, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(head(cons(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51), _x131)))), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(take(s(_x232), cons(_x233, _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x232, _x231))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(take(s(_x212), cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x211)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(head(cons(0, _x71)), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(from(_x291))))), _x41), _x161)))), _x91)), _x51))))sel#(N, from(s(_x291)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(sel(0, cons(0, _x141)), _x171))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(sel(0, cons(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))sel#(sel(0, sel(0, cons(sel(head(head(cons(cons(0, _x71), _x131))), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(sel(0, cons(0, _x161)), head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(head(cons(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)), _x351)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(take(s(_x82), cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(head(cons(0, _x111)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x161))), _x121)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(sel(head(cons(0, _x171)), cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(sel(0, cons(s(_x82), _x91)), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x211)))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(sel(0, cons(0, _x201)), head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(head(cons(0, _x261)), from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x171)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x321)), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(head(cons(0, _x111)), cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(sel(0, cons(cons(cons(X, XS), _x231), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x221))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(s(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, take(s(_x132), cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x131))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)), _x181))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(2nd(cons(_x332, cons(cons(cons(X, XS), _x161), _x221)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(head(cons(cons(head(from(0)), _x71), _x171)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(take(s(_x82), cons(s(N), _x81))), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(from(2nd(cons(_x122, cons(0, _x111)))), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(head(from(0)), _x181)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(take(s(_x322), cons(0, _x321)), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(s(0), _x111)), head(cons(cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x121))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x221))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, from(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(from(2nd(cons(_x122, cons(0, _x111)))), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(head(cons(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51), _x131)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(head(cons(0, _x141)), cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), 2nd(cons(_x32, head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(take(s(_x122), cons(s(N), _x121))), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x291)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x321)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(s(sel(0, cons(0, _x141)))), cons(_x153, cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(head(cons(sel(0, cons(0, _x61)), _x71))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(s(0), cons(_x173, cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(head(cons(cons(0, _x141), _x361)), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), take(s(_x152), cons(2nd(cons(_x122, cons(0, _x111))), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x131))), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x63, sel(0, from(from(cons(X, XS)))))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51)))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x51))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(take(s(_x322), cons(cons(X, XS), _x321)), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(take(s(_x82), cons(s(N), _x81)), _x71))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(sel(0, cons(0, _x201)), from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x191))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(sel(0, cons(cons(X, XS), _x331)), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x91)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(head(cons(cons(0, _x141), _x291)), _x301))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(sel(0, cons(0, _x371)), _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(sel(0, cons(0, _x131)), cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(s(0), cons(_x283, from(from(cons(X, XS)))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(s(sel(0, cons(0, _x121))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x321)), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x151)), _x121)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, head(cons(cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(2nd(cons(_x172, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(s(0), cons(_x313, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x143, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(s(0), cons(_x93, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), sel(0, cons(cons(cons(s(N), _x21), _x51), _x131))), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(s(0)), cons(_x173, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x173, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x151))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(head(cons(0, _x191)), cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(take(s(_x382), cons(cons(cons(X, XS), _x161), _x381)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(2nd(cons(_x72, cons(s(N), _x21))))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, 2nd(cons(_x182, cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x271)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(s(s(0)), cons(_x133, cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)))), _x41), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(s(sel(0, cons(s(0), _x111))), cons(_x103, cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(s(0), sel(0, cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x272, cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x173, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(take(s(_x122), cons(s(N), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x61)), cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(take(s(_x82), cons(s(N), _x81))), _x51))), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(head(cons(0, _x91)), _x101)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x312), cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x291)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(from(cons(X, XS)), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(from(s(N)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x171)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), sel(0, cons(cons(_x93, cons(from(cons(X, XS)), _x81)), _x121)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(sel(0, cons(0, _x191))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(take(s(_x202), cons(0, _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x311))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))), _x331))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(0, _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x271)), from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x271)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x191)), cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x82), cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(sel(0, cons(cons(cons(X, XS), _x161), _x251)), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, head(cons(cons(cons(X, XS), _x31), _x81))))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(cons(head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, sel(0, cons(cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, take(s(_x62), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x211))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, take(s(_x92), cons(head(cons(cons(X, XS), _x101)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, from(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), head(cons(head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)), _x81))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(from(cons(cons(X, XS), _x161)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(2nd(cons(_x82, head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51)))), _x31)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x173, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(head(cons(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x81))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(from(cons(X, XS)), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x281)), head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(sel(0, cons(cons(cons(0, _x141), _x291), _x351)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x131)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(take(s(_x222), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x221)), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(from(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, sel(0, cons(cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91), _x151))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(from(_x131), _x101)), _x31)), _x41)))sel#(N, from(s(_x131)))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x281))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(sel(0, cons(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(2nd(cons(_x262, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(cons(s(N), _x61)), _x51))), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(0), _x151)), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(head(cons(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), _x131)), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x191))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, take(s(_x122), cons(cons(X, XS), _x121))), _x41), _x61))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x331))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(sel(0, cons(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(2nd(cons(_x322, head(cons(cons(cons(X, XS), _x161), _x221)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x291)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(sel(0, cons(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51)), _x101))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(2nd(cons(_x242, cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x371)), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(from(_x251), _x161)))))), _x41), _x51), _x81)))))sel#(N, from(s(_x251)))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x202), cons(0, _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(take(s(_x122), cons(s(N), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(take(s(_x132), cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x131)))), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(head(cons(0, _x211)), _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(from(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS)))))), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, sel(0, cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31), _x81))))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x222), cons(cons(X, XS), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x281)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, sel(0, cons(from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x321)), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, head(head(cons(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81), _x111)))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(head(cons(0, _x161)), head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(take(s(_x212), cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x211)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x21)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x231)), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x141)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(sel(0, cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(head(cons(cons(s(N), _x21), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), _x271)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x231)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(from(cons(X, XS)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))), _x111))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x301))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), _x271)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(head(cons(cons(cons(cons(X, XS), _x161), _x221), _x381)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, head(cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(head(cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(sel(0, cons(0, _x181)), from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(sel(sel(0, cons(0, _x111)), cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, sel(0, cons(cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x191)), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(head(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x181)), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(head(cons(sel(0, cons(0, _x141)), _x171))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(head(cons(0, _x101)), _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x173, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x301))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(s(0), head(cons(head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x101)), _x71))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x153, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(head(cons(s(0), _x141)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(head(cons(0, _x51)), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(from(_x331), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, from(s(_x331)))sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(head(cons(cons(0, _x141), _x321)), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(take(s(_x122), cons(s(N), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(take(s(_x92), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x141)), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, take(s(_x112), cons(cons(s(N), _x61), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(head(cons(sel(0, cons(0, _x141)), _x151)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(take(s(_x222), cons(cons(X, XS), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(from(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))))), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(2nd(cons(_x42, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(sel(0, cons(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(0, _x121)), _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x151)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, head(cons(cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91), _x151))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, take(s(_x182), cons(2nd(cons(_x122, cons(0, _x111))), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(take(s(_x212), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x211))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, sel(0, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(head(cons(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(cons(head(sel(0, cons(cons(0, _x71), _x91))), _x131)), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, head(cons(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, take(s(_x112), cons(cons(s(N), _x61), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(take(s(_x52), cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, from(cons(cons(head(from(0)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x251)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))sel#(sel(0, cons(head(sel(0, take(s(_x112), cons(cons(s(N), _x61), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x61)), cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(head(cons(0, _x361)), cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(take(s(_x92), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x292), cons(2nd(cons(_x122, cons(0, _x111))), _x291))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))sel#(sel(0, sel(head(cons(0, _x101)), cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(s(0), _x141)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(sel(0, cons(cons(0, _x181), _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x121)), _x61)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141), _x171))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x193, from(from(cons(X, XS)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(from(cons(X, XS)), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, sel(0, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, head(cons(sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x361)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, sel(0, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(head(cons(0, _x181))), cons(_x173, from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x222), cons(sel(0, cons(cons(X, XS), _x231)), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x83, from(from(cons(X, XS)))))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(s(0)), cons(_x43, cons(_x33, cons(s(N), _x21)))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(head(cons(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x251)), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x321)), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x231))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101)), _x121))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(sel(0, cons(0, _x151))), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(head(sel(sel(0, cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), sel(0, cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(sel(0, cons(0, _x71)), cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(head(cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51)), _x101))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x331)), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x192), cons(2nd(cons(_x122, cons(0, _x111))), _x191))), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(2nd(cons(_x152, cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(head(cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x201)), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(sel(0, cons(cons(0, _x91), _x111))), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(take(s(_x322), cons(2nd(cons(_x122, cons(0, _x111))), _x321)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(head(sel(0, cons(cons(s(N), _x61), _x81))))), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x201)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(take(s(_x152), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(head(cons(s(0), _x61)), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), sel(0, cons(cons(s(N), _x81), _x91)))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(2nd(cons(_x332, cons(cons(cons(X, XS), _x161), _x221)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(take(s(_x92), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(0, _x131)), sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(sel(0, sel(0, cons(cons(0, _x61), _x91)))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(sel(0, cons(s(0), _x291)), _x301)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x211)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(from(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)), _x271)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(head(cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x131)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x151))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(s(0), cons(_x43, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(head(cons(0, _x201)), _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(head(cons(cons(_x122, cons(0, _x111)), _x251)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x141)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x301))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x323, head(cons(cons(0, _x141), _x291)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x101)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))), _x281))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))), _x261)))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(head(cons(s(_x82), _x91)), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(head(cons(0, _x141)), _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), sel(0, cons(cons(head(cons(s(N), _x101)), _x81), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x153, sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x261))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(2nd(cons(_x112, cons(s(N), _x101))), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, cons(head(sel(0, cons(from(s(N)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))), _x291)))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x171)), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41)), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(from(_x191), _x161)))))), _x41), _x51))))sel#(N, from(s(_x191)))
sel#(s(N), sel(0, take(s(_x62), take(sel(0, cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x312), cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(take(s(_x442), cons(_x443, _x441)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, take(_x442, _x441))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x161)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(head(cons(0, _x61)), cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x91)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x281)))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)), _x181))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, take(s(_x62), cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(head(from(0)), _x71), _x211)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(head(cons(0, _x111)), _x201)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(head(cons(0, _x151)), head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, from(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(take(s(_x92), cons(sel(0, cons(cons(X, XS), _x31)), _x91)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(head(cons(0, _x341)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141)), _x151))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x261)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))), _x111))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(head(sel(0, cons(cons(0, _x101), _x121))), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(head(cons(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(sel(0, cons(s(0), _x291)), _x301)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(head(cons(0, _x131))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(take(s(_x322), cons(_x323, _x321)))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, take(_x322, _x321))sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(sel(0, cons(cons(_x122, cons(0, _x111)), _x211)), _x221))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x321)), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(s(0)), cons(_x203, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x311)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), take(s(_x92), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(take(s(_x202), cons(cons(X, XS), _x201))))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(head(cons(0, _x251)), cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(2nd(cons(_x82, cons(0, _x71))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(sel(0, cons(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(sel(0, take(s(_x122), cons(head(sel(0, cons(cons(0, _x71), _x91))), _x121))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(take(s(_x182), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x181))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(head(cons(0, _x201)))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(head(cons(0, _x141)), cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, from(cons(X, XS))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(sel(0, cons(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), head(sel(0, cons(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71), _x91)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x201)), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(s(0), _x111)), sel(0, cons(cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x121))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(2nd(cons(_x242, cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(from(s(0))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(from(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(sel(0, cons(0, _x311)), cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x241)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x281)), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), 2nd(cons(_x52, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(sel(sel(0, cons(0, _x81)), cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(take(s(_x292), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x291))), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), head(cons(sel(0, from(from(cons(X, XS)))), _x261))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(from(s(N))), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x191)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, take(s(_x202), cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x201))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(take(s(_x252), cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x251))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(from(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(sel(0, cons(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))), _x381))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(sel(0, cons(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51), _x131)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(s(sel(0, take(s(_x92), cons(0, _x91)))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x192), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x241)))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(take(s(_x132), cons(_x133, _x131)), _x31)), _x41), _x61))))sel#(N, take(_x132, _x131))
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(head(cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, from(0))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x51))), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(sel(0, cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(head(cons(0, _x151)), head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(head(cons(cons(cons(cons(X, XS), _x161), _x221), _x311)))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(sel(0, cons(cons(_x122, cons(0, _x111)), _x251)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(s(0), cons(_x283, from(from(cons(X, XS)))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(0, cons(head(cons(0, _x111)), _x201)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x161)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x281))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x261))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x271)))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(from(_x301))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, from(s(_x301)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))), _x231)))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(take(s(_x262), cons(_x263, _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x262, _x261))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(sel(0, cons(0, _x361)), cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(take(s(_x82), cons(_x83, _x81)), _x61))))sel#(N, take(_x82, _x81))sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(from(_x321))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, from(s(_x321)))sel#(sel(0, sel(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(0, _x71), _x91), _x161)))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(s(0), _x141)), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x312), cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, from(cons(head(cons(0, _x111)), _x71)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, take(s(_x92), cons(cons(X, XS), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(head(cons(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171), _x191)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(head(cons(0, _x111)), cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51)), _x101))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x281))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x261)), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), 2nd(cons(_x32, head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x241)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x153, sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(sel(0, cons(cons(_x122, cons(0, _x111)), _x211)), _x221))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(s(head(cons(0, _x91))), cons(_x83, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x261))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x53, from(cons(s(N), _x21))), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(from(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(head(cons(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(from(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), _x51)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(head(cons(0, _x231)), cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(sel(0, cons(cons(X, XS), _x361)), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x311)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, take(s(_x322), cons(s(0), _x321))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(take(s(_x222), cons(cons(X, XS), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x181)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x171)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(s(head(cons(0, _x161))), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(from(s(0))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(head(cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(head(cons(0, _x111)), _x161)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(sel(0, cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)), _x101))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(head(cons(0, _x91)), from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(take(s(_x162), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x181))), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x301)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x101)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x261)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x53, cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, head(cons(cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(head(cons(cons(0, _x111), _x211))), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x261)), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(from(_x231), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x231)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(sel(0, cons(cons(X, XS), _x431)), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(s(N), sel(s(0), head(take(s(_x92), cons(cons(_x43, cons(cons(X, XS), _x31)), _x91)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x221))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x251)), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(head(cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x91)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), sel(0, cons(cons(_x33, cons(s(N), _x21)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(sel(0, cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x231)), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x191)), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(s(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x283, sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(head(cons(cons(0, _x91), _x111))), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(from(cons(X, XS))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, from(cons(s(N), _x61)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))), _x261))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x231)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x101)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(take(s(_x352), cons(cons(0, _x141), _x351)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, take(s(_x82), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, head(cons(cons(0, _x141), _x291))), _x271)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(sel(0, cons(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191), _x211)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), head(cons(sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x221))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61), _x111))), _x41)))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, from(cons(s(N), _x61)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))), _x121))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, head(cons(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281), _x311)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, sel(0, cons(cons(0, _x171), _x201)))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(sel(0, cons(cons(0, _x71), _x131)), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(sel(0, cons(cons(head(cons(cons(X, XS), _x231)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x282), cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x281))))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(take(s(_x52), cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x301)))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, take(s(_x62), cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x61))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(s(0), sel(0, cons(cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x151))), _x41), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(head(take(s(_x82), cons(s(N), _x81))), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x251))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, head(cons(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81), _x131))))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x273, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(head(cons(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x251)), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x53, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, take(s(_x142), cons(s(0), _x141))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(head(cons(0, _x151)), cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(take(s(_x122), cons(s(N), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(from(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), 2nd(cons(_x32, cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x173, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(sel(0, cons(0, _x151)), cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(head(cons(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)), _x391)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(head(cons(0, _x61)), head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, head(cons(cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x101)), cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x131))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(head(cons(0, _x91)), _x101)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x193, sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(head(cons(0, _x111)), _x201)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(2nd(cons(_x242, cons(cons(X, XS), _x231))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), cons(cons(X, XS), _x61))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x211))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(head(cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131), _x251))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), _x271)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161))))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(from(s(0))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, from(cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x173, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(s(0)), cons(_x133, cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(from(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x43, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x311)), from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(head(head(cons(cons(cons(X, XS), _x161), _x221)))))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61)), _x81))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x141)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, head(cons(cons(0, _x141), _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, head(cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(sel(0, cons(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51), _x181)))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), head(from(cons(_x43, cons(cons(X, XS), _x31))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(head(cons(s(0), _x211)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(sel(0, cons(cons(X, XS), _x331)), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(from(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171)))))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(head(cons(0, _x71)), _x121)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131), _x301))), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(from(_x131)), _x81))), _x41)))sel#(N, from(s(_x131)))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x281)))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), head(cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(head(take(s(_x82), cons(s(N), _x81))))), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), cons(take(s(_x112), cons(_x113, _x111)), _x71)))))sel#(N, take(_x112, _x111))sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x131)), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x231))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x101)), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(sel(0, cons(cons(X, XS), _x291)), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, head(cons(cons(cons(_x122, cons(0, _x111)), _x211), _x241)))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x251)), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(head(head(cons(cons(cons(X, XS), _x161), _x221)))))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x171)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(head(cons(0, _x181)), _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(take(s(_x82), cons(head(cons(s(N), _x101)), _x81)), _x71))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81))), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(from(head(cons(0, _x111))), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(sel(0, cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x251)), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), cons(_x173, sel(0, from(from(cons(X, XS)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(head(cons(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171), _x191)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)), _x301))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)), _x301))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, sel(0, cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31), _x61))))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(s(0), cons(_x253, from(from(cons(X, XS)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x111))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x141)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x252), cons(2nd(cons(_x122, cons(0, _x111))), _x251))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, from(cons(s(N), _x21)))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x141)), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x321)), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(head(cons(0, _x161)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(head(cons(0, _x161)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x112), cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(0)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(0, _x131)), cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(from(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91)))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x241)))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(head(cons(0, _x161)), cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(head(cons(0, _x101)), cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(head(cons(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(sel(0, cons(0, _x71)), cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, from(cons(cons(cons(X, XS), _x161), _x221))))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(head(cons(cons(0, _x141), _x361)), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(sel(0, cons(0, _x151)), head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x331)), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(head(cons(s(N), _x101)), _x111)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(sel(0, cons(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)), _x291))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x241)))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(take(s(_x352), cons(cons(X, XS), _x351)), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(sel(0, cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(head(cons(0, _x141)), _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))), _x51)))sel#(N, XS)sel#(sel(0, sel(0, take(s(_x112), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x52, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, from(head(cons(s(N), _x21)))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(from(s(N)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), head(cons(cons(cons(X, XS), _x71), _x101))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), _x81)), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x311)))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(head(cons(cons(s(N), _x21), _x141)), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(head(cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(2nd(cons(_x72, cons(s(N), _x21))), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(2nd(cons(_x412, cons(cons(X, XS), _x401))), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x141))), _x61)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), head(cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x173, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(0, cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x131)), _x41), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(take(s(_x162), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161))), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(head(cons(0, _x301)), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x53, from(cons(s(N), _x21)))), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(sel(0, cons(cons(cons(X, XS), _x161), _x391)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(take(s(_x82), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x251)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(2nd(cons(_x202, cons(0, _x111))), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x181))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x61)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(head(cons(0, _x151)), cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(0, from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x241))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(s(0), cons(_x93, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(head(cons(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)), _x61)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x221)), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x131))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(s(0)), cons(_x173, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x231)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(sel(0, cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)), _x131))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(s(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x243, sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x381))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x141))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(head(cons(0, _x121))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, from(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(from(cons(cons(X, XS), _x161)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x211)), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x133, sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, from(cons(s(N), _x61)))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, take(s(_x182), cons(2nd(cons(_x122, cons(0, _x111))), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(s(0), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x62), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x101), _x131)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x291))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), head(take(s(_x92), cons(cons(_x43, cons(cons(X, XS), _x31)), _x91)))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(sel(0, cons(0, _x131)), cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(head(cons(0, _x331)), _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(head(cons(cons(X, XS), _x331)), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x221)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, head(cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x202), cons(0, _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, sel(0, cons(cons(0, _x141), _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(sel(0, cons(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191), _x211)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x83, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(head(take(s(_x92), cons(0, _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(s(N), sel(s(head(cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(sel(0, take(s(_x182), cons(s(0), _x181))), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(head(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x231)), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(from(0)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(head(cons(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), _x31)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, take(s(_x322), cons(s(0), _x321))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)), _x271)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x183, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)), _x351)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), take(s(_x92), cons(s(N), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x321)), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x91)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(head(cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(head(from(0)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(s(0), cons(_x123, from(from(cons(X, XS))))), _x131))), _x41), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, head(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(s(0), cons(_x93, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81))))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x222), cons(cons(X, XS), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x231)), _x241)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(head(cons(0, _x181)), _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(take(s(_x282), cons(s(0), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x81)), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171)), _x181))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(head(cons(0, _x81)), cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), sel(0, cons(head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(s(0), cons(_x153, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(sel(0, cons(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, sel(0, from(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x221)), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(s(head(sel(0, cons(cons(0, _x71), _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(s(N), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(sel(0, cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)), _x271))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x121))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(head(cons(s(N), _x61)), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(cons(0, _x71)), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(head(cons(0, _x71)), cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(0, _x71), _x91)), _x141))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(2nd(sel(0, cons(cons(_x162, cons(0, _x111)), _x181))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(sel(0, cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x231)), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(sel(0, cons(head(cons(0, _x181)), _x191)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(sel(0, cons(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), _x261)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x181))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(from(head(from(0))), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x211)), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x201)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), sel(0, cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191)), _x201))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31), _x111))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), take(s(_x132), cons(cons(s(N), _x21), _x131))), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x183, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x263, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x281)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x201)), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x183, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))), _x281))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, take(s(_x82), cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x81))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(head(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x181)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(sel(0, cons(cons(0, _x181), _x201))), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(sel(0, cons(s(0), _x331)), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(take(s(_x182), cons(cons(head(cons(0, _x111)), _x71), _x181)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(head(cons(cons(X, XS), _x271)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(head(cons(0, _x361)), cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(sel(0, cons(cons(X, XS), _x91)), _x31)))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(head(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x181)), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x341))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(head(cons(s(_x82), _x91)), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x93, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(sel(0, cons(0, _x131)), _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(from(_x231), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x231)))
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(sel(0, cons(0, _x341)), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(head(cons(0, _x211)), _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(from(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91))))))sel#(N, XS)
sel#(sel(s(s(0)), cons(_x43, cons(_x33, cons(s(N), _x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(take(s(_x142), cons(_x143, _x141)), _x31)), _x71)), _x41)))sel#(N, take(_x142, _x141))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x221))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(from(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(2nd(sel(0, cons(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)), _x91)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(head(cons(sel(0, cons(s(0), _x291)), _x261)), _x271)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81), _x121))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(take(s(_x132), cons(_x133, _x131)), _x101)), _x31)), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(sel(0, cons(0, _x41)), sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(head(cons(0, _x101)), cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(head(cons(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51), _x181)))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(sel(0, cons(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51), _x131)))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(head(cons(cons(cons(X, XS), _x401), _x421))), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))), _x281))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(head(cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(sel(0, cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)), _x151))), _x81)), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(take(s(_x202), cons(s(0), _x201))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))), _x301)))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x62, take(s(_x82), cons(s(N), _x81)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, from(cons(s(N), _x61)))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x291))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, head(cons(cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(take(s(_x92), cons(s(N), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(sel(0, cons(0, _x181)), cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x101)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x263, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x191))), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(sel(0, cons(cons(0, _x91), _x111))), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(head(cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(take(s(_x82), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(0, _x71), _x171)), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(sel(0, cons(cons(X, XS), _x161)), _x171)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171)), _x181))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, from(sel(0, cons(s(N), _x61)))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(sel(0, cons(0, _x151)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(from(_x231), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x231)))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(sel(0, cons(s(0), _x211)), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), head(cons(cons(_x123, from(from(cons(X, XS)))), _x151)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(sel(0, cons(cons(0, _x141), _x321)), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(head(cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(0, head(cons(take(s(_x62), cons(cons(X, XS), _x61)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x73, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x91)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(sel(0, cons(cons(X, XS), _x261)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(2nd(cons(_x172, cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, sel(0, cons(head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)), _x181))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), from(cons(s(N), _x21)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(take(s(_x162), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(head(cons(0, _x181)), cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(head(cons(0, _x181)), _x191)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(s(N), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(s(N), sel(s(0), head(sel(0, cons(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71), _x91)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(head(cons(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(head(cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81), _x131))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(from(_x361), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, from(s(_x361)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, from(head(cons(cons(X, XS), _x101)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x62, take(s(_x82), cons(s(N), _x81)))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(s(0)), cons(_x113, cons(_x63, cons(cons(s(N), _x21), _x51)))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x192), cons(2nd(cons(_x122, cons(0, _x111))), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(2nd(cons(_x72, sel(0, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x181)), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(cons(X, XS), _x31)), _x61))))sel#(N, XS)sel#(sel(s(s(0)), cons(_x43, cons(_x33, cons(s(N), _x21)))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(s(0), cons(_x353, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(head(cons(cons(X, XS), _x101)), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, take(s(_x112), cons(cons(s(N), _x61), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(head(cons(s(N), _x91)), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, head(cons(cons(cons(X, XS), _x161), _x191))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), _x131)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(from(s(N))), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(sel(0, cons(0, _x361)), cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141), _x171))))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, from(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x231), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(from(s(N)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, sel(0, cons(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281), _x311)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(s(0)), cons(_x133, cons(_x123, from(from(cons(X, XS))))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(0, _x121)), _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x193, sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(take(s(_x242), cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x241)))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(take(s(_x242), cons(cons(X, XS), _x241))))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(s(0), _x81)), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(sel(0, cons(0, _x121)), _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(head(cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(take(s(_x242), cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x241)))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x271)))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x321)), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(sel(0, sel(0, cons(cons(s(0), _x111), _x181))), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(head(cons(0, _x181)), _x191)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(head(cons(take(s(_x82), cons(s(N), _x81)), _x71))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x82), cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(take(s(_x232), cons(_x233, _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x232, _x231))
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x171)), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(s(0), head(cons(cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x151))), _x41), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, from(0)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(from(_x441), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, from(s(_x441)))
sel#(sel(0, cons(head(sel(0, from(cons(s(N), _x61)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x51))), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(head(from(0)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, head(cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))), _x281))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, from(sel(0, cons(s(N), _x61)))), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(take(s(_x312), cons(cons(cons(X, XS), _x161), _x311)))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), take(s(_x152), cons(2nd(cons(_x122, cons(0, _x111))), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(head(cons(cons(cons(X, XS), _x161), _x391)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))), _x321))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, take(s(_x232), cons(0, _x231))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x221))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(0, cons(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x241))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(s(0), cons(_x143, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(cons(head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(sel(0, cons(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(2nd(cons(_x82, head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51)))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41))))sel#(N, XS)sel#(sel(0, take(s(_x82), cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(2nd(cons(_x82, cons(0, _x71))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), sel(0, cons(head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191)), _x201))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(take(s(_x142), cons(2nd(cons(_x72, cons(s(N), _x21))), _x141))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x191)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), 2nd(cons(_x52, cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(sel(0, cons(head(cons(sel(0, cons(s(0), _x291)), _x261)), _x271)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x311)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, from(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(sel(0, cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(head(cons(cons(0, _x181), _x201))), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171), _x201))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(head(cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), head(cons(head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x101)), _x71))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, sel(0, cons(cons(cons(cons(cons(X, XS), _x161), _x221), _x341), _x371))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))), _x281))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, take(s(_x112), cons(cons(s(N), _x61), _x111)))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x61)), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(sel(0, cons(0, _x151))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))), _x301)))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(sel(0, cons(cons(0, _x181), _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(sel(0, cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x271)), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(s(0)), cons(_x173, cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))), _x81))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, take(s(_x62), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(from(cons(X, XS))), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x191))), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(sel(0, cons(cons(cons(X, XS), _x161), _x321)), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(s(N), sel(0, take(head(cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x202), cons(0, _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(s(0), cons(_x83, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(cons(head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(s(0), cons(_x193, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(head(cons(0, _x111)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(head(cons(cons(s(N), _x21), _x81))), _x31)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)), _x301))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x261))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(head(sel(0, cons(cons(s(N), _x61), _x81))))), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x242), cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x241))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x231)), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x331)), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(head(cons(cons(s(N), _x101), _x121))), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, take(s(_x412), cons(cons(cons(cons(X, XS), _x161), _x221), _x411))))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(sel(0, cons(0, _x211)), _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(from(s(N)), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(sel(0, cons(0, _x251)), cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(sel(0, cons(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(sel(0, cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(from(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91))))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)), _x301))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(2nd(cons(_x202, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(from(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171)))))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(from(s(N))), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x191))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x341))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), 2nd(cons(_x32, 2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, take(s(_x162), cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, from(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, sel(0, cons(cons(cons(cons(cons(X, XS), _x161), _x221), _x341), _x411))))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, take(s(_x372), cons(cons(cons(cons(X, XS), _x161), _x221), _x371))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(head(cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(2nd(head(cons(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)), _x91)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(head(cons(s(0), _x261))), cons(_x253, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x221))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, sel(0, cons(cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x141)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), sel(0, cons(cons(s(N), _x81), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(head(take(s(_x122), cons(0, _x121))), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, sel(0, cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(head(cons(cons(0, _x91), _x111))), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(s(0)), cons(_x173, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(sel(0, cons(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, head(cons(sel(0, from(cons(s(N), _x21))), _x51))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, sel(0, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, from(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))))))sel#(N, XS)
sel#(sel(s(sel(head(cons(0, _x81)), cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(sel(0, cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x221)), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(head(cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(head(cons(sel(0, cons(0, _x171)), _x181))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(head(cons(0, _x51)), cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(head(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(sel(0, cons(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51), _x141)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x191)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x341))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(head(cons(0, _x341)), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, from(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))))), _x51))))sel#(N, XS)sel#(head(cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x52, take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81))))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))), _x51)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x233, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(head(cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(head(cons(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, head(cons(cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, head(cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), _x51)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS)))))), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(head(cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x302, cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(head(cons(0, _x131)), cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(head(cons(sel(0, cons(cons(X, XS), _x31)), _x61)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(sel(0, cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(s(N), _x21)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x151))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, sel(sel(sel(0, cons(0, _x111)), cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(s(0), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(s(2nd(cons(_x82, cons(0, _x71)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x141)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x131)), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x151)), _x51))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x212, head(cons(cons(cons(X, XS), _x161), _x221)))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x61)), _x21), _x51))), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(from(s(N))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(head(cons(0, _x71))), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(head(take(sel(0, cons(s(_x82), _x91)), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(head(cons(0, _x191))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, head(cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x311)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))), _x51)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(sel(0, cons(0, _x81)), _x91)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x261)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, take(s(_x112), cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x111))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(head(cons(0, _x71)), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, take(s(_x202), cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x201))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x131))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(head(cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(from(0)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x131)), _x31)), _x41), _x61))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x131)), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, from(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, take(s(_x372), cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x371))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, sel(0, cons(head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)), _x181))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, take(s(_x172), cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x171))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))), _x331)))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(head(cons(s(sel(0, cons(0, _x61))), _x51)), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, from(cons(cons(cons(X, XS), _x161), _x221))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(2nd(cons(_x152, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(2nd(cons(_x292, head(cons(cons(cons(X, XS), _x161), _x221)))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x211)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(sel(0, cons(cons(0, _x111), _x211))), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21))), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, head(cons(cons(s(0), _x291), _x321))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(from(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(from(0)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(take(s(_x242), cons(cons(cons(X, XS), _x161), _x241)))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(s(0), _x141)), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(from(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))), _x261))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(head(cons(take(s(_x82), cons(s(N), _x81)), _x71))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, from(cons(s(N), _x61)))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))), _x291)))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x211))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))), _x121))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(2nd(cons(_x132, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51)))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x131)), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, from(s(N))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, sel(0, cons(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281), _x311)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(take(s(_x182), cons(_x183, _x181))), _x81))), _x61)), _x41)))sel#(N, take(_x182, _x181))sel#(sel(0, sel(head(cons(head(cons(0, _x101)), _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(sel(0, cons(0, _x161)), cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(sel(0, cons(0, _x131)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x101), _x131)))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(sel(0, cons(0, _x81)), _x91)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x101)), cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(from(cons(0, _x141)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(take(s(_x232), cons(_x233, _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x232, _x231))sel#(sel(0, cons(head(head(cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(take(s(_x232), cons(_x233, _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x232, _x231))sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x231)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, from(cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x101)), cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))))), cons(_x63, sel(0, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x141)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x101)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(sel(s(0), cons(_x133, cons(sel(0, cons(s(0), _x111)), _x121))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, from(cons(cons(head(cons(0, _x111)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x121))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(head(cons(cons(0, _x71), _x131)), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x83, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, sel(0, cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, from(from(s(N))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x181)), from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(head(cons(0, _x181)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(sel(0, cons(0, _x301)), cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(take(s(_x332), cons(_x333, _x331)), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, take(_x332, _x331))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(take(s(_x122), cons(_x123, _x121)))))), _x41)))sel#(N, take(_x122, _x121))sel#(sel(0, head(cons(cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, from(head(take(s(_x82), cons(s(N), _x81))))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(s(0), head(cons(head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)), _x81))))sel#(N, XS)sel#(sel(0, head(cons(head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81)), _x101))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x282), cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x281)))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(s(0), cons(_x173, cons(0, _x141)))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x131)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(head(cons(s(0), _x191)), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(from(s(N)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(sel(0, cons(0, _x181)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(head(cons(cons(s(0), _x261), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(head(cons(0, _x111)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(head(cons(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))), _x241))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(sel(0, cons(s(0), _x331)), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(head(cons(sel(0, cons(s(0), _x111)), _x161)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)), _x351))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), sel(0, cons(cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x121))), _x41)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(s(head(take(s(_x92), cons(0, _x91)))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(sel(0, cons(cons(0, _x181), _x201))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, from(s(N))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(0, cons(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))), _x281))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(take(s(_x242), cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x241)))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), cons(head(cons(cons(X, XS), _x81)), _x61))))sel#(N, XS)sel#(sel(0, sel(head(cons(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), _x101)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(sel(0, cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81), _x131))), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, from(cons(sel(0, cons(s(N), _x91)), _x21)))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x331)), head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(head(cons(0, _x161)), cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), 2nd(cons(_x32, cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(head(cons(cons(head(cons(0, _x111)), _x71), _x191)), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(head(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x231)), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x331)), head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, take(s(_x152), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(sel(0, cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)), _x101))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(head(cons(0, _x51)), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(head(cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x201)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, take(s(_x112), cons(cons(s(N), _x61), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x291))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)), _x301))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x261)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(from(s(N)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x211)), _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(head(cons(cons(0, _x141), _x291)), _x341))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x173, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(head(cons(0, _x51)), cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, head(cons(from(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)))), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(take(s(_x72), cons(_x73, _x71)), _x31)))sel#(N, take(_x72, _x71))
sel#(sel(0, cons(head(take(s(_x82), cons(head(sel(0, cons(cons(s(N), _x101), _x121))), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(take(s(_x282), cons(sel(0, cons(s(0), _x291)), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, take(s(_x142), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), take(s(_x32), cons(_x33, _x31)))sel#(N, take(_x32, _x31))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(take(s(_x322), cons(cons(X, XS), _x321)), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(s(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x251))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, 2nd(cons(_x232, cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(s(0), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(sel(0, cons(0, _x91)), from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(take(s(_x132), cons(0, _x131)), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(sel(0, cons(cons(sel(0, cons(s(0), _x291)), _x261), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(head(cons(0, _x151)), cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x91))), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(take(s(_x162), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(s(0), cons(_x43, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(s(head(from(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(sel(0, cons(2nd(cons(_x162, cons(0, _x111))), _x171)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x221)), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(from(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(0, _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(take(s(_x132), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x131))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x371)), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(sel(0, cons(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x341))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(s(N))), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x21)), _x31)), head(cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x302), cons(0, _x301))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(head(cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(s(0), cons(_x73, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(from(sel(0, cons(s(0), _x291)))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, take(s(_x152), cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x151))), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, sel(s(sel(0, cons(0, _x91))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(sel(0, cons(0, _x191)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x441)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(head(cons(cons(cons(X, XS), _x161), _x391)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(sel(0, cons(from(sel(0, cons(cons(X, XS), _x161))), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(from(s(0))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(sel(0, cons(head(cons(0, _x111)), _x161)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(head(cons(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251), _x271))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, head(cons(cons(cons(cons(head(from(0)), _x71), _x101), _x141), _x151))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(head(cons(cons(cons(X, XS), _x161), _x221)))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(sel(0, cons(0, _x101)), _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(take(s(_x212), cons(_x213, _x211)), _x161)))))), _x41), _x81)))))sel#(N, take(_x212, _x211))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x381)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x211)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(from(_x261))))), _x41), _x161)), _x91)), _x51))))sel#(N, from(s(_x261)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, take(s(_x132), cons(cons(X, XS), _x131))), _x71)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, from(cons(s(N), _x21))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(2nd(cons(_x32, cons(s(N), _x21))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(take(s(_x252), cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x251))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, head(cons(cons(cons(cons(cons(X, XS), _x161), _x221), _x341), _x411))))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(from(cons(cons(X, XS), _x161)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x201))), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(s(0), cons(_x93, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x371)), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(sel(0, cons(s(0), _x111)), _x161)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x171))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x151)), _x121)), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, sel(0, cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)), _x301))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(sel(0, cons(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(take(s(_x202), cons(_x203, _x201)), _x161)))))), _x41), _x51))))sel#(N, take(_x202, _x201))sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x351)), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x62, take(s(_x82), cons(s(N), _x81)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(from(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, from(head(cons(s(N), _x61)))), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))), _x121))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x101)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(sel(0, cons(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(head(cons(0, _x221)), _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(head(cons(0, _x181)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(s(0), cons(_x333, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, from(cons(s(N), _x21))), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, from(s(0))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x91)), cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(from(_x401), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, from(s(_x401)))sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x62, sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81))))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x181))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(take(s(_x312), cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(sel(0, cons(cons(s(N), _x21), _x41))), cons(X, XS))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(take(s(_x172), cons(0, _x171)), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(2nd(cons(_x272, cons(s(0), _x261))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, from(sel(0, cons(cons(s(N), _x21), _x81))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x173, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221)))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), sel(0, cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(sel(0, cons(s(N), _x61)), _x21))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x311))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), take(s(_x82), cons(cons(s(N), _x21), _x81)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), _x31)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))), _x291)))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(take(s(_x92), cons(_x93, _x91)))), _x41)))sel#(N, take(_x92, _x91))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(0), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(sel(0, cons(cons(cons(X, XS), _x101), _x121))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(sel(0, cons(cons(X, XS), _x361)), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(head(cons(s(N), _x21)), _x31), _x61))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(take(s(_x292), cons(_x293, _x291)), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, take(_x292, _x291))sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, sel(0, cons(cons(0, _x141), _x191)))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x291)))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x192), cons(2nd(cons(_x122, cons(0, _x111))), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(s(N), head(cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, from(cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(take(s(_x342), cons(cons(cons(X, XS), _x161), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), head(cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x191))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(take(s(_x82), cons(s(N), _x81))), _x21))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, 2nd(cons(_x202, cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x251))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(take(s(_x82), cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(sel(0, cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, from(head(sel(0, cons(cons(s(N), _x61), _x81))))), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(sel(0, cons(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x81))))sel#(N, XS)sel#(sel(0, head(cons(head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x121)), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x401)), _x411)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(from(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS)))))), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(sel(0, cons(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51), _x131)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x82), cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), sel(0, cons(head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x261)))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x261)))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, sel(0, cons(sel(sel(0, cons(head(cons(0, _x71)), _x121)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x311))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(2nd(cons(_x112, cons(cons(X, XS), _x101))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(s(0), _x141)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x261)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x153, sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, take(s(_x172), cons(0, _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(s(N), sel(head(head(cons(cons(0, _x41), _x61))), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), head(cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)), _x331))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(from(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41))), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x201))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(take(s(_x92), cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(head(cons(s(N), _x21)), sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(sel(0, cons(cons(head(cons(cons(X, XS), _x231)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(0, cons(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x251)), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, head(cons(cons(head(take(s(_x82), cons(s(N), _x81))), _x21), _x51))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(0, cons(head(from(0)), _x181)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(head(cons(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171), _x191)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161))))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x181)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(sel(0, cons(s(0), _x191)), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(cons(s(N), _x91)), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(sel(0, cons(0, _x191)), cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x221)), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(from(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(sel(0, cons(s(N), _x131)), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x281)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(sel(0, cons(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x121)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x201)), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x141)), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(head(cons(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171), _x191)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(take(s(_x252), cons(cons(X, XS), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, take(s(_x142), cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x141))), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(sel(0, cons(0, _x151)), head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(head(from(0)), _x221)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(s(0), cons(_x173, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(head(cons(0, _x371)), _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(sel(0, cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(take(s(_x82), cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(take(s(_x222), cons(head(cons(cons(X, XS), _x231)), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))), _x261)))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(0, _x241)), from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(head(cons(cons(X, XS), _x321)))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91))))))sel#(N, XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(head(cons(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161))))))), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(head(cons(s(N), _x101)), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(sel(0, cons(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x71)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), from(head(cons(s(N), _x101))))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(head(cons(s(0), _x151)), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(from(0)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x121))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(sel(0, cons(head(cons(cons(X, XS), _x231)), _x241)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x173, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161))))))), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(from(_x101), _x31)), _x41)))sel#(N, from(s(_x101)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(sel(0, cons(0, _x161)), cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(sel(0, cons(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171), _x191)))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(from(_x291))))), _x41), _x161)))), _x91)), _x51))))sel#(N, from(s(_x291)))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(take(s(_x322), cons(2nd(cons(_x122, cons(0, _x111))), _x321)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(head(cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x352, cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(s(0), cons(_x93, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211), _x241))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, head(cons(cons(0, _x141), _x291))), _x271)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(sel(0, cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x261))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x201)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(take(s(_x82), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(s(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), cons(_x153, sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(0, cons(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))), _x241))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), from(_x31))sel#(N, from(s(_x31)))sel#(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(head(cons(from(0), _x231))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(head(cons(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x71)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, take(s(_x162), cons(cons(0, _x71), _x161)))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(s(0), cons(_x153, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(from(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91))))), _x31)))sel#(N, XS)
sel#(s(N), sel(0, take(sel(0, cons(s(_x62), _x71)), cons(cons(X, XS), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(take(s(_x182), cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x181)), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(2nd(cons(_x202, cons(0, _x111))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(head(cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(sel(0, cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(head(cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x51))), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, take(s(_x152), cons(2nd(cons(_x122, cons(0, _x111))), _x151))), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x151))), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS)))))), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x302, cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(head(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x231)), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(from(cons(cons(X, XS), _x161)))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(sel(0, cons(head(cons(0, _x181)), _x191)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(take(s(_x332), cons(_x333, _x331)), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, take(_x332, _x331))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, head(cons(cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(sel(0, cons(0, _x191)), cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(take(s(_x222), cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x221)), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(head(cons(cons(0, _x111), _x171))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), take(s(_x192), cons(2nd(cons(_x122, cons(0, _x111))), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x251))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x151))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211)), _x301))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(head(cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x191)), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(sel(0, cons(0, _x121))), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(sel(0, cons(cons(cons(X, XS), _x161), _x351)), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(head(cons(cons(0, _x141), _x291)), _x341))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x221))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x281)), cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(sel(0, cons(s(0), _x141)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(from(_x91))), _x41)))sel#(N, from(s(_x91)))sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(sel(0, from(0))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), from(s(N)))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(take(s(_x102), cons(_x103, _x101)), _x31)), _x41)))sel#(N, take(_x102, _x101))
sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(from(sel(0, cons(head(cons(cons(X, XS), _x91)), _x31)))))sel#(N, XS)sel#(sel(head(cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x331))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(2nd(cons(_x212, cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21))), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(from(2nd(cons(_x122, cons(0, _x111)))), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(sel(0, cons(cons(cons(X, XS), _x161), _x181))))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(s(0), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), from(cons(s(N), _x21))), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, take(s(_x102), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x101)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(head(cons(0, _x361)), cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(take(s(_x82), cons(head(cons(s(N), _x101)), _x81)), _x71))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x341))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), sel(0, cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(head(cons(0, _x181))), cons(_x173, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(2nd(cons(_x202, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(head(cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(2nd(cons(_x192, cons(0, _x181))), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(sel(0, cons(cons(s(0), _x261), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, take(s(_x112), cons(cons(s(N), _x61), _x111)))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(from(_x91))), _x41)))sel#(N, from(s(_x91)))
sel#(sel(0, cons(sel(s(sel(0, cons(0, _x81))), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x111)), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(cons(X, XS))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(head(cons(s(0), _x141)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, take(s(_x62), cons(head(cons(s(N), _x21)), _x61))), cons(X, XS))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x93, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(sel(0, cons(0, _x331)), _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(2nd(cons(_x102, cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(sel(0, cons(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171), _x241)))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141))), _x121))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x113, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x51))), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(s(head(cons(0, _x91))), cons(_x83, sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(from(s(N))), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(s(0), cons(_x143, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(sel(0, cons(0, _x271)), from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(head(cons(s(_x82), _x91)), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(head(cons(0, _x191))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(2nd(cons(_x152, cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(take(s(_x122), cons(s(N), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x101)), cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, from(s(0))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(s(0), cons(_x173, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(take(s(_x122), cons(s(N), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(sel(0, cons(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), _x241)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(sel(0, cons(cons(s(N), _x21), _x91)), _x51))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(take(s(_x192), cons(head(cons(0, _x111)), _x191)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(head(cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x201)), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(from(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)))))sel#(N, XS)sel#(sel(0, head(cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(sel(0, cons(0, _x221)), _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), sel(0, cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(head(cons(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x251)), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(0), _x161)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(head(cons(s(_x82), _x91)), cons(s(N), _x81))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(head(cons(0, _x301))), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(head(cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS)))))), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x191)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(sel(0, cons(head(cons(s(0), _x181)), _x211)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61), _x101)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(sel(0, cons(0, _x121)), sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(take(s(_x132), cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x131)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(sel(0, cons(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x91)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x371)), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), sel(0, cons(head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)), _x81))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, from(0)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(2nd(cons(_x102, cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51)))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(take(s(_x202), cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(sel(0, cons(cons(X, XS), _x441)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(take(s(_x222), cons(head(cons(cons(X, XS), _x231)), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x301)), _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), head(cons(cons(head(cons(s(N), _x101)), _x81), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x191)), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(2nd(cons(_x212, cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(head(cons(0, _x201)), head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x211)), _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101)))), cons(_x63, sel(0, from(from(cons(X, XS)))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(s(0)), cons(_x103, cons(_x93, cons(from(cons(X, XS)), _x81))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(head(cons(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51), _x131)))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(head(cons(cons(X, XS), _x161))), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x221)), _x231))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), head(cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x191))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), head(cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x191))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, head(cons(cons(0, _x141), _x171))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(head(cons(s(0), _x261))), cons(_x293, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(head(cons(0, _x71)), _x81))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(s(N), sel(s(0), head(head(cons(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71), _x91)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(take(s(_x152), cons(head(cons(0, _x111)), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, head(cons(cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141), _x171))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(s(N), _x21)), sel(s(head(cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, from(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(s(0)), cons(_x63, cons(_x53, from(cons(s(N), _x21)))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, head(from(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), head(cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, sel(0, cons(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), sel(0, cons(head(cons(sel(0, from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x181))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, from(cons(cons(head(from(0)), _x71), _x101))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, from(cons(head(cons(0, _x111)), _x71)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(head(cons(cons(cons(cons(X, XS), _x161), _x221), _x381)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(head(cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(head(cons(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))))), _x241))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, sel(0, cons(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, head(cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(from(head(cons(0, _x111))), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(sel(0, cons(s(0), _x231)), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(take(s(_x132), cons(_x133, _x131))), _x81))), _x41)))sel#(N, take(_x132, _x131))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(s(0), cons(_x83, from(from(cons(X, XS)))))), _x41)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(2nd(cons(_x112, cons(0, _x101))), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), _x31)), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(sel(0, cons(cons(sel(0, cons(s(0), _x291)), _x261), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(head(cons(0, _x121))), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(head(cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x151)), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x191)), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x381))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(sel(0, cons(s(N), _x61)), _x51))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21), _x51))), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(take(s(_x272), cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x271))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(take(s(_x222), cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x221))), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(head(cons(sel(0, cons(s(0), _x291)), _x261)), _x271)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))), _x291)))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(s(head(cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x291))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x161))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, sel(0, cons(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281), _x351)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(sel(0, cons(cons(0, _x111), _x171))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(from(_x131), _x31)), _x41), _x61))))sel#(N, from(s(_x131)))sel#(sel(0, sel(head(cons(head(cons(0, _x71)), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(sel(0, cons(0, _x151)), cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(head(cons(cons(cons(0, _x141), _x291), _x311)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(sel(0, cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(s(head(cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(head(cons(0, _x131)), _x101)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(head(cons(0, _x111)), cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(head(cons(cons(head(cons(0, _x111)), _x71), _x151)), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(sel(0, cons(cons(X, XS), _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), _x51)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, from(cons(s(N), _x21)))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, from(sel(0, cons(s(N), _x61)))), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(head(take(s(_x82), cons(s(N), _x81))))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, head(cons(sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)), _x131)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211), _x281)))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(s(0), cons(_x263, from(from(cons(X, XS)))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x181)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x223, from(from(cons(X, XS)))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(head(cons(0, _x131)), from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(from(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21))), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(take(s(_x192), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x191))), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(from(_x161))))), _x41), _x51))))sel#(N, from(s(_x161)))sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), head(cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)), _x331))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(s(0), cons(_x173, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(sel(0, cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x381))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81)), _x91))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(head(cons(0, _x201))), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(head(cons(from(sel(0, cons(cons(X, XS), _x161))), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), head(cons(cons(cons(s(N), _x21), _x51), _x131))), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(sel(0, cons(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(take(s(_x252), cons(cons(X, XS), _x251))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), take(s(_x92), cons(s(N), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(head(cons(cons(X, XS), _x181))), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(s(0), cons(_x353, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(cons(cons(cons(X, XS), _x161), _x351)), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(sel(0, cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(head(cons(0, _x101)), head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x111))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), _x51)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x61)), _x41)))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(s(0), cons(_x263, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(head(cons(cons(s(0), _x261), _x281))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81))))))sel#(N, XS)
sel#(sel(s(0), cons(_x43, cons(head(cons(s(N), _x21)), _x31))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(head(cons(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(head(cons(cons(s(0), _x181), _x201))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(take(s(_x362), cons(_x363, _x361)), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, take(_x362, _x361))sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(sel(0, cons(cons(0, _x181), _x201))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x191)))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(s(0)), cons(_x43, cons(_x33, cons(s(N), _x21)))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x171)), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(0, cons(head(cons(0, _x111)), _x201)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))), _x231))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(sel(0, cons(cons(sel(0, from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x151))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(from(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91))))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x301)))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(head(cons(cons(cons(cons(X, XS), _x161), _x221), _x241)))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(sel(0, cons(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341))), _x331))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(head(cons(0, _x51)), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x311))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), _x31)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(s(0)), cons(_x53, head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(s(0), cons(_x143, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(2nd(cons(_x232, cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), sel(0, cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))), _x251))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, from(s(N))), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(from(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x271)))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(from(s(N)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(head(cons(cons(s(0), _x181), _x221))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x71))), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(take(s(_x222), cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x221))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), sel(0, cons(cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x271))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, head(cons(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281), _x351)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, take(s(_x112), cons(from(cons(X, XS)), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51)), _x131))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(head(take(s(_x82), cons(s(N), _x81))), _x21))), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(head(cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS)))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, head(cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x111))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(2nd(cons(_x152, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(sel(0, cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(sel(0, cons(head(head(cons(sel(0, cons(cons(0, _x71), _x91)), _x141))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, sel(0, head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91), _x151))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(head(cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(head(cons(s(N), _x131)), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(0, _x121)), cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, take(s(_x112), cons(cons(s(N), _x61), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x291)), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x211)), _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(head(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, sel(2nd(cons(_x82, sel(0, cons(cons(0, _x71), _x91)))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(s(0)), cons(_x173, cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x131))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(2nd(cons(_x72, sel(0, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(s(N), head(cons(sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))), _x51)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x161)), _x171)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(cons(s(N), _x21), _x51))), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(take(s(_x92), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x261)), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(head(cons(s(N), _x61)), _x71)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(from(_x271), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x271)))sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(take(s(_x272), cons(_x273, _x271)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, take(_x272, _x271))sel#(sel(0, cons(sel(head(cons(0, _x101)), cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x131))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(s(0), cons(_x133, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))sel#(sel(head(cons(0, _x41)), cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41)))))sel#(N, XS)sel#(sel(0, sel(head(head(cons(sel(0, cons(cons(0, _x71), _x91)), _x101))), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x161)))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(sel(0, cons(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))), _x291)))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(cons(head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(sel(0, cons(from(head(cons(head(cons(cons(X, XS), _x231)), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), head(cons(take(s(_x72), cons(cons(X, XS), _x71)), _x81)))))sel#(N, XS)sel#(sel(0, sel(s(s(0)), cons(_x73, cons(_x63, cons(cons(s(N), _x21), _x51))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, take(s(_x62), take(s(_x72), from(cons(X, XS))))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, head(cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)), _x61)))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(from(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)))))), _x81)), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(2nd(cons(_x212, cons(s(0), _x181))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(take(s(_x192), cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x191)))), _x51))), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(from(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91))))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x183, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, take(s(_x162), cons(2nd(cons(_x122, cons(0, _x111))), _x161))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(sel(0, cons(0, _x191)), cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(2nd(cons(_x122, cons(0, _x71))), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211), _x311)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(sel(0, cons(s(N), _x61)))), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(cons(X, XS))))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(sel(0, cons(cons(s(0), _x181), _x221))), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x181)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, sel(0, cons(cons(cons(X, XS), _x231), _x261))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(head(cons(0, _x121)), _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x91))), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, from(cons(s(N), _x61)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, sel(0, cons(cons(head(cons(cons(X, XS), _x101)), _x31), _x91))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(head(cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x111)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(sel(0, cons(from(cons(X, XS)), _x251))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, from(2nd(cons(_x122, cons(0, _x111))))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x191)), cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(from(_x231), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x231)))sel#(s(N), sel(s(0), head(cons(sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x101)), _x71))))sel#(N, XS)
sel#(head(cons(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(sel(0, cons(cons(s(N), _x101), _x121))), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x231)), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(sel(0, cons(0, _x131)), from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(head(from(0)), _x71), _x101), _x141), _x151))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(take(s(_x52), cons(sel(0, from(cons(X, XS))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(head(cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(s(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251))), cons(_x243, sel(0, from(from(cons(X, XS)))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, from(sel(s(0), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))))), cons(X, XS))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))), _x281))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)), _x61)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(take(s(_x192), cons(head(cons(0, _x111)), _x191)), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(head(cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(s(head(cons(0, _x81))), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x241)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(head(cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), _x81)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(take(s(_x52), cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121), _x141))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x151)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, head(cons(cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101), _x141)))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x191))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(s(N), _x101)), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(head(cons(cons(X, XS), _x161)))), _x171)))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(head(cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x321)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(0, _x111)), cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, from(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, head(cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(take(s(_x82), cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(s(0), _x181)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(s(sel(0, cons(0, _x141))), head(cons(cons(_x133, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(head(cons(from(cons(X, XS)), _x151))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x171)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171)), _x231))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(head(cons(from(head(head(cons(cons(cons(X, XS), _x161), _x221)))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), head(cons(sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))), _x261)))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x171)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), take(s(_x92), cons(head(cons(s(N), _x101)), _x91)))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(2nd(cons(_x202, cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(head(cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, sel(0, cons(from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211)))), _x321))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, cons(sel(0, from(from(sel(0, cons(cons(X, XS), _x161))))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(0, cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61)), _x81))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(s(sel(0, cons(0, _x141))), cons(_x263, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, head(cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(s(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), cons(_x243, sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(0, _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(0, cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x283, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41))))sel#(N, XS)
sel#(sel(s(0), head(cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(cons(head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x241)))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x251))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x211)), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(sel(0, cons(0, _x211)), _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(sel(0, cons(head(cons(s(N), _x101)), _x111)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(head(cons(sel(sel(0, cons(0, _x81)), cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(sel(0, cons(0, _x51)), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(take(s(_x212), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x211))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(sel(0, cons(0, _x101)), cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(2nd(cons(_x192, cons(0, _x181))), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(take(s(_x402), cons(_x403, _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, take(_x402, _x401))
sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(s(0), _x111)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), head(cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(s(0)), cons(_x53, head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), 2nd(cons(_x152, cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x101)), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(head(cons(0, _x311)), cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x171)), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(2nd(cons(_x162, cons(0, _x111))), _x171)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), from(2nd(cons(_x122, cons(0, _x111))))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211), _x281))))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), cons(_x203, sel(0, from(from(cons(X, XS)))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x72, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131), _x251))), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(from(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), 2nd(cons(_x32, head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, sel(0, cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(from(_x121))))), _x41)))sel#(N, from(s(_x121)))sel#(sel(0, cons(head(sel(s(0), cons(_x93, cons(cons(s(N), _x61), _x81)))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x91)), from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(s(sel(0, head(cons(cons(0, _x141), _x291)))), cons(_x313, sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x221))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41))), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(from(2nd(cons(_x162, cons(0, _x111)))), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(s(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))))), cons(_x123, sel(0, cons(from(cons(X, XS)), _x81)))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x71)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x131)), _x31)), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, sel(0, cons(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91), _x151))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, take(s(_x62), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(s(0), cons(_x43, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91)), _x51))), _x31))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, head(cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91), _x131))), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(take(s(_x272), cons(cons(cons(X, XS), _x161), _x271)))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), 2nd(cons(_x32, cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(from(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS)))))), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(sel(0, cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x201)), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(take(s(_x122), cons(s(N), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(take(s(_x162), cons(_x163, _x161)))))), _x41), _x51))))sel#(N, take(_x162, _x161))sel#(sel(0, cons(head(sel(0, cons(head(cons(cons(s(N), _x61), _x121)), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(s(0), head(cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x151)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, sel(0, cons(from(from(cons(X, XS))), _x141)))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), sel(0, cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), sel(0, cons(cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)), _x221))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(from(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS)))))), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(s(0), cons(_x143, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), head(cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x171))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(sel(head(cons(0, _x101)), cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(from(s(N)), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(sel(0, cons(0, _x111)), cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(head(cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, from(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))))sel#(N, XS)
sel#(sel(0, sel(0, from(from(s(N))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(sel(0, cons(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)), _x61))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x71)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), head(from(sel(0, from(cons(X, XS))))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x231)), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(from(_x401), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, from(s(_x401)))
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(s(0), cons(_x173, from(from(head(cons(cons(X, XS), _x161))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(head(cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, from(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(head(take(s(_x82), cons(s(N), _x81))), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141))), _x151))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(s(0), cons(_x183, cons(0, _x141))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(from(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91)))), _x51))), _x31)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(head(cons(0, _x221))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(2nd(cons(_x212, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x161)), _x71)), sel(s(0), cons(_x123, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(2nd(cons(_x62, cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(head(cons(s(N), _x101)), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, sel(0, cons(cons(2nd(cons(_x162, cons(0, _x111))), _x71), _x101))), from(cons(X, XS))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, head(cons(from(from(cons(X, XS))), _x101)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x221))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x161)), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(s(N), sel(0, head(cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, sel(0, cons(from(from(head(cons(cons(X, XS), _x161)))), _x171)))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(sel(0, cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x231)), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(cons(X, XS), _x121)))))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x151)), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x261)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(0, _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, head(cons(cons(cons(X, XS), _x231), _x261))), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(head(cons(cons(cons(head(from(0)), _x71), _x101), _x201)), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(2nd(cons(_x62, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51)))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(head(cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x171)), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41))))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x321)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, sel(s(0), sel(0, cons(cons(_x63, cons(cons(s(N), _x21), _x51)), _x91)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, head(cons(from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))), _x251))))), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(s(N), head(cons(sel(head(cons(0, _x41)), take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, head(cons(from(from(cons(X, XS))), _x271)))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x171)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), sel(0, from(from(from(_x121))))), _x41)))sel#(N, from(s(_x121)))
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(head(cons(0, _x51)), cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, head(cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x201)), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(take(s(_x142), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x141)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(sel(0, cons(cons(cons(X, XS), _x401), _x421))), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(take(s(_x192), cons(_x193, _x191)), _x161)))))), _x41), _x51))))sel#(N, take(_x192, _x191))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(sel(0, cons(from(0), _x191))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, sel(0, cons(cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131), _x161)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(s(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131))), cons(_x103, sel(0, from(from(cons(X, XS)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), _x241)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(sel(0, cons(cons(0, _x111), _x211))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(sel(0, cons(0, _x291)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x191)), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(head(cons(cons(_x122, cons(0, _x111)), _x341))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x321)), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(cons(head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, head(cons(cons(sel(s(sel(0, cons(0, _x151))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41), _x81))), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(sel(0, cons(cons(s(N), _x61), _x81)), _x91))), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x291))), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)), _x31)))sel#(N, XS)sel#(sel(0, sel(head(cons(0, _x91)), cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(from(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)))), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), 2nd(cons(_x32, head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x201))), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x271)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x251)), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(from(head(cons(cons(X, XS), _x231)))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(s(s(0)), cons(_x43, cons(_x33, cons(s(N), _x21)))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x141)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341))), _x331))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(from(cons(0, _x141)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(head(cons(s(0), _x331)), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, take(s(_x202), cons(0, _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(2nd(cons(_x62, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)))))sel#(N, XS)sel#(sel(head(cons(0, _x41)), sel(sel(0, cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91))), _x51))))sel#(N, XS)sel#(sel(s(s(sel(0, cons(0, _x61)))), cons(_x43, cons(_x33, cons(s(N), _x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(head(cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(from(head(cons(0, _x111))), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, from(head(sel(0, cons(cons(s(N), _x61), _x81))))), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(head(cons(0, _x291)), from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281)), _x291))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(sel(0, cons(s(0), _x121)), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(head(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x231)), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(0, cons(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), _x251)), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(head(cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51))), _x31)), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(head(cons(0, _x111)), _x71)), from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101))), from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x71), _x101))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x201))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(take(s(_x392), cons(cons(X, XS), _x391)), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(head(cons(0, _x181)), _x191)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81), _x111)))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(take(s(_x82), cons(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x101)), _x81)))))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x61))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211), _x361)))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(take(s(_x82), cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, head(cons(head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191)), _x201))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(sel(0, cons(0, _x201)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(from(_x231))))), _x41), _x91)), _x51))))sel#(N, from(s(_x231)))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, from(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(2nd(cons(_x332, sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(0, cons(head(cons(cons(X, XS), _x131)), _x31)), _x41), _x61))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(sel(0, cons(cons(0, _x91), _x111))), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x221))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(take(s(_x102), cons(2nd(cons(_x122, cons(0, _x111))), _x101)), _x91))), sel(0, from(from(cons(X, XS))))), _x41)))sel#(N, XS)
sel#(sel(0, sel(head(cons(0, _x71)), head(cons(cons(cons(s(N), _x21), _x51), _x81)))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(from(_x301))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, from(s(_x301)))
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, from(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x51)), cons(head(cons(s(N), _x21)), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(head(cons(cons(X, XS), _x361)), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(sel(0, cons(s(sel(0, cons(0, _x61))), _x51)), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(head(cons(s(head(cons(0, _x71))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(head(cons(s(0), _x331)), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(sel(0, cons(cons(sel(0, cons(cons(X, XS), _x231)), _x161), _x221))))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(head(cons(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161), _x211))))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(sel(0, cons(0, _x161)), sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(sel(0, cons(from(head(cons(cons(X, XS), _x161))), _x201))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x161)), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(s(0), head(cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))), _x51)))sel#(N, XS)sel#(sel(0, sel(head(sel(0, cons(cons(0, _x71), _x91))), cons(from(s(N)), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, take(s(_x92), cons(s(N), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(take(s(_x82), cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(head(cons(cons(0, _x111), _x211))), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(head(cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(head(cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x141)), _x91)), _x51))))sel#(N, XS)sel#(sel(s(0), sel(0, cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(sel(0, cons(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51), _x131)))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, take(s(_x152), cons(cons(cons(head(from(0)), _x71), _x101), _x151))))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, head(cons(cons(s(0), _x111), _x141))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(head(cons(0, _x41)), take(s(_x62), take(head(cons(s(_x72), _x91)), cons(cons(X, XS), _x71)))))sel#(N, XS)
sel#(head(cons(sel(0, cons(head(cons(s(N), _x61)), _x21)), _x31)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(from(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(head(cons(s(0), _x261)), _x271)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(sel(0, cons(cons(sel(0, cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(sel(0, cons(cons(X, XS), _x131))), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(sel(0, cons(cons(s(0), _x261), _x311))), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(take(s(_x142), cons(s(N), _x141)), _x51)), _x61))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x171))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(head(cons(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(head(sel(sel(0, cons(0, _x101)), cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(2nd(head(cons(cons(_x72, cons(s(N), _x21)), _x131))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, from(sel(0, cons(s(N), _x61)))), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(take(s(_x172), cons(0, _x171))), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(sel(sel(head(cons(0, _x161)), cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, sel(0, cons(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31), _x61))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(head(cons(0, _x331)), head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(head(cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x381)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x271)), from(from(head(cons(head(head(sel(0, cons(cons(cons(head(cons(cons(X, XS), _x401)), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(head(cons(cons(X, XS), _x261)), _x231)), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, take(s(_x172), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(from(_x231), _x161)))))), _x41), _x91)), _x51))))sel#(N, from(s(_x231)))
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(0, take(s(_x132), cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x131))), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(cons(X, XS)))), _x121))), _x41), _x51))))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(head(cons(0, _x121)), _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(0, cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(head(cons(0, _x71)), cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51)))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(sel(0, cons(0, _x141)), _x181)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(sel(0, cons(cons(cons(0, _x141), _x291), _x351)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(head(cons(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51), _x81)))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(from(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341))))))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(sel(0, sel(0, cons(cons(s(0), _x111), _x141))), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, head(cons(cons(s(N), _x61), _x91))), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(head(cons(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(head(cons(0, _x171)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(head(sel(0, cons(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x51), _x81)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), head(cons(sel(0, from(from(head(cons(cons(X, XS), _x161))))), _x121))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), head(cons(sel(0, from(from(cons(X, XS)))), _x251))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, sel(0, sel(0, cons(cons(cons(head(cons(0, _x111)), _x71), _x101), _x141)))), _x81)), sel(s(0), cons(_x93, cons(from(cons(X, XS)), _x81)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x381)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(0, cons(head(cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(s(0), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x81)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(head(cons(sel(0, from(cons(X, XS))), _x61)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), head(cons(sel(0, cons(from(cons(X, XS)), _x81)), _x91))), _x41)))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(take(s(_x62), cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x61))))sel#(N, XS)sel#(sel(0, take(s(_x82), cons(sel(sel(0, cons(sel(0, cons(s(0), _x111)), _x121)), cons(_x93, cons(2nd(cons(_x72, cons(s(N), _x21))), _x31))), _x81))), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(sel(0, cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101)))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), head(cons(sel(0, take(s(_x62), take(s(_x72), cons(cons(X, XS), _x71)))), _x31)))sel#(N, XS)sel#(sel(0, head(cons(sel(head(cons(0, _x71)), cons(cons(s(N), _x21), _x51)), _x61))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(from(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x291)), _x211))))))), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(head(head(cons(cons(0, _x101), _x121))), cons(2nd(cons(_x72, cons(s(N), _x21))), _x31)), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(head(cons(s(0), _x211)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(0, _x71))), cons(_x63, from(cons(X, XS)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(head(cons(cons(cons(0, _x141), _x291), _x351)))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, take(s(_x112), cons(head(cons(2nd(cons(_x72, cons(s(N), _x21))), _x121)), _x111))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, cons(from(cons(X, XS)), _x81))), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(0, cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x101)), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), sel(0, cons(cons(_x33, cons(s(N), _x21)), _x61))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, sel(0, cons(cons(cons(cons(cons(X, XS), _x161), _x221), _x341), _x371))))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211)))))), _x191)), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(sel(0, cons(s(N), _x61)), _x21), _x51))), 2nd(cons(_x32, head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51)))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131), _x161))), sel(0, from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(s(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131))), cons(_x263, sel(0, from(from(cons(X, XS)))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(head(cons(from(cons(X, XS)), _x121)), _x81))), _x41)))sel#(N, XS)sel#(sel(0, sel(head(cons(head(sel(0, cons(cons(0, _x71), _x91))), _x81)), cons(cons(s(N), _x21), _x51))), head(cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(head(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x151)), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x101))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), _x261)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(head(cons(sel(0, cons(s(0), _x291)), _x261)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(sel(0, cons(sel(0, cons(cons(cons(cons(X, XS), _x161), _x221), _x381)), _x341)))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)
sel#(sel(0, cons(2nd(sel(0, cons(cons(_x72, cons(s(N), _x21)), _x91))), _x31)), cons(X, XS))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, head(cons(sel(s(0), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(take(s(_x212), cons(head(from(0)), _x211)), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, take(s(_x332), cons(0, _x331))), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(cons(X, XS))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), from(head(cons(cons(X, XS), _x91)))), _x41)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)
sel#(sel(0, sel(0, from(take(s(_x82), cons(s(N), _x81))))), head(from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(head(cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x71)), _x21)), head(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x51))))sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), sel(0, cons(sel(0, cons(sel(s(sel(0, cons(0, _x171))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, sel(0, cons(sel(0, cons(sel(s(sel(0, take(s(_x202), cons(0, _x201)))), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71)), _x81))), head(cons(sel(0, cons(head(cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(head(cons(sel(0, cons(sel(0, take(s(_x122), cons(s(N), _x121))), _x21)), _x31)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(head(cons(0, _x131)), from(from(cons(X, XS))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, head(cons(cons(from(sel(sel(sel(0, cons(head(cons(s(0), _x261)), _x271)), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(head(head(cons(cons(cons(X, XS), _x161), _x221))), _x211))))))), _x91), _x171))), _x51))), _x31)))sel#(N, XS)sel#(sel(0, sel(s(0), cons(_x53, from(cons(s(N), _x21))))), head(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x101)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(head(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(head(cons(0, _x181)), from(from(head(cons(head(cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x51))), _x31)))sel#(N, XS)sel#(sel(0, cons(sel(head(cons(0, _x101)), sel(0, cons(cons(2nd(cons(_x72, cons(s(N), _x21))), _x31), _x111))), _x41)), cons(X, XS))sel#(N, XS)
sel#(sel(sel(0, cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(head(cons(0, _x91)), head(cons(sel(0, cons(sel(head(cons(s(0), _x181)), cons(_x123, cons(cons(head(cons(0, _x111)), _x71), _x101))), _x131)), _x141))), sel(0, cons(from(cons(X, XS)), _x81))), _x41)))sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, cons(from(cons(X, XS)), _x81))), _x61)), _x41)))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(head(cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x171)), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(head(cons(sel(0, cons(sel(0, from(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161)))), _x91)), _x101)), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, sel(0, cons(cons(cons(head(from(0)), _x71), _x101), _x141)))), sel(0, sel(0, cons(cons(from(cons(X, XS)), _x81), _x111)))), _x41)))sel#(N, XS)
sel#(sel(0, cons(sel(s(0), cons(_x73, cons(s(N), _x61))), _x21)), head(head(cons(sel(0, cons(cons(sel(sel(0, cons(2nd(cons(_x122, cons(0, _x111))), _x71)), sel(head(cons(0, _x181)), from(from(head(cons(cons(X, XS), _x161)))))), _x41), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(take(s(_x82), cons(head(cons(s(N), _x101)), _x81))), _x21)), head(head(cons(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(sel(0, cons(cons(_x122, cons(0, _x111)), _x211))), _x71)), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x51)), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(sel(s(0), cons(_x63, cons(cons(s(N), _x21), _x51))), _x71))), head(cons(sel(sel(0, cons(0, _x81)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(head(take(head(cons(s(_x82), _x91)), cons(s(N), _x81))), _x21)), head(head(cons(cons(sel(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), sel(0, from(from(sel(0, cons(cons(X, XS), _x161)))))), _x41), _x51))))sel#(N, XS)
sel#(sel(0, cons(head(sel(0, sel(0, cons(cons(cons(s(N), _x61), _x81), _x111)))), _x21)), head(head(cons(sel(0, cons(sel(head(cons(0, _x181)), head(cons(from(head(cons(cons(sel(head(cons(sel(sel(0, head(cons(cons(0, _x141), _x291))), sel(0, cons(cons(2nd(cons(_x122, cons(0, _x111))), _x71), _x281))), _x131)), sel(0, from(from(cons(X, XS))))), _x41), _x161))), _x191))), _x91)), _x51))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(head(cons(sel(s(0), cons(_x103, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(head(cons(cons(cons(X, XS), _x161), _x221))))))), _x41), _x91))), _x51))))sel#(N, XS)
sel#(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(s(N), _x61)), _x21)), head(head(cons(head(cons(sel(0, cons(cons(sel(sel(s(0), cons(_x163, cons(2nd(cons(_x122, cons(0, _x111))), _x71))), sel(0, from(from(head(cons(sel(0, cons(cons(X, XS), _x231)), _x161)))))), _x41), _x91)), _x101)), _x51))))sel#(N, XS)sel#(sel(0, cons(head(sel(0, cons(cons(s(N), _x61), _x81))), _x21)), head(head(cons(sel(0, cons(sel(0, cons(head(cons(cons(sel(head(cons(head(cons(sel(sel(0, cons(0, _x141)), cons(2nd(cons(_x122, cons(0, _x111))), _x71)), _x131)), _x251)), sel(0, from(from(take(s(_x302), cons(_x303, _x301)))))), _x41), _x161)), _x171)), _x91)), _x51))))sel#(N, take(_x302, _x301))

Rewrite Rules

from(X)cons(X, from(s(X)))head(cons(X, XS))X
2nd(cons(X, XS))head(XS)take(0, XS)nil
take(s(N), cons(X, XS))cons(X, take(N, XS))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)

Original Signature

Termination of terms over the following signature is verified: 2nd, 0, s, take, from, head, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(2nd) = μ(from#) = μ(from) = μ(s) = μ(head#) = μ(2nd#) = μ(head) = μ(cons) = {1}
μ(sel#) = μ(take#) = μ(take) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x61)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(head(cons(0, _x181)), _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x131)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(take(s(_x172), cons(0, _x171))), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(head(cons(cons(X, XS), _x91)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(sel(0, cons(head(cons(0, _x111)), _x71)))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(0, _x111), _x171))), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), head(cons(from(cons(X, XS)), _x81))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x61)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(from(_x91))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41), _x51)))) 
sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x93, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(from(0)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x161)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, head(cons(cons(head(cons(0, _x111)), _x71), _x151))), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41), _x51)))) 
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS)))))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), _x91)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(head(cons(0, _x141)), cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(take(s(_x92), cons(_x93, _x91)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x122), cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x121))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x151))), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(sel(0, cons(0, _x181)), _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81), _x121))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81), _x121))), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, from(head(cons(0, _x111)))), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x51)))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(s(0), cons(_x133, cons(head(cons(0, _x111)), _x71))), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(head(cons(cons(0, _x111), _x171))), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, take(s(_x152), cons(head(cons(0, _x111)), _x151))), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81))), cons(_x63, from(cons(X, XS)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(sel(0, cons(cons(X, XS), _x91)))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x101)), cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), _x91)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41)), _x31))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x131)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x162, cons(0, _x111))), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41)), _x31))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x101)), cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(head(cons(0, _x111)), _x161)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41))) 
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) 
Thus, the rule sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, head(cons(cons(head(cons(0, _x111)), _x71), _x151))), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41)), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(sel(0, cons(0, _x101)), cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(from(0)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(sel(0, cons(0, _x181)), _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(sel(0, cons(cons(0, _x111), _x171))), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, take(s(_x152), cons(head(cons(0, _x111)), _x151))), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(sel(0, cons(0, _x141)), cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), 2nd(cons(_x32, cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(head(cons(0, _x181)), _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(head(cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, head(cons(cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81), _x121))), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, sel(0, cons(cons(head(cons(0, _x111)), _x71), _x151))), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(from(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS)))))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(take(s(_x172), cons(0, _x171))), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(s(0), cons(_x93, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81))), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(head(cons(cons(X, XS), _x91)))), _x41))) → sel#(N, XS)
sel#(head(cons(sel(0, cons(s(N), _x21)), _x31)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41)), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(head(cons(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41), _x51)))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), _x91)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x131)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(take(s(_x92), cons(_x93, _x91)))), _x41))) → sel#(N, take(_x92, _x91))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, from(head(cons(0, _x111)))), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(head(cons(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), _x91)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), head(cons(from(cons(X, XS)), _x81))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, take(s(_x122), cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x121))), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(from(_x91))), _x41))) → sel#(N, from(s(_x91)))
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(head(cons(0, _x101)), cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, head(cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(head(cons(0, _x141)), cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(head(cons(cons(0, _x111), _x171))), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x161)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(s(0), cons(_x133, cons(head(cons(0, _x111)), _x71))), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(2nd(cons(_x162, cons(0, _x111))), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, take(s(_x52), cons(s(N), _x51))), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(head(cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x131)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(sel(0, cons(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(s(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81))), cons(_x63, from(cons(X, XS)))), _x41))) → sel#(N, XS)sel#(sel(0, cons(head(cons(s(N), _x61)), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, sel(0, cons(cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81), _x121))), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, from(sel(0, cons(head(cons(0, _x111)), _x71)))), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), sel(0, cons(from(cons(X, XS)), _x81))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(head(cons(0, _x111)), _x161)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x61)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(sel(0, cons(cons(X, XS), _x91)))), _x41))) → sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), head(take(s(_x52), cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x51)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), head(cons(sel(0, cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x61)), _x41))) → sel#(N, XS)sel#(sel(0, from(s(N))), head(cons(sel(sel(0, cons(sel(0, cons(head(cons(0, _x111)), _x71)), _x81)), from(cons(X, XS))), _x41))) → sel#(N, XS)