1 A Channel Assignment Problem [F . Roberts, 1988] Find an efficient - - PowerPoint PPT Presentation

1
SMART_READER_LITE
LIVE PREVIEW

1 A Channel Assignment Problem [F . Roberts, 1988] Find an efficient - - PowerPoint PPT Presentation

1 A Channel Assignment Problem [F . Roberts, 1988] Find an efficient assignment of channels f ( x ) R to sites x R 2 so that two levels of interference are avoided: 2 d if x y A | f ( x ) f ( y ) | d if x


slide-1
SLIDE 1

1

slide-2
SLIDE 2

A Channel Assignment Problem [F

. Roberts, 1988] Find an efficient assignment of channels f(x) ∈ R to sites x ∈ R2 so that two levels of interference are avoided:

|f(x) − f(y)| ≥

  • 2d

if x − y ≤ A

d

if x − y ≤ 2A

>=1 2.2 4.3 6.2 1.1 2.5

d=1

>=2

We must minimize span(f):= maxx f(x) − minx f(x).

2

slide-3
SLIDE 3

We consider the analogous problem for graphs G = (V, E) [G., 1989]. The problem can be reduced to the case d = 1 and labelings f : V → {0, 1, 2, . . .} such that

|f(x) − f(y)| ≥

  • 2

if dist(x, y) = 1

1

if dist(x, y) = 2

3

slide-4
SLIDE 4

We consider the analogous problem for graphs G = (V, E) [G., 1989]. The problem can be reduced to the case d = 1 and labelings f : V → {0, 1, 2, . . .} such that

|f(x) − f(y)| ≥

  • 2

if dist(x, y) = 1

1

if dist(x, y) = 2 Such an f is called a λ-labeling and λ(G):=minf span(f).

3

slide-5
SLIDE 5

The graph problem differs from the “real” one when putting vertices u ∼ v corresponding to “very close” locations u, v.

close but not very close close,

4

slide-6
SLIDE 6

x

  • y

A Network of Transmitters with a Hexagonal Cell Covering and the corresponding Triangular Lattice Γ△

5

slide-7
SLIDE 7

Complete Graphs Kn.

6 2 4

span=6

6

slide-8
SLIDE 8

Complete Graphs Kn.

6 2 4

span=6

λ(Kn) = 2n − 2

6

slide-9
SLIDE 9

Cycles Cn.

span=4

3 1 4 4 2

7

slide-10
SLIDE 10

Cycles Cn.

span=4

3 1 4 4 2

λ(Cn) = 4 for n ≥ 3.

7

slide-11
SLIDE 11
  • Problem. Bound λ(G) in terms of ∆.

8

slide-12
SLIDE 12
  • Problem. Bound λ(G) in terms of ∆.

∆ = 2 = ⇒ λ ≤ 4,

paths or cycles

8

slide-13
SLIDE 13
  • Problem. Bound λ(G) in terms of ∆.

∆ = 2 = ⇒ λ ≤ 4,

paths or cycles

∆ = 3

8

slide-14
SLIDE 14
  • Problem. Bound λ(G) in terms of ∆.

∆ = 2 = ⇒ λ ≤ 4,

paths or cycles

∆ = 3

Example Petersen Graph.

8

slide-15
SLIDE 15
  • Problem. Bound λ(G) in terms of ∆.

∆ = 2 = ⇒ λ ≤ 4,

paths or cycles

∆ = 3

Example Petersen Graph.

4 7 5 2 6 9 8 1 3

9

slide-16
SLIDE 16
  • Problem. Bound λ(G) in terms of ∆.

∆ = 2 = ⇒ λ ≤ 4,

paths or cycles

∆ = 3

Example Petersen Graph.

λ = 9.

4 7 5 2 6 9 8 1 3

10

slide-17
SLIDE 17

Conjecture.

∆ = 3 = ⇒ λ ≤ 9.

11

slide-18
SLIDE 18

Conjecture.

∆ = 3 = ⇒ λ ≤ 9.

More generally, we have the

∆2 Conjecture. [G.-Yeh, 1989]

For all graphs of maximum degree ∆ ≥ 2,

λ(G) ≤ ∆2.

11

slide-19
SLIDE 19
  • Results. ∆-Bounds on λ:

λ ≤ ∆2 + 2∆

by first-fit [G.]

