(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
     /                     /                    /
        \       !             \                   \
   /            !        /                    /
          \     !               \                   \
 /              !      /                    /
            \                     \                   \
              _____  /                    /                    
            ,'     `.               \                   \
           /         \                  /                   /
  -  -  - (           ) -  -  -  -  - \-  -  -  -  -  -  -\ -  
           \         /                /                   /
            `._____.'                   \                   \
            /                       /                   /
                !     \                   \
          /     !                 /                   /
\               !       \                   \
        /       !               /                   /
  \             !         \                   \
      /                       /                   / 
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))


                                                                                
         ))     ))                                                              
    )))))))   ))))                                                              
    )))))))  )))))                                                              
    ))))))  )))))                                                               
     )))))) ))))))))))))))                                                      
      )))))))))))))))))))                                                       
  ))))))))))))))))))               ))                                           
)))))))))))))))))))    ))       )))))                                           
       )))))))))))))))))))    ))))))                                            
       )))))   ))))))) ))))))))))))    ))       )                               
      )))))))))))))))))))))))))))      )))      )                               
      )))))))))))))))))))))))))))))))))))))    )))                              
         ))))    ))))  )))))))))))))))))))    )))))                             
         ) )))         ))))))))))))))))))) )))))))                              
        ) )   )        ))))))))))))))) ))))))))))))))))                         
       ) )      )     ))))))) )  )))) )))))))))))))))))))                       
      ))))       ))    ))))))     )) ))))))))))))))                             
      )   ))           ))))     ) ) )))))))))))))))                             
     )                  )      ))))))))))))))))))                               
    )             ))    )     )) )) ))))))))))))))  )))  ))                     
   )               )          )))) )))))))))))))))))))))))))                    
  )                )  ))      )))  ))) ))))))))))))                             
 )                   )))      ))   )))))   ))))))))))                           
)                      )    ))      )))) ))))))    ))                           
                 )        ))                       ))                           
                 )      )))                                                     


\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
((())(()))())(()))())(()))())(()))())(((())(()))())(()))())(()))()
()))())(()))())(()))())(()))())(()))()()))())(()))())(()))())(()))
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
()))())(()))())(()))())(()))())(()))()()))())(()))())(()))())(()))
((())(()))())(()))())(()))())(()))())(((())(()))())(()))())(()))()
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
((())(()))())(()))())(()))())(()))())(((())(()))())(()))())(()))()
()))())(()))())(()))())(()))())(()))()()))())(()))())(()))())(()))
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
()))())(()))())(()))())(()))())(()))()()))())(()))())(()))())(()))
((())(()))())(()))())(()))())(()))())(((())(()))())(()))())(()))()
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
((())(()))())(()))())(()))())(()))())(((())(()))())(()))())(()))()
()))())(()))())(()))())(()))())(()))()()))())(()))())(()))())(()))
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
()))())(()))())(()))())(()))())(()))()()))())(()))())(()))())(()))
((())(()))())(()))())(()))())(()))())(((())(()))())(()))())(()))()
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
((())(()))())(()))())(()))())(()))())(((())(()))())(()))())(()))()
()))())(()))())(()))())(()))())(()))()()))())(()))())(()))())(()))
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
()))())(()))())(()))())(()))())(()))()()))())(()))())(()))())(()))
((())(()))())(()))())(()))())(()))())(((())(()))())(()))())(()))()

   ++   ++          ++   ++          ++   ++          ++   ++
   +++ +++          +++ +++          +++ +++          +++ +++   
   +++ +++          +++ +++          +++ +++          +++ +++   
+++ ++ ++ +++    +++ ++ ++ +++    +++ ++ ++ +++    +++ ++ ++ +++
++++ + + ++++    ++++ + + ++++    ++++ + + ++++    ++++ + + ++++
 ++++ + ++++      ++++ + ++++      ++++ + ++++      ++++ + ++++ 
     +++              +++              +++              +++      
 ++++ + ++++      ++++ + ++++      ++++ + ++++      ++++ + ++++  
++++ + + ++++    ++++ + + ++++    ++++ + + ++++    ++++ + + ++++
+++ ++ ++ +++    +++ ++ ++ +++    +++ ++ ++ +++    +++ ++ ++ +++
   +++ +++          +++ +++          +++ +++          +++ +++   
   +++ +++          +++ +++          +++ +++          +++ +++   
   ++   ++          ++   ++          ++   ++          ++   ++   

                                                        ||||||||||||||||||||||||
                                                         |||||||||||||||||||||||
                                                          ||||||||||||||||||||||
                                                           |||||||||||||||||||||
                        ||||||||||||||||||                  ||||||||||||||||||||
                      ||||||||||||||||||||||                 |||||||||||||||||||
                      ||||||||||||||||||||||                  ||||||||||||||||||
                     |||||||||||||||||||||||                   |||||||||||||||||
                     |||||||||||||||||||||||                    ||||||||||||||||
                    ||||||||||||||||||||||||                      ||||||||||||||
                    ||||||||||||||||||||||||                       |||||||||||||
                    |||||||||||||||||||||||||                       ||||||||||||
           ||      ||||||||||||||||||||||||||                        |||||||||||
     ||||||||||    ||||||||||||||||||||||||||                         ||||||||||
    |||||||||||||| ||||||||||||||||||||||||||                          |||||||||
  |||||||||||||||||||||||||||||||||||||||||||                           ||||||||
|||||||||||||||||||||||||||||||||||||||||||||                            |||||||
||||||||||||||||| |||||||||||||||||||||||||||                             ||||||
|||||||||||       |||||||||||||||||||||||||||                             ||||||
||||||||||       ||||||||||||||||||||||||||||                              |||||
||||||||||       |||||||||||||||||||||||||||||                             |||||
||||||||||     |||||||||||||||||||||||||||||||                             |||||
||||||||||||||||||||||||||||||||||||||||||||||                             |||||
||||||||||||||||||||||||||||||||||||||||||||||                             |||||
||||||||||||||||||||||||||||||||||||||||||||||                             |||||
||||||||||||||||||||||||||||||||||||||||||||||                             |||||
||||||||||||||||||||||||||||||||||||||||||||||                             |||||
||||||||||||||||||||||||||||||||||||||||||||||                             |||||
||||||||||||||||||||||||||||||||||||||||||||||                             |||||
||||||||||||||||||||||||||||||||||||||||||||||                             |||||
||||||||||||||||||||||||||||||||||||||||||||||                             |||||
|||||||||||||||||||||||||||||||||||||||||||||||                            |||||
|||||||||||||||||||||||||||||||||||||||||||||||                            |||||
|||||||||||||||||||||||||||||||||||||||||||||||                           ||||||
|||||||||||||||||||||||||||||||||||||||||||||||                           ||||||
|||||||||||||||||||||||||||||||||||||||||||||||                            |||||
|||||||||||||||||||||||||||||||||||||||||||||||                            |||||
|||||||||||||||||||||||||||||||||||||||||||||||                           ||||||
|||||||||||||||||||||||||||||||||||||||||||||||                           ||||||
|||||||||||||||||||||||||||||||||||||||||||||||                           ||||||
|||||||||||||||||||||||||||||||||||||||||||||||                           ||||||
|||||||||||||||||||||||||||||||||||||||||||||||                           ||||||
||||||||||||||||||||||||||||||||||||||||||||||||                          ||||||
|||||||||||||||||||||||||||||||||||||||||||||||                           ||||||
|||||||||||||||||||||||||||||||||||||||||||||||                           ||||||
||||||||||||||||||||||||||||||||||||||||||||||                            ||||||
|||||||||||||||||||||||||||||||||||     |||||                             ||||||
||||||||||||||||||||||||||||||||||                                        ||||||
|||||||||||||||||||||||||||||||                                           ||||||
|||||||||||||||||||||||||||||                                             ||||||
||||||||||||||||||||||||||||                                              ||||||
||||||||||||||||||||||||||||                                              ||||||
|||||||||||||||||||||||||||                                               ||||||

////////////////////////////////                                ////////////////
///////////////////////////                                       //////////////
/////////////////////                                               ////////////
////////////////                                                      //////////
///////////                //////////////////                           ////////
///////                  ////////////////////////////////////////         //////
////////                //////////////////////////////////////////          ////
//////////      //////////////////////////////////////////////////           ///
///////////    ///////////////////////////////////////////////////             /
//////////////////////////////////////////////////////////////////              
//////////////////////////////////////////////////////////////////              
//////////////////////////////////////////////////////////////////              
////////////////////////////////////////////////////////////////                
//////////////////////////////////////////////                                  
/////////////////////////////////////////////                                   
//////////////////////////////////////////                                      
///////////////////////////////////////                                         
///////////////////////////////////                                            /
/////////////////////////////                                                 //
///////////////////////                                                      ///
//////////////                                                              ////
////////                                                                   /////
/////                                                                      /////
//                                                                        //////
                                                                         ///////
                                                                        ////////
                                                                       /////////
                                                                      //////////
                                                                     ///////////
                                                                    ////////////

!! !! ! !!!!!!!!!!!!!!  !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! !!       !!           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! !  !    !!                            !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!! ! !!!!!!                                      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!! !! !!!!                                         !!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!   ! !!! !                                         !!!!!!!!!!!!!!!!!!!!!!!!!!!
!! !  !!!! !                                         !!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!! !!!!                                            !!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!! !!!!                                             !!!!!!!!!!!!!!!!!!!!!!!!!
!!!!! !!!!                                             !!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!  ! !                                              !!!!!!!!!!!!!!!!!!!!!!!!
!!!!! !!!!                                               !!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!  !                            !!!!               !!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!                     !!!!!!!!!!!!!!!               !!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!                  !!!!!!!!!!!!!!!!                 !!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!                   !!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                     !!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                   !!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!              !!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!          !!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!       !!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!       !!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!       !!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!             !!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!         !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!       !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!       !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!         !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!         !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!               !!!!!!!!!!!!!!!!   !!!!         !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!                        !!!!!!!!!!!!              !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!                             !!!!!!              !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!                                                !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!                                                !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!                                               !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!                                               !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!                                              !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!                                             !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!                                             !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!                                            !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!                                            !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!                                           !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!                                          !!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!                                 !!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!                                !!!!!!!!!!!!!!!!!!!!!!

+---++-+-+----++++=======++++++++++-------------\\\\\\\\\\\\\\\\\\\\\\\\\-----\-
++-++++-+----++============++++++++++------------\\\\\\\\\\\\\\\\\\\\\\\-\\\----
+++-++++++++=================+++++++++++------------\\\\\\\\\\\\\\\\\\\\\\\\\---
++++++++========================+++++++++++-----------\\\\\\\\\\\\\\\\\\\\\\\\\-
+++++=============================++++++++++++----------\\\\\\\\\\\\\\\\\\\\\\\\
++===================================++++++++++++---------\\\\\\\\\\\\\\\\\\\\\\
=======================================++++++++++++---------\\\\\\\\\\\\\\\\\\\\
==========================================++++++++++----------\\\\\\\\\\\\\\\\\\
============================================++++++++++-----------\\\\\\\\\\\\\\\
==============================================++++++++++++---------\\\\\\\\\\\\\
=================================================++++++++++++--------\\\\\\\\\\\
===================================================++++++++++++--------\\\\\\\\\
===========================+==========================+++++++++++---------\\\\\\
============================+===========================++++++++++++--------\\\\
=============================+=============================+++++++++++++------\\
=============================++==============================+++++++++++++------
==============================++================================++++++++++++----
===============================+===================================++++++++++---
================================+====================================+++++++++++
=================================+======================================++++++++
==================================+=======================================++++++
=================================+++++=======================================+++
=================================+++-+++========================================
================================+++----+========================================
================================++------++++++==================================
===============================++--------------++===============================
=============================+++------------------+=============================
+==========================+++---------------------+============================
-+========================+++----------------------+============================
---+======================++------------------------+===========================
----+=====================++--------------------------++========================
----++====================++----------------------------++======================
\\\--+++===================+------------------------------+=====================
\\\\\--++==================+---------------\\\\\\\\\\------+====================
\\\\\\\\-++================+-------------\\\\\\\\\\\\\\\----+===================
\\\\\\\\\\-++============++-------------\\\\\\\\\\\\\\\\\\---+==================
\\\\\\\\\\\--+=========++--------------\\\\\\\\\\\\\\\\\\\\\---+================
\\\\\\\\\\\\\--+=====+++--------------\\\\\\\\\\\\\\\\\\\\\\\\--+===============
\\\\\\\\\\\\\\\-+++++----------------\\\\\\\\\\\\\\\\\\\\\\\\\\--+==============
\\\\\\\\\\//\\\\\\------------------\\\\\\\\\\\\\\\\\\\\\\\\\\\\\-+=============
\\\\\\\\\\\\//\\/\\\----------------\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\--============
\\\\\\\\\\\\\///\\/\\\-------------\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\--===========
\\\\\\\\\\\\\\\///\//\\----------\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\--+========+\
\\\\\\\\\\\\\\\\//////\\\-------\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\--+======-\\\
\\\\\\\\\\\\\\\\\//////\\\\---\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\--+=====-\\\\\
\\\\\\\\\\\\\\\\\\\////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\---+====-\\/////
\\\\\\\\\\\\\\\\\\\////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\---+====+-\////////
\\\\\\\\\\\\\\\\///////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\---++====+-///////////
\\\\\\\\\\\\\\\\//////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\--++======+\/////////////
\\\\\\\\\\\\////////\\\\\\\///\\\\\\\\\\\\\\\\\\\\\\\\\--+=====+\///////////////
\\\\\/\\///////////\\\\\\\\////\\\\\\\\\\\\\\\\\\\\\\\\---===+\/////////////////
/////////////////\\\\\\\\\\\///////\\\\\\\\\\\\\\\\\\\\---+-\///////////////////
///////////////\\\\\\\\\\\\\////////\\\\\\\\\\\\\\\\\\\---//////////////////////