Input. A set of men M , and a set of women W . Input. A set of men M - - PowerPoint PPT Presentation

input a set of men m and a set of women w input a set of
SMART_READER_LITE
LIVE PREVIEW

Input. A set of men M , and a set of women W . Input. A set of men M - - PowerPoint PPT Presentation

Input. A set of men M , and a set of women W . Input. A set of men M , and a set of women W . Every agent has a set of acceptable partners. Input. A set of men M , and a set of women W . Every agent has a set of acceptable partners. The


slide-1
SLIDE 1
slide-2
SLIDE 2
slide-3
SLIDE 3
  • Input. A set of men M, and a set of women W.
slide-4
SLIDE 4
  • Input. A set of men M, and a set of women W.

Every agent has a set of acceptable partners.

slide-5
SLIDE 5
  • Input. A set of men M, and a set of women W.

Every agent has a set of acceptable partners. The acceptable partners are ranked. Bijective function pm : W’ → {1,…,|W’|}. 1 2 3

slide-6
SLIDE 6

Input.

  • Complete/incomplete lists.
slide-7
SLIDE 7

Input.

  • Complete/incomplete lists.
  • Ties allowed/forbidden.

Surjective function pm : W’ → {1,…,t}, t ≤|W’|. 1 1 2 3 3 3

slide-8
SLIDE 8
  • Matching. A set of pairwise-disjoint pairs, each

consisting of a man and a woman that find each

  • ther acceptable.
slide-9
SLIDE 9

Blocking pair. A pair (m,w) blocks a matching if m and w prefer being matched to each other to their current ``status’’. 1 2 3 4 1 3 2 blocking pair

slide-10
SLIDE 10

Blocking pair. A pair (m,w) blocks a matching if m and w prefer being matched to each other to their current ``status’’. 1 2 3 4 1 3 2 blocking pair

slide-11
SLIDE 11

Stable matching. A matching that has no blocking pair.

slide-12
SLIDE 12

Stable Marriage problem. Find a stable matching.

slide-13
SLIDE 13

Stable Marriage problem. Find a stable matching. Nobel Prize in Economics, 2012. Awarded to Shapley and Roth ``for the theory of stable allocations and the practice of market design.’’

slide-14
SLIDE 14

Applications.

  • Matching hospitals to residents.
  • Matching students to colleges.
  • Matching kidney patients to donors.
  • Matching users to servers in a distributed

Internet service.

slide-15
SLIDE 15

Books.

  • Gusfield and Irving, The stable marriage

problem–structure and algorithms, 1989.

  • Knuth, Stable marriage and its relation to
  • ther combinatorial problems, 1997.
  • Manlove, Algorithmics of matching under

preferences, 2012.

  • Surveys. Iwama and Miyazaki, 2008; Gupta,

Roy, Saurabh and Zehavi, 2017.

slide-16
SLIDE 16

Primal graph. A bipartite graph with bipartition (M,W), where m and w are adjacent iff they find each other acceptable.

1 3 2 1 1 2 1 1 1 2

slide-17
SLIDE 17
slide-18
SLIDE 18
  • Proposition. A stable matching can be found in

time O(n2). [Gale and Shapley, 1962] → A stable matching always exists.

slide-19
SLIDE 19
  • Proposition. A stable matching can be found in

time O(n2). [Gale and Shapley, 1962] → A stable matching always exists. There can be an exponential number of stable

  • matchings. [Gusfield and Irving, 1989]
slide-20
SLIDE 20
  • Proposition. A stable matching can be found in

time O(n2). [Gale and Shapley, 1962] → A stable matching always exists. There can be an exponential number of stable matchings. 1 2 1 2 2 2 1 1

slide-21
SLIDE 21
  • Proposition. A stable matching can be found in

time O(n2). [Gale and Shapley, 1962] → A stable matching always exists. There can be an exponential number of stable matchings. 1 2 1 2 2 2 1 1

slide-22
SLIDE 22
  • Proposition. A stable matching can be found in

time O(n2). [Gale and Shapley, 1962] → A stable matching always exists. There can be an exponential number of stable matchings. 1 2 1 2 2 2 1 1

slide-23
SLIDE 23
  • Proposition. A stable matching can be found in

time O(n2). [Gale and Shapley, 1962] → A stable matching always exists. There can be an exponential number of stable matchings. 1 2 1 2 2 2 1 1 duplicate