12

slide-20
SLIDE 20
  • Results. ∆-Bounds on λ:

λ ≤ ∆2 + 2∆

by first-fit [G.]

∃ G with λ ≥ ∆2 − ∆

for infinitely many values ∆ [G.-Yeh, 1990]

12

slide-21
SLIDE 21
  • Results. ∆-Bounds on λ:

λ ≤ ∆2 + 2∆

by first-fit [G.]

∃ G with λ ≥ ∆2 − ∆

for infinitely many values ∆ [G.-Yeh, 1990]

λ ≤ ∆2 + ∆

[Chang and Kuo, 1995]

12

slide-22
SLIDE 22
  • Results. ∆-Bounds on λ:

λ ≤ ∆2 + 2∆

by first-fit [G.]

∃ G with λ ≥ ∆2 − ∆

for infinitely many values ∆ [G.-Yeh, 1990]

λ ≤ ∆2 + ∆

[Chang and Kuo, 1995]

λ ≤ 11 for ∆ = 3

[Jonas, 1993]

12

slide-23
SLIDE 23
  • Results. ∆-Bounds on λ:

λ ≤ ∆2 + 2∆

by first-fit [G.]

∃ G with λ ≥ ∆2 − ∆

for infinitely many values ∆ [G.-Yeh, 1990]

λ ≤ ∆2 + ∆

[Chang and Kuo, 1995]

λ ≤ 11 for ∆ = 3

[Jonas, 1993]

λ ≤ ∆2 + ∆ − 1

[Král’ and Skrekovski, 2003]

12

slide-24
SLIDE 24
  • Results. ∆-Bounds on λ:

λ ≤ ∆2 + 2∆

by first-fit [G.]

∃ G with λ ≥ ∆2 − ∆

for infinitely many values ∆ [G.-Yeh, 1990]

λ ≤ ∆2 + ∆

[Chang and Kuo, 1995]

λ ≤ 11 for ∆ = 3

[Jonas, 1993]

λ ≤ ∆2 + ∆ − 1

[Král’ and Skrekovski, 2003]

λ ≤ ∆2 + ∆ − 2

[Gonçalves, 2005]

12

slide-25
SLIDE 25
  • Results. ∆-Bounds on λ:

λ ≤ ∆2 + 2∆

by first-fit [G.]

∃ G with λ ≥ ∆2 − ∆

for infinitely many values ∆ [G.-Yeh, 1990]

λ ≤ ∆2 + ∆

[Chang and Kuo, 1995]

λ ≤ 11 for ∆ = 3

[Jonas, 1993]

λ ≤ ∆2 + ∆ − 1

[Král’ and Skrekovski, 2003]

λ ≤ ∆2 + ∆ − 2

[Gonçalves, 2005] In particular, λ ≤ 10 for ∆ = 3

12

slide-26
SLIDE 26

Georges and Mauro investigated many connected graphs with ∆ = 3.

13

slide-27
SLIDE 27

Georges and Mauro investigated many connected graphs with ∆ = 3. They suspect that for such graphs, λ ≤ 7, unless G is the Petersen graph (λ = 9).

13

slide-28
SLIDE 28

Georges and Mauro investigated many connected graphs with ∆ = 3. They suspect that for such graphs, λ ≤ 7, unless G is the Petersen graph (λ = 9). Kang verified λ ≤ 9 when G is cubic and Hamiltonian.

13

slide-29
SLIDE 29

Among many results verifying the conjecture for special classes of graphs, we have

Theorem [G-Yeh, 1992].

For graphs G of diameter 2,

λ ≤ ∆2,

and this is sharp iff ∆ = 2, 3, 7, 57(?).

14

slide-30
SLIDE 30

Determining λ, even for graphs of diameter two, is NP-complete [G.-Yeh]: Is λ ≤ v − 1?

15

slide-31
SLIDE 31

Determining λ, even for graphs of diameter two, is NP-complete [G.-Yeh]: Is λ ≤ v − 1? [Fiala, Kloks, and Kratochvíl, 2001] Fix k. Is λ = k?

15

slide-32
SLIDE 32

Determining λ, even for graphs of diameter two, is NP-complete [G.-Yeh]: Is λ ≤ v − 1? [Fiala, Kloks, and Kratochvíl, 2001] Fix k. Is λ = k? Polynomial:

