Научная статья на тему 'A problem of purpose resource use in two-level control systems'

A problem of purpose resource use in two-level control systems Текст научной статьи по специальности «Математика»

CC BY
3
1
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
RESOURCE ALLOCATION / TWO-LEVEL CONTROL SYSTEM / PURPOSE USE / NON-PURPOSE RESOURCE USE / STACKELBERG EQUILIBRIUM

Аннотация научной статьи по математике, автор научной работы — Gorbaneva Olga I., Ougolnitsky Guennady A.

The system including two level players-top and bottom-is considered in the paper. Each of the players have public (purpose) and private (non-purpose) interests. Both players take part of payoff from purpose resource use. The model of resource allocation among the purpose and non-purpose using is investigated for different payoff function classes and for three public gain distribution types. A problem is presented in the form of hierarchical game where the Stackelberg equilibrium is found.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «A problem of purpose resource use in two-level control systems»

Olga I. Gorbaneva1 and Guennady A. Ougolnitsky2

1 Southern Federal University,

Faculty of Mathematics, Mechanics, and Computer Sciences, Milchakova St. 8A, Rostov-on-Don, 344 090, Russia E-mail: gorbaneva@mail.ru 2 E-mail: ougoln@mail.ru

Abstract The system including two level players-top and bottom-is considered in the paper. Each of the players have public (purpose) and private (non-purpose) interests. Both players take part of payoff from purpose resource use. The model of resource allocation among the purpose and nonpurpose using is investigated for different payoff function classes and for three public gain distribution types. A problem is presented in the form of hierarchical game where the Stackelberg equilibrium is found.

Keywords: resource allocation, two-level control system, purpose use, nonpurpose resource use, Stackelberg equilibrium.

1. Introduction

A wide set of social and economic development problems is solved due to budget financing, which is performed in different forms (grants, subventions, assignments, credits) and always has a strictly purpose character, i.e., allocated funds should be spent only on prescribed needs. Article 289 of the Budget Code of the Russian Federation and Article 15.14 RF Code on Administrative Offences make provisions on responsibility for non-purpose use of budget funds. Nevertheless, non-purpose use of budget financing is widespread and can be considered as a kind of opportunistic behavior corresponding to the private interests of the active agents (Willamson, 1981). Non-purpose use of resources is linked to corruption, especially to “kickbacks”, when budget funds are allocated to an agent in exchange for a bribe and only partially used appropriately. They are largely spent on private agent-briber interests.

It is naturally for the resource use problem to be treated in terms of the interest concordance in hierarchical control systems. This allows for a mathematical apparatus of hierarchical game theory (Basar, 1999), of contract theory (Laffont, 2002), information theory of hierarchical systems (Gorelik, 1991), active system theory (Novikov, 2013a) and organizational system theory (Novikov, 2013b). Simultaneously, resource allocation models in hierarchical systems with regard to their misuse are little studied (Germeyer, 1974) and are analyzed in authors’ investigation line (Gorbaneva and Ougolnitsky, 2009-2013).

This article is focused on the question how resource allocation among purpose and non-purpose directions is depended on different public and private payoff function classes of distributor and resource recipients.

* This work was supported by the the Russian Foundation for Basic Research, project # 12-01-00017

2. Structure of investigation

We consider a two-level control system which consists of one top level element Ai (resource distributor) and one bottom level element A2 (resource recipient). The top level has some resource amount (which we assume to be a unit). The distributor assigns a part of resources to the recipient for purpose use, and the rest for his own interests. The bottom level assigns in his turn a part of obtained resources for his own interests (non-purpose use), and the rest for the public interests (purpose use). Both levels take part in purpose activity profit and have their payoff functions (Fig.

1).

Fig. 1: The structure of modeled system.

The model is built as a hierarchical two-person game in which a Stackelberg equilibrium is sought (Basar, 1999). A payoff function of each player consists of two summands: non-purpose activity profit and a part of the system purpose activity profit. The payoff functions are:

gi(ui, M2) = ai(1 — ui, M2) + b(ui, «2) • c(ui, M2) ^ max;

«1

g2(ui, M2) = fl2(ui, 1 — M2) + b(ui, M2) • c(ui, M2) ^ max.

«2

subject to

