+
    }¯³jE  ã                  óŠ  € ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ R	IH
t
 ^R
IHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ^RIHt ]	'       d1   ^RIHt ^RIHt ^RIH t  ^RIH!t! ^RI"H#t# ^RI$H%t% ^RIH&t& ^RIH't' ]
! R]R7      t( ! R R ]PB                  ](,          4      t) ! R! R"]4      t*R# t+ ! R$ R%]PX                  ](,          4      t- ! R& R']-4      t. ! R( R)]-4      t/ ! R* R+]-4      t0 ! R, R-]-4      t1 ! R. R/]-4      t2 ! R0 R1]-4      t3R2# )3é    )Úannotations)ÚAny)ÚIterable)ÚList)ÚOptional)Úoverload)ÚTuple)ÚTYPE_CHECKING)ÚTypeVar)Útypes)ÚARRAY)Ú	coercions)Úelements)Ú
expression)Ú	functions)Úroles)Úschema)ÚColumnCollectionConstraint)ÚTEXT)ÚInternalTraversal)Ú_ColumnExpressionArgument)Ú_DDLColumnArgument)ÚClauseElement)ÚColumnElement)ÚOperatorType)Ú
FromClause)Ú_CloneCallableType)Ú_TraverseInternalsTypeÚ_T)Úboundc                  ó  € ] tR t^,t$ RtR tRtR]P                  3R]P                  3R]P                  3.t
R]R&   ]R R	 l4       t]R
 R l4       tR R ltRR R lltR R lt]P"                  3R R llt]R R l4       tRtR# )Úaggregate_order_bya¹  Represent a PostgreSQL aggregate order by expression.

E.g.::

    from sqlalchemy.dialects.postgresql import aggregate_order_by

    expr = func.array_agg(aggregate_order_by(table.c.a, table.c.b.desc()))
    stmt = select(expr)

would represent the expression:

.. sourcecode:: sql

    SELECT array_agg(a ORDER BY b DESC) FROM table;

Similarly::

    expr = func.string_agg(
        table.c.a, aggregate_order_by(literal_column("','"), table.c.a)
    )
    stmt = select(expr)

Would represent:

.. sourcecode:: sql

    SELECT string_agg(a, ',' ORDER BY a) FROM table;

.. versionchanged:: 1.2.13 - the ORDER BY argument may be multiple terms

.. seealso::

    :class:`_functions.array_agg`

Ú
postgresqlÚtargetÚtypeÚorder_byr   Ú_traverse_internalsc               ó    € V ^8„  d   QhRRRR/# )é   r$   zColumnElement[_T]r&   ú_ColumnExpressionArgument[Any]© )Úformats   "Úc/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sqlalchemy/dialects/postgresql/ext.pyÚ__annotate__Úaggregate_order_by.__annotate__[   s   € ÷ ñ à!ðð 2ñó    c                	ó   € R # ©Nr+   ©Úselfr$   r&   s   &&*r-   Ú__init__Úaggregate_order_by.__init__Z   ó   € ñ
 r0   c               ó    € V ^8„  d   QhRRRR/# ©r)   r$   z_ColumnExpressionArgument[_T]r&   r*   r+   )r,   s   "r-   r.   r/   b   s   € ÷ ñ à-ðð 2ñr0   c                	ó   € R # r2   r+   r3   s   &&*r-   r5   r6   a   r7   r0   c               ó    € V ^8„  d   QhRRRR/# r9   r+   )r,   s   "r-   r.   r/   h   s   € ÷ ñ à-ðð 2ñr0   c                	ó”  € \         P                  ! \        P                  V4      V n        V P                  P
                  V n        \        V4      pV  V^ 8X  d   \        R4      hV^8X  d4   \         P                  ! \        P                  V^ ,          4      V n        R# \        P                  ! VR\        P                  / V n        R# )r   z)at least one ORDER BY element is requiredÚ_literal_as_text_roleN)r   Úexpectr   ÚExpressionElementRoler$   r%   ÚlenÚ	TypeErrorr&   r   Ú
ClauseList)r4   r$   r&   Ú_lobs   &&* r-   r5   r6   h   s    € ô
 &/×%5Ò%5Ü×'Ñ'¨ó&
