| |
|
|
|
|
|
SE APROBA |
|
|
|
|
|
|
|
|
|
|
| SPITAL MUNICIPAL URZICENI |
|
|
|
|
ORDONATOR SUPERIOR DE CREDITE |
|
|
|
|
|
|
|
|
| JUDETUL IALOMITA |
|
|
|
|
Ec.SAVA CONSTANTIN |
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| BUGETUL INSTITUŢIILOR PUBLICE ŞI
ACTIVITĂŢILOR FINANŢATE INTEGRAL SAU PARTIAL DIN VENITURI
PROPRII |
|
|
|
|
|
|
|
|
| BUGETUL PE
TITLURI DE CHELTUIELI, ARTICOLE SI ALINEATE, PE ANUL 2011 |
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| nr. |
DENUMIREA INDICATORILOR |
COD |
PREVEDERI ANUALE |
PREVEDERI
TRIMESTRIALE |
|
|
|
|
|
|
|
|
| crt |
|
|
TOTAL |
din care credite bugetare
destinate stingerii platilor restante |
Trim I |
Trim II |
Trim III |
Trim IV |
|
|
|
|
|
|
|
|
| 0 |
1 |
2 |
3 |
|
4 |
5 |
6 |
7 |
|
|
|
|
|
|
|
|
| 1 |
TOTAL CHELTUIELI (SECTIUNEA DE FUNCTIONARE +SECTIUNEA DE
DEZVOLTARE) |
|
9,763.00 |
0.00 |
2,973.00 |
2,028.00 |
2,031.00 |
2,731.00 |
|
|
|
|
|
|
|
|
| 2 |
SECTIUNEA DE FUNCTIONARE (cod 01+80+81+84) |
|
8,861.00 |
0.00 |
2,838.00 |
1,999.00 |
2,000.00 |
2,024.00 |
|
|
|
|
|
|
|
|
| 3 |
CHELTUIELI CURENTE (cod 01 = 10+20+30+40+50+51+55+57+59) |
O1 |
8,861.00 |
0.00 |
2,838.00 |
1,999.00 |
2,000.00 |
2,024.00 |
|
|
|
|
|
|
|
|
| 4 |
TITLUL I CHELTUIELI DE PERSONAL (cod 10.01 la 10.03) |
10 |
5,426.00 |
0.00 |
1,776.00 |
1,215.00 |
1,217.00 |
1,218.00 |
|
|
|
|
|
|
|
|
| 5 |
Cheltuieli salariale in bani (cod 10.01.01 la 10.01.16+10.01.30) |
10.01 |
3,968.00 |
0.00 |
1,406.00 |
854.00 |
854.00 |
854.00 |
|
|
|
|
|
|
|
|
| 6 |
Salarii de baza |
10.01.01 |
2,874.00 |
|
1,124.00 |
583.00 |
584.00 |
583.00 |
|
|
|
|
|
|
|
|
| 7 |
Sporuri pentru conditii de munca |
10.01.05 |
747.00 |
|
193.00 |
185.00 |
185.00 |
184.00 |
|
|
|
|
|
|
|
|
| 8 |
Alte sporuri |
10.01.06 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
Ore suplimentare |
10.01.07 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
Fond de premii |
10.01.08 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
Prima de vacanta |
10.01.09 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12 |
Fond pentru posturi ocupate prin cumul |
10.01.10 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
Fond aferent platii cu ora |
10.01.11 |
335.00 |
|
87.00 |
83.00 |
82.00 |
83.00 |
|
|
|
|
|
|
|
|
| 14 |
Indemnizatii platite unor persoane din afara unitatii |
10.01.12 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
Indemnizatii de delegare |
10.01.13 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
Indemnizatii de detasare |
10.01.14 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
Alocatii pentru transportul la si de la locul de munca |
10.01.15 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
Alocatii pentru locuinte |
10.01.16 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
Alte drepturi salariale in bani |
10.01.30 |
12.00 |
|
2.00 |
3.00 |
3.00 |
4.00 |
|
|
|
|
|
|
|
|
| 20 |
Cheltuieli salariale in natura (cod 10.02.01 la
10.02.06+10.02.30) |
10.02 |
374.00 |
0.00 |
93.00 |
93.00 |
94.00 |
94.00 |
|
|
|
|
|
|
|
|
| 21 |
Tichete de masa |
10.02.01 |
374.00 |
|
93.00 |
93.00 |
94.00 |
94.00 |
|
|
|
|
|
|
|
|
| 22 |
Norme de hrana |
10.02.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
Uniforme si echipament obligatoriu |
10.02.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
Locuinta de serviciu folosita de salariat si familia sa |
10.02.04 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25 |
Transportul la si de la locul de munca |
10.02.05 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
Tichete de vacanta |
10.02.06 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
Alte drepturi salariale in natura |
10.02.30 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
Contributii (cod 10.03.01 la 10.03.06) |
10.03 |
1,084.00 |
0.00 |
277.00 |
268.00 |
269.00 |
270.00 |
|
|
|
|
|
|
|
|
| 29 |
Contributii de asigurari sociale de stat |
10.03.01 |
814.00 |
|
207.00 |
202.00 |
201.00 |
204.00 |
|
|
|
|
|
|
|
|
| 30 |
Contributii de asigurari de somaj |
10.03.02 |
20.00 |
|
7.00 |
4.00 |
5.00 |
4.00 |
|
|
|
|
|
|
|
|
| 31 |
Contributii de asigurari sociale de sanatate |
10.03.03 |
206.00 |
|
50.00 |
52.00 |
53.00 |
51.00 |
|
|
|
|
|
|
|
|
| 32 |
Contributii de asigurari pentru accidente de munca si boli
profesionale |
10.03.04 |
11.00 |
|
3.00 |
2.00 |
3.00 |
3.00 |
|
|
|
|
|
|
|
|
| 33 |
Prime de asigurare viata platite de angajator pentru angajati |
10.03.05 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
Contributii pentru concedii si indemnizatii |
10.03.06 |
33.00 |
|
10.00 |
8.00 |
7.00 |
8.00 |
|
|
|
|
|
|
|
|
| 35 |
TITLUL II BUNURI SI SERVICII (cod 20.01 la 20.06+20.09 la
20.16+20.18 la 20.25+20.27+20.30) |
20 |
3,435.00 |
0.00 |
1,062.00 |
784.00 |
783.00 |
806.00 |
|
|
|
|
|
|
|
|
| 36 |
Bunuri si servicii (cod 20.01.01 la 20.01.09+20.01.30) |
20.01 |
1,656.00 |
0.00 |
436.00 |
403.00 |
403.00 |
414.00 |
|
|
|
|
|
|
|
|
| 37 |
Furnituri de birou |
20.01.01 |
22.00 |
|
4.00 |
6.00 |
6.00 |
6.00 |
|
|
|
|
|
|
|
|
| 38 |
Materiale pentru curatenie |
20.01.02 |
43.00 |
|
7.00 |
12.00 |
11.00 |
13.00 |
|
|
|
|
|
|
|
|
| 39 |
Incalzit, iluminat si forta motrica |
20.01.03 |
609.00 |
|
191.00 |
117.00 |
115.00 |
186.00 |
|
|
|
|
|
|
|
|
| 40 |
Apa, canal si salubritate |
20.01.04 |
221.00 |
|
57.00 |
39.00 |
40.00 |
85.00 |
|
|
|
|
|
|
|
|
| 41 |
Carburanti si lubrifianti |
20.01.05 |
17.00 |
|
6.00 |
2.00 |
7.00 |
2.00 |
|
|
|
|
|
|
|
|
| 42 |
Piese de schimb |
20.01.06 |
31.00 |
|
6.00 |
10.00 |
5.00 |
10.00 |
|
|
|
|
|
|
|
|
| 43 |
Transport |
20.01.07 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 44 |
Posta, telecomunicatii, radio, tv, internet |
20.01.08 |
39.00 |
|
12.00 |
9.00 |
10.00 |
8.00 |
|
|
|
|
|
|
|
|
| 45 |
Materiale si prestari de servicii cu caracter functional |
20.01.09 |
64.00 |
|
12.00 |
17.00 |
18.00 |
17.00 |
|
|
|
|
|
|
|
|
| 46 |
Alte bunuri si servicii pentru intretinere si functionare |
20.01.30 |
610.00 |
|
141.00 |
191.00 |
191.00 |
87.00 |
|
|
|
|
|
|
|
|
| 47 |
Reparatii curente |
20.02 |
15.00 |
|
7.00 |
2.00 |
3.00 |
3.00 |
|
|
|
|
|
|
|
|
| 48 |
Hrana (20.03.01+20.03.02) |
20.03 |
250.00 |
0.00 |
78.00 |
57.00 |
57.00 |
58.00 |
|
|
|
|
|
|
|
|
| 49 |
Hrana pentru oameni |
20.03.01 |
250.00 |
|
78.00 |
57.00 |
57.00 |
58.00 |
|
|
|
|
|
|
|
|
| 50 |
Hrana pentru animale |
20.03.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 51 |
Medicamente si materiale sanitare (cod 20.04.01 la 20.04.04) |
20.04 |
1,275.00 |
0.00 |
467.00 |
266.00 |
264.00 |
278.00 |
|
|
|
|
|
|
|
|
| 52 |
Medicamente |
20.04.01 |
783.00 |
|
358.00 |
139.00 |
138.00 |
148.00 |
|
|
|
|
|
|
|
|
| 53 |
Materiale sanitare |
20.04.02 |
348.00 |
|
72.00 |
92.00 |
92.00 |
92.00 |
|
|
|
|
|
|
|
|
| 54 |
Reactivi |
20.04.03 |
62.00 |
|
20.00 |
13.00 |
13.00 |
16.00 |
|
|
|
|
|
|
|
|
| 55 |
Dezinfectanti |
20.04.04 |
82.00 |
|
17.00 |
22.00 |
21.00 |
22.00 |
|
|
|
|
|
|
|
|
| 56 |
Bunuri de natura obiectelor de inventar (cod 20.05.01 la
20.05.30) |
20.05 |
82.00 |
0.00 |
12.00 |
25.00 |
25.00 |
20.00 |
|
|
|
|
|
|
|
|
| 57 |
Uniforme si echipament |
20.05.01 |
19.00 |
|
1.00 |
6.00 |
6.00 |
6.00 |
|
|
|
|
|
|
|
|
| 58 |
Lenjerie si accesorii de pat |
20.05.03 |
30.00 |
|
4.00 |
9.00 |
9.00 |
8.00 |
|
|
|
|
|
|
|
|
| 59 |
Alte obiecte de inventar |
20.05.30 |
33.00 |
|
7.00 |
10.00 |
10.00 |
6.00 |
|
|
|
|
|
|
|
|
| 60 |
Deplasari, detasari, transferari (cod 20.06.01+20.06.02) |
20.06 |
1.00 |
0.00 |
1.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 61 |
Deplasari interne, detasari, transferari |
20.06.01 |
1.00 |
|
1.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 62 |
Deplasari in strainatate |
20.06.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
Materiale de laborator |
20.09 |
32.00 |
|
6.00 |
9.00 |
9.00 |
8.00 |
|
|
|
|
|
|
|
|
| 64 |
Cercetare - dezvoltare |
20.10 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
Carti, publicatii si materiale documentare |
20.11 |
3.00 |
|
1.00 |
0.00 |
1.00 |
1.00 |
|
|
|
|
|
|
|
|
| 66 |
Consultanta si expertiza |
20.12 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
Pregatire profesionala |
20.13 |
10.00 |
|
2.00 |
2.00 |
2.00 |
4.00 |
|
|
|
|
|
|
|
|
| 68 |
Protectia muncii |
20.14 |
15.00 |
|
2.00 |
4.00 |
4.00 |
5.00 |
|
|
|
|
|
|
|
|
| 69 |
Munitie, furnituri si armament de natura activelor fixe pentru
armata |
20.15 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 70 |
Studii si cercetari |
20.16 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 71 |
Plati pentru finantarea patrimoniului genetic al animalelor |
20.18 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
Contributii ale administratiei publice locale la realizarea unor
lucrari si servicii de interes public local, in baza unor conventii sau
contracte de asociere |
20.19 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
Reabilitare infrastructura program inundatii pentru autoritati
publice locale |
20.20 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 74 |
Meteorologie |
20.21 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 75 |
Finantarea cheltuielilor din
domeniul apelor |
20.22 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
Prevenirea si combaterea inundatiilor si gheturilor |
20.23 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
Comisioane si alte costuri aferente imprumuturilor (cod 24.01 la
20.24.03) |
20.24 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 78 |
Comisioane si alte costuri aferente imprumuturilor externe |
20.24.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 79 |
Comisioane si alte costuri aferente imprumuturilor interne |
20.24.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 80 |
Stabilirea riscului de tara |
20.24.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 81 |
Cheltuieli judiciare si extrajudiciare derivate din actiuni in
reprezentarea intereselor statului, potrivit dispozitiilor legale |
20.25 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 82 |
Tichete cadou |
20.27 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 83 |
Alte cheltuieli (cod 20.30.01 la 20.30.30) |
20.30 |
96.00 |
0.00 |
50.00 |
16.00 |
15.00 |
15.00 |
|
|
|
|
|
|
|
|
| 84 |
Reclama si publicitate |
20.30.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 85 |
Protocol si reprezentare |
20.30.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 86 |
Prime de asigurare non-viata |
20.30.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 87 |
Chirii |
20.30.04 |
20.00 |
|
13.00 |
3.00 |
2.00 |
2.00 |
|
|
|
|
|
|
|
|
| 88 |
Prestari servicii pentru transmiterea drepturilor |
20.30.06 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
Fondul Presedintelui / Fondul conducatorului institutiei publice |
20.30.07 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 90 |
Executarea silita a creantelor bugetare |
20.30.09 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 91 |
Alte cheltuieli cu bunuri si servicii |
20.30.30 |
76.00 |
|
37.00 |
13.00 |
13.00 |
13.00 |
|
|
|
|
|
|
|
|
| 92 |
TITLUL III DOBANZI (cod 30.01 la 30.03) |
30 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 93 |
Dobanzi aferente datoriei publice interne (cod
30.01.01+30.01.02) |
30.01 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 94 |
Dobanzi aferente datoriei publice interne directe |
30.01.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 95 |
Dobanzi aferente creditelor interne garantate |
30.01.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 96 |
Dobanzi aferente datoriei publice externe (cod 30.02.01 la
30.02.05) |
30.02 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 97 |
Dobanzi aferente datoriei publice externe directe |
30.02.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 98 |
Dobanzi aferente creditelor externe contrate de ordonatorii de
credite |
30.02.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 99 |
Dobanzi aferente creditelor externe garantate si/sau directe
subimprumutate |
30.02.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 100 |
Dobanzi aferente datoriei publice externe locale |
30.02.05 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 101 |
Alte dobanzi (cod 30.03.01 la 30.03.05) |
30.03 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 102 |
Dobanzi aferente imprumuturilor aferente din fondul de tezaur |
30.03.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 103 |
Dobanda datorata trezoreriei statului |
30.03.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 104 |
Dobanzi aferente imprumuturilor temporare din trezoreria
statului |
30.03.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 105 |
Dobanzi la depozite si disponibilitati pastrate in contul
trezoreriei statului |
30.03.04 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 106 |
Dobanzi la operatiunile de leasing |
30.03.05 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 107 |
TITLUL IV SUBVENTII (cod 40.03+40.20+40.30) |
40 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 108 |
Subvetii pentru acoperirea dierentelor de pret si tarif |
40.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 109 |
Subventii pentru compensarea cresterilor neprevizionate ale
preturilor la combustibili |
40.20 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
Alte subventii |
40.30 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 111 |
TILUL V FONDURI DE
REZERVA (cod 50.04) |
50 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 112 |
Fond de rezerva bugetara la dispozitia autoritatilor locale |
50.04 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 113 |
TITLUL VI TRANSFERURI
INTRE UNITATI ALE ADMINISTRATIEI PUBLICE (cod 51.01) |
51 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 114 |
Transferuri curente (cod 51.01.01 la 51.01.49) |
51.01 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 115 |
Transferuri catre institutii publice |
51.01.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 116 |
Actiuni de sanatate |
51.01.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 117 |
Transferuri din bugetele consiliilor judetene pentru finantarea
centrelor de zi pentru protectia copilului |
51.01.14 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
Transferuri din bugetele locale pentru institutiile de asistenta
sociala pentru persoanele cu handicap |
51.01.15 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 119 |
Transferuri din bugetele consiliilor locale si judetene pentru
acordarea unor ajutoare catre unitatile administrativ-teritoriale in situatii
de extrema dificultate |
51.01.24 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 120 |
Transferuri privind contributia de asigurari de sanatate pentru
persoanele aflate in concediu pentru cresterea copilului |
51.01.26 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 121 |
Transferuri privind contributii de sanatate pentru persoane
beneficiare de ajutor social |
51.01.31 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 122 |
Transferuri din bugetele consiliilor locale si judetene pentru
finantarea unitatilor de asistenta medico-sociale |
51.01.39 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 123 |
Transferuri din bugetele locale pentru finantarea cheltuielilor
curente din domeniul sanatatii |
51.01.46 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 124 |
Transferuri din bugetele locale pentru finantarea camerelor
agricole |
51.01.49 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 125 |
Transferuri catre bugetele locale pentru achitarea obligatiilor
restante ale centralelor de termoficare |
51.01.50 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 126 |
TITLUL VII ALTE
TRANSFERURI (cod 55.01+55.02) |
55 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 127 |
A. Transferuri interne (cod 55.01.18) |
55.01 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 128 |
Alte transferuri curente interne |
55.01.18 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 129 |
B. Transferuri curente in strainatate (catre organizatii
internationale) (cod 55.02.01+55.02.04) |
55.02 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 130 |
Contributii si cotizatii la organisme internationale |
55.02.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 131 |
Alte transferurii curente in strainatate |
55.02.04 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 132 |
TITLUL IX ASISTENTA SOCIALA (cod 57.02) |
57 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 133 |
Ajutoare
sociale (cod 57.02.01 la 57.02.04) |
57.02 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 134 |
Ajutoare
sociale in numerar |
57.02.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 135 |
Ajutoare
sociale in natura |
57.02.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 136 |
Tichete de
cresa |
57.02.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 137 |
Tichete cadou
acordate pentru cheltuieli sociale |
57.02.04 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 138 |
TITLUL X ALTE CHELTUIELI (cod 59.01+59.02+59.11+59.12+59.15+59.17+59.22+59.25+59.30) |
59 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 139 |
Burse |
59.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 140 |
Ajutoare pentru
daune provocate de calamitatile naturale |
59.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 141 |
Asociatii si fundatii |
59.11 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 142 |
Sustinerea cultelor |
59.12 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 143 |
Contributii la salarizarea personalului neclerical |
59.15 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 144 |
Despagubiri civile |
59.17 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 145 |
Actiuni cu caracter stiintific si social -cultural |
59.22 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 146 |
Sume aferente platii creantelor salariale |
59.25 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 147 |
Programe si proiecte privind prevenirea si combaterea
discriminarii |
59.30 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 148 |
OPERATIUNI
FINANCIARE ( cod= 80 + 81) |
79 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 149 |
TITLUL XV IMPRUMUTURI (cod 80.03+80.08+80.30) |
80 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 150 |
Imprumuturi pentru institutii si servicii publice sau activitati
finantate integral din venituri proprii |
80.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 151 |
Alte
imprumuturi |
80.30 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 152 |
TITLUL XVI RAMBURSARI DE CREDITE (cod 81.01+81.02) |
81 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 153 |
Rambursari de
credite externe (cod 81.01.01+81.01.02+81.01.05+81.01.06) |
81.01 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 154 |
Rambursari de
credite externe contractate de ordonatorii de
credite |
81.01.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 155 |
Rambursari de
credite externe din fondul de garantare |
81.01.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 156 |
Rambursari de
credite aferente datoriei publice externe locale |
81.01.05 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 157 |
Diferene de
curs aferente datoriei publice externe |
81.01.06 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 158 |
Rambursari de
credite interne (cod 81.02.01+81.02.02+81.02.05) |
81.02 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 159 |
Rambursari de
credite interne garantate |
81.02.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 160 |
Diferente de
curs aferente datoriei publice interne |
81.02.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 161 |
Rambursari de
credite aferente datoriei publice interne locale |
81.02.05 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 162 |
TITLUL
XVII PLATI EFECTUATE IN ANII PRECEDENTI SI RECUPERATE IN ANUL CURENT |
84 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 163 |
Plati efectuate
in anii precedenti si recuperate in anul curent |
85.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 164 |
SECTIUNEA DE DEZVOLTARE (cod 51+55+56+70+84) |
|
902.00 |
0.00 |
135.00 |
29.00 |
31.00 |
707.00 |
|
|
|
|
|
|
|
|
| 165 |
TITLUL VI TRANSFERURI
INTRE UNITATI ALE ADMINISTRATIEI PUBLICE (cod 51.02) |
51 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 166 |
Transferuri de capital (cod 51.02.12+51.02.22 la 51.02.28) |
51.02 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 167 |
Transferuri pentru finantarea inverstitiilor la spitale |
51.02.12 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 168 |
Transferuri de la bugetul de stat catre bugetele locale pentru
finantarea aparaturii medicale si echipamentelor de comunicatii in urgenta in
sanatate |
51.02.22 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 169 |
Transferuri de la bugetul de stat catre bugetele locale pentru
finantarea reparatiilor capitale in sanatate |
51.02.23 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 170 |
Transferuri de la bugetul de stat catre bugetele locale pentru
finantarea altor investitii in sanatate |
51.02.24 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 171 |
Transferuri din veniturile proprii ale Ministerului Sanatatii
catre bugetele locale pentru finantarea aparaturii medicale si echipamentelor
de comunicatii in urgenta in sanatate |
51.02.25 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 172 |
Transferuri din veniturile proprii ale Ministerului Sanatatii
catre bugetele locale pentru finantarea reparatiilor capitale in sanatate |
51.02.26 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 173 |
Transferuri din veniturile proprii ale Ministerului Sanatatii
catre bugetele locale pentru finantarea altor investitii in sanatate |
51.02.27 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 174 |
Transferuri din bugetele locale pentru finantarea cheltuielilor
de capital in domeniul sanatatii |
51.02.28 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 175 |
TITLUL VII ALTE
TRANSFERURI (cod 55.01) |
55 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 176 |
A. Transferuri interne (cod
55.01.10+55.01.12+55.01.13+55.01.15+55.01.18+55.01.28+55.01.42) |
55.01 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 177 |
Programe cu finantare rambursabila |
55.01.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 178 |
Programe PHARE si alte programe cu finantare nerambursabila |
55.01.08 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 179 |
Programe ISPA |
55.01.09 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 180 |
Programe SAPARD |
55.01.10 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 181 |
Investitii ale agentilor economici cu capital de stat |
55.01.12 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 182 |
Programe de dezvoltare |
55.01.13 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 183 |
Fond Roman de Dezvoltare Sociala |
55.01.15 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 184 |
Alte transferuri curente interne |
55.01.18 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 185 |
Cheltuieli neeligibile ISPA |
55.01.28 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 186 |
Transferuri din bugetul local catre asociatiile de dezvoltare
intercomunitara |
55.01.42 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 187 |
Transferuri pentru achitarea obligatiilor restante ale
centralelor de termoficare |
55.01.54 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 188 |
TITLUL VIII Proiecte cu finantare din Fonduri externe
nerambursabile (FEN) postaderare (cod 56.01 la 56.18) |
56 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 189 |
Programe din Fondul European de Dezvoltare Regionala (FEDR) |
56.01 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 190 |
Finantarea nationala** |
56.01.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 191 |
Finantarea Uniunii Europene** |
56.01.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 192 |
Cheltuieli neeligibile** |
56.01.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 193 |
Programe din Fondul Social European (FSE) |
56.02 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 194 |
Finantarea nationala** |
56.02.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 195 |
Finantarea Uniunii Europene** |
56.02.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 196 |
Cheltuieli neeligibile** |
56.02.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 197 |
Programe din Fondul de Coeziune (FC) |
56.03 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 198 |
Finantarea nationala** |
56.03.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 199 |
Finantarea Uniunii Europene** |
56.03.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 200 |
Cheltuieli neeligibile** |
56.03.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 201 |
Programe din Fondul European Agricol de Dezvoltare Rurala
(FEADR) |
56.04 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 202 |
Finantarea nationala** |
56.04.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 203 |
Finantarea Uniunii Europene** |
56.04.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 204 |
Cheltuieli neeligibile** |
56.04.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 205 |
Programe din Fondul European pentru Pescuit (FEP) |
56.05 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 206 |
Finantarea nationala** |
56.05.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 207 |
Finantarea Uniunii Europene** |
56.05.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 208 |
Cheltuieli neeligibile** |
56.05.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 209 |
Programe Instrumentul de Asistenta pentru Preaderare (IPA) |
56.07 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 210 |
Finantarea nationala** |
56.07.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 211 |
Finantarea Uniunii Europene** |
56.07.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 212 |
Cheltuieli neeligibile** |
56.07.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 213 |
Programe Instrumentul European de Vecinatate si Parteneriat
(ENPI) |
56.08 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 214 |
Finantarea nationala** |
56.08.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 215 |
Finantarea Uniunii Europene** |
56.08.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 216 |
Cheltuieli neeligibile** |
56.08.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 217 |
Alte programe comunitare finantate in perioada 2007-2013 |
56.15 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 218 |
Finantarea nationala** |
56.15.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 219 |
Finantarea Uniunii Europene** |
56.15.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 220 |
Cheltuieli neeligibile** |
56.15.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 221 |
Alte facilitati si instrumente postaderare |
56.16 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 222 |
Finantarea nationala** |
56.16.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 223 |
Finantarea Uniunii Europene** |
56.16.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 224 |
Cheltuieli neeligibile** |
56.16.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 225 |
Mecanismul financiar SEE |
56.17 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 226 |
Finantarea nationala** |
56.17.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 227 |
Finantarea Uniunii Europene** |
56.17.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 228 |
Cheltuieli neeligibile** |
56.17.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 229 |
Programul Norvegian pentru Cresterea Economica si Dezvoltare
Durabila |
56.18 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 230 |
Finantarea nationala** |
56.18.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 231 |
Finantarea Uniunii Europene** |
56.18.02 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 232 |
Cheltuieli neeligibile** |
56.18.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 233 |
CHELTUIELI DE
CAPITAL ( cod 71+72+75) |
70 |
902.00 |
0.00 |
135.00 |
29.00 |
31.00 |
707.00 |
|
|
|
|
|
|
|
|
| 234 |
TITLUL XII
ACTIVE NEFINANCIARE (cod 71.01 la 71.03) |
71 |
902.00 |
0.00 |
135.00 |
29.00 |
31.00 |
707.00 |
|
|
|
|
|
|
|
|
| 235 |
Active fixe
(cod 71.01.01 la 71.01.03+71.01.30) |
71.01 |
902.00 |
0.00 |
135.00 |
29.00 |
31.00 |
707.00 |
|
|
|
|
|
|
|
|
| 236 |
Constructii |
71.01.01 |
705.00 |
|
|
|
|
705.00 |
|
|
|
|
|
|
|
|
| 237 |
Masini,
echipamente si mijloace de transport |
71.01.02 |
169.00 |
0.00 |
135.00 |
29.00 |
5.00 |
|
|
|
|
|
|
|
|
|
| 238 |
Mobilier,
aparatura birotica si alte active corporale |
71.01.03 |
22.00 |
|
|
|
20.00 |
2.00 |
|
|
|
|
|
|
|
|
| 239 |
Alte active
fixe |
71.01.30 |
6.00 |
|
|
|
6.00 |
|
|
|
|
|
|
|
|
|
| 240 |
Stocuri (cod
71.02.01) |
71.02 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 241 |
Rezerve de stat
si de mobilizare |
71.02.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 242 |
Reparatii
capitale aferente activelor fixe |
71.03 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 243 |
TITLUL XIII
ACTIVE FINANCIARE (cod 72.01) |
72 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 244 |
Active
financiare (cod 72.01.01) |
72.01 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 245 |
Participare la
capitalul social a societatilor comerciale |
72.01.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 246 |
TITLUL XIV
FONDUL NATIONAL DE DEZVOLTARE |
75 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 247 |
TITLUL
XVII PLATI EFECTUATE IN ANII PRECEDENTI SI RECUPERATE IN ANUL CURENT |
84 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
|
|
|
|
|
|
|
|
| 248 |
Plati efectuate
in anii precedenti si recuperate in anul curent |
85.01 |
0.00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manager |
|
Director financiar-contabil |
|
|
|
|
|
|
|
|
|
|
|
|
Dr.Jardan Gheorghi |
|
Ec.Balaban Alexandrina |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|