0 < u, < 1, i = 1, 2, and conditions on functions a, b and c

da, da,

a* > 0; ^ < 0, > 0, i = 1, 2,

du, OMj=j

dbi

dMj

h > 0; > 0, i = 1,2, > 0,i = 1, 2.

dc

dui

Here index 1 relates to the top level attributes (a leading player), index 2 relates to the bottom level attributes (a following player);

- u, is a share of resources assigned by i-th level to the purpose use (correspondingly,

1 — u, remains on non-purpose resource use in private interests);

- g, is a payoff function of i-th level;

- a, is a payoff function of i-th level private interest;

- b, is a share of purpose activity profit obtained by i-th level;

- c is a payoff function of purpose system activity (society, organization).

Power, linear, exponential and logarithmic functions are considered as functions a and c. These functions depend on variables ui, u2 , and they are cumulative ones, i.e. ai = ai(1 — ui), ai = a2(ui(1 — M2)), c = c(uiM2). In this case a share of resources being is assigned to the public aims.

The relations ai = ai(1 — ui), ai = a2(ui(1 — u2)), reflect the hierarchical structure of the system. The non-purpose activity income of top level does not depend on the part of the funds the bottom level assigned for the public aims but the non-purpose activity income of bottom level depends on the part of the funds the top level gives him.

Three income types of purpose income distribution b are considered:

1) uniform one, in which the shares in purpose activity income are the same for both players, in particular, if n = 2

bi = —,i= 1,2, * 2’ ’ ’

2) proportional one, in which the shares in income are proportional to the shares assigned to the public aims by the corresponding level, i.e.

Mi Mi + M2 ’

w2 _

Mi + M2

3) constant one, in which:

bi = b, b2 = 1 — b;

The player strategy is a share u, of available resources assigned to the public aims. The top-level player uidefines and informs the bottom level about it. Then the second player chooses the optimal value u2 knowing the strategy of the first player.

The investigation aim is to study how the relation of functions ai, a2, bi, bi, c effects

on the game solution (Stackelberg equilibrium).

The next functions are taken as a non-purpose payoff function:

- power with an exponent less than one (a(x) = axa, a < 1, a > 0),

- linear (a(x) = ax, a particular case of power function with an exponent equaled to one),

- power with an exponent greater than one, (a(x) = axk, k > 1, a > 0);

- exponential (a(x) = a(1 — exp — Ax), A > 0, a > 0);

- logarithmic (a(x) = alog(1 + x), a > 0).

d d 2

As a rule, functions are chosen with constraints > 0, < 0. The first condition

7 ox — 7 ox2 —

is satisfied by all functions, the second condition is not satisfied only by function a(x) = axk, k > 1. The first and the second functions are production functions. The last two functions are not production ones since the property of scaling production returns does not hold.

bi =

b2 =

Similarly, the next functions are taken as a purpose payoff function:

- power with an exponent less than one (c(x) = cxa, a < 1, c > 0);

- linear (c(x) = cx);

- power with an exponent greater than one, (c(x) = cxk, k > 1, c > 0);

- exponential (c(x) = c(1 — exp — Ax), A > 0, c > 0);

- logarithmic (c(x) = clog(1 + x), c > 0).

Thirteen of twenty five possible combinations are solved analytically:

1) combinations of similar functions, when a and c are either power, or exponential, or logarithmic ones;

2) combinations of any non-purpose use function and linear purpose use function;

3) combinations of linear non-purpose use function and any purpose use function. Six of the rest cases are investigated numerically.

3. Analytical investigation of different model classes

We consider the case when ai(ui, M2) = 1 — ui, a2(ui, M2) = ui(1 — M2) ,c2(ui, M2) = U\U2, 61 = 5, 62 = 5 •

Then: 2 2

/ \ 1 , MiM2 , .

^2 ) -- J- — ^1 H- ---^ UlclX, 1 J

2 ui

f \ MiM2 , ,

92\uiiu2) — ui------------------y max (2)

2 u2

This is the game with constant sum. Function g2 decreases in u2, therefore the optimal value u2* = 0, at which gi(ui, 0) = 1 — u,. Function gi decreases on ui, therefore the value ui* =0 is optimal.