ˆŒð —K‘K×$Ñ$ˆŒ	ä�8‹}ˆÙØ�1Œ9ÜÐGÓHÐHØ�QŒYÜ%×,Ò,Ü×+Ñ+¨X°a­[óˆDŽMô %×/Ò/ØðÜ16×1LÑ1LñˆDŽMr0   Nc               ó    € V ^8„  d   QhRRRR/# )r)   ÚagainstzOptional[OperatorType]Úreturnr   r+   )r,   s   "r-   r.   r/      s   € ÷ ñ Ø-ðà	ñr0   c                	ó   € V # r2   r+   )r4   rE   s   &&r-   Ú
self_groupÚaggregate_order_by.self_group   s	   € ð ˆr0   c               ó    € V ^8„  d   QhRRRR/# )r)   Úkwargsr   rF   zIterable[ClauseElement]r+   )r,   s   "r-   r.   r/   „   s   € ÷ *ñ * Sð *Ð-Dñ *r0   c                	ó2   € V P                   V P                  3# r2   ©r$   r&   )r4   rK   s   &,r-   Úget_childrenÚaggregate_order_by.get_children„   s   € Ø�{‰{˜DŸM™MÐ)Ð)r0   c               ó$   € V ^8„  d   QhRRRRRR/# )r)   Úcloner   Úkwr   rF   ÚNoner+   )r,   s   "r-   r.   r/   ‡   s$   € ÷ 3ñ 3Ø'ð3ØADð3à	ñ3r0   c                	óf   € V! V P                   3/ VB V n         V! V P                  3/ VB V n        R # r2   rM   )r4   rQ   rR   s   &&,r-   Ú_copy_internalsÚ"aggregate_order_by._copy_internals‡   s.   € ñ ˜DŸK™KÑ.¨2Ñ.ˆŒÙ˜dŸm™mÑ2¨rÑ2ˆŽr0   c               ó   € V ^8„  d   QhRR/# )r)   rF   zList[FromClause]r+   )r,   s   "r-   r.   r/   Ž   s   € ÷ Gñ GÐ/ñ Gr0   c                	ód   € V P                   P                  V P                  P                  ,           # r2   )r$   Ú_from_objectsr&   )r4   s   &r-   rY   Ú aggregate_order_by._from_objects�   s!   € à�{‰{×(Ñ(¨4¯=©=×+FÑ+FÕFÐFr0   )r&   r$   r%   r2   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__visit_name__Ústringify_dialectr   Údp_clauseelementÚdp_typer'   Ú__annotations__r   r5   rH   rN   r   Ú_clonerU   ÚpropertyrY   Ú__static_attributes__r+   r0   r-   r"   r"   ,   s­   ‡ ñ"ðH *€Nà$Ðà	Ð$×5Ñ5Ð6Ø	Ð"×*Ñ*Ð+Ø	Ð&×7Ñ7Ð8ð3ÐÐ/ó ð ôó ðð ôó ðõ÷.õ
*ð +3¯/©/÷3ð ôGó ôGr0   r"   c                  ó€   a € ] tR t^’tRtRtRtRtRt]	P                  ! RRR4      R	 R
 l4       tV 3R ltRR ltRtV ;t# )ÚExcludeConstraintzÔA table-level EXCLUDE constraint.

Defines an EXCLUDE constraint as described in the `PostgreSQL
documentation`__.

__ https://www.postgresql.org/docs/current/static/sql-createtable.html#SQL-CREATETABLE-EXCLUDE

Úexclude_constraintNFr#   Úwherez:class:`.ExcludeConstraint`z$:paramref:`.ExcludeConstraint.where`c               ó$   € V ^8„  d   QhRRRRRR/# )r)   r   zTuple[_DDLColumnArgument, str]rR   r   rF   rS   r+   )r,   s   "r-   r.   ÚExcludeConstraint.__annotate__¨   s)   € ÷ G%ñ G%Ø7ðG%Ø?BðG%à	ñG%r0   c                óà  € . p. p/ V n         \        V!  w  rV\        \        P                  ! \        P
                  V4      V4       FU  w  w  rxršpV
e   VP                  V
4       Ve   VP                  MT	pVe   W°P                   V&   VP                  W|V34       KW  	  W@n        \        P                  ! V .VO5RVP                  R4      RVP                  R4      RVP                  R4      RVP                  R4      /  VP                  RR4      V n        VP                  R4      pVe+   \        P                  ! \        P                  V4      V n        VP                  R	/ 4      V n        R# )
aT  
Create an :class:`.ExcludeConstraint` object.

E.g.::

    const = ExcludeConstraint(
        (Column("period"), "&&"),
        (Column("group"), "="),
        where=(Column("group") != "some group"),
        ops={"group": "my_operator_class"},
    )

The constraint is normally embedded into the :class:`_schema.Table`
construct
directly, or added later using :meth:`.append_constraint`::

    some_table = Table(
        "some_table",
        metadata,
        Column("id", Integer, primary_key=True),
        Column("period", TSRANGE()),
        Column("group", String),
    )

    some_table.append_constraint(
        ExcludeConstraint(
            (some_table.c.period, "&&"),
            (some_table.c.group, "="),
            where=some_table.c.group != "some group",
            name="some_table_excl_const",
            ops={"group": "my_operator_class"},
        )
    )

The exclude constraint defined in this example requires the
``btree_gist`` extension, that can be created using the
command ``CREATE EXTENSION btree_gist;``.

:param \*elements:

  A sequence of two tuples of the form ``(column, operator)`` where
  "column" is either a :class:`_schema.Column` object, or a SQL
  expression element (e.g. ``func.int8range(table.from, table.to)``)
  or the name of a column as string, and "operator" is a string
  containing the operator to use (e.g. `"&&"` or `"="`).

  In order to specify a column name when a :class:`_schema.Column`
  object is not available, while ensuring
  that any necessary quoting rules take effect, an ad-hoc
  :class:`_schema.Column` or :func:`_expression.column`
  object should be used.
  The ``column`` may also be a string SQL expression when
  passed as :func:`_expression.literal_column` or
  :func:`_expression.text`

:param name:
  Optional, the in-database name of this constraint.

:param deferrable:
  Optional bool.  If set, emit DEFERRABLE or NOT DEFERRABLE when
  issuing DDL for this constraint.

:param initially:
  Optional string.  If set, emit INITIALLY <value> when issuing DDL
  for this constraint.

:param info: Optional data dictionary which will be populated into the
    :attr:`.SchemaItem.info` attribute of this object.

    .. versionadded:: 2.0.50

:param using:
  Optional string.  If set, emit USING <index_method> when issuing DDL
  for this constraint. Defaults to 'gist'.

:param where:
  Optional SQL expression construct or literal SQL string.
  If set, emit WHERE <predicate> when issuing DDL
  for this constraint.

:param ops:
  Optional dictionary.  Used to define operator classes for the
  elements; works the same way as that of the
  :ref:`postgresql_ops <postgresql_operator_classes>`
  parameter specified to the :class:`_schema.Index` construct.

  .. versionadded:: 1.3.21

  .. seealso::

    :ref:`postgresql_operator_classes` - general description of how
    PostgreSQL operator classes are specified.

NÚnameÚ
deferrableÚ	initiallyÚinfoÚusingÚgistrk   Úops)Ú	operatorsÚzipr   Ú expect_col_expression_collectionr   ÚDDLConstraintColumnRoleÚappendro   Ú_render_exprsr   r5   Úgetrs   r>   ÚStatementOptionRolerk   ru   )r4   r   rR   ÚcolumnsÚrender_exprsÚexpressionsrv   ÚexprÚcolumnÚstrnameÚadd_elementÚoperatorro   rk   s   &*,           r-   r5   ÚExcludeConstraint.__init__£   s`  € ðL ˆØˆØˆŒä!$ h¡Ñˆä>AÜ×6Ò6Ü×-Ñ-¨{óð ö	?
Ñ:Ñ0ˆT˜7°(ð Ò&Ø—‘˜{Ô+à"(Ò"4�6—;’;¸'ˆDàÒà'/—‘˜tÑ$à×Ñ ¨XÐ 6Ö7ñ?
ð" *Ôä"×+Ò+Øð	
àò	
ð —‘˜“ð	
ð —v‘v˜lÓ+ð		
ð
 —f‘f˜[Ó)ð	
ð —‘˜“ò	
ð —V‘V˜G VÓ,ˆŒ
Ø—‘�w“ˆØÒÜ"×)Ò)¬%×*CÑ*CÀUÓKˆDŒJà—6‘6˜% Ó$ˆŽr0   c           	     	óÜ   <€ \         SV `  V4       V P                   UUUu. uF4  w  r4p\        V\        4      '       g   TMVP
                  V,          VV3NK6  	  upppV n        R # u upppi r2   )ÚsuperÚ_set_parentr{   Ú