slide-24
SLIDE 24
  • Proposition. A stable matching can be found in

time O(n2). [Gale and Shapley, 1962] → A stable matching always exists. There can be an exponential number of stable

  • matchings. [Gusfield and Irving, 1989]
  • Proposition. All stable matchings match the

same set of agents. [Gale and Sotomayor, 1985]

slide-25
SLIDE 25

A ``spectrum’’ of stable matchings, where the two extremes are the man-optimal stable matching and the woman-optimal stable matching. man-optimal woman-optimal

slide-26
SLIDE 26

A ``spectrum’’ of stable matchings, where the two extremes are the man-optimal stable matching and the woman-optimal stable matching. Man-optimal stable matching 𝝂M. For every stable matching 𝜈 and man m, either m is unmatched by both 𝜈M and 𝜈, or pm(𝜈M(m)) ≤ pm(𝜈(m)).

slide-27
SLIDE 27

A ``spectrum’’ of stable matchings, where the two extremes are the man-optimal stable matching and the woman-optimal stable matching. Man-optimal stable matching 𝝂M. For every stable matching 𝜈 and man m, either m is unmatched by both 𝜈M and 𝜈, or pm(𝜈M(m)) ≤ pm(𝜈(m)). → Unique.

slide-28
SLIDE 28

A ``spectrum’’ of stable matchings, where the two extremes are the man-optimal stable matching and the woman-optimal stable matching. Man-optimal stable matching 𝝂M. For every stable matching 𝜈 and man m, either m is unmatched by both 𝜈M and 𝜈, or pm(𝜈M(m)) ≤ pm(𝜈(m)).

  • Proposition. 𝜈M and 𝜈W exist, and can be found in

time O(n2). [Gale and Shapley, 1962]

slide-29
SLIDE 29
  • Rotation. A 𝜈-rotation is an ordered sequence ρ =

((m0,w0),(m1,w1),…,(mr-1,wr-1)) such that for all i,

  • (mi,wi) ∈ 𝜈, and
  • w(i+1)mod r is the woman succeeding wi in mi’s

preference list who prefers being matched to mi to her current status. mi: wi w(i+1)mod r … … …

slide-30
SLIDE 30
  • Rotation. A 𝜈-rotation is an ordered sequence ρ =

((m0,w0),(m1,w1),…,(mr-1,wr-1)) such that for all i,

  • (mi,wi) ∈ 𝜈, and
  • w(i+1)mod r is the woman succeeding wi in mi’s

preference list who prefers being matched to mi to her current status. ρ is a rotation if it is a 𝜈-rotation for some 𝜈.

slide-31
SLIDE 31
  • Rotation. A 𝜈-rotation is an ordered sequence ρ =

((m0,w0),(m1,w1),…,(mr-1,wr-1)) such that for all i,

  • (mi,wi) ∈ 𝜈, and
  • w(i+1)mod r is the woman succeeding wi in mi’s

preference list who prefers being matched to mi to her current status. ρ is a rotation if it is a 𝜈-rotation for some 𝜈. The set of all rotations is denote by R. It is known that |R| ≤ n2.

slide-32
SLIDE 32

Rotation elimination. Consider a 𝜈-rotation ρ =

((m0,w0),(m1,w1),…,(mr-1,wr-1)). The elimination of is the operation that modifies 𝜈 by matching each mi with w(i+1)mod r rather than wi. m0 w1 w2 w0 m1 m2

slide-33
SLIDE 33

Rotation elimination. Consider a 𝜈-rotation ρ =

((m0,w0),(m1,w1),…,(mr-1,wr-1)). The elimination of is the operation that modifies 𝜈 by matching each mi with w(i+1)mod r rather than wi. m0 w1 w2 w0 m1 m2

slide-34
SLIDE 34

Rotation elimination. Consider a 𝜈-rotation ρ =

((m0,w0),(m1,w1),…,(mr-1,wr-1)). The elimination of is the operation that modifies 𝜈 by matching each mi with w(i+1)mod r rather than wi.

Rotation elimination results in a stable matching. [Irving and Leather, 1986]

slide-35
SLIDE 35
  • Proposition. Let 𝜈 be a stable matching. There is a