So, Stackelberg equilibrium in the game is STi = {(0;0)} , while the player gains are gi = ai, g2 = 0 , i.e. both players use strategy of egoism (assign all available resources for private aims), but the top level gets maximum, while the bottom level gets zero.

Consider the case when ai = ai(1 — ui), a2 = a2ui(1 — u2), c = (uiu2)fc is the production power function.

There may be two fundamentally different cases:

1) k = 1 (linear resource use function);

Then, gi(ui,M2) = ai(1 — ui) + biuiM2, g2(ui,M2) = a2Mi(1 — M2) + b2MiM2. We find optimal strategy of the bottom level:

= (62 - a2)«i,

dM2

1, b2 > a2,

0, b2 < a2.

The top level optimizes his gain function:

ai(1 — ui) + biuiM2, b2 > a2,

gi<“i’”2>^ ai(1 — »,), <a2.

dgi [51 — ai, b2 > a2,

dui \ — ai, b2 < a2.

Thus, (Fig. 2),

1, (62 > «2) A (bi > ai),

0, (62 < «2) V (bi < ai).

If 62 > a2 and 61 > a1 then both players apply altruistic strategy (u1* = w2* = 1), and g1 = 61, g2 = 62. In other cases the leading player behaves egoistically (u1* = 0), then g1 = «1, g2 = 0.

Fig. 2: Game outcomes (3.1)-(3.2).

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2) 0 < k < 1 (power resource use function).

Then, gi(ui,M2) = ai(1 - ui) + 6i(MiM2)fc, g2(ui,M2) = ai«i(1 - u2) + 62(uiM2)fc. We find the bottom level optimal strategy:

= -o2«i + /s62(wiw2)fc_1 = 0,

du

2

1

( Q2 \ fc-1

^2 = --------------•

U1

The top level optimizes his payoff function:

(3-2 fc

3l(«i,«2*) = +01(1 - Ml).

k62

Since function g1 decreases on u1, then u1* =0.

We consider the case when the payoff function from non-purpose activity is linear, the payoff function from purpose activity is logarithmic, and a share of the purpose activity profit is constant for both levels:

ai(ui, U2) — ai(1 — ui),a2 — a2Ui(1 — U2), c = clog2(1 + uiu2), bi = b, 62 = 1 — b.

Then gain functions are

g1(u1, «2) = «1(1 — «1) + 6clog2(1 + M1M2) ^ max, (3)

«1

g2(u1,u2) = «2^1(1 — «2) + (1 — 6)clog2(1 + M1M2) ^ max, (4)

«2

subject to

0 < u < 1, i = 1,2.

Find the Stackelberg equilibrium. We divide this process into two phases and describe in detail now.

1) First, we solve a bottom level optimization problem. Suppose the value u1 is known. We find the derivative of g2 with respect to m2 and equate it to zero:

992 , ^ _ , (1 - b)cu 1 _ n

——(«i, U2) — — a2«i + ——----------——- — 0.

du2 (1 + m1m2) In 2

We solve the equation. The case u1 =0 has no practical interest, therefore we can divide both parts of equation by u\ and express w2: w2* = ^^in2 ~ • Fading

the second derivative of the function g2 with respect to u2, we see that the point m2* is a maximum point:

d2g2 , . _ (1 - b)cui2 ^

—----2 2) — — 7T~\------\ri—o < 0-

d«22 (1 + «1«2)2 ln 2

Taking into account the restriction on m2, note that the optimal strategy of the bottom level player is

0, «2 ln 2 > (1 — 6)c,

j.ii!=sfe-,)>0< a tea?

«1 y a2 ln 2 y ’ «1 I a2 ln 2

1, {-^>l + uu '

a2 ln 2 1

2) Solve a top level problem if the bottom level answer is known. Consider three cases: a) w2* =0 .

In this case g1(u1,0) = «1(1 — u1) + 6clog21 = «1(1 — u1). Since g1 decreases in

u1, the top level optimal strategy is u1* = 0, i.e. if top level knows that the bottom

level assigns all available resources for the private aims, then he gives no resources to the bottom level and assigns the resources for his private aims.

b) u2* = — - 1

2 « a ln 2 —

U1 I 0,2 In 2

Then, gi(u1,u2*) = ai(l - ui) + 6clog2 .