isinstanceÚstrÚc)r4   ÚtablerR   r�   ro   r…   Ú	__class__s   &&,   €r-   r‰   ÚExcludeConstraint._set_parent1  sg   ø€ Ü‰Ñ˜EÔ"ð *.×);Ò);õ
ñ *<Ñ$�˜Hô	 ' t¬S×1Ò1‘°u·w±w¸tµ}ØØóñ
 *<ó
ˆÖùô 
s   ¡:A'c                	ó|  € V P                    UUUu. uF)  w  r4p\        P                  ! W0P                  V4      V3NK+  	  ppppV P                  ! VR V P
                  RV P                  RV P                  RV P                  RV P                  / pVP                  P                  V P                  4       V# u upppi )ro   rp   rq   rk   rs   )r{   r   Ú_copy_expressionÚparentrŽ   ro   rp   rq   rk   rs   ÚdispatchÚ_update)r4   Útarget_tablerR   r�   Ú_r…   r   rŒ   s   &&,     r-   Ú_copyÚExcludeConstraint._copy=  sÅ   € ð &*×%7Ò%7õ
ñ
 &8Ñ!�˜ô ×'Ò'¨¯k©k¸<ÓHØóñ &8ð 	ò 
ð �NŠNØð
à—‘ð
ð —‘ð
ð —n‘nð	
ð
 —*‘*ð