k ≤ 3.

15

slide-33
SLIDE 33

Determining λ, even for graphs of diameter two, is NP-complete [G.-Yeh]: Is λ ≤ v − 1? [Fiala, Kloks, and Kratochvíl, 2001] Fix k. Is λ = k? Polynomial:

k ≤ 3.

NP-Complete:

k ≥ 4.

via homomorphisms to multigraphs.

15

slide-34
SLIDE 34

Trees.

Let ∆ := maximum degree (= A in Figures).

16

slide-35
SLIDE 35

Trees.

Let ∆ := maximum degree (= A in Figures). Example.

λ = ∆ + 1 (left) and λ = ∆ + 2 (right).

A+1 1 A-1 A+2 0 1 A-2 A-3 A-3 A-2 A+1 A-1

16

slide-36
SLIDE 36

Trees.

Let ∆ := maximum degree (= A in Figures). Example.

λ = ∆ + 1 (left) and λ = ∆ + 2 (right).

A+1 1 A-1 A+2 0 1 A-2 A-3 A-3 A-2 A+1 A-1

Theorem [Yeh, 1992]. For a tree T, λ(T) = ∆ + 1 or ∆ + 2.

16

slide-37
SLIDE 37

Trees.

Let ∆ := maximum degree (= A in Figures). Example.

λ = ∆ + 1 (left) and λ = ∆ + 2 (right).

A+1 1 A-1 A+2 0 1 A-2 A-3 A-3 A-2 A+1 A-1

Theorem [Yeh, 1992]. For a tree T, λ(T) = ∆ + 1 or ∆ + 2.

It is difficult to determine which, though there is a polynomial algorithm [Chang-Kuo 1995].

16

slide-38
SLIDE 38

General Version [G. 1992].

Integer L(k1, k2, · · · , kp)-labelings of a graph G:

k1, k2, . . . , kp ≥ 0 are integers.

A labeling f: vertex set V (G) → {0, 1, 2, . . .} such that for all u, v, |f(u) − f(v)| ≥ ki if dist(u, v) = i in G

17

slide-39
SLIDE 39

General Version [G. 1992].

Integer L(k1, k2, · · · , kp)-labelings of a graph G:

k1, k2, . . . , kp ≥ 0 are integers.

A labeling f: vertex set V (G) → {0, 1, 2, . . .} such that for all u, v, |f(u) − f(v)| ≥ ki if dist(u, v) = i in G The minimum span λ(G; k1, k2, · · · , kp):= minf span(f).

17

slide-40
SLIDE 40

More History of the Distance Labeling Problem

Hale (1980) : Models radio channel assignment problems by graph theory. Georges, Mauro, Calamoneri, Sakai, Chang, Kuo, Liu, Jha, Klavzar, Vesel et al. investigate L(2, 1)-labelings, and more general integer L(k1, k2)-labelings with k1 ≥ k2.

18

slide-41
SLIDE 41

We introduce Real L(k1, k2, · · · , kp)-labelings of a graph G:

19

slide-42
SLIDE 42

We introduce Real L(k1, k2, · · · , kp)-labelings of a graph G: Let −

→ k = (k1, . . . , kp) with each ki ≥ 0 real.

Given graph G = (V, E), possibly infinite, define

L(G; − → k ) to be the set of labelings f : V (G) → [0, ∞) such

that |f(u) − f(v)| ≥ kd whenever d = distG(u, v).

19

slide-43
SLIDE 43

We introduce Real L(k1, k2, · · · , kp)-labelings of a graph G: Let −

→ k = (k1, . . . , kp) with each ki ≥ 0 real.

Given graph G = (V, E), possibly infinite, define

L(G; − → k ) to be the set of labelings f : V (G) → [0, ∞) such

that |f(u) − f(v)| ≥ kd whenever d = distG(u, v).

span(f):= supv{f(v)} − infv{f(v)}.

19

slide-44
SLIDE 44

We introduce Real L(k1, k2, · · · , kp)-labelings of a graph G: Let −

→ k = (k1, . . . , kp) with each ki ≥ 0 real.

Given graph G = (V, E), possibly infinite, define

L(G; − → k ) to be the set of labelings f : V (G) → [0, ∞) such

that |f(u) − f(v)| ≥ kd whenever d = distG(u, v).