Here, similar to the previous case, the function g1 decreases with respect to u1. Note that the bottom level chooses his strategy so that the constant value of resources is assigned for the public aims. Hence, the more resource is given to the bottom level by the top one, the more may be spent on the bottom level private aims (as the difference between resources, which were given by the top level, and constant value uiu2 = ^\n2 ~ which were assigned for the public aims by the bottom level). And conversely, the less resource is given to the bottom level by the top one, the less may be spent on bottom level private aims. Hence, taking into account

the decreasing of function in wi, it is profitable for the top level to assign as little as possible resource for the public aims, hence the bottom level assigns as little as possible for the public aims. So, it is profitable for the bottom level to assign for the public aims as much resources as the bottom level assigns for the public aims, namely mi* = — 1, thereby causing the lower level to spend all the resources

on public aims, i.e. w2 = 1. c) M2* = 1.

In this case g1(u1,1) = a1(1 — w1) + bclog2(1 + w1). Maximize this function taking into account the restriction 0 < w1 < 1.

From the first order conditions

d91 i n ,

——(mi, 1) — —a i + ÖMl

bc

(1 + mi) ln 2

0.

we obtain:

bc

mi

ai ln 2

1.

Finding the second derivative of g1 with respect to u1, we can see that the point w1* is a point of maximum:

d2gi

dui2

(ui, u2*(ui)) = -

bc

(1 + m1)2 ln 2

< 0.

Taking into account the restriction on u1, the optimal strategy of the bottom level is

0, ai ln 2 > bc,

i

be ai ln 2 1

-1, 0 <

bc

bc ai ln 2

-1 < 1,

ai ln 2

— 1 > Mi,

So, the Stackelberg equilibrium is

m = <

bc

ai ln 2

(1 ~b)c

a2 ln 2

(0;0),

(1;1),

- 1; 1

. «2 > or (ai > ,

va2 < i5h72£) and(ai < ,

, a2 < HlÜzÈi'j and (2^2 < «1 < E%) »

- 1; 1

ai(l-b)

1 2

, > -u. -, j anrj ^to6)c < a2 < li;

As can be seen from this formula, if assigning of some resource part for the public aims is profitable for the bottom level then the top level can enforce the bottom level to assign all the resources for the public aims. I.e., the bottom level assigns all the resources either only for public aims or only for private aims.

Consider each branch of the Stackelberg equilibrium:

I. u = (0;0) if a2 > ^"12 ° or a,\ > ^ (Fig.2). In this case for one or two of the players the private activity gives much more profit than the public activity. It is not profitable for this player to assign the resources for the public aims, but then another player either has no incentive to assign resources to the public aims (for the top level) or has no resources (for the bottom level). The players’ gains are

gi = ai, g2 = 0.

II. u = (1; 1) if 02 < ^ln6\c and oí < (Fig.3). In this case for both players the

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

public activity gives much more profit than the private activity, therefore each of them assigns all the resources for the public aims. The players’ gains are

gi = bc,g2 = (1 - b)c.

III. u = (ai6¿9 — 1; 1) if a,2 < and < °i < 15% (Fig-3)- In this case for

the top level it is profitable to assign only a part of resources for the public aims (since the both activities profits are comparable) while for the bottom level it is profitable to assign all the resources for the public aims. The players’ gains are

