Actos y
resoluciones con efectos sobre terceros |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Año |
Mes |
Tipología del Acto |
Tipo de norma |
Denominación norma |
Número norma |
Fecha |
Fecha de publicación en el DO (según Art.45 y siguientes Ley
19.880) |
Indicación del medio y forma de publicidad (según Art.45 y
siguientes Ley 19.880) |
Tiene efectos generales |
Fecha última actualización (dd/mm/aaaa), si corresponde a actos y
resoluciones con efectos generales |
Breve descripción del objeto del acto |
Enlace a la publicación o archivo correspondiente |
Enlace a la modificación o archivo correspondiente |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7281 |
30/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga
patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7280 |
30/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7222 |
27/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7221 |
27/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7220 |
27/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7219 |
27/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7218 |
27/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7217 |
27/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7169 |
23/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7019 |
20/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7018 |
20/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
7017 |
20/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
6723 |
05/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Diciembre |
Decretos |
Patentes Comerciales |
Autorización |
6722 |
05/12/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Noviembre |
Decretos |
Patentes Comerciales |
Autorización |
6605 |
27/11/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Noviembre |
Decretos |
Patentes Comerciales |
Autorización |
6478 |
22/11/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Noviembre |
Decretos |
Patentes Comerciales |
Autorización |
6479 |
22/11/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Noviembre |
Decretos |
Patentes Comerciales |
Autorización |
6480 |
22/11/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Noviembre |
Decretos |
Patentes Comerciales |
Autorización |
6381 |
14/11/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Noviembre |
Decretos |
Patentes Comerciales |
Autorización |
6382 |
14/11/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Noviembre |
Decretos |
Patentes Comerciales |
Autorización |
6383 |
14/11/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Octubre |
Decretos |
Patentes Comerciales |
Autorización |
5963 |
18/10/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Octubre |
Decretos |
Patentes Comerciales |
Autorización |
5962 |
17/10/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Octubre |
Decretos |
Patentes Comerciales |
Autorización |
5961 |
17/10/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Octubre |
Decretos |
Patentes Comerciales |
Autorización |
5885 |
15/10/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Octubre |
Decretos |
Patentes Comerciales |
Autorización |
5821 |
11/10/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Octubre |
Decretos |
Patentes Comerciales |
Autorización |
5820 |
11/10/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5621 |
27/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5620 |
27/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5489 |
17/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5484 |
16/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5483 |
16/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5482 |
16/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5481 |
16/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5477 |
16/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5476 |
16/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5474 |
16/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5471 |
16/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5470 |
16/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5469 |
16/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5447 |
13/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5446 |
13/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5445 |
13/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5444 |
13/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5443 |
13/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5442 |
13/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5441 |
13/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5440 |
13/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5439 |
13/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5420 |
12/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5419 |
12/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5418 |
12/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5417 |
12/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5416 |
12/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5415 |
12/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5414 |
02/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5413 |
12/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5360 |
06/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5359 |
06/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Septiembre |
Decretos |
Patentes Comerciales |
Autorización |
5355 |
05/09/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Autorización |
5207 |
30/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Autorización |
5206 |
30/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Agosto |
Decretos |
Patentes Comerciales |
Autorización |
5205 |
30/08/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Julio |
Decretos |
Patentes Comerciales |
Autorización |
4384 |
12/07/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Junio |
Decretos |
Patentes Comerciales |
Autorización |
4092 |
28/06/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Junio |
Decretos |
Patentes Comerciales |
Autorización |
4093 |
28/06/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Junio |
Decretos |
Patentes Comerciales |
Autorización |
4094 |
28/06/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Junio |
Decretos |
Patentes Comerciales |
Autorización |
4095 |
28/06/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Junio |
Decretos |
Patentes Comerciales |
Autorización |
4003 |
21/06/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Junio |
Decretos |
Patentes Comerciales |
Autorización |
4004 |
21/06/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Junio |
Decretos |
Patentes Comerciales |
Autorización |
4005 |
21/06/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Junio |
Decretos |
Patentes Comerciales |
Autorización |
4006 |
21/06/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Junio |
Decretos |
Patentes Comerciales |
Autorización |
4007 |
21/06/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Mayo |
Decretos |
Patentes Comerciales |
Autorización |
3482 |
24/05/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Mayo |
Decretos |
Patentes Comerciales |
Autorización |
3435 |
23/05/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Mayo |
Decretos |
Patentes Comerciales |
Autorización |
3318 |
17/05/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Mayo |
Decretos |
Patentes Comerciales |
Autorización |
3316 |
17/05/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Mayo |
Decretos |
Patentes Comerciales |
Autorización |
3315 |
17/05/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Mayo |
Decretos |
Patentes Comerciales |
Autorización |
3314 |
17/05/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Mayo |
Decretos |
Patentes Comerciales |
Autorización |
3313 |
17/05/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Abril |
Decretos |
Patentes Comerciales |
Autorización |
3128 |
30/04/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Abril |
Decretos |
Patentes Comerciales |
Autorización |
3127 |
30/04/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Abril |
Decretos |
Patentes Comerciales |
Autorización |
3078 |
26/04/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Abril |
Decretos |
Patentes Comerciales |
Autorización |
2868 |
17/04/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Abril |
Decretos |
Patentes Comerciales |
Autorización |
2867 |
17/04/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Abril |
Decretos |
Patentes Comerciales |
Autorización |
2677 |
12/04/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Marzo |
Decretos |
Patentes Comerciales |
Autorización |
2159 |
28/03/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Marzo |
Decretos |
Patentes Comerciales |
Autorización |
2158 |
28/03/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Marzo |
Decretos |
Patentes Comerciales |
Autorización |
2157 |
28/03/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Marzo |
Decretos |
Patentes Comerciales |
Autorización |
1346 |
14/03/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Marzo |
Decretos |
Patentes Comerciales |
Autorización |
1301 |
08/03/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1129 |
22/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1128 |
22/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1126 |
22/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1125 |
22/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1123 |
22/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1122 |
22/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1080 |
22/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1078 |
22/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1056 |
21/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1055 |
21/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1054 |
21/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Febrero |
Decretos |
Patentes Comerciales |
Autorización |
1053 |
21/02/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
632 |
30/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
629 |
30/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
621 |
28/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
573 |
25/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
551 |
25/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
549 |
25/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
548 |
25/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
547 |
25/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
474 |
18/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
473 |
18/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
421 |
15/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
202 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
201 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
200 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
199 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
198 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
197 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
196 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
192 |
10/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
98 |
03/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
97 |
03/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
96 |
03/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019 |
Enero |
Decretos |
Patentes Comerciales |
Autorización |
95 |
03/01/2019 |
No aplica |
No aplica |
No |
No aplica |
Otorga patente comercial. |
Descargar |
No aplica |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|