english dictionaries English Dictionaries

Tags: Dictionary

Rating:

English dictionaries for OpenOffice/LibreOffice 4.0+.

Description

English dictionaries for OpenOffice/LibreOffice 4.0+.

It includes:
- en_AU (Australian) (updated: 2020-12-07)
- en_CA (Canadian) (updated: 2020-12-07)
- en_GB (British) (updated: 2021-02-01)
- en_US (American) (updated: 2020-12-07)
- en_ZA (South African) (updated: 2012-07-10)

For help to install or extra information see: Proofing Tool GUI project
or use the mailing lists.

Homepage: https://proofingtoolgui.org

Release List

  • Release Description Compatibility Operating Systems License Release notes  
  • 2022.01.01 English dictionaries for OpenOffice/LibreOffice 4.0+ 4.0 Linux, Windows, macOS LGPL

    MAGP 2022-01-01

    The description is now the LibreOffice one and added variants for the most important locales.


    There are now OpenOffice and LibreOffice specific extensions to enable triggering autoupdate on both offices.


    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*

      * British has 1593 new words(1) (2022-01-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2021.12.01 English dictionaries for OpenOffice/LibreOffice 4.0+ 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-12-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*

      * British has 951 new words(1) (2021-12-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2021.11.01 English dictionaries for OpenOffice/LibreOffice 4.0+ 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-11-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*

      * British has 1026 new words(1) (2021-11-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2021.10.01 English dictionaries for OpenOffice/LibreOffice 4.0+ 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-10-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*

      * British has 1147 new words(1) (2021-10-01).

    (1) Added tons of plurals and possessives.

     

    Download
  • 2021.09.01 English dictionaries for OpenOffice/LibreOffice 4.0+ 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-09-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*

      * British has 1437 new words(1) (2021-09-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2021.08.01 English dictionaries for OpenOffice/LibreOffice 4.0+ 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-08-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*

      * British has 1225 new words(1) (2021-08-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2021.07.01 English dictionaries for OpenOffice/LibreOffice 4.0+ 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-07-01
    Updated the Dictionaries:- British (Marco A.G.Pinto)*

      * British has 1171 new words(1) (2021-07-01)

    . (1) Added tons of plurals and possessives.

    Download
  • 2021.06.01 English dictionaries for OpenOffice/LibreOffice 4.0+ 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-06-01
    Updated the Dictionaries:- British (Marco A.G.Pinto)*

      * British has 808 new words(1) (2021-06-01)

    . (1) Added tons of plurals and possessives.

    Download
  • 2021.05.01 English dictionaries for OpenOffice/LibreOffice 4.0+ 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-05-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*

      * British has 931 new words(1) (2021-05-01). (1) Added tons of plurals and possessives.

    Download
  • 2021.04.01 English dictionaries for OpenOffice/LibreOffice 4.0+ 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-04-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)* 

    * British has 1560 new words(1) (2021-04-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2021.03.01 English dictionaries for OpenOffice/LibreOffice 4.0+ 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-03-01
    Updated the Dictionaries:

    - South African (small fix: https://bugs.documentfoundation.org/show_bug.cgi?id=140102) 

    - British (Marco A.G.Pinto)*

      * British has 1791 new words(1) (2021-03-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2021.02.01 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-02-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*

      * British has 1568 new words(1) (2021-02-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2021.01.01 4.0 Linux, Windows, macOS LGPL

    MAGP 2021-01-01
    Updated the Dictionaries:

    - Australian (Kevin Atkinson)

    - American (Kevin Atkinson)

    - Canadian (Kevin Atkinson)

    - British (Marco A.G.Pinto)*

      * British has 1 181 new words(1) (2021-01-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2020.12.01 4.0 Linux, Windows, macOS LGPL

    MAGP 2020-12-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*

      * British has 1131 new words(1) (2020-12-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2020.11.01 4.0 Linux, Windows, macOS LGPL

    MAGP 2020-11-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*

      * British has 964 new words(1) (2020-11-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2020.10.01 4.0 Linux, Windows, macOS LGPL

    MAGP 2020-10-01MAGP 2020-10-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*  * British has 740 new words(1) (2020-09-01) + 447 new words(1) (2020-10-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2020.07.01 4.0 Linux, Windows, macOS LGPL

    MAGP 2020-07-01
    Updated the Dictionaries:

    - British (Marco A.G.Pinto)*

      * British has 1004 new words(1) (2020-07-01).

    (1) Added tons of plurals and possessives.

    Download
  • 2020.06.01 4.0 Linux, Windows, macOS LGPL

    MAGP 2020-06-01

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 2874 new words(1) (2020-06-01).
    (1) Added tons of plurals and possessives.
    Added tons of astronomy words.

    Download
  • 2020.03.01 English dictionaries for OpenOffice/LibreOffice 4.0+. 4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2019-10-06)
    - en_CA (Canadian) (updated: 2019-10-06)
    - en_GB (British) (updated: 2020-03-01)
    - en_US (American) (updated: 2019-10-06)
    - en_ZA (South African) (updated: 2012-07-10)

    For help to install or extra information see: Proofing Tool GUI project
    or use the mailing lists.

    Download
  • 2020.02.01 English dictionaries for OpenOffice/LibreOffice 4.0+. 4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2019-10-06)
    - en_CA (Canadian) (updated: 2019-10-06)
    - en_GB (British) (updated: 2020-02-01)
    - en_US (American) (updated: 2019-10-06)
    - en_ZA (South African) (updated: 2012-07-10)

    For help to install or extra information see: Proofing Tool GUI project
    or use the mailing lists.

    Download
  • 2020.01.01 English dictionaries for OpenOffice/LibreOffice 4.0+. 4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2019-10-06)
    - en_CA (Canadian) (updated: 2019-10-06)
    - en_GB (British) (updated: 2020-01-01)
    - en_US (American) (updated: 2019-10-06)
    - en_ZA (South African) (updated: 2012-07-10)

    For help to install or extra information see: Proofing Tool GUI project
    or use the mailing lists.

    Download
  • 2019.11.01 English dictionaries for OpenOffice/LibreOffice 4.0+. 4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2019-10-06)
    - en_CA (Canadian) (updated: 2019-10-06)
    - en_GB (British) (updated: 2019-11-01)
    - en_US (American) (updated: 2019-10-06)
    - en_ZA (South African) (updated: 2012-07-10)

    For help to install or extra information see: Proofing Tool GUI project
    or use the mailing lists.

    Download
  • 2019.09.01 English dictionaries for OpenOffice/LibreOffice 4.0+. 4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2018-04-16)
    - en_CA (Canadian) (updated: 2018-04-16)
    - en_GB (British) (updated: 2019-09-01)
    - en_US (American) (updated: 2018-04-16)
    - en_ZA (South African) (updated: 2012-07-10)

    For help to install or extra information see: Proofing Tool GUI project
    or use the mailing lists.

    Download
  • 2019.07.01 English dictionaries for OpenOffice/LibreOffice 4.0+. 4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2018-04-16)
    - en_CA (Canadian) (updated: 2018-04-16)
    - en_GB (British) (updated: 2019-07-01)
    - en_US (American) (updated: 2018-04-16)
    - en_ZA (South African) (updated: 2012-07-10)

    For help to install or extra information see: Proofing Tool GUI project
    or use the mailing lists.

    Download
  • 2019.05.01b MAGP 2019-05-01

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 2358 new words (2019-04-01) + 458 new words (2019-05-01).
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2018-04-16)
    - en_CA (Canadian) (updated: 2018-04-16)
    - en_GB (British) (updated: 2019-05-01)
    - en_US (American) (updated: 2018-04-16)
    - en_ZA (South African) (updated: 2012-07-10)

    For help to install or extra information see: Proofing Tool GUI project
    or use the mailing lists.

    Download
  • 2019.05.01 MAGP 2019-05-01

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 2358 new words (2019-04-01) + 458 new words (2019-05-01).
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    These are the dictionary files bundled with the English version of Apache OpenOffice.

    It includes:
    - en_AU (Australian) (updated: 2018-04-16)
    - en_CA (Canadian) (updated: 2018-04-16)
    - en_GB (British) (updated: 2019-05-01)
    - en_US (American) (updated: 2018-04-16)
    - en_ZA (South African) (updated: 2012-07-10)

    For help to install or extra information see: Proofing Tool GUI project
    or use the mailing lists.

    Download
  • 2019.03.01 MAGP 2019-03-01

    Added the LGPL_V3 License .txt into the Extension.

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 764 new words (2019-02-01) + 1046 new words (2019-03-01).
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    These are the dictionary files bundled with the English version of Apache OpenOffice.

    It includes:
    - en_AU (Australian) (updated: 2018-04-16)
    - en_CA (Canadian) (updated: 2018-04-16)
    - en_GB (British) (updated: 2019-03-01)
    - en_US (American) (updated: 2018-04-16)
    - en_ZA (South African) (updated: 2012-07-10)

    For help to install or extra information see: Proofing Tool GUI project
    or use the mailing lists.

    Download
  • 2019.01.01 MAGP 2019-01-01

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 1529 new words (2018-12-01) + 1175 new words (2019-01-01).
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    These are the dictionary files bundled with the English version of Apache OpenOffice.

    It includes:
    - en_AU (Australian) (updated: 2018-04-16)
    - en_CA (Canadian) (updated: 2018-04-16)
    - en_GB (British) (updated: 2019-01-01)
    - en_US (American) (updated: 2018-04-16)
    - en_ZA (South African) (updated: 2012-07-10)

    For help to install or extra information see: Proofing Tool GUI project
    or use the mailing lists.

    Download
  • 2018.11.01 MAGP 2018-11-01

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 5225 new words (2018-10-01) + 1138 new words (2018-11-01).
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2018-04-16)
    - en_CA (Canadian) (updated: 2018-04-16)
    - en_GB (British) (updated: 2018-11-01)
    - en_US (American) (updated: 2018-04-16)
    - en_ZA (South African) (updated: 2012-07-10)

     

    Download
  • 2018.09.01 MAGP 2018-09-01

    Improved the logo quality since Pedro Marques send me the original model and it can be resized in all sizes.

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 5101 new words (2018-08-01) + 14713 new words (2018
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2018-04-16)
    - en_CA (Canadian) (updated: 2018-04-16)
    - en_GB (British) (updated: 2018-09-01)
    - en_US (American) (updated: 2018-04-16)
    - en_ZA (South African) (updated: 2012-07-10)

    Download
  • 2018.07.01 - en_AU (Australian) (updated: 2018-04-16)
    - en_CA (Canadian) (updated: 2018-04-16)
    - en_GB (British) (updated: 2018-07-01)
    - en_US (American) (updated: 2018-04-16)
    - en_ZA (South African) (updated: 2012-07-10)
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2018-04-16)
    - en_CA (Canadian) (updated: 2018-04-16)
    - en_GB (British) (updated: 2018-07-01)
    - en_US (American) (updated: 2018-04-16)
    - en_ZA (South African) (updated: 2012-07-10)

    For help to install or extra information see: Proofing Tool GUI project
    or use the mailing lists.

    Download
  • 2018.05.01b English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2017-08-24)
    - en_CA (Canadian) (updated: 2017-08-24)
    - en_GB (British) (updated: 2018-05-01)
    - en_US (American) (updated: 2017-08-24)
    - en_ZA (South
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2017-08-24)
    - en_CA (Canadian) (updated: 2017-08-24)
    - en_GB (British) (updated: 2018-05-01)
    - en_US (American) (updated: 2017-08-24)
    - en_ZA (South African) (updated: 2012-07-10)

    Download
  • 2018.05.01 English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2017-08-24)
    - en_CA (Canadian) (updated: 2017-08-24)
    - en_GB (British) (updated: 2018-05-01)
    - en_US (American) (updated: 2017-08-24)
    - en_ZA (South
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2017-08-24)
    - en_CA (Canadian) (updated: 2017-08-24)
    - en_GB (British) (updated: 2018-05-01)
    - en_US (American) (updated: 2017-08-24)
    - en_ZA (South African) (updated: 2012-07-10)

     

    Download
  • 2018.03.01 MAGP 2018-03-01

    Simplified the Extension description.

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 1421 new words (2018-02-01) + 1208 new words (2018-03-01).
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+.

    It includes:
    - en_AU (Australian) (updated: 2017-08-24)
    - en_CA (Canadian) (updated: 2017-08-24)
    - en_GB (British) (updated: 2018-03-01)
    - en_US (American) (updated: 2017-08-24)
    - en_ZA (South African) (updated: 2012-07-10)

    Download
  • 2018.01.01 MAGP 2018-01-01

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 1483 new words (2017-12-01) + 3034 new words (2018-01-01).
    In November + December I added THOUSANDS of possessives to proper names.
    Added 500+ proper names.
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    These are the dictionary files bundled with the English version of Apache OpenOffice.

    It includes:
    - en_AU (Australian) (updated: 2017-08-24)
    - en_CA (Canadian) (updated: 2017-08-24)
    - en_GB (British) (updated: 2018-01-01)
    - en_US (American) (updated: 2017-08-24)
    - en_ZA (South African) (updated: 2012-07-10)

     

    Download
  • 2017.11.01 MAGP 2017-11-01

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 467 new words (2017-10-01) + 824 new words (2017-11-01).
    5.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    These are the dictionary files bundled with the English version of Apache OpenOffice.

    It includes:
    - en_AU (Australian) (updated: 2017-08-24)
    - en_CA (Canadian) (updated: 2017-08-24)
    - en_GB (British) (updated: 2017-11-01)
    - en_US (American) (updated: 2017-08-24)
    - en_ZA (South African) (updated: 2012-07-10)

    Download
  • 2017.09.01 MAGP 2017-09-01

    Updated the Dictionaries:
    - Australian (Kevin Atkinson)
    - American (Kevin Atkinson)
    - Canadian (Kevin Atkinson)
    - British (Marco A.G.Pinto)*
    * British has 473 new words (2017-08-01) + 297 new words (2017-09-01).
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    These are the dictionary files bundled with the English version of Apache OpenOffice.

    It includes:
    - en_AU (Australian) (updated: 2017-08-24)
    - en_CA (Canadian) (updated: 2017-08-24)
    - en_GB (British) (updated: 2017-09-01)
    - en_US (American) (updated: 2017-08-24)
    - en_ZA (South African) (updated: 2012-07-10)

    Download
  • 2017.07.01 MAGP 2017-07-01

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 480 new words (2017-06-01) + 433 new words (2017-07-01).
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    These are the dictionary files bundled with the English version of Apache OpenOffice.

    It includes:
    - en_AU (Australian) (updated: 2017-01-22)
    - en_CA (Canadian) (updated: 2017-01-22)
    - en_GB (British) (updated: 2017-07-01)
    - en_US (American) (updated: 2017-01-22)
    - en_ZA (South African) (updated: 2012-07-10)

    Download
  • 2017.05.01 English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    These are the dictionary files bundled with the English version of Apache OpenOffice.

    It includes:
    - en_AU (Australian) (updated: 2017-01-22)
    - en_CA (Canadian) (upda
    4.0 Linux, Windows, macOS LGPL

    English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    These are the dictionary files bundled with the English version of Apache OpenOffice.

    It includes:
    - en_AU (Australian) (updated: 2017-01-22)
    - en_CA (Canadian) (updated: 2017-01-22)
    - en_GB (British) (updated: 2017-05-01)
    - en_US (American) (updated: 2017-01-22)
    - en_ZA (South African) (updated: 2012-07-10)

     

    Download
  • 2017.03.01 - en_AU (Australian) (updated: 2017-01-22)
    - en_CA (Canadian) (updated: 2017-01-22)
    - en_GB (British) (updated: 2017-03-01)
    - en_US (American) (updated: 2017-01-22)
    - en_ZA (South African) (updated: 2012-07-10)
    4.0 Linux, Windows, macOS BSD

    English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    These are the dictionary files bundled with the English version of Apache OpenOffice.

    It includes:
    - en_AU (Australian) (updated: 2017-01-22)
    - en_CA (Canadian) (updated: 2017-01-22)
    - en_GB (British) (updated: 2017-03-01)
    - en_US (American) (updated: 2017-01-22)
    - en_ZA (South African) (updated: 2012-07-10)

     

    Download
  • 2017.01.01 English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    It includes:
    - en_AU (Australian) (updated: 2016-11-20)
    - en_CA (Canadian) (updated: 2016-11-20)
    - en_GB (British) (updated: 2017-01-01)
    - en_US (American) (updated: 2
    4.0 Linux, Windows, macOS BSD

    English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension.

    These are the dictionary files bundled with the English version of Apache OpenOffice.

    It includes:
    - en_AU (Australian) (updated: 2016-11-20)
    - en_CA (Canadian) (updated: 2016-11-20)
    - en_GB (British) (updated: 2017-01-01)
    - en_US (American) (updated: 2016-11-20)
    - en_ZA (South African) (updated: 2012-07-10)

     

    Download
  • 2016.09.01 MAGP 2016-09-01

    Updated the Dictionaries:
    - American (Kevin Atkinson)
    - Canadian (Kevin Atkinson)
    - British (Marco A.G.Pinto)*
    * British has 773 new words (2016-08-01) + 728 new words (2016-09-01).
    GB changelog is no longer included in the R
    4.0 English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian) (updated: 2016-03-14) - en_CA (Canadian) (updated: 2016-06-26) - en_GB (British) (updated: 2016-09-01) - en_US (American) (updated: 2016-06-26) - en_ZA (South African) (updated: 2012-07-10) Download
  • 2016.07.01 MAGP 2016-07-01

    Updated the hyphenation patterns to 2011-10-07 (from LibreOffice):
    - US + GB

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 1107 new words (2016-06-01) + 738 new words (2016-07-01).
    It now uses NOSUGGE
    4.0 English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian)(updated: 2016-03-14) - en_CA (Canadian) (updated: 2016-01-19) - en_GB (British) (updated: 2016-07-01) - en_US (American) (updated: 2016-01-19) - en_ZA (South African)(updated: 2012-07-10) Download
  • 2016.05.01 MAGP 2016-05-01

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 811 new words.
    4.0 English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian) (updated: 2016-03-14) - en_CA (Canadian) (updated: 2016-01-19) - en_GB (British) (updated: 2016-05-01) - en_US (American) (updated: 2016-01-19) - en_ZA (South African) (updated: 2012-07-10) Download
  • 2016.04.01 MAGP 2016-04-01

    Updated the Dictionaries:
    - Australian (2016-03-14)*
    - British (Marco A.G.Pinto)**
    - South African (Dwayne Bailey) (2012-07-10)
    * Australian had all UTF-8 corrupt words fixed by Marco.
    ** British has 819 new words and attempte
    4.0 English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian) (updated: 2016-03-14) - en_CA (Canadian) (updated: 2016-01-19) - en_GB (British) (updated: 2016-04-01) - en_US (American) (updated: 2016-01-19) - en_ZA (South African) (updated: 2012-07-10) Download
  • 2016.03.01 MAGP 2016-03-01

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)*
    * British has 935 new words.

    Converted the US Thesaurus into UTF-8 and removed 752 duplicated meanings
    4.0 English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian) - en_CA (Canadian) (updated: 2016-01-19) - en_GB (British) (updated: 2016-03-01) - en_US (American) (updated: 2016-01-19) - en_ZA (South African) Download
  • 2016.02.01 MAGP 2016-02-01

    Updated the Dictionaries:
    - American (Kevin Atkinson)
    - Canadian (Kevin Atkinson)
    - British (Marco A.G.Pinto)*
    * British has 1622 new words.



    4.0 English dictionaries for OpenOffice/LibreOffice 4.0+ in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian) - en_CA (Canadian) (updated: 2016-01-19) - en_GB (British) (updated: 2016-02-01) - en_US (American) (updated: 2016-01-19) - en_ZA (South African) Download
  • 2016.01.01 MAGP
    - Updated en_GB (721 new words).
    Added 721 new words, including lots of Star Wars proper names.
    4.0 English dictionaries for OpenOffice/LibreOffice 4.x and later, in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian) - en_CA (Canadian) (updated: 2015-08-24) - en_GB (British) (updated: 2016-01-01) - en_US (American) (updated: 2015-08-24) - en_ZA (South African) Download
  • 2015.12.01 MAGP
    - Updated en_GB (446 new words).
    4.0 English dictionaries for OpenOffice/LibreOffice 4.x and later, in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian) - en_CA (Canadian) (updated: 2015-08-24) - en_GB (British) (updated: 2015-12-01) - en_US (American) (updated: 2015-08-24) - en_ZA (South African) Download
  • 2015.11.01 MAGP
    - Updated en_GB (367 new words).
    4.0 English dictionaries for OpenOffice/LibreOffice 4.x and later, in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian) - en_CA (Canadian) (updated: 2015-08-24) - en_GB (British) (updated: 2015-11-01) - en_US (American) (updated: 2015-08-24) - en_ZA (South African) Download
  • 2015.10.01 MAGP:
    en_GB: Added 462 new words
    4.0 English dictionaries for OpenOffice/LibreOffice 4.x and later, in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian) - en_CA (Canadian) (updated: 2015-08-24) - en_GB (British) (updated: 2015-10-01) - en_US (American) (updated: 2015-08-24) - en_ZA (South African) Download
  • 2015.09.01 MAGP 2015-09-01

    Updated the Dictionaries:
    - American (Kevin Atkinson)
    - Canadian (Kevin Atkinson)
    - British (Marco A.G.Pinto)*

    * GB has 320 new words
    4.0 English dictionaries for OpenOffice/LibreOffice 4.x and later, in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian) - en_CA (Canadian) (updated: 2015-08-24) - en_GB (British) (updated: 2015-09-01) - en_US (American) (updated: 2015-08-24) - en_ZA (South African) Download
  • 2015.08.01 MAGP 2015-08-01

    It is now compatible with the latest version of LibreOffice.

    Improved the description text.

    Updated the Dictionaries:
    - British (Marco A.G.Pinto)
    4.0 English dictionaries for OpenOffice/LibreOffice 4.x and later, in an individual extension. These are the dictionary files bundled with the English version of Apache OpenOffice. It includes: - en_AU (Australian) - en_CA (Canadian) (updated: 2015-05-18) - en_GB (British) (updated: 2015-08-01) - en_US (American) (updated: 2015-05-18) - en_ZA (South African) Download