bc (bc\ ( bc

gi = 2oi - — + 6clog2 —, go = (1 - b)clog2

ln2 \a1 ln2/ ’ \a1 ln2/

IV. u = ( — 1; 1) if 02 > and < «2 < (Fig.3). In this case

for both players it is profitable to assign a part of the resources for the public aims, since the both activities profits are comparable. The bottom level is going to assign a fixed value of resources for the public aims and to leave the rest for the private aims. But the top level gives only this fixed value of resources to the bottom level thereby he enforces the bottom level to assign all the resources for the public aims. The players’ payoffs are

ai(1 — b)c ((1 — b)cN ((1 — b)c

gi = 2oi----—— + 6clog2 ----------------i—r- , 32 = (1 - b^clog2 '

a2 ln 2 2a2 ln 2 2 2a2 ln 2

(1 -Qc In 2

21n2

/// Y// /1 V/

1 \ \ ////

\ TV \ / —— /////

\ TT — III ' /////

1 1 1 / / / / /

■ 1 l l ■ 1 l ' / / / /.

** bc

21n2

hi 2

Fig. 3: Game outcomes (3.3)-(3.4)

Finally, we consider the case when purpose and non-purpose activity functions are power with an exponent less than one:

ai = ai(1 — ui)a, a.2 = 0,2 (ui(1 — U2)) , c = (uiu2)a, bi = b, 62 = 1 — b.

Then gain functions are

gi(ui,w2) = ai(1 — ui)a + 6c(MiM2)a ^ max, (5)

«1

g2 («i, «2) = 02 (ui(1 — «2))“ + (1 — 6)c(uiM2)“ ^ max, (6)

«2

The Stackelberg equilibrium is (Fig. 4):

1 — c* / ce 1

Y 6(1 — 6) c1-“ .

^1 (1_Vi1_6)c++1 C1-“

1-^/(l-6)c 1-^(l-6)c+ 1-^J

We omit the players’ payoffs in this case.

All the thirteen considered cases can be grouped together on the number of outcomes of the game:

1) One outcome, when public and private payoff functions are power with an exponent less than one. In this case for both players it is profitable to assign a part of resources for the public aims, and another part for the private aims.

2) Two outcomes (0; 0) and (1;1) (Fig. 2), when:

a. The private payoff function is power with an exponent less than one and the public payoff function is linear;

b. The public and private payoff functions are either linear or power with an exponent greater than one in any combinations.

3) Three outcomes, when private activity function is linear and public payoff func-

tion is power with an exponent less than one. In this case for one of the player it is profitable to assign all the resources for the public aims.

4) Four outcomes (Fig. 3), when one of the functions (either private or public pay-

off) is linear and another function is logarithmic.

5) Five outcomes (Fig. 4), when a. Public and private payoff functions are linear or exponential in any combinations except the case when both the functions are linear. b. Public and private payoff functions are logarithmic.

4. Numerical investigation of different model classes

We use a numerical investigation for a few cases that could not be solved analytically. At first we consider a case when the purpose activity function is exponential and the non-purpose activity function is power with an exponent less than one, purpose activity profit share is constant for the players:

Oi = ai(1 — Ui)a, 02 = 02 («i (1 — «2)) ,

c = c( 1 — e-AM1“2), bi = b, b2 = 1 — b.

In this case the payoff functions are

gi(«i,«2) = ai(1 — «i)a + bc(1 — e-Xu1«2) ^ max, (7)

«1

g2(«i, «2) = 02 («i(1 — «2)) + (1 — b)c(1 — e ^u1«2) ^ max, (8)

«2

subject to

0 < «i < 1, i = 1, 2.

Fig. 4: One of the possible cases of the considered game with five outcomes

To find the bottom level optimal strategy we calculate the derivative of g2 with respect to u2 and equate it to zero:

dg2, s

dU2 (1 - U2 )1

+ Au1(1 - b)ce-xuiu2 =0.

(9)

Prove that the bisection method may be applied for solving this equation. Note that the second derivative of g2 with respect to u2 is negative,

02g2 , a2«(1 — a)u!

——^(wi,w2) = —-----------------

au,22

(1 — u2)

2-c

— A2u!(1 — b)c

= — AU1U2

< 0,

therefore, the function (111,112) is monotone.

Then find signs of 1/.2) at the endpoints of [0,1].