unique subset of R, denoted by R(𝜈), such that starting from 𝜈M, there is an order in which the rotations in R(𝜈) can be eliminated to obtain 𝜈. [Irving and Leather, 1986]

slide-36
SLIDE 36

Rotation poset. ∏=(R,≺), where ≺ is a partial

  • rder on R such that ρ ≺ ρ’ iff for every stable

matching μ, if ρ’ is in R(𝜈), then ρ is also in R(𝜈).

slide-37
SLIDE 37
  • Elimination compatible with ≺.

Rotation poset. ∏=(R,≺), where ≺ is a partial

  • rder on R such that ρ ≺ ρ’ iff for every stable

matching μ, if ρ’ is in R(𝜈), then ρ is also in R(𝜈).

slide-38
SLIDE 38
  • Elimination compatible with ≺.
  • Closed set R’. If ρ∈R’, then ρ’∈R’ for all ρ’ ≺ ρ.

Rotation poset. ∏=(R,≺), where ≺ is a partial

  • rder on R such that ρ ≺ ρ’ iff for every stable

matching μ, if ρ’ is in R(𝜈), then ρ is also in R(𝜈).

slide-39
SLIDE 39
  • Proposition. Let R’ be a closed set. Starting with

μM, eliminating the rotations in R’ in any ≺-

compatible order is valid—at each step, where the current stable matching is μ, the rotation we eliminate next is a μ-rotation.

slide-40
SLIDE 40
  • Proposition. Let R’ be a closed set. Starting with

μM, eliminating the rotations in R’ in any ≺-

compatible order is valid—at each step, where the current stable matching is μ, the rotation we eliminate next is a μ-rotation. Moreover, all ≺-compatible orders in which one eliminates the rotations in R’ result in the same stable matching. [Irving and Leather, 1986]

slide-41
SLIDE 41

Rotation digraph. A compact representation of ∏. The rotation digraph is the DAG of minimum size whose transitive closure is isomorphic to ∏.

slide-42
SLIDE 42

Rotation digraph. A compact representation of ∏. The rotation digraph is the DAG of minimum size whose transitive closure is isomorphic to ∏. ∏ (partial)

slide-43
SLIDE 43

Rotation digraph. A compact representation of ∏. The rotation digraph is the DAG of minimum size whose transitive closure is isomorphic to ∏. Proposition. The rotation digraph can be computed in time O(n2). [Irving, Leather and Gusfield, 1987]

slide-44
SLIDE 44
slide-45
SLIDE 45

Recall.

man-optimal woman-optimal

slide-46
SLIDE 46

Recall.

man-optimal woman-optimal

Three satisfaction optimization approaches.

  • Globally desirable.
  • Fair towards both sides.
  • Desirable by both sides.
slide-47
SLIDE 47

Recall.

man-optimal woman-optimal

Three satisfaction optimization approaches.

  • Globally desirable.
  • Fair towards both sides.
  • Desirable by both sides.

No ties.

slide-48
SLIDE 48

Egalitarian stable matching. Minimize

e μ = ෍

(𝑛,𝑥)∈μ

(𝑞𝑛 𝑥 + 𝑞𝑥(𝑛)) .

slide-49
SLIDE 49

Egalitarian stable matching. Minimize

e μ = ෍

(𝑛,𝑥)∈μ

(𝑞𝑛 𝑥 + 𝑞𝑥(𝑛)) .

  • Comment. In the presence of ties, can use either

the definition above

  • r
  • ne

where each unmatched agent a contributes |domain(pa)|+1 to the sum.

slide-50
SLIDE 50

Proposition. Egalitarian Stable Marriage is solvable in polynomial time. [Irving, Leather and Gusfield, 1987]

slide-51
SLIDE 51

Proposition. Egalitarian Stable Marriage is solvable in polynomial time. [Irving, Leather and Gusfield, 1987] In the presence of ties (NP-hard):

  • Proposition. Egalitarian Stable Marriage is FPT

parameterized by ``total length of ties’’. [Marx and Schlotter, 2010]

slide-52
SLIDE 52

Sex-equality measure.

𝜀 μ = ෍

(𝑛,𝑥)∈μ

𝑞𝑛 𝑥 − ෍

(𝑛,𝑥)∈μ

𝑞𝑥(𝑛) .

slide-53
SLIDE 53

Sex-equality measure.

𝜀 μ = ෍

(𝑛,𝑥)∈μ