span(f):= supv{f(v)} − infv{f(v)}. λ(G; k1, k2, · · · , kp)= inff∈L(G;−

→ k ) span(f).

19

slide-45
SLIDE 45

An advantage of the concept of real number labelings.

SCALING PROPERTY. For real numbers d, ki ≥ 0,

λ(G; d · k1, d · k2, . . . , d · kp) = d · λ(G; k1, k2, . . . , kp).

20

slide-46
SLIDE 46

An advantage of the concept of real number labelings.

SCALING PROPERTY. For real numbers d, ki ≥ 0,

λ(G; d · k1, d · k2, . . . , d · kp) = d · λ(G; k1, k2, . . . , kp).

  • Example. λ(G; k1, k2) = k2λ(G; k, 1)

where k = k1/k2, k2 > 0, reduces it from two parameters k1, k2 to just one, k.

20

slide-47
SLIDE 47
  • Theorem. [G-J; cf. Georges-Mauro 1995] For the path Pn
  • n n vertices, we have the minimum span λ(Pn; k, 1).

2 1 k+2 k+1 2k 2k 2 k 5 4 3 2 1 P4 P3 P5,P6 Pn, n>=7 P2 3k k 1 3 6 5 4 21

slide-48
SLIDE 48
  • Theorem. [G-J; cf. Georges-Mauro 1995] For the cycle

Cn on n vertices, we have the minimum span λ(Cn; k, 1)

2k 3k k+2 4k 2k C5 C3 4 2 k+1 C4 1/2 k+2 10 9 8 7 6 5 4 3 2 1 k 5 4 3 2 1

λ(Cn; k, 1), n = 3, 4, 5.

22

slide-49
SLIDE 49

(ctd.) The minimum span λ(Cn; k, 1), n ≥ 6, depending on n (mod 3) and (mod 4).

6 7 8 9 10 0(mod 4) 2(mod 4) 1(mod 2) k 5 4 3 1 5 3k 2 0(mod 4) k+1 k+2 2k 2k k+3 k+2 0(mod 3) 2k 1 2 3 4 2

23

slide-50
SLIDE 50

THE D-SET THEOREM for REAL LABELINGS.

(G.-J., 2003)

24

slide-51
SLIDE 51

THE D-SET THEOREM for REAL LABELINGS.

(G.-J., 2003) Let G be a graph, possibly infinite, of bounded degree. Let reals k1, . . . , kp ≥ 0. Then there exists an optimal

L(k1, k2, . . . , kp)-labeling f∗

24

slide-52
SLIDE 52

THE D-SET THEOREM for REAL LABELINGS.

(G.-J., 2003) Let G be a graph, possibly infinite, of bounded degree. Let reals k1, . . . , kp ≥ 0. Then there exists an optimal

L(k1, k2, . . . , kp)-labeling f∗

with smallest label 0 with all labels f∗(v) in the D-set

24

slide-53
SLIDE 53

THE D-SET THEOREM for REAL LABELINGS.

(G.-J., 2003) Let G be a graph, possibly infinite, of bounded degree. Let reals k1, . . . , kp ≥ 0. Then there exists an optimal

L(k1, k2, . . . , kp)-labeling f∗

with smallest label 0 with all labels f∗(v) in the D-set

Dk1,k2,...,kp:= {p

i=1 aiki : ai ∈ {0, 1, 2, . . .}}.

24

slide-54
SLIDE 54

THE D-SET THEOREM for REAL LABELINGS.

(G.-J., 2003) Let G be a graph, possibly infinite, of bounded degree. Let reals k1, . . . , kp ≥ 0. Then there exists an optimal

L(k1, k2, . . . , kp)-labeling f∗

with smallest label 0 with all labels f∗(v) in the D-set

Dk1,k2,...,kp:= {p

i=1 aiki : ai ∈ {0, 1, 2, . . .}}.

Hence, λ(G; k1, k2, . . . , kp) ∈ Dk1,k2,...,kp.

24

slide-55
SLIDE 55

(ctd.) Moreover, if G is finite, each label of f ∗ is of the form

i aiki, where the coefficients ai ∈ {0, 1, 2, · · · } and

  • i ai < n, the number of vertices.

∗ ∗ ∗ ∗ ∗ ∗ ∗

25

slide-56
SLIDE 56