f^-('Ui,0) = —o2Qimi“ + A«i(l - b)c,

(10)

+ Aui(1 — b)ce XU1U2 ^u2^i —<x>. (11)

If (10) is positive, then the equation may be solved by the bisection method, and the solution obtained is a maximum point since the second derivative is negative. If

(10) is negative, then bisection method is not applied, but the left part of equation

is monotone then it is negative at the segment [0, 1], hence, function g2 decreases, then the maximum point is u2 = 0.

That is,

0, —02«ui“ + Aui(1 — b)c < 0,

G (0; 1), —02«ui“ + Aui(1 — b)c > 0,

The top level can use this information to enforce the bottom level to choose non-zero strategy. For the bottom level to choose the positive strategy u2 > 0, it is necessary to satisfy the condition —o2au1a + Au1(1 — b)c > 0. When the inequality have been

a

0

+

solved for the variable u\, we obtain u\ >

For the bottom level not to spend all the resources on private aims, it is recommended for the top level to choose the strategy u\ > 1~^JBut he can do it

only if x(i2-Éj¿ < which is equivalent to a2 < (yX(i-b)c) •

If the top level cannot use this strategy or this strategy is not profitable for him then the bottom level choose the strategy u2 =0. Find then the optimal top level behavior and his payoff

gi(ui, °) = ai(l — ui)“.

As can be seen, the function g1 decreases in u1, therefore, u1 =0.

Draw some conclusions:

I. If a2 > then top level cannot effect on the bottom one, in this

case u2 = 0, and therefore u1 = 0. This occurs when the capacity of the bottom level of non-purpose activity is significantly more than production capacity of purpose activity.

( s 1-a

II. If ci2 < [x(V-b)cj then t°P level can enforce the bottom level to spend

some part of resources on the public aims assigning u\ > This occurs

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

when the capacity of the bottom level of purpose activity is significantly more than production capacity of non-purpose activity.

5. Conclusion

In this paper a problem of non-purpose resource use is treated in terms of analysis of control mechanism properties providing the concordance of interests in hierarchical (two-level) control systems. The interests of players are described by their payoff functions including two summands: purpose and non-purpose resource use profits. Different classes of these functions are considered. The top level subject (resource distributor) is treated as a leading player and the bottom level (resource recipient) subject is treated as a following player. This leads to the Stackelberg equilibrium concept. Performed analytical and numerical investigation permits to make the next conclusions.

In the case when the payoff functions for purpose and non-purpose activities are power with an exponent less than one it is profitable to assign only a part of resources for the public aims and another part of them for the private aims for both players. In the case when one of the payoff functions for purpose or non-purpose activities is power with an exponent greater than one and another of them is either linear or power with an exponent greater than one it is profitable to assign all the resources for only public aims (“egoism” strategy) or for only private aims (“altruism” strategy). In other cases the next situations may occur:

A) if the effect of the private activities of a player is much more than effect of the public activity then for a player the “egoism” strategy is profitable;

B) if the effect of the private activities of a player is much less than effect of the public activity then for a player the “altruism” strategy is profitable;

C) if the effects of the private and public activities of a player are comparable then for any player it is profitable to assign only a part of resources for the public aims and the other part for the private aims.

References

Willamson, O. (1981). Firms and markets . Modern economical thought, 211-297 (in Russian) .

Basar, T. and Olsder, G. Y. (1999). Dynamic Noncooperative Game Theory. SIAM.

Laffont, J.-J. and Martimort, D. (2002). Theory of Incentives. The Principal-Agent Model. Princeton.

Gorelik, V. A., Gorelov, M. A., and Kononenko, A. F. (1991). Analysis of conflict situations in control systems (in Russian).

Mechanism design and management: Mathematical methods for smart organizations.Ed. by Prof. D. Novikov. N.Y.: Nova Science Publishers, 2013.

Novikov, D. (2013). Theory of control in organizations. N.Y.: Nova Science Publishers.

Germeyer, Yu. B. and Vatel I. A. (1974). Games with hierarchical interests vector. Izvestiya AN SSSR. Technical cybernetics, 3, 54-69 (in Russian).

Gorbaneva, O. I. and Ougolnitsky, G. A. (2009). Resource allocation models in the hierarchical systems of river water quality control. Large-scale Systems Control, 26, 64-80 (in Russian).

Gorbaneva, O. I. (2010). Resource allocation game-models in the hierarchical systems of river water quality control. Mathematical game theory and its applications, 2(10), 27-46 (in Russian).

Gorbaneva, O. I. and Ougolnitsky, G. A. (2013). Static models of corruption in resource allocation mechanisms for three-level control systems. Large-scale Systems Control, 42, 195-216 (in Russian).

Gorbaneva, O. and Ougolnitsky, G. (2013). Purpose and Non-Purpose Resource Use Models in Two-Level Control Systems. Advances in Systems Science and Application, 13(4), 378-390 (in Russian).

i Надоели баннеры? Вы всегда можете отключить рекламу.