𝑞𝑛 𝑥 − ෍

(𝑛,𝑥)∈μ

𝑞𝑥(𝑛) .

Sex-Equal Stable Marriage.

Find a stable matching that attains D=minμ|𝜀 μ |.

slide-54
SLIDE 54

Sex-equality measure.

𝜀 μ = ෍

(𝑛,𝑥)∈μ

𝑞𝑛 𝑥 − ෍

(𝑛,𝑥)∈μ

𝑞𝑥(𝑛) .

Sex-Equal Stable Marriage.

Find a stable matching that attains D=minμ|𝜀 μ |.

  • Proposition. Sex-Equal Stable Marriage is NP-
  • hard. [Kato, 1993]
slide-55
SLIDE 55
  • Propositions. [Gupta, Saurabh and Zehavi, 2017]
  • 1. Sex-Equal Stable Marriage is W[1]-hard w.r.t

tw, the treewidth

  • f

the primal graph. Moreover, unless ETH fails, it cannot be solved in time f(tw)no(tw).

slide-56
SLIDE 56
  • Propositions. [Gupta, Saurabh and Zehavi, 2017]
  • 1. Sex-Equal Stable Marriage is W[1]-hard w.r.t

tw, the treewidth

  • f

the primal graph. Moreover, unless ETH fails, it cannot be solved in time f(tw)no(tw).

  • 2. Sex-Equal Stable Marriage can be solved in

time nO(tw).

slide-57
SLIDE 57
  • Propositions. [Gupta, Saurabh and Zehavi, 2017]
  • 1. Sex-Equal Stable Marriage is solvable in time

2twnO(1), where tw is the treewidth of the rotation digraph.

slide-58
SLIDE 58
  • Propositions. [Gupta, Saurabh and Zehavi, 2017]
  • 1. Sex-Equal Stable Marriage is solvable in time

2twnO(1), where tw is the treewidth of the rotation digraph.

  • 2. Unless SETH fails, Sex-Equal Stable Marriage

cannot be solved in time (2-e)twnO(1).

slide-59
SLIDE 59

Proposition. Sex-Equal Stable Marriage is solvable in time (2an+2b)twnO(1) for a=(5- 24)(t- 2+e) and b=(t-1)/2e, where t is the maximum length of a list. [McDermid and Irving, 2014]

slide-60
SLIDE 60

Balance measure.

𝑐𝑏𝑚 μ = max{ ෍

𝑛,𝑥 ∈μ

𝑞𝑛 𝑥 , ෍

(𝑛,𝑥)∈μ

𝑞𝑥(𝑛)} .

slide-61
SLIDE 61

Balance measure.

𝑐𝑏𝑚 μ = max{ ෍

𝑛,𝑥 ∈μ

𝑞𝑛 𝑥 , ෍

(𝑛,𝑥)∈μ

𝑞𝑥(𝑛)} .

Balanced Stable Marriage.

Find a stable matching that attains Bal=minμ𝑐𝑏𝑚 μ .

slide-62
SLIDE 62

Balance measure.

𝑐𝑏𝑚 μ = max{ ෍

𝑛,𝑥 ∈μ

𝑞𝑛 𝑥 , ෍

(𝑛,𝑥)∈μ

𝑞𝑥(𝑛)} .

Balanced Stable Marriage.

Find a stable matching that attains Bal=minμ𝑐𝑏𝑚 μ .

  • Proposition. Balanced Stable Marriage is NP-
  • hard. [Feder, 1990]
slide-63
SLIDE 63

Construction of a family of instances where no stable matching is both sex-equal and balanced. [Manlove, 2013]

slide-64
SLIDE 64
  • Propositions. [Gupta, Saurabh and Zehavi, 2017]
  • 1. Balanced Stable Marriage is W[1]-hard w.r.t

tw, the treewidth

  • f

the primal graph. Moreover, unless ETH fails, it cannot be solved in time f(tw)no(tw).

  • 2. Balanced Stable Marriage can be solved in

time nO(tw).

slide-65
SLIDE 65
  • Propositions. [Gupta, Saurabh and Zehavi, 2017]
  • 1. Balanced Stable Marriage is solvable in time

2twnO(1), where tw is the treewidth of the rotation digraph.

  • 2. Unless SETH fails, Balanced Stable Marriage