(ctd.) Moreover, if G is finite, each label of f ∗ is of the form

i aiki, where the coefficients ai ∈ {0, 1, 2, · · · } and

  • i ai < n, the number of vertices.

∗ ∗ ∗ ∗ ∗ ∗ ∗

  • Corollary. If all ki are integers, then λ(G; k1, k2, . . . , kp)

agrees with the former integer λ’s.

25

slide-57
SLIDE 57

(ctd.) Moreover, if G is finite, each label of f ∗ is of the form

i aiki, where the coefficients ai ∈ {0, 1, 2, · · · } and

  • i ai < n, the number of vertices.

∗ ∗ ∗ ∗ ∗ ∗ ∗

  • Corollary. If all ki are integers, then λ(G; k1, k2, . . . , kp)

agrees with the former integer λ’s.

  • Note. The D-set Thm. allows us to ignore some labels.
  • Example. For (k1, k2) = (5, 3), it suffices to consider

labels f(v) in D5,3 = {0, 3, 5, 6, 8, 9, 10, . . .}.

25

slide-58
SLIDE 58
  • Theorem. For the triangular lattice we have λ(Γ△; k, 1):

6k (1,6) k 2k+6 (4,14) (2,8) (4/3,8) 4/3 1/2 5 4 3 2 1 1/3 2 4 6 8 10 12 16 14 (3/4,23) (2/3,16) 5k+2 (1/2,9/2) 9k (4/5,6) (9/22,9/2) (1/3,11/3) (3/7,27/7) 2k+3 (3,11) 3k+2 (11/4,11) 4k 11k

26

slide-59
SLIDE 59

x

  • y

A Manhattan Network and the Square Lattice Γ

27

slide-60
SLIDE 60
  • Theorem. For the square lattice we have λ(Γ; k, 1):

3k (8/3,8) (4/3,16/3) (3/2,11/2) k+4 4k 3k+1 2k+2 k+6 (4/7,4) (3,8) (2,6) (1,4) (1/2,7/2) 7k k+3 (4,10)

10 9 8 7 6 5 4 3 2 1 k 5 4 3 2 1 1/2

11k/3 (5/3,6)

28

slide-61
SLIDE 61

Equilateral Triangle Cell Covering and the Hexagonal Lattice ΓH

29

slide-62
SLIDE 62
  • Theorem. For the hexagonal lattice we have λ(ΓH; k, 1):

2 1

5k k+2 (1,3) (1/2,5/2) (3/5,3) 3k (5/3,14/3) 2k+1 k+4 (3,7) (2,5)

3 k 5 4 3 2 1 1/2 10 9 8 7 6 5 4

30

slide-63
SLIDE 63

Piecewise Linearity

31

slide-64
SLIDE 64

Piecewise Linearity PL Conjecture. For any integer p ≥ 1 and any graph G

  • f bounded maximum degree, λ(G; −

→ k ) is PL,

i.e., continuous and piecewise-linear, with finitely many pieces as a function of −

→ k = (k1, k2, . . . , kp) ∈ [0, ∞)p.

31

slide-65
SLIDE 65

Piecewise Linearity PL Conjecture. For any integer p ≥ 1 and any graph G

  • f bounded maximum degree, λ(G; −

→ k ) is PL,

i.e., continuous and piecewise-linear, with finitely many pieces as a function of −

→ k = (k1, k2, . . . , kp) ∈ [0, ∞)p.

Finite Graph PL Theorem. For any integer p ≥ 1 and

any finite graph G, λ(G; −

→ k ) is PL.

31

slide-66
SLIDE 66

Theorem (p = 2). For any graph G, possibly infinite, with

finite maximum degree, λ(G; k, 1) is a piecewise linear function of k with finitely many linear pieces.

32

slide-67
SLIDE 67

Theorem (p = 2). For any graph G, possibly infinite, with

finite maximum degree, λ(G; k, 1) is a piecewise linear function of k with finitely many linear pieces. Moreover,

λ(G; k, 1) =

  • ak + χ(G2 − G) − 1

if 0 ≤ k ≤ 1/∆3

(χ(G) − 1)k + b

if k ≥ ∆3

for some constants a, b ∈ {0, 1, . . . , ∆3 − 1}, where G2 − G is the graph on V (G) in which edges join vertices that are at distance two in G.

32