ð —*‘*ñ
ˆð 	
�
‰
×Ñ˜4Ÿ=™=Ô)Øˆùô!
s   ‘/B7)r{   rv   ru   rs   rk   r2   )r[   r\   r]   r^   r_   r`   rk   Úinherit_cacheÚcreate_drop_stringify_dialectr   Ú_document_text_coercionr5   r‰   r—   rg   Ú__classcell__©rŽ   s   @r-   ri   ri   ’   sW   ø† ñð *€Nà€EØ€Mà$0Ð!à×%Ò%ØØ%Ø.óô
G%óð
G%õR

÷ò r0   ri   c                 óT   € \         VR&   \        P                  P                  ! V / VB # )z¿PostgreSQL-specific form of :class:`_functions.array_agg`, ensures
return type is :class:`_postgresql.ARRAY` and not
the plain :class:`_types.ARRAY`, unless an explicit ``type_``
is passed.

Ú_default_array_type)r   r   ÚfuncÚ	array_agg)ÚargrR   s   *,r-   r¡   r¡   Q  s)   € ô !&€BÐÑÜ�>‰>×#Ò# SÐ/¨BÑ/Ð/r0   c                  ó,   a € ] tR tRtRtV 3R ltRtV ;t# )Ú_regconfig_fni\  Tc                	ó¦  <€ \        V4      p\        V4      ^8”  dV   \        P                  ! \        P
                  VP                  ^ 4      \        V RR4      V \        P                  R7      pV.pM. pV Uu. uF6  p\        P                  ! \        P
                  V\        V RR4      V R7      NK8  	  pp\        SV `,  ! W5,           / VB  R# u upi )é   ro   N)ro   Úapply_propagate_attrsÚtype_©ro   r§   )Úlistr@   r   r>   r   r?   ÚpopÚgetattrr   Ú	REGCONFIGrˆ   r5   )r4   ÚargsrK   Úinitial_argrŒ   Ú
addtl_argsrŽ   s   &*,   €r-   r5   Ú_regconfig_fn.__init___  sÇ   ø€ Ü�D‹zˆÜˆt‹9�qŒ=Ü#×*Ò*Ü×+Ñ+Ø—‘˜“Ü˜T 6¨4Ó0Ø&*Ü—o‘oôˆKð '˜-‰KàˆKñ ó
ñ �ô ×ÒÜ×+Ñ+ØÜ˜T 6¨4Ó0Ø&*÷	ñ ð 	ð 
ô 	‰Ò˜;Õ3Ð?¸Ô?ùò
s   Á8<Cr+   )r[   r\   r]   r^   r™   r5   rg   rœ   r�   s   @r-   r¤   r¤   \  s   ø† Ø€M÷@ó @r0   r¤   c                  ó6   € ] tR tRtRtRt]P                  tRt	R# )Úto_tsvectoriy  a›  The PostgreSQL ``to_tsvector`` SQL function.