cannot be solved in time (2-e)twnO(1).

slide-66
SLIDE 66

𝑃𝑁 = σ(𝑛,𝑥)∈μM 𝑞𝑛 𝑥 ; 𝑃𝑋 = σ(𝑛,𝑥)∈μW 𝑞𝑥 𝑛 .

Parameters.

  • t1 = k – min{OM,OW}.
  • t2 = k – max{OM,OW}.
slide-67
SLIDE 67
  • Propositions. [Gupta, Roy, Saurabh and Zehavi, 2017]
  • 1. Balanced Stable Marriage admits a kernel with

at most 3t1 men, 3t1 women, and such that each agent has at most 2t1+1 acceptable partners.

  • 2. Balanced Stable Marriage is solvable in time

8𝑢1nO(1).

  • 3. Balanced Stable Marriage is W[1]-hard w.r.t. t2.
slide-68
SLIDE 68
slide-69
SLIDE 69
  • SMTI. Stable Marriage with Ties and Incomplete

lists. max-SMTI. Find a stable matching of max size. min-SMTI. Find a stable matching of min size.

slide-70
SLIDE 70
  • SMTI. Stable Marriage with Ties and Incomplete

lists. max-SMTI. Find a stable matching of max size. min-SMTI. Find a stable matching of min size.

  • Proposition. max-SMTI and min-SMTI are NP-
  • hard. [Irving, Iwama, Manlove, Miyazaki and

Moitra, 2002]

slide-71
SLIDE 71
  • Propositions. [Marx and Schlotter, 2010]
  • 1. max-SMTI is FPT w.r.t. total length of ties.
  • 2. max-SMTI is W[1]-hard w.r.t. number of ties.

In addition, they studied strict and permissive local search versions of max-SMTI.

slide-72
SLIDE 72
  • Propositions. [Gupta, Saurabh and Zehavi, 2017]
  • 1. max-SMTI and min-SMTI are W[1]-hard w.r.t

tw, the treewidth

  • f

the primal graph. Moreover, unless ETH fails, they cannot be solved in time f(tw)no(tw).

  • 2. max-SMTI and min-SMTI can be solved in

time nO(tw).

slide-73
SLIDE 73
  • Proposition. max-SMTI and min-SMTI admit a

kernel of size O(k2), where k is solution size. [Adil, Gupta, Roy, Saurabh and Zehavi, 2017]

slide-74
SLIDE 74
  • Proposition. max-SMTI and min-SMTI admit a

kernel of size O(k2), where k is solution size. [Adil, Gupta, Roy, Saurabh and Zehavi, 2017]

  • Proposition. max-SMTI is FPT parameterized by

number of ``agent types’’. [Meeks and Rastegari, 2017]

slide-75
SLIDE 75
slide-76
SLIDE 76

Stable Marriage with Covering Constraints (SMC). Given an instance of Stable Marriage with subsets

M* ⊆ M and W* ⊆ W, find a matching with minimum number of blocking pairs where M*UW* are matched.

slide-77
SLIDE 77

Mnich and Schlotter, 2017. Parameters:

  • b – # blocking pairs.
  • |M*|, |W*|.
  • DM (DW) – max length of lists of men (women).
slide-78
SLIDE 78

Mnich and Schlotter, 2017. Parameters:

  • b – # blocking pairs.
  • |M*|, |W*|.
  • DM (DW) – max length of lists of men (women).
  • Proposition. SMC is W[1]-hard w.r.t. b+|W*| even

if |M*|=0 and DM=DW=3.

  • Proposition. SMC is FPT w.r.t. b if DW=2. Moreover,

SMC is FPT w.r.t. |M*|+|W*| if DW=2.

slide-79
SLIDE 79
  • Manipulation. Stable Extension of Partial Matching

(SEOPM).

  • In. Instance of Stable Marriage, partial matching μ.
  • Q. Does there exist a set of lists for women, so that

when this set is used, Gale-Shapley algorithm returns a matching that extends μ?

slide-80
SLIDE 80
  • Manipulation. Stable Extension of Partial Matching

(SEOPM).

  • In. Instance of Stable Marriage, partial matching μ.
  • Q. Does there exist a set of lists for women, so that

when this set is used, Gale-Shapley algorithm returns a matching that extends μ?

  • Proposition. SEOPM is NP-hard. [Kobayashi and

Matsui, 2010]