slide-68
SLIDE 68

We make the stronger

Delta Bound Conjecture For all p and ∆, there is a

constant c := c(∆, p) such that for all graphs G of maximum degree ∆ and all k1, . . . , kp, there is an optimal labeling

f ∈ L(k1, . . . , kp) in which the smallest label is 0, all labels

are in D(k1, . . . , kp) and of the form

i aiki where all

coefficients ai ≤ c.

33

slide-69
SLIDE 69

We make the stronger

Delta Bound Conjecture For all p and ∆, there is a

constant c := c(∆, p) such that for all graphs G of maximum degree ∆ and all k1, . . . , kp, there is an optimal labeling

f ∈ L(k1, . . . , kp) in which the smallest label is 0, all labels

are in D(k1, . . . , kp) and of the form

i aiki where all

coefficients ai ≤ c.

Theorem This holds for p = 2.

33

slide-70
SLIDE 70

Lambda Graphs.

A more general model for graph labelling has been introduced recently by Babilon, Jelínek, Král’, and Valtr. A

λ-graph G = (V, E) is a multigraph in which each edge is of

  • ne of p types. Given reals k1, . . . , kp ≥ 0, a labelling

f : V → [0, ∞) is proper if for every edge e ∈ E, say it is type i, the labels at the ends of e differ by at least ki.

The infimum of the spans of the proper labellings of G is denoted by λG(k1, . . . , kp). We assume implicitly that for every choice of the parameters ki, the optimal span λG(k1, . . . , kp) is finite. For example, this holds when χ(G) < ∞.

34

slide-71
SLIDE 71

Given a graph G, form λ-graph H = Gp in which an edge joining vertices u, v has type i = distG(u, v), 1 ≤ i ≤ p. Thus, the real number distance labelling is a special case of

λ-graphs.

35

slide-72
SLIDE 72

Given a graph G, form λ-graph H = Gp in which an edge joining vertices u, v has type i = distG(u, v), 1 ≤ i ≤ p. Thus, the real number distance labelling is a special case of

λ-graphs.

Results on distance-labelling, concerning continuity, piecewise-linearity, and the D-Set Theorem, can be extended to λ-graphs [Babilon et al.].

35

slide-73
SLIDE 73

Král’ has managed to prove the PL and Delta Bound Conjectures, in the more general setting of λ-graphs, in a stronger form:

Theorem For every p, χ ≥ 1, there exist constants

Cp,χ, Dp,χ such that the space [0, ∞)p can be partitioned into

at most Cp,χ polyhedral cones K, on each of which the

  • ptimal span λG(k1, . . . , kp) of every lambda graph G, with p

types of edges and chromatic number at most χ, is a linear function of k1, . . . , kp. Moreover, for each K and G, there is a proper labelling f of

λ-graph G in the form f(v) =

i ai(v)ki at every vertex v,

which is optimal for all (k1, . . . , kp) ∈ K, where the integer coefficients 0 ≤ ai(v) ≤ Dp,χ.

36

slide-74
SLIDE 74

A surprising consequence is

Corollary [Král’] There exist only finitely many

piecewise-linear functions that can be the λ-function of a

λ-graph with given number of edges k and chromatic

number at most χ.

37

slide-75
SLIDE 75

Future Work.

The ∆2 Conjecture.

38

slide-76
SLIDE 76

Future Work.

The ∆2 Conjecture. Better bounds Dk,χ on the coefficients.

38

slide-77
SLIDE 77

Future Work.

The ∆2 Conjecture. Better bounds Dk,χ on the coefficients. The “left-right" behavior of λ(G; k, 1) as a function of k.

38

slide-78
SLIDE 78

Future Work.

The ∆2 Conjecture. Better bounds Dk,χ on the coefficients. The “left-right" behavior of λ(G; k, 1) as a function of k. Cyclic analogues, generalizing circular chromatic numbers.

38

slide-79
SLIDE 79

Future Work.

The ∆2 Conjecture. Better bounds Dk,χ on the coefficients. The “left-right" behavior of λ(G; k, 1) as a function of k. Cyclic analogues, generalizing circular chromatic numbers. Symmetry properties of optimal labellings of lattices.

38

slide-80
SLIDE 80

Congratulations, Joel!!!

39

slide-81
SLIDE 81

Congratulations, Joel!!!

39