This function applies automatic casting of the REGCONFIG argument
to use the :class:`_postgresql.REGCONFIG` datatype automatically,
and applies a return type of :class:`_postgresql.TSVECTOR`.

Assuming the PostgreSQL dialect has been imported, either by invoking
``from sqlalchemy.dialects import postgresql``, or by creating a PostgreSQL
engine using ``create_engine("postgresql...")``,
:class:`_postgresql.to_tsvector` will be used automatically when invoking
``sqlalchemy.func.to_tsvector()``, ensuring the correct argument and return
type handlers are used at compile and execution time.

.. versionadded:: 2.0.0rc1

Tr+   N)
r[   r\   r]   r^   r_   r™   r   ÚTSVECTORr%   rg   r+   r0   r-   r³   r³   y  s   † ñð" €MØ�>‰>„Dr0   r³   c                  ó6   € ] tR tRtRtRt]P                  tRt	R# )Ú
to_tsqueryi�  a—  The PostgreSQL ``to_tsquery`` SQL function.

This function applies automatic casting of the REGCONFIG argument
to use the :class:`_postgresql.REGCONFIG` datatype automatically,
and applies a return type of :class:`_postgresql.TSQUERY`.

Assuming the PostgreSQL dialect has been imported, either by invoking
``from sqlalchemy.dialects import postgresql``, or by creating a PostgreSQL
engine using ``create_engine("postgresql...")``,
:class:`_postgresql.to_tsquery` will be used automatically when invoking
``sqlalchemy.func.to_tsquery()``, ensuring the correct argument and return
type handlers are used at compile and execution time.

.. versionadded:: 2.0.0rc1

Tr+   N©
r[   r\   r]   r^   r_   r™   r   ÚTSQUERYr%   rg   r+   r0   r-   r¶   r¶   �  ó   † ñð" €MØ�=‰=„Dr0   r¶   c                  ó6   € ] tR tRtRtRt]P                  tRt	R# )Úplainto_tsqueryi¥  a¦  The PostgreSQL ``plainto_tsquery`` SQL function.

This function applies automatic casting of the REGCONFIG argument
to use the :class:`_postgresql.REGCONFIG` datatype automatically,
and applies a return type of :class:`_postgresql.TSQUERY`.

Assuming the PostgreSQL dialect has been imported, either by invoking
``from sqlalchemy.dialects import postgresql``, or by creating a PostgreSQL
engine using ``create_engine("postgresql...")``,
:class:`_postgresql.plainto_tsquery` will be used automatically when
invoking ``sqlalchemy.func.plainto_tsquery()``, ensuring the correct
argument and return type handlers are used at compile and execution time.

.. versionadded:: 2.0.0rc1

Tr+   Nr·   r+   r0   r-   r»   r»   ¥  r¹   r0   r»   c                  ó6   € ] tR tRtRtRt]P                  tRt	R# )Úphraseto_tsqueryi»  a©  The PostgreSQL ``phraseto_tsquery`` SQL function.

This function applies automatic casting of the REGCONFIG argument
to use the :class:`_postgresql.REGCONFIG` datatype automatically,
and applies a return type of :class:`_postgresql.TSQUERY`.

Assuming the PostgreSQL dialect has been imported, either by invoking
``from sqlalchemy.dialects import postgresql``, or by creating a PostgreSQL
engine using ``create_engine("postgresql...")``,
:class:`_postgresql.phraseto_tsquery` will be used automatically when
invoking ``sqlalchemy.func.phraseto_tsquery()``, ensuring the correct
argument and return type handlers are used at compile and execution time.

.. versionadded:: 2.0.0rc1

Tr+   Nr·   r+   r0   r-   r½   r½   »  r¹   r0   r½   c                  ó6   € ] tR tRtRtRt]P                  tRt	R# )Úwebsearch_to_tsqueryiÑ  aµ  The PostgreSQL ``websearch_to_tsquery`` SQL function.

This function applies automatic casting of the REGCONFIG argument
to use the :class:`_postgresql.REGCONFIG` datatype automatically,
and applies a return type of :class:`_postgresql.TSQUERY`.