slide-81
SLIDE 81
  • Manipulation. Stable Extension of Partial Matching

(SEOPM).

  • In. Instance of Stable Marriage, partial matching μ.
  • Q. Does there exist a set of lists for women, so that

when this set is used, Gale-Shapley algorithm returns a matching that extends μ?

  • Proposition. SEOPM is solvable in time 2O(n).

[Gupta and Roy, 2016]

slide-82
SLIDE 82

max-Size min-BP SMI. Given an instance of Stable Marriage, find a maximum matching with minimum number of BPs among all maximum matchings.

slide-83
SLIDE 83

max-Size min-BP SMI. Given an instance of Stable Marriage, find a maximum matching with minimum number of BPs among all maximum matchings. Proposition. max-Size min-BP SMI is FPT parameterized by number of ``agent types’’. [Meeks and Rastegari, 2017]

slide-84
SLIDE 84
slide-85
SLIDE 85

Stable Roommate. Given a set of agents, each ranking a subset of other agents, determine if there exists a stable matching.

slide-86
SLIDE 86

Stable Roommate. Given a set of agents, each ranking a subset of other agents, determine if there exists a stable matching.

  • Without ties, polynomial time. [Irving, 1985]
  • With ties, NP-hard. [Ronn, 1990]
slide-87
SLIDE 87
  • Proposition. Egalitarian Stable Roommate with Ties

is FPT parameterized by k-n, where k is the solution

  • value. [Chen, Hermelin, Sorge and Yedidson, 2017]

(Unmatched agents contribute, else para-NP-hard.)

slide-88
SLIDE 88
  • Proposition. Egalitarian Stable Roommate with Ties

is FPT parameterized by k-n, where k is the solution

  • value. [Chen, Hermelin, Sorge and Yedidson, 2017]

(Unmatched agents contribute, else para-NP-hard.)

  • Proposition. min-BP Stable Roommate is W[1]-hard

w.r.t. b, the number of blocking pairs. Moreover,

unless ETH fails, it cannot be solved in time f(b)no(b).

[Chen, Hermelin, Sorge and Yedidson, 2017]

slide-89
SLIDE 89
  • Proposition. max-SRTI and min-SRTI admit a

kernel of size O(k2), where k is the size of a maximum

  • matching. [Adil, Gupta, Roy, Saurabh and Zehavi, ‘17]
slide-90
SLIDE 90
  • Proposition. max-SRTI and min-SRTI admit a

kernel of size O(k2), where k is the size of a maximum

  • matching. [Adil, Gupta, Roy, Saurabh and Zehavi, ‘17]
  • Proposition. max-SRTI is FPT w.r.t. number of

``agent types’’. [Meeks and Rastegari, 2017]

slide-91
SLIDE 91

Hospitals/Residents. A set of hospitals H, and a set

  • f residents R. Every agent has a ranked set of

acceptable partners. Every hospital has a lower quota and an upper quota.

  • Matching. Every resident is

matched at most once, and every hospital is matched according to its specification.

slide-92
SLIDE 92

Hospitals/Residents. A set of hospitals H, and a set

  • f residents R. Every agent has a ranked set of

acceptable partners. Every hospital has a lower quota and an upper quota. Blocking pair (h,r). h either has free space or prefers r to an assigned resident; r prefers being assigned to h to the current status.

slide-93
SLIDE 93

Hospitals/Residents. A set of hospitals H, and a set

  • f residents R. Every agent has a ranked set of

acceptable partners. Every hospital has a lower quota and an upper quota.

  • Goal. Does there exist a stable

matching?

slide-94
SLIDE 94

Hospitals/Residents. A set of hospitals H, and a set

  • f residents R. Every agent has a ranked set of

acceptable partners. Every hospital has a lower quota and an upper quota. No ties: Polynomial-time. Ties: NP-hard.

slide-95
SLIDE 95

Proposition. Hospitals/Residents with Couples

without lower quotas is W[1]-hard parameterized by the number of couples. [Marx and Schlotter, ‘11] In addition, they studied strict and permissive local search versions of this problem.

  • Proposition. max-Hospitals/Residents is FPT w.r.t.

number of ``agent types’’. [Meeks and Rastegari, 2017]

slide-96
SLIDE 96
slide-97
SLIDE 97

rapctelaviv. weebly. com