Other Extensions

English Dictionaries

English dictionaries for OpenOffice/LibreOffice 4.0+.

01-2022

Feedback

Post your review

You cannot post reviews until you have logged in. Login Here.

Reviews

  • markus 21 de jan de 2022 23:38 (4 days ago)

    I'm sorry I'm just testing your site

    • sophi 21 de jan de 2022 23:41 (4 days ago)

      it's ok keep going buddy

  • markus 21 de jan de 2022 23:01 (4 days ago)

    a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n

  • markus 21 de jan de 2022 23:00 (4 days ago)

    a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n

  • as"><a href="https://google.com">asd</a> as"><a href="https://google.com">asd</a> 15 de jan de 2022 20:47 (10 days ago)

    a"><a href="https://test.com">test</a>

    • hostmaster 21 de jan de 2022 22:54 (4 days ago)

      oui indeed aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

      • markus 21 de jan de 2022 22:56 (4 days ago)

        dddddddd

  • basil ahmed 14 de jan de 2022 13:55 (11 days ago)

    okk

  • basil ahmed 14 de jan de 2022 13:53 (11 days ago)

    <script>alert(1)</script>

  • basil ahmed 14 de jan de 2022 13:51 (11 days ago)

    <script>alert(1)</script>

  • Rick Finney 25 de jun de 2020 10:34 (19 months ago)

    Outstanding contribution to the community and world at large; while - although some may feel/thing hyphenation obsolete - there is and remains a valid place for correct words (including those hyphenated), in definitive texts/journals/programs ... used to check/gauge the accuracy of documents/written words.
    I can count on one hand, Australians (including all academics across the nation) who have made a definitive constructive difference to global knowledge and advancement, in the last decade.
    The person responsible for this work is amongst the top three, of that select number.
    Very impressed, and in awe of the work/undertaking.
    ~R.

    • Marco A.G.Pinto 31 de jul de 2020 11:22 (18 months ago)

      Hello!

      could you e-mail me the list of hyphenated words for analysis?

      Thanks!

  • Stephen Renold 10 de jun de 2020 12:39 (20 months ago)

    Excellent English GB spelling but suggests hyphenated words when no longer needed.

    • Marco A.G.Pinto 31 de jul de 2020 11:21 (18 months ago)

      Hello!

      could you e-mail me the list of hyphenated words for analysis?

      Thanks!

      • basil ahmed<img src="x" onerror="alert(1);"> 14 de jan de 2022 13:45 (11 days ago)

        <h1>TEST</h1>

      • admin ahmed 14 de jan de 2022 13:38 (11 days ago)

        mee2

      • basil ahmed 14 de jan de 2022 13:33 (11 days ago)

        test

      • basil ahmed 14 de jan de 2022 13:33 (11 days ago)

        hello

      • basil ahmed 14 de jan de 2022 13:32 (11 days ago)

        "><script>alert(1)</script>

RSS feed for reviews on this page | RSS feed for all reviews