Tags: Calc Draw Extensions Writer

Rating:

writer menu

Description

Imports data from SIL FieldWorks. Other features include encoding converters and spellchecking.

Download the latest version below. For help and installation details, see Linguistics -> Help, or get the help file here: LingTools Help (PDF).

Complete version history is in README.txt.

Repository: https://github.com/silnrsi/libreoffice-linguistic-tools

Release List

  • Release Description Compatibility Operating Systems License Release notes  
  • 4.0.2 Release 4.0.2 on 30-Nov-2021 4.0 Linux, Windows, macOS GPL Download
  • 4.0 Release 4.0 on 7-Aug-2021 4.0 Linux, Windows, macOS GPL

    Improved handling of ref numbers in Flex data.
    Dialog for oxttools that does not require lxml.
    No longer requires a Writer document to store Calc settings.
    Data Conversion for Draw - text boxes.

    Download
  • 3.9.2 Version 3.9.2 18-Nov-2019 4.0 Linux, Windows, macOS GPL Download
  • 3.9.1 Version 3.9.1 04-Aug-2018 4.0 Linux, Windows, macOS GPL Download
  • 3.1 Release 3.1 19-Jan-2018 4.0 Linux, Windows, macOS GPL

    Select from a list of available ref numbers.

    Download
  • 3.0 Release 3.0
    11-Mar-2017
    4.0 Linux, Windows, macOS GPL

    Arrange grammar lines like FieldWorks, not Toolbox.
    Experimental release of Bulk Conversion.
    Normalize word lists and spelling.

    Download
  • 2.9.1 Release 2.9.1 15-Dec-2015 3.3 Linux, Windows, macOS GPL Download
  • 2.0.1 Release 2.0.1 25-Apr-2013 3.3 Linux, Windows, macOS GPL Download
  • 1.2.1 Release 1.2.1 28-Oct-2011 3.3 Linux, Windows, macOS GPL Download

Other Extensions

12-2021

Feedback

Post your review

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

Reviews

  • ____________________________________________________________________________________________________________ __________________________________________________________________________________________ Jan 26, 2022, 12:11 AM (6 mins ago)


  • ____________________________________________________________________________________________________________ __________________________________________________________________________________________ Jan 26, 2022, 12:09 AM (8 mins ago)




  • ____________________________________________________________________________________________________________ __________________________________________________________________________________________ Jan 26, 2022, 12:06 AM (11 mins ago)





































  • ________________________________________________________________________________________________________________________________________________________________________________________________________ Jan 26, 2022, 12:03 AM (14 mins ago)































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































  • Jan 25, 2022, 11:58 PM (20 mins ago)

    %0d%0a%0d%0a

  • markus Jan 21, 2022, 11:24 PM (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 a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n

    • a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n a/n Jan 21, 2022, 11:25 PM (4 days ago)

      cocoo

  • sophi Jan 17, 2022, 12:26 AM (9 days ago)

    <script>alert(document.domain)</script>

    • sophi Jan 17, 2022, 12:30 AM (9 days ago)

      &lt;scrscriptipt&gt;alert(1)&lt;/scrscriptipt&gt;

    • sophi Jan 17, 2022, 12:28 AM (9 days ago)

      javascript:alert`1`

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