Assuming the PostgreSQL dialect has been imported, either by invoking
``from sqlalchemy.dialects import postgresql``, or by creating a PostgreSQL
engine using ``create_engine("postgresql...")``,
:class:`_postgresql.websearch_to_tsquery` will be used automatically when
invoking ``sqlalchemy.func.websearch_to_tsquery()``, ensuring the correct
argument and return type handlers are used at compile and execution time.

.. versionadded:: 2.0.0rc1

Tr+   Nr·   r+   r0   r-   r¿   r¿   Ñ  r¹   r0   r¿   c                  ó4   a € ] tR tRtRtRt]tV 3R ltRt	V ;t
# )Úts_headlineiç  a’  The PostgreSQL ``ts_headline`` SQL function.

This function applies automatic casting of the REGCONFIG argument
to use the :class:`_postgresql.REGCONFIG` datatype automatically,
and applies a return type of :class:`_types.TEXT`.

Assuming the PostgreSQL dialect has been imported, either by invoking
``from sqlalchemy.dialects import postgresql``, or by creating a PostgreSQL
engine using ``create_engine("postgresql...")``,
:class:`_postgresql.ts_headline` will be used automatically when invoking
``sqlalchemy.func.ts_headline()``, ensuring the correct argument and return
type handlers are used at compile and execution time.

.. versionadded:: 2.0.0rc1

Tc                	ór  <€ \        V4      p\        V4      ^8  d   RpM[\        V^,          \        P                  4      '       d3   V^,          P
                  P                  \        P                  J d   RpMRpV'       dV   \        P                  ! \        P                  VP                  ^ 4      V \        V RR4      \        P                  R7      pV.pM. pV Uu. uF6  p\        P                  ! \        P                  V\        V RR4      V R7      NK8  	  pp\         SV `D  ! WF,           / VB  R# u upi )r)   FTro   N)r§   ro   r¨   r©   )rª   r@   rŠ   r   r   r%   Ú_type_affinityr   r¸   r   r>   r   r?   r«   r¬   r­   rˆ   r5   )r4   r®   rK   Úhas_regconfigr¯   rŒ   r°   rŽ   s   &*,    €r-   r5   Úts_headline.__init__ü  s  ø€ Ü�D‹zˆô ˆt‹9�qŒ=à!‰Mä�t˜A•w¤× 6Ñ 6×7Ò7Ø�Q•—‘×+Ñ+¬u¯}©}Ó<ð "‰Mà ˆMçÜ#×*Ò*Ü×+Ñ+Ø—‘˜“Ø&*Ü˜T 6¨4Ó0Ü—o‘oôˆKð '˜-‰KàˆKñ ó
ñ �ô ×ÒÜ×+Ñ+ØÜ˜T 6¨4Ó0Ø&*÷	ñ ð 	ð 
ô 	‰Ò˜;Õ3Ð?¸Ô?ùò
s   Ã<D4r+   )r[   r\   r]   r^   r_   r™   r   r%   r5   rg   rœ   r�   s   @r-   rÁ   rÁ   ç  s    ø† ñð" €MØ€D÷&@ó &@r0   rÁ   N)4Ú
__future__r   Útypingr   r   r   r   r   r	   r
   r   Ú r   Úarrayr   Úsqlr   r   r   r   r   r   Ú
sql.schemar   Úsql.sqltypesr   Úsql.visitorsr   Úsql._typingr   r   Úsql.elementsr   r   Úsql.operatorsr   Úsql.selectabler   r   r   r   r"   ri   r¡   ÚGenericFunctionr¤   r³   r¶   r»   r½   r¿   rÁ   r+   r0   r-   Ú<module>rÓ      sþ   ðõ #å Ý Ý Ý Ý Ý Ý  Ý å Ý Ý Ý Ý Ý Ý Ý Ý 4Ý  Ý -çÝ8Ý1Ý-Ý-Ý-Ý,Ý2Ý6áˆT˜Ô€ôcG˜×1Ñ1°"Õ5ô cGôL|Ð2ô |ò~0ô@�I×-Ñ-¨bÕ1ô @ô:�-ô ô,�ô ô,�mô ô,�}ô ô,˜=ô ô,;@�-ö ;@r0   