!!                                                                                 ""!                                                                                      !!!"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !                                                                                                                                                                                                                                                                                                                                                                                                                                              ""!                                                                                                                                                        !! !!  !#"!                                                                                                                                                                 !!!!  !! !""                                                                                                                                                                  !    !!                                                                                                                                                                    !  !"!  !!                                                                                                                                                     !!! !""!  !!  !!#"  !!                                                                                                                                                !"##"###" !"#""!!"! !"" !!                                                                                                                                                                  !##$$%$#"  !###!!!""#$$"!"!!                                                                                                                                                                   "$$%%%%$"!!! !"$$$###$%%$###$#"                                                                                                                                                           $$%'&&%$#""""##$%%%%$%&'&&&''%#"                                                                                                                                                                        !"$&(&%%$##$$%%&&&'%$%')))))(&$#"!     !                                                                                                                                                                    !$&''%%%%%&&'())('&&')++++*)'%##!!  !!!!                                                                                                                                                 #$# "%'&&&&%%%%&()****('')+,,+**('$#"!!!!!!!!!!                                                                                                                                               ##" $(*(''(&$$%&)****)'&&')+)()('&%#"!!!! !#""!                                                                                                                               !  !&*,*)))'%%%'()))))&%%'((&%%&%%%$#!!""!"#"                                                                                                                                                 !%(+++,*(&&&%&&%%&'%$&()(&$#!"#%$$#"##"!!                                                                                                                                       #(,---+('&$"""!!!"""%()('%""#$$$####"!       !!                                                                                                                                       #*-//-*'%#"!    "%'(&%&%" "$%%$#""#""!!!!!!!                                                                                                                                                  "(,00,)&#"! !#%%##$%"!#%&'%"!"###$$$$#"!                                                                                                                                              $*/-*'$!  !"!! !   "%(('#!"#####$%%$#!                                                                                                                                            '((&$! #&)*'$""!!""!"$%%$#"!                                                                                                                                                          "#!"  $(*)($#  ""!"!!"  !                                                                                                                                                               !%'(('$! #$#                                                                                                                                                                     !$$$$$"  "$#                                                                                                                                                                                         !"""!     "#                                                                                                                                                                                  !"##!                                                                                                                                                                                 #$$$"                                                                                                                                                                          "###"                                                                                                                                                                              !!!#"                                                                                                                                                                               !""#%$"                                                                                                                                                                                        "! #$%%%%                                                                                                                                                                                    !#$#!#'''&%                                                                                                                                                                    #$#$%&&%$! !%((&%##                                                                                                                                                                    $''&&'('&$"! #&''%##$$                                                                                                                                                                    !$%&')))'''&%#"!! !$&&&%$$$$!                                                                                                                                                                !#$'))*+*)&#"#"!   #%&'''&$#                                                                                                                                                        "#$'())**(%"$&&&'''$!                                                                                                                                                                      !"#$'((''%# $&%$%%'$                                                                                                                                                                                       !"$&&$#! $%$$$%&&                                                                                                                                                                                 !!   #$$$%&%$                                                                                                                                                                 "%&%#"!!    !!   !"                                                                                                                                                                         !%&%#    "#"!""!  #%%!                                                                                                                                                      !$%$#!!!"#$$$##" "%%!                                                                                                                                             !##"""##$%%#%%$"!  "$                                                                                                                                                                 !! "#%%&&&%&'&%$#$#  !"                                                                                                                                                  ""  "$%&'())))(()()'$                                                                                                                                                    "##"!   !"#$&')**))*+*)($                                                                                                                                                           "#"! ! !$#%()*+,+*('$                                                                                                                                                                             ! !#&)**+*)'%!                                                                                                                                                                                   "%'((''%$!                                                                                                                                                                                 "#&&''&$!                                                                                                                                                                             "#$&'&&&$!                                                                                                                                                                                         !$%%%&&$#"!                                                                                                                                                                                     #$%&$##"                                                                                                                                                                                  !""!                                                                                                                                                                                             $&*,("                                                                                                                                                       !#*-/22+#                                                                                                                      "%*-0021,%"! "                                                                                                            !&((,//010+'$#$#                                                                                         $+,.011110-(%$%$                                                                                  *-/132111/+(%%'&                                                                                   (--0210//-)&%&(&"                                                                                     #(+,0//./-(&&((&"                                                                        "&(*,-,-,*())'#                                                                   #&)))*)()(%"                                                             !##$%&''$!                                                         !"$%#                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !!"!!                                                                                     !!!                                                                             #"        !                                                                          #%$! !!                                                                                  #$$$#!"                                                                                         "$&&$!!                                                                                              !$&&'&$#                                                                                                    !$()))&"                                                                                                           %)++(%"                                                                                                     #(+,)&#                                                                                      "&**(%$#!                                                                          $''&$$%$"                                                                                         "$$#"!$&%$                                                                                               $'&#                                                                                          $&$                                                                                                 !""!                   !                                                                                                                                                                                                                                                                                                                                                                                !""!                                                                                                                                          !##"!                                                                                                                                                          ""!                                                                                                                                                                        !!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !!!                                                                                                                                                                                         #$$$#!                                                                                                                                                                                             """"!                                                                                                                                                                                             !!                                                                                                                                                                                                    ##                                                                                                                                                                                                            #$                                                                                                                                                                                                                                !!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !!                                                                                                                                                                                                                                                 !""                                                                                                                                                                                                                                                        !""!                                                                                                                                                                                                                                                           ""                                                                                                                                                                                                                                                   !#"!                                                                                                                                                                                                                                               "#""                                                                                                                                                                                                                                                                          !"!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                     !!!                                                                                                                                                                                                                                                                             !                                                                                                                                                   !                                                                                                                                                 "!                                                                                                                                                    !!                                                                                                                                                             !  !"!                                                                                                                                                                                       !! "#"!  !! !                                                                                                                                                                                      !"#""       "!                                                                                                                                                                                               ! !!!!        ""#"""!  !!                                                                                                                                                                                                           "#"! !""!  !!!"##"##"!"!!     !                                                                                                                                                                                                     "!!""!!  !""#%&%#!!"#""!                                                                                                                                                                                                            !!   !   !!!!!    !"$&%#! !"!!!  !!!                                                                                                                                                                                                          !!!!! !!! !"!!!"!!!"" !""###!!!      !!        !                                                                                                                                                                                                   !!!""!   !!!!#"!"#""###! !!  ""!!""!  !"!!  !!  !"    !"!   !!                                                                                                                                                                                                !"#""!      !!"""""#"""#"  !  !"!!"##"!!! "###""""#! !!     !""""!!!""!!                                                                                                                                                                                   !"""""!      !!! !!!"###""""!  !""!"!!"###"!! "#$#$####""!!  !!"""!!!"""!"##!  !"                                                                                                                                                        ""!!  !   !!   !"!! !!!"#$$$###"!!    !##!"###$$#!! !!!!"!!""!"###$#"""""""!  "$#"!""! !!"""                                                                                                                                                                           !"""!       !! !!!!"!!!!!!!"#$%%$##"""!  !!!####$%%%$$#"!!""!!     !"#$$$##"!!""!!!#$$""""! "###"!                                                                                                                                                                                                     !!!  !  !!""##"!      !!"! !   !!""""#$$$######""!!  !"  !"#$%%''&%$$"""#""!!!!"!!#$$$$$$"!"###"!""#####! "##""""!                                                                                                                                                                                                       !!!""  ""!!###"   !!   !!!     "#$##$%$#"""###"!!!  !""!   !!"#$$$&((&&$#""##"#""#$###$%$$$$"!"#$$#"!""#$%$"!"##"!#$#                                                                                                                                                                                                           !!!!! !""""#$$"  !!  !"!  !!"!!!!!  #%%$#$$$#$$$###"!!!!!!!!    "#"""#""$'()(&$###""###$$##$$%&&%$#"""#$$##"!!#$$#""""! "$# !                                                                                                                                                                                                         !!  !! !!!"#$%$"! !"!   ""!  ""! !"##""""""""!#%%$###$$%%%%$$#""###!!!!!!!!   ###"####$&'((&$$$$##""#$$#$%%&''&&$$#"#$$$$$! !#$#"!! !#"                                                                                                                                                                                         !!!  !!  !!!"#%%%"!!  !!!!!!  !!!  "#""""##"!""###""#$%$$#$%&&%%%%$###$$$"!!!"""!!!! !"#""#$%%%&'((&%#%%$##"#$%$$%&'(('&&%######$$"!!"##"!!!!!!!     !                                                                                                                                                                                  !""!!!"!    !#$%&%$"""     !!!!!!!! !"###$##"!!"#$#"""#$%$$$%''&&%%%$$##$%%$#"!!!!!"##"!  !!!!"#$%&&&(('&##$%$#"""#$$%&&'()(''%$#####$$$##"##! !"##"!  !!  !  !                                                                                                                                                                !"""""!! !!!"#$%&$###"!      !!!!"! !#$#$$$#"!""#$$####$%&&&&''&&&&%$$$#$%%%$#"!!"""###"!   !""#$%%&&'''%##%&$$$###$%&&''''''&%$#$%$$$$$$$#$$" !"!  "###""!  !                                                                                                                                                          !!"#"!!!""""#$%%#""##""""!     !"! !#####"#"""#$$$$$$%%%&&&''&%%''&%%$#$%%%$$###$#""""!!      !"""#$%%%%%&&&&&&%&&%$%%&''('&%%&&%%%&''&&%$""#%%" !"##! !!"##"""!!  !!  !!                                                                                                                                                           !!""! !"""""$$$""########"!   !!!!!""##########$$$%%%$%%&&'''&%&&&%$$$$%$$$$$$#$#"!"!!  !!!    !!!"""#%&%&&&'''&&'((&&&''(('%$$&&&&''(((&&$"!!##"  !""!!    !""""!   !!   !"! !!"                                                                                                                                                                       !! !!!!"#$$#"#"#$$$$%#"!!!"""""""##$$######$%%%%$$%&''''(&%&&&%$$$$%%$###$$$##""!    """! !!!!!!""""#%&'&&&())('((''&&'((((&%%&'''''())'$$#""""!!""#""!!!  !""""     !!!"!!!!!!"!                                                                                                                                                                                    !"!!"########$%%%%$#"""#""""""#$$$$$$##$&%%%%$$%'(''''&&''&%$%$%&%%$##$$$$##"!!   !!   !!"#""!!""""#$$$$$&''&&(**)(('&&&&'(()*)'&''((''(()(%$$$##""#$$$##""#"! "##"  !   !""!!  !"""!!                                                                                                                                                                            !"####$$%$$$$##$%%%%$#""##"!!"#$$$$$%%%$$$%%$%%$$&''&&&%%&''%$%%%&&&&&%%%$$##"!!""!!!""!!"""##"  ""#$%%&&%$%'''&'())()('&&'(()**)('()))))(((('%%$%%$""#$$$$###"!!"#$#!  !"! !""!!!""""!!!                                                                                                                                                                       !"#$##"#$%%%$%$$$$$##"""""##"!!"#$$$$$%%$##$$$$$$$%''&%&&&%&'&%$$%&&&&''&&&$$##!  !!!!!"""!"""##" !""#$&'&&&%%&''''''()))('()))))))(())***)('&&&&%%%&%#"#$%%$###""!!"$$#"""#"  !!!"""#""!                                                                                                                                                                            !"##$#""#$%&&%$$$%$$"!!!"""#""!!"#$%$$%%%%$$$%%$$$&&&&&&'''&''&%%%%&&&'&&%&&%%%#"!  !!!!!"!!!!"$$#!!"##%&&&&'&&&'(((''()*)(()))))))))))(())('&%%%%&&&&'%$$$%%$"""##""#$$$#""#"!!!""! !"##"!!!!                                                                                                                                                     !!"$###$%%&'%$$%%%$$######"""###$&&&$$%%&&&&&%$$&''&%&'(('&&&&&&&'(''''''&&&%%$#"!!!"!!!!!  !"$%#"###$%&&&'(('''((((()**)((())()))))**(((((&%$%&%&&%&''&%%%%$##"##$$$$##"""#"!!"""!!"#$$#"!"#"!                                                                                                                                         "$$$$%&&&''%%&%%%%%%%%%$""#$%%&'('&%%%''((('&&&'('&'()('&&'''''((('''('&&&%$###"  !!!!!!  !#%%$$%%$$%&'((('''''()))*+*)))))((())))**))**(&%%&&%&''''''('&&%%$$##$%%%$#"!!"""!!""!"#%$$#"!!!!"!  !!                                                                                                                    !! "%&%%%&&&'&&%%%&&%%%%%%#"#%''&&'(''&&'(((()(('&'((((()(('(()('&'''''('''&%$$###""""""!""! !#$%$$%%%%%&'(('&&&&'))))****++**))))***)))***)(&&''&&()('''(((&&&%$#$%$$$$$"!!""""""""#$$$##"!  !  !""                                                                                                                       !!!#%%%$%%%%&%%$%%&&&%%%%$##$&'&&&''''''((()(()(''((((())**)(((('&''(((((('&$$$###$$$##!"##"!!"$$$$$$%%&&()('&%%')**))**++++++*****+)))*++))(('&&'()*)(''''''&%%###$$###"!""!!"##"######""#"!     !                                                                                                                          !!"##$$$$$$$$$%%$$%%%&&'&&&&%%&&&&&'''''''(((((())))*)((()*+*)('((''(()((()('&%$###$$$$$"!!!!!#$##$$##$%&&'())'&&&(*+++***+,,,++***++++*))++*))*(&'()))))(''''&&%$###$$$###""#"""$%%%$#"""""##""!!!                                                                                                                                            !!#$%%$$#$$####%%%&%&&&''&&'(''&&&&'((('''()((''())*+*(())++*)))((()))((&'((('&$$##$#"#$"!!! !#$###$$$$%&'&'((''((*+,,++**+,+++**+++++,,*)+,+++*)())))((()((''&&&%%$$%$$$$#####"#$%%%$"!"#####$##!!!                                                                                                                                       !#%%%$$$$#"""#$%&&&%%%&&&'))('&&'&'(((('()))(('')*+,+*))+,,+**)())))((('&((('&%$$#$##$$#####$%$##$%%%%&'&%&'())****+++**+,+++*)*+,,++--+()+,-,+*****)('(((((((''('&%%%%%$##$$$##$$$$#!!"#$###$%#!                                                                                                                                              !"$%%$$$$#$$""#$&&&%%$&&&&()))(''('''((('())**)((*+++++++++,,+*))))(''()('(('&&%&%$#$%%$$$$$%&%$$$%&&&%&'&%&')*****)****+,++++**++,++,,,)''*,,,++****)(((((()*)((('&%%%&%$$$%%$$$$$$$##"""#"!"##"                                                                                                                                               !"#$$###"##$#"$%&&&%%''(''())))(()('''('()*)****)*+,,,,-,+,,++*)((('%&'))'''&&%%&&%%%%%###$$$$$$$$%&&''((&%%'()**))(())*++**++++,-,++--,)'()*++++++****)))())*)((('&&%%%%%%%%%$$%%%$$$##"""!!!!                                                                                                                                                   !!"##""!!####$%&&&&'(('((()))))))('''((()))))*+++,-----,---,++)'&(('&()*('&''&%&&&&&%$#"#####$$%$%%&'()(&%&'()))))(()*+++++++,-..-,,--,***++++,,,,,+++*)((())('('&&&'&&&%$$%%$%%%%$$%$##""!!                                                                                                                                                      !!!!""!!!!"##$%%%%&'(((())()***)*)(('())***)**,,--...,++,-,--+)''(*)))**)''()'%%%%%$######""##%%&''&&'()'&&''())**))+,,,,,,,-.///.-,,,++*+++,++,,,,++++)((((((''&%&&''(&%$$%%$$$$$$$$$##"!                                                                                                                                         !!!!!!"#$$$%&&&''(()))()*+*))))(((*+++*++,,,----,+**++,,,+)(()*)))))('')('%$$$$""##$##"""#$%&'(''()*(('''(*+++**+,--,,-..//...-,++,,,++,,,,,,+++++*)(()))('&%%&&&(('&&%$#"#$$$##$##"!                                                                                                                                         !""##$$&'&&''())))))***))))())*++++,--,,++*+++******++**)((((((('&&'''&%%$$###$$####$$%%%'(((())()))(*,,++++,---,,-.//.--.-,++-..-,+,+,--,+++****))))('&&&&&&''&&'%#!!"#$$###""!                                                                                                                                                               !"$#$$%&&&&&''()))**+++**)())()*+++,-,,,+*++++***()*,++*)('&&'(('&%&'''&&%$#$$$$##$%%%%%&(('((()))***+,,+++,,-,,++,-......---,-.//-,+++,,+*)*))*+**))('&&&&&&%$%''%#"!!"###""""!  !                                                                                                                                                                        !"##$$$%&&&&&&'()*+++,,+**))*)((*++*+++,,,,--,++*)))+,,*)(('&&'''&%%%&&%%%%$#$$$$##$%&&%%'((''()**))*+,,++**++,,**+,,,--./.--,+,-///-,,++,+)(())***)(('''''''&%$%&&%##" !"##"""#!  !                                                                                                                                                                                !   !""""#$$%%&''''()*+,,,,,+*****)()*++*+++,.--..,,+**))*++*)((('('&%%%%%%%$$$$##$$$$$$$%%&%&'((''()**)()*,,,++++++,+*+,-,,,...-,+++,./.--,++,*)())****)((((((((('&%%%%$##"!!"#""!""! !!                                                                                                                                                                                  !    !"""#$%%%&''''')*++++,,,+***+***+,,,+++-..,,,,,++*))**)((((())('%%%%%$$$##$$%%$$$$$#$%&&&'(((())*)('()*+++,,,++,,,+,--,----,,,,,,,,---,+++*)()*+***)()(((((((('&%$$$$$#"!!!!! !""!!                                                                                                                                                                                                                   !!!""##$&&&&'''&&'())))*+,,+**+++++,,--,+,./-,+**+,+***))'''(((((('&&&%$$$$$$$%%%$$$%$#$&&'''(((())))'&'))*+++,-,+,--,,-.--,,,--..--,,,--,,+**)))*++**))((((((('&%%$$$$#$#"! !!   !"!                                                                                                                                                                                                     "!!!!!! !!  !""!"###$&&%&'''%%&'((()*,,,+**+,**+,,,-,+,./.,+))+,+***)(('()(('''''''&%$$$$$%%%$$$$$##$$$%&&&'((((((('(()*++*,,,,,,,---.--,,-.//..--,,-,,++****+++****)'&''(((&%#$##$##"#"!! !!  !!                                                                                                                                                                                                         """"#"  ""!!!  !"""""$$%&&&'(('&%%'('()+,,,**+++**+,,,,+)*,.-,+*)*+++**)(((()('''&&&''&%$$$$$$%%%$########$&%%&'((('((())**++++,,+++,-...-,,--.//.--,,-,+++**++,,,+*))*)'%&''('&$$###$#""##""!!!!!                                                                                                                                                                                                                                   !! !!  !!"#"""#####$%&&&'')))((''))))+,-,+***++**+,,++*))++++*)*++++*)()))()((''&%%&&&%$$%%%%&&%$####$$%%&&&&&'(('((()*)))***,,,,,,,-....-,-.///.--,,-,,,,,++++++)((((('&&'(('&&%$$$$$##$##"!  !!                                                                                                                                                                                                                                 !!!"$$$$$$$#$%&%&''()*)))))**+,-..,+*++++++,-,++++,+++++**+,,+*)))))(((('&&%%&''&%%&&&'&%%#"##$%%%&&''''(((((('()))))*+,,,,,.---,-.---.//..---------,+*)**)'&&'&&&&&'((&&&&%$$$##$#"!!                                                                                                                                                                                                                                     "##"#%%%%%%$##%%&&((()((()))*+,,---,++,,++,,-..-,+,,,,--,++*+,,+*)))(''''''&%$%''&%%&&''&%$#""#%&&&%&'&''(((((('()))**+,,+**,./.-,--,,-///.--..../.-,,*))**)''('&&'''''&%%%&%###""#"   !"!                                                                                                                                                                                                                                               ! !"####""#%&%%%%$$$&''((((((())))*+,----,,,-,++,,-///.,++++--,+**+,,+*))((''''''&%$%&''&&%&''&%$#""#&''''&&&%&&((((((())***+++*)*,.//-,,,,,-//..-../....-,,+*++*)(((''''''&&%#$$$####""""! !"#"                                                                                                                                                                                                                                                !"! "%%#!!!"#$%$$$$$%&((((((())))**++,..///.-----,,,./...,++**+++++*+,,*)((((''''''&&%%%'''&%%&&%$$$##$&''''&%%%$%&&''('()))))**+**+,..--,,,,-....../.--,---,,+++*+*)(''''((('%$$$###$#"!!"""!!!""!                                                                                                                                                                                                                                    !"""!"$&%#  "###""####$%&''())*+**)*+---./////.------./.-,,,,,+*)*+,+*+++*)))('''(('&&'&&&'&&&%$%%$###$$$&&&''&%$$%&'''('()))(())***+,,,,-,,,+,-..-..//.,,,---,,+***++)''''(('''%%&%$#$$#"! !""!                                                                                                                                                                                                                                                                  !!  ""!"#$"! "##"!!""!"#$%%&)**++**)*,.---.../0/......//-,,--,+****,,+**++**)('''(((&&&&&&''&%%%%%%$###$$%&'''&'&%$%''((((()*)))**))*++++,,,,,,++,,--...-,,-----,,*))*)('(((('&&%%&&%$###"""!!""!                                                                                                                                                                                                                                                                                       !!!#$#!!####$$$%&()*++++++,-,,....00//00/...---...-++,,,,,+******)('''()(&%%&&&&&%%$$%%%%$$$$%%''&%%'(&%'(((((''())*++*)()***++++,,,**+,,-,---,---,,,,+**)))(())('&%%%%&%%$##"!!"!""#"!!!                                                                                                                                                                                                                                                                                                           !!"##"!#%$%&&&&')**+++,-----./0/00100010.---,./.--++,-,,,+++***)('''(*)'%%&&&&&&'&%$$%&&$$$%%&&&%%&'(&%'((((&&&())*+,+)())***+,+++++++,,,-,-----,+++,,+***))((('&%%%%%%$####"!!"""#""!"!                                                                                                                                                                                                                                                                                                      ! !#$##$&&''((()))**+,...-../00111000010.--,,./..,,+++++++++**))(''())('%&''&%&'''%$$%&&%$$%&&'&&&&''%%&''('&%'))*+--,*)))***+++++,,+++,,-,,---,,,,+++*))*))('''&%%$$$$######""""#"!!!""                                                                                                                                                                                                                                                                                                    !     !"#$#$$&&'(((''())**,...---..//0100//00/.--,,-.//.-,+****+++***)(('(((('&&''&&%&&%$$$%%%%$$%&((&&''&&%&'(''&&'(()**++**+*))****))+,,+**+--,,,-,--,,++*)()))(''('&%%$##$$$$$##"! !!!!!"""!                                                                                                                                                                                                                                !" ! !                                                                      "%%$%&''())('%&())*+--,,---.../000000//..-,,--.//-,++**+,,,+**)((''&&'''''&&%%%&$$&&%%%%$$%'((''((''(((((('((''())(&'*,+)()*)(((*++***,--,+,,,---++++*))))((((('&%%$$$$%$##""   !"!!"""                                                                                                                                                                                                                                          #$"   "#!       !                                                            !   "$%%&'''('(('&&((()+++**,,,.//../000000/.--,-./0.,,,-,,,--,***))(('&&'((''&$$$&&&%'''&&&%%&'()()))((((&'())*)''))'%$&()*('()((()++++*++,,,,,,,,--,,,,+**)((((((&&%%$$$$%$""!!! !!!!!""!                                                                                                                                                                                                                            !%%$"!!""!!$$"!"!    !!"!!!                                                             !! !#$%%%%&&'(('''(((*,,*)*,,,.01/./010000...---..--,,------,+*))))()*)(())('&%%%''&&''''('%$%''''((((((&%%&(*+)'(('&$$%&&((((('())++++*++++,,-,,,,,,,,,*))(((((''&&%$$$#$$#!!"!! !!"!!!!                                                                                                                                                                                                                                   #$%$$$$$%%%&&$#"!  ""!!!                                                                             !""  ""#$#"#$%&'((''(()*-.,++....010001000/.---.....,,,+,,-,--,+*))))))**)()))(''&'('''&&&'''%$%&'''''''''&&&%%'))(('&&&&&'&'())((())****++,,++,,,,+*+*+++*(((''''&&&%%$$$###" !""! !"""""!                                                                                                                                                                                                               #$%&'&&''''('%#!                                                                                               !  !#$#" ""##  !##$&'('''()*,/.-,.0///000100000/--...----,,,+,,,,,++****))))))((((('((''('''''''&&%%&&&'''''&&'(('%&''(('&'(((((&(((()()**))*+,,,******)))))*+)((((''&&%%%%%%$""!!   !! !!!"""!                                                                                                                                                                                                                   #%'((''((((('&$!                                                                                                    !  !###!!!!""#"!!""#$%&&&&'(()+..,+,.0///0000//00/.-------,,,-,,+++***+++*))***)'''((''('&&&''(''''&&%%%%&'(('&''))(&%%%&'''()**)('()()))+,**)*++++**))))((()***)((('&&&%%%%%%%#"!!"!     !!  !!                                                                                                                                                                                                                  "%(''&'))(((&$#!                                                                                                    ""!!""#""!"#####%&&&&&())*+,-,*+-..../00/..00/.--,-..--,-.-,+++*)++++******)'&())'(('%%%&''''''(('%%%&'((((((((&%&&&%$%%')**('())*)))*+**+++*+*)))))(((()****)('&&&&&%%%%%$#""##"!!!!                                                                                                                                                                                                                       "%&%%$$%&'(&!                                                                                                       """"####""#$%%$$%&&%&'))*)**+,+,..-,-.///./00/..--.0/.---..,,,,++++++***)))('&()))))('&&&&&&'''()('&%%&'(()*)(&&'&'&%$#$&()'&%(*+++*****++++****))))((((())*))(''''&&&%$$$$##$$"! !!!                                                                                                                                                                                                                             !"  "%&"                                                                                                               !"! !"#%$#"#$%%%$%&&%&()*(()*++--...--.-..--./...///00..--.....---,***))))))('''(()(()('''&%%&&&'(('&%%&'''(((&%'(&$$%$$%&(('%&)**++*+,+*))*++****)((())(''(((''&''''''%$##$$$$$"   !!                                                                                                                                                                                                             "                                                                                                              !"!  "$%#"#$$&'&%%&'')))(')**++,,-...-----,-...//0011/.--...../.-,***))))*)(('''((''()(''&%%%&&''(''&%%%&&&&%%%&'%$$%$$%(('%%%())**++,,+**+,,+***)(()**(((('&%%&&&%&'&%$$$$$#$$"!!!!!                                                                                                                                                                                                                                                                                                        !!!  "$$##$%'('%%&'''((()(**++,,,,,./.--,--./0000110/.--....//.-,+*******)('(((('&&()('''&&&&%%&''('&$$&'&%$$$%%%%%%$$&((&$$$%&'())*,---,,,,,***)(()**)()(&&%%%%%$%&&$$$$##"""!!                                                                                                                                                                                                                                                                                                           #$##$%&''%%&'&&')*))*+,,,,,*+.///--./0221000010...-...//-,,,++******)((((''&'()('''&''&%%&''''&%$&''&%$$###$%&%$&'(('&$$%&'()*+,,--,,,-,+)((())(''((('&%%%$$$%%$$##""""!                                                                                                                                                                                                                                                                                                                              !###$$$$$$%''&&')++*+,---,+**,///.../2420///021//.//.///.,,---,+,,++)(()((((()(''''''''&''''&%%$$&((&&%$"!!"$&%$%&&)*(&%%&'()+,-----,---+)''(()('&'(((&&%%%##$%$$$#"!"!                                                                                                                                                                                                                                                                                                                                            !"###$##%&''''(()***+,,-,+++-...///00110///0110////..//.---.-,,,,++*)))(()))('''''''''''&'('&%%%'('&&%#""##$&&&%&&'+*)''&'()*,..-------,*('())('&')(('&%%%$#$%%%$#""!     !!                                                                                                                                                                                                                                                                                                          !"##$#$%'(('('''(()**+,,,-.///./////011000111110/...//...-,++*+**+++*)(())((('&&''&&%%%%&()('%&&'('&$""#$$$%''''&&(*))(''((*+--,++++,,,+*)((((''())'&%$$%$$$$$$$"""!  !!                                                                                                                                                                                                                                                                                                                             "!! !#$%$$&())(((((()))**+,-../0/...../012122211221/.-../...,++******+***)))((((('&&&%%$##%'()('%$&'(('%!!#$$#%&''(&%&'((''&&&'()*+*****+,+++)(''&''(&%$$$%%%$$$###"!!                                                                                                                                                                                                                                                                                                                                                                 !##"! "$$$$%&(((((()**))**++,---.////.-./012233222210.-....-.-,,++++****))*))))('(('&%&%%%##$%&'(&%$%&'&%#!"#$#$%&&''&%%&&'''&%&&()*******)))**('&%%%%$$####%&%%$$##"!!                                                                                                                                                                                                                                                                                                                                                                          !"!  !"#$#$%'(((((()****++++++,-.////...0012333332100/.//.---..,,+++****)))((((('''&%&&%%$####$&'&%$%%$"!! !!!"#%&&''&&&&&&''''&'()*))))))(()(''&%$%$$#####$%&&$####"!!                                                                                                                                                                                                                                                                                                                                                                    !  !#$$%&'((((()()**+++,,+,,-../000//01223333320110000/.-./.-,+++***)))(''(((''&&&&&%###""##$%%%%%%$"!! !!#$&''('&&%%%&'('''(*)(((''()*)'&&&%$$%%$##"#$%%%#"####""!                                                                                                                                                                                                                                                                                                                                                                          "#$%&'&'('())())*+,-------.../////01122112210000000//-./.-,,+++***))(((()(''''''&%###"#$$$%$%%%%#"""  "###%%&'('&$$%%&''''()*)'&%%%'(('&%%%%%%&&%#""#%$%$######""!                                                                                                                                                                                          !!                                                                                                                                                           !"" !""""$$%&%%'(()*))(**+....-,,./.....///01100012100000000/--.-++++++***)(((((((&&(((''&$$##$$$%%%$$###"###"#$##$%&&''&$$%&&&'&&'))('%$$%%&&%$%%&%%%&&$#""##$$$$#""!!!                                                                                                                                                                      !$%$                                                                                                                                                  !""!"##"!"$$###$%%%%%&()))())*+,----,,.0/..--////000001110000000//--.-,,+++**))(('''&''&&'''&&%$##$$$$%$#"!!##"!"####!!#$$%&''&%&&%%&&&&&'((&%%%%%$$$$%&%%%%&%$#"""""##"!                                                                                                                                                                               !$%%#!                                                                                                                                                  !""!!"#""#$%$$##$%$$$%(('')**))*++,-,,.//..--..///00110000/0000/..--..-,+****))('''&&&&%%%%%$$$$#""###$#!  !"! !#$#!  "##$&'&%%&&%$%&&%%'(((&%&%%$$$$%%%#$$%%%#""!!!!!!    !                                                                                                                                                                            !#$#""!                                                                                                                                               !"!   !"#$%%%%$##$$$%'''&'(**))))+,-,,-..//.-.-.../0100/////0/..---...-,+****))''''&%&&%$$$$$###$""!!###! !"! "$$! "##$%$##$&&%$%'&&&&'((&%%%%$$#$%&$""#$$$"!!!                                                                                                                                                                                            !  """"                                                                                                                                               !    !"##$%$%%$%$$%''('&&'))**)*+,,,,-.///.----,-.00/0/..////.---..--,,+*****)'&&&%%%%%$$###""#$#""##$#!   !!  "$#  !#$##"!"$%%$$%&&%%%%&'&$$%$###$%%$"""#$#"!!!!                                                                                                                                                                                          #$""!                                                                                                                                                        !#$$$$$%&%%$&())('''()*))+++,,,......---,,,.////..//////.--.-,,,,++++*)('&'&%$$$$%$$#"""###"#$$$$#!    !#"!!!#$#"!!#%%$##$&&&%$%%%%$$$#####%%$#""""!!!!!                                                                                                                                                                               ""          !!!" !                                                                                                                                                      !#$$%%%%%%%%')****(((()**+++,-...--,--,+++,-../...//////.---,,,,,++**))''(('&$$$$$%$$########$%$$##!    !!! !#$#""#$%%$##$&&&%$%%$$$$$#######"""!!                                                                                                                                                                                   #"           !"###""!                                                                                                                                  !!!!"#$%%$$$&&&(***++*)()*++*+,,.//..,,,,++***+,-....//////..----,,+**)()(''(('&&%%$$$$$$$$#""""#$$##$! !!  !"  !#$$###$%%$$##%&%$$&%%$$$$###""!!!!                                                                                                                                                                  !!          !$%$##"!                                                                                                                                     !"! !"#$$#$%&''())))++***++++,-..///.,,+++*)())*,,,,-..../...----,+**))))('&''''&%%$$$%%$$$#!!"!"#"!"!    !   !  !##$$###$%%%$"#$$$#$%%$$$$$$#"!!! !!                                                                                                                                                          !!            !#$##"!                                                                                                                                          !   !""!#$%&'''()((*++++,,,,--.////.-,+*)('''(*,,,,-------..---,+****)))(&&&''&%$$$#$%%$$#"    !""!          !####"#$$$%%&$""###$$$####$#""! !!  !!                                                                                                                                             !!             !""!                                                                                                                                        !!"#$%&'''()))*++*++,+,--..///.-,+*('&&')+-..-,,,,,,+,,,,,,+****))(&%&''&%%$$#"$%%##"!   !!     ! !""!! !###$$$#"!"#$$$#"!""##"!!!!!                                                                                                                                   "!  #"           "$"!                                                                                                                      !"##$%&'&&'())*++++++++,,-/0/..-+*)'%%%'(+-...,+++,+**+,-,+***)))('&%%&&&%%%$##$%#"""""!!       !!  !   "#"#""!!"######"!!"""!!  !!                                                                                                                                   !"#"#$$!             #&$!                                                                                                                               !!""$%&&%%&())*+,+++****+,-.,+++)''%##$&(*+---+*)+,-+**,,+**++))(('&&&%%%%&%$##$#"!!""##"!!   !! !!      "#"!   "$$#"""##"!!!!  !!                                                                                                                                         !"#"#$%%%$"             "&&"                                                                                                                               !!! "#%%&%%'())+,+*)))******))))'%%&$###%')+,-,*)*+,-,+++++**++*)((''&%$#$%&&%$$$#""!!"#"!!!  !  !   ""!   "$$"!!"###!      !!                                                                                                                                      "#$$%'&%$#!         "%"                                                                                                              !"""$$%%&'((((*++)(())))('%&'('%$%%####%')+,-+****,.-,)))**)***)('''&$##$%&&%%%$#""!!"!!   !"  !##"!!""""!!  !!!                                                                                                                                                      "##$&'&"!             ##$$!                                                                                                     !"###$$%'(((())**)''()((&$##$%%$$$#"#$%%')+,,+****,,,*)()))(''((('''&&$$%%&&%$$#"""!!!!      !""!  !!!"""!! !!                                                                                                                                                                                !""!!"#%#          !#%'%#!"!                                                                                              !!"###$%'())))))('%&''&%$#"##"""""! !$%%&(*+++++*++++**))(((('()(''''&%%%%%&%$"""""""! !!     !!!""!!                                                                                                                                                                               "! !"!             "%'&&%#                                                                                                 !""#$%&())))('&%%%%%%$#""""  !#$%'(*+++++++++**))('()(())('((('%$$#$$%$#"!"!""!  !   !!! !!!!                                                                                                                                                                                  "#!        !"###"                                                                                       !!  !"#$$%&'(('''&&%%%$#"   "!  "####%'(***+++,+++*))('''((('''())('&%$####$#!!"""""   !! !!   !                                                                                                                                                                                         ##!             !"                                                                                       !! "####$&&&%&&'&%%$"!! #&&%$#$')**++++,,++)))('&&&&&''''(('''&&$#""#"  """""!                                                                                                                                                                                                     "#"              #                                                                         "#"#$%%%$$$%&&%$#!"%'('&$$&)*****+,,+)((((('&%%&'''&&'&%&'&%$#""!  !  !                                                                                                                                                                                                     """                                                                      ""##$%%$$#$%&%#"! !$%'(('%%')*****,,+)'((('('&%%&&'&&&%%$%%%%%$"!!                                                                                                                                                                                                                                                                                             !"###$%$$$$$%%$"!  ""#%&&'''''()*****,-+(''(''''&&&&%%%%%%$$$$%%%$"!   !!                                                                                                                                                                                                                                                                                   !"""##$%$$$$$%%#!"###$%%%&((()***+++-.+)('(('('&%%%$##$%%%$#####"!!!!  !!                                                                                                                                                                                                                                                                                                        !"!!"#$$$$$$####!  "#####$$%'()****+++,,*((((((('%$$#""#$%%$##"##""!"""!                                                                                                                                                                                                                                                                                                                             !!!!"##$$$$#" !!!"##$$##%&'()))***))))))))(''%$##""$$$$###"""#""!!"!  !                                                                                                                                                                                                                                                                                                             !!  !"""####$%# !#$%$$$%&&''()***(()****)'&%$##$$%%%$####""###"!!!! !!                                                                                                                                                                                                                                                                                                                    !"""#"!!"""!#%%%%%%%&%&&')++*))*))*)'&&$#$%&%$#$$$$""#$$#!   !!                                                                                                                                                                                                                                                                                                  !!!!   "$%%%%%%%%%%%&(*+****((((&&&%%&&&$###%$#""#$$#"!  !!                                                                                                                                                                                                                                                                            !  "$$$$$$$$$$%%%'))(()**((('&&&%%$%%%$#####""#$$#"!! !                                                                                                                                                                                                                                                                                      !"###$#$%%$%&&'(**('))))((&&&&%$##$%%#""##""""##"!!!!                                                                                                                                                                                                                                                                                                          !"####%&&''''')*(((())('&%%&%$##%&%######""!""! !!!                                                                                                                                                                                                                                                                                                               ""##$%&&'''%%'(('''((('&%%%$$$$&%$###$$#!!!""!!!     !                                                                                                                                                                                                                                                         !                                                !"#"#%&&''(&%%%()((())('&&&%%$$%%$###$$$" !!!!!!   !!                                                                                                                                                                                                                          !"                                                         "$###$%&''''&&')*)(())('&&'&%$#$$#"!"#$#! !"!!                                                                                                                      !                                                                                                  "#!                                                       !######$%&&&&'''))(&'((('&''&%##""$#####"!!"!!  !                                                                                                                    !!                                                                                                                  #$#                                                   !"##"#$$$%&&''''((('&&&'('&''&%#""#$%$###""""!                                                                                                                                 !!!    !!                                                                                                                      #%$"                                             !"""##%%%%'((('())'''&&&''&&&%%####$$$$$#"!  !!                                                                                                                              !"""!    !!                                                                                                        !$%%%#                                           ""##$&&%%'((''()(''(''&&&&$%%$$$$$$$$###!   !!                                                                                                                            !"""!   !!                                                                                                                               "$%%#                                                     "$$$%$$#$$%&&&'('&'((('''%%$$$#$$$$$##"!                                                                                                                               !"""!   !                                                                                                                                               !$$$!                                             "$%%$#""#$%&'&&'(''''('''&%%$###""#"""!                                                                                                                                !!!!!!!                                                                                                                                                !$$"                                            ##$$#""#$%%&'&&'('(''&&&&&&%%$$#""!""!!!                                                                                                                                    !""!"!                                                                                                                                              !#!                                            !##""""#$%&&%%&&&&''&&%%&'&%%%$#"!!!!"""!                                                                                                                          "#####!                                                                                                                                                               !                                          !!!!"""#$%%%$%%%%%&&&%%&&&&&%#"!   !"#""!                                                                                                             !"##$$#!                                                                                                                                                                !!                                       !!""!"#%$$$%%%&&%%%%%%%%&$##"!  """""!                                                                                                                !""#$$#"                                                                                                                                                                            !!                      !! ! !#%$$%&&'((&$#$$##$$$###!!!"!   !!                                                                                                          !!"#$$##"!                                                                                                                                                           !!                        #$$%&''(()'$#$#""#####"!!!!    !                                                                                           !""###""!!!                                                                                                                                                             "!   !!!!                       !#$&''''(('%$%%$##$$#""!!!!!                                                                                            !!!"#""!"!"!                                                                                                                                                                  !!   !"###""!    !                 !#&&&'(''&%%&%%$$%%%$""!!""!!   ! !  !!                                                                                    !"""""""""!                                                                                                                                       !!  !  !!!    !#$%%$$#"      "#!                   !#$&'))('&&&'&&%%%%#"!!"#"!!  """""!! ""!!                                                                      !!!!!!"!!!                                                                                                                                    !!!   !""!!        !!#$%&&%#!         !$%$                  !$'(*)))'&'('&%%$$#!!!"""!!     !!"##! !  "#"!!                                                                !!                                                                                                                                     ! !!!   """!!""!!!!""###$%&''$        $%%"           !!    #&((()))(''('%%%%#"!!!"""!      !"""""$$"       !                                                                                                                                                                                                 !!!  !! !!!!""!!"#""##$$$$$%%%&&$       #$$!             !! !%'''''()((''%$$%$#"""""##"!!    !"""#$%$"                                                                                                                                                                                                        !##"  !"!"#$#""#""#$$$%&&&'&%%$$$#"      "#"                          $''''&&(()('&%%%%$##""""""!!   !"""""$$#"!!!                                                                                                                                                                                                 !!"##"!  "#""$%$$##"!#%%&(((()(&$"!      !!                          !$&'&&&&'(((&&&&%%$$$$##"""!!    !""""!"#$####"    !                                   "!!!!                                                                                                                                                   !"!"""#"!!"##"#%%$""!"#%'(((()))'$!                             !$%&&&&'())(&%&'%$$%$$$#"##"!!      "#"##"""$%$###"  !! !!!                                    !"#""""!                                                                                                                                     !""!"""""!!"##"#$$#"!""#%'('''(('&#                                !#%%&&'(()*)'%%%$#$$$$$#""##"!! !"!!  !"#####"#$%#!!!    ""!!"!                               !"!!#$$#""!                                                                                                                                       !! !"#""!!!"$$##$#""""#$%&&&&&&'&#!                                       !$%&&'()(())'%%$%%%%%%$"""""!"!!"""!  !!"##$$$$$%$" !!""  !!!!                             !   !! !#%%"                                                                                                                                                    !!  !#$"!!!"$%%###""###$&&&%%&&&&%#                                          "#%&&'((''''&%&''(&%$$$#"""!!!!!""!!!  !!"##$$%&&''%" !!  !"##"!                     !#%$"                                                                                                                                                 !!  !""!!"#$%%$$#"""#$%'''&&&''&&%#"                       ! !"                          !!"#%&&'''&&&%%'(('&$$%%$#""  !!!!"!  """"!!!"##$$&%&&$! """     !""#$#"                  "###"!                                                                                                                                         !"!!"#""!"#$%%$$$""##$'(('&&''&&&#"!                                !""#""!!                          !$&&&&&&%%$%'(''%$%&'%$#"!   !!!"!  !###""!!""""""!!!! #"     !"$$#!               "$%$                                                                                                                                               !#######""#$%%$$###%%&'((&&&&'&&%"                            !"#$$#"!                        !$&''''&&%%%&''&&&&''&%##"!    !!!!  !"!!"""!""!!"! !!  !#$$"             "%&# !                                                                                                                                                 "########$$%$###$%&'(''&&%%%&&%#                                 "$$%#"                         !""#%'())'&%%&&&&''&&&'&$##"!!!!!!!  !"!!"#" !"! !""! ""!  !!!#$#!!!!              !"!#"!                                                                                                                                              !""#$$####"$$##$%&&''&%&'&&%%%$"!!                     !#%&%#"                             !"#%'()))'''&%&'(''%%&&$$$#!"""!!!     ! """"##!  ! !"#$$! !##"   !!!!"##"!!                       #$"                                                                                                                                        !    !!"$$###""#$$$%%&&%%%%&''&&%$"!!!!                   !!#&(('$!!!                             "#$$&(())(('%%%'''&%%&&%%%$###!  !   !""  !!!"##"!          !#$$$" "##""!!!!!""####"                          !$$$!                                                                                                                                         !   !! !"##"#$#"##$%%%&%%$$#%&&%%#"!                                  !$'*+)&#"""!                   !!!##"#%&&'((&$##&''&&&'''&&%%$$"  !"! !""! !! ""#"  !!!       "$#"   !#$#""""""#$$$$$$# !                         "$$%#                                                                                                                                      !!"""#$%$##$%&&&'&%$##$&%$#"!                               !"$&(**(%$$#!!                        !"!!"$%%%&%$#!"%&''&&'&&$$$%$#"!  ""!!    !   ! !#"!  !!!  !"!  !"##""#$#$$$$$$$$#                     !"#%&$                                                                                                                            !!!!#$%$#"$%&&''&%#""#$$#!  !                           !#$&')**(&%%"!                 !""""#! #%&'(&%%%$#"$%$##""!"""   !!!   !""""!"!!!  !!"""""#$%$#!"#$##"!                    ""  #%$                                                                                                                                !"$%%$##$$$$%%%#!""##" !""!                           !##$&')**)('&$"!!          "'('''&&%$##%&%$""""""!! !!  !    !!"""#""!!!! "#$$$###$$" ! !##!! !  !!               ##  ""                                                                                                                        !"""#$%%$###"#$%$"!!!!"!""!                                   !!"#$$%&'((((('%$""! !!         %&%&&&&&%%$%&%$#"""#""!!  ""!! !"""#$$""!!"" !#$%%%#""" !!    !!"!!!         !#"                                                                                                                        !!###""$&&&%$$$%&&$#!                                          !! !"##$$%&''''&%$##""""!        "$%%&&&&%%$$%%%$##"!!!!         !  !"!"#$$####""! !"$&%#!!! !""!!!""                                                                                                                                 !###""$&''&%%&&&&%$#                                      !"""#$$%&'''&%$#"!!!            $%&&&&'%$##$%%$$#"!!   !   !!      !!!"$$##$$#"!"$$#"""!  "$#! !!"                                                                                                            !"""!!"%'''&&&''&%$#!                                  !!!!"$&'))'&%#!!"!                    #$%%&'&$###$$$$#"!!! ""!  !!   !!!"$$""#$$#! "$$$$$"  "!!!""                                                                                                                  !!!!"$&'&%%$%%%$#" "#"                                    !  "%(*)('&$#""""!   !                  !#$%'%$######$###"!!""!!   !   !"!"#$#"""#"!!#%%%%$"   "#!                                                                                                                 !!#$&&&%$#"#""!!  "$#                                            "%'))(('%$$$$#"!                !#%%$$#########$#"""!!   !!     !"""##"!  !!  "#$%%&%# "                                                                                                                     !"$%%&%#""!!   !"#$"                                               !"##%()))(&%&&$"!                #$$$$$$$#"""##$#""!!!  !!!   ##!!"!  !!  !!!"$%&$!                                                                                                                               !###$%#"""! !####"                                            ## "%(((('''%"                 "#$$$######""#$#""!""! !!      !##!"##!!!!     !$%%#!                                                                                                                                         !!!!!"#""""!!!!! !""!""!                                           !# !#$%%$%"              !###"""""#######""!!!!!"!    !   !! !##"""!  !#$%%$!                                                                                                                                            !"###$%$""!      !""#!                                               ""  !              !##""!!#$$$###""!!   !"      !  !  ! !!!!    !!!"%&"                                                                                                                                    "#$$%%%#!  ""#"!                                                !  !"""!               !"#$##"####$$#"!!!! !!  ! !"! !!  """!   !#$#                                                                                                                                 #%&&&%#! !"""!                                              !  !!!!""#$%$"                     !!"$%%###"$%%$#""""!    !""  ""  !""!! !#"!      !"##!                                                                                                                      "$%&&$"!  !""!                                      !""#$$$$$%%%$"                    #&%#$%$$&&%$$##"!!  !"""    ! !"""!  !  ! ! !""!!!"#! !"#!                                                                                                                  !#$&%$""     !"#"                                         !!!#$%%$%$$$##"!!!                 "$$#%&%$%%%%$$###"!! !! !   !"#! "!!!  !  !!"!!!!!!!!              !!                                                                                                      !"#%%###!    !#$"                                           !%&%#"!$%&&%$#""""! ""                     !""#$&%$$$$$$####"!!    !   "$"     !"!"#" !##" !"!   ""!  !                !$&"                                                                                                    !"#"!!"   !"#$#                                                    ! %())(&$$%&'&&%#!!!"!!                         !"$$$#"!!"#""""!!!"!   !"!    !$&$"!!!!!!"$$##!"$$#""#"  "#""!!! !!!!         !'($                                                                                          !"" !! !###!                                              #')*,+(&''''&%$#""""! !"!                           !"#"#!!!!"####""""!   !!    !"! ! ! !##"!!""!"$%%%$!!######!"####""##"                 #&!                                                                                                      !! !!  ""!                                                    #%(*)()))(('&%$###$#!  !#%%##"! !!                            "#$#""#"!""##"""!    !   ##""!   ! !"  """"#$$$"! !###$#" "####""#$##!  !                 "                             !  !!!                                                               !!                                          !$$&)+*)(('&$$$%%$#"##%'&$#"                                  !#$#""""!  !""!"      !!!"#$##!  !!  !"## "##""""#"!   !##$#    !"####"!"##$%$#!                                            !  !!!!                                                                                                !!        %''&'((&%%&%%$#$&('('%#"                                      """"!!!!!!  !!!!      !""##$%#!   !"#" ####"  !"!    !""!    !!  ""!!!   "!"%%#"                                                 !                                                                                                !!      !$'('&%%%%%%')))((&%#"                              !"###"!!!"!  !!""!     !"!"""!"$$! !!"  !!!""  !"##"!  !!!"!! !!!! !!  !#$$#!                                                                                                                                                        !!!      !$&&&%%%&''()*)('&%$#"                       !"$$$"!!!! !!!""!!     ! !!""#"!#%#!     !   !!  "!!!#$%$""!   ""##$"  !"!!!!   #$##"!   ! !!                                                                                                                                                   !#&&&&'()))**))'&%$#""                                !"##!!   !    !!!!   "!!!  !""##$&%$"!!   !!!!  !""! !"""#$%$#""!! !##"##" ""##$#"!   "#"#$#!    !!!!                                                            !                                                                                                !$%&'()++,,*)('&%$##"                                """"! !     !!!  ""!!"! !!!"$&''%%$#"! !"""!!!"!!!!!  !"$%%%$$$$#"! !##!"$$#""  !""$$$%#"""!!  !"""$&&%"!!     !!                                                      !                                                                                                    !#&))))*,+*)'&&%$#"                           !"#"!!!  !  !"""!"""!!!!     !"#$%&&%$%%$###$"!!##"!!   !"$&'&$#$&&$"!! !"! "#%&%#!#$$$%%%%#""#""!    ##"#%()(%$$" !!!!                                                  !!                                                                                                       "&)(&%%$&((''&%$"!                       !"!!!!!""""###"!"#"  !!      "#""#$%%&&%$#$#! "#$"""!"""#$%&$##$&&%#""  !!!#%&%%%&&&&&'&%###!   ! !"#""$'))'&&$#"!  ""##"                                                                                                                                   !           "$"!!'('&$#""!                         !""""""##""! !##!  !   !!"##"!"$$%%%$"!""!!"######$$##$%$"""%&'(&$$"!!!!! !"$&(''&'((''&$$$#  !!!!""##$%()(''&%%"  !"####!                                                                                                                                      !        %''%##""!                           !"##"""""!   !#$"!    !"####"""#$$%&&""#""""""##"#$%$#$%$"!$')++*('%#"!   "!!"%'((&%&(((&&%%$#  !!!! !"##$&))))(&$"  !!!!""!                                                                                                                                            !!     "%%%##"!                       !!  !""""!!""!!!!!""!!!  !!#$$##"###$$%('%$#""!!"""""##$#"##$##%(*+-+('%##! !!""$%&''&&())'&%&&&$!    !  "###$&())'%"""!    !!"! !                                                                                                                                                    !$$$#!                          "###"!!!!"!""#####"!!!!!!!!!"########$#%&''$!""!!""""#$$##""#$$"$')*)('&%$#! !!"#$%&'''(*,+(%%%&&&#!""!  !"!"$%$##$&'(&$#$$#""!  !"! !                                                       !"! !!!                                                                                              "$#!                           "###""""""####$%%%#"""!! !!"!"###"""#$$$&'&$"""!!##$$%%$$#"#%&$#$&'(((((('$" !!!"#$&''(*,,+(&$$%&&$#""!! """$%%$##$%''&$$#"""#"!                                                                !"#"""#"                                                                                                 ##" !!                       """"##$#"##$###$%$$###"!!!""""#$$#"""$$%&&&%&%#!"#$%%&&%$#"$&%$$%&'')**+*(&$#""!!"#$%&%&'*++*(&%%&''%$"!!!"##""$$###%%&%$$#! !!                                                       !!""######"                                                                                                           !##!!!!!  !                                    """""#$$#""$$#"#$$######"""#""#$$$##$%&%&&%%&&%$$#$$%&&%$##$$$$$%''()****)(''%#! !#%&%$%(*+*))('&'('&$"!!!"#$""!"""#%%$##$#                                                                !!!    !""#"#$###"                                                                                                                    !  !""!  !!!                      !!""!"$$#"#%%#"###"#$$$$"!!"####$##%%%&&&%%$$$%&%%%%$%&&&&&%$$$%&'((()()**(('&$"!#$&&%%&)**))))(''''%#"!! "##!!"#""###""$%# !                                                                       ""! !""!   !!"#####$###"                                                                                                                 !!""###!                           !"""#$##%&&%######$%%#"""###$$$$$$$%&&$$$%$$%&&&&&%&&''('&%$$%%())(('(*+*)('&$#$%&&%&())(((()(('''&#"""  "$#"!##" !!!"#%&$"  ""                                                                  "#"!!! !!"""#$$%$$$$###!                                                                                                                                !!!"$$"                      !"#$$##$%%&%$###$$$%$$####$%%%$%%%%%&&$#$%%$$%%$%%'''&&''('&&&'()('&'(*++*('&%$%%%%%&&'()('()**))((%#$$##$$#""""! !!!!#%&$"!"#$#                                                               ""!!!!!!"""###$%&&&%$#""!!                                                                                                                                    #$#!              !!##$$%%%$%&$#"#%%$$$$%$$$%&&%%&&%$%'&%$%&&&%%%$#&'(('&&(((''((('&%%&)*++)'&&%&&&%%%%%&()(()*+*))*)&$$$$#""""!!!!!!! !"#$#"""#$#!                                                     !!  !  !"#"##$%&'('&%$####"!                                                                                                                   #$#              !""#$$$%%%%%$$""#%%$$$%%$$$%&&&%&&$%%&&%&'((('%%$%&(((('''(''())(&%$$')***)''&&''%%%%$%&'((()))(())(&$$#""""""!  !!!    !"""""!!                                                  !""""#$&'(((''&%%%#"!                                                                                               #"            "##$$$%$$&'%$#""#$%$$%%%$$%%&&%%&&%%&%#%'))))(&$%&('''('((('())*)'%$%'('((('((((&%%&%%%''(((''''((('&%%#"##!!!!!!""!   !!""                                                    !"!"#%&'(((()(''&$##!                                                                                         !"#$$$$$$&'&$$$%%%%%%%%$$$$%%%%%''&%%$$%')))**('((('''(())((())*)(&'(('&&'''(**(&$%&&%%&&''''&&'(((*('%$$#!!"""##"    !                                                     !!!#$%'()))*)))'%$""                                                                                                     "$$$$$$%%&&%$%&&&&%&&%%$%%$$%%&'&%$%&&&&'()*+***+*)))))*)((((''(((()'&$$%%&(**(%$$%%$$&%%%%%%%&''(**(&&%#  """#$#                                                   !$$$##"!    !#%%'())**)**)(&#!                                                                                                             !#$$$$$$%%%$%%&%&&&&&'&%%%%%&&''&%%&''&&'()****+,+++*)))(''''''('&''&%$$$$%'))'&$##$$$%%&%%$%%&'''(((&&&$"     !#$"                                                        "&(&&&$""!  !"#%'()**++**++)'%#                                                                                                                "#$$$##$$$$%%$$%&&''''&%%&&&&''''&&''&&'()))(()++,,+))(''''())(&%&&%$$%%$%'(''%$$##$$%&&&%$%&&&%%%&&%%%$#!   !"!                                                    #())('%$#"! !#$&()))*+++++*)'&#!                                                                                                        !!###"!!""$$$$$$$%&&('&%%&&&&&'(('''(''()))('()*+,,*)(('''')*)('&&&$#$%%$%%%&&&&%$$%&&&&&%$%&%#""#$%%$$$$#!                                                                  $)*++*)'&$"   "#$%''''(*+*++*('&$!                                                                                                !!!! !"#"#####$%&&%$$%%%%&&'(('(()(())())***+++*('''''(*)(''&&%$$$$%%%$$%''''&%&&&%%$$#$%$#"""$%%%%&&$!                                                                        !%(+,,+('%$! !"$%&&&%%')*++,**('$!   !                                                                                     !   ! !!!!#$%%$$%&&&''&'''(())))((()*******)('''&'((('&''&%%$$%&%%%$%&&'('''&'&$$"#$%%%$"##$%&''&$"                                                                      !%)+++(&%$"!"$%&%$#$%')+,,,*)&%#!!!""                                                                            "$$$$%''&'((''''(''((((''(())**)*)((('&&&&'''(('&%%&''&%%$%%$&('&&'('%#!"#%%%$"""##$%%$##!                                                                          "&(*)'%#"!  "#%$#"!"$&'*+,+*)&%$#"#$$!                                                                            !#$$$%'''&'((''''&&&'''&&''''()++*)((''&&&&''((('&%'''&%%%&$#$&&%&'(('%#"#$%%$"!!"""####""!                                                                   "%%%%#!!! !!"##"!  "$&)+,,+)'%%$$%%$!                                                                        !$$$#%'('&&'''&&''&&&&&''''&&&(*++)(''(('''(''((((&&&%%$$%%$#$%&&&&'(((&$$$%&&$"""!!!!!!""!                                                                  !"!!!  !"!!!!  "%(*+,,+)(('''%$"!                                                                             !$%$%&''''&'''&&&'&&&%$%&'&%$#$&)**)''((((()))())(&%%%$$####$%&&&%&&&'''''&%%&%""!! !!! """"                                                                  ""!"$'*+-..,+**))'%$#!                                                                                         #%%&'''''&&''&%%%%%#! !#$%$"!!$&*+*(''(((()*)('''&%%%%%###$$%%%$""$$&'(((&%%&%#!!!!!!  "#$"!                                                                     !  #%(*+,.//--,,*('&$#                                                                              #%&''''''&&&&&$##$# ""!  !$'**'&'((('(('''&'&&&&%$$$$$%$#$"!"$%&(()(&%&&%" !""#"!!"#$$#!                                                                          !! "#&()*+.//...-+*(&#! !!                                                                                !#%''''&&&&&%%%$"!!  !$'(''''(''''''''&&&&$#$%$$$%$#"!!#%%&&'('&%%&%"!!"""!!!##$$$"                                                                              !#" !#%%%&)....///-*'%"!!"#$"                                                                                           !$%&''&%$##$%%$#"! !$&())((((''((('''''&%$$$$$$$$#!  "$$$%%&&&&&&%#"""""! !#$$%%$#"                                                                       !  !#&+--..//.+)&$##$&'%#                                                                                       "$%%%%$$"!""##"!"!"%')*))(()('(((''('&&&%$#$$$$$#"!  !"#$%&&'(('&$""""""!!##$$%%$#!                                                                      !&+--,**-.-,)('&&()'%!                                                                                 !$$$####"!     !!   $'))))((('&&())(('&&%$####$$%$#! !##$$%&&())*)'$##!##""""!""###"                                                                           !%*-,)&&)+./.-,+)***(%""                                                                   "$#"!!!   $(((((('&%&(((''&&%$$$###$%%%$"!"$%&&&%&()*++)&$#""""""!!"""""!                                                                            $)+*'###'+0110.,+..,)'&#!  !                                                             !""!   !&'(((((&&'(&%$%%&$$$$$#$$%%%%$""#&('&&''()+,+(%#"####""##""    !                                                                                     "'*)'# $(,/111/////,+(&%$#$%#!!!                                                                         !!!  #'()))(''('%#$$%$$$%%$##$%%%$#""#%&&&'&'')*,,*&#$$$%%#!!"###! !                                                                                      $''&! #'+033220/--,*)('&''%""#"                                                                                 "$'(((('(('&&%$$%%%&%$##$$##"""#$%&%&&%$&'()*)&%%%$%'%#!  "#"! !!                                                                                 "## !%*/4331/-,-,,+))'&&$"""!                                                                               !#$%&''((((''&%$%%%%%%%$$#""#$$$%&&&&&&%&'&'((('(&%&'&#!  !""  !!                                                                       %+02220.,,,,+*))'&%"                                                                                   !"#%&&'(((('&%%%%$##$%%$$$##%'&%$%&''(()('&&()))*('&&$"  !!   ! !"                                                                #(-/010-,+*)))(('&%!                                                                                     #%&''(''''&%%$%&%$###$####$&''%$$&()***)''()*****'%$"!   !""!  !!                                                   !%'(*+++,)&&''((''&$"                                                                                                  "%''((('&&&%%%%&&&%$###"""#$%&&%%%&(*+*(''()*)))*+)&##""!   "####!!"""                                                !"#%&()'$$%&&&'&%%#                                                                                                      %(((('''&&&%%&''&%%%$$$###$#$%%%%&'(*+*(())+*(')*+)'%$$"!!!"! ######""""                                                 !%&%""#$$###""!                                                                                                 !! #'))('''''&%%&''&$$%%&&%$$%&%%%&%&&'()**)**++*(')**)(&$#"!!!#! !!"$#"""!                                              !"! !""!                                                                                                  !!"""  $&'''''(('&$$%%%$##$%%%%%&%&&%&&&&&&')))))**+*)())(((&$"!!!!"! !"#"""!                                             !                                                                                     !!!"#$" !$%&&''())(&%$$$$$#$$%$$%&%$$&&&&&&%&(*))((()***)*)'''%"!   !!     !!!!                                         !"""!                                                                                !""###" "$%&''(()(('&%%$$$$$%&%%&'&$%'''%%%&'*+**(&'()**)(''&'$"!      !!!                                   !%'('#                                                                   !"#"##"  #&''''('&&&&&&%$$$$%&%$%''&&'('%$%&*+**)(&()**)'&&&'%$$"!!   !!!                                     %*,,)$                                                                        "###$$"  "$&('''&&%$#$%&%$%$#%%$$%'''&&&'%$$'))(()((())(('&&&%$$#"!    !   !!!!!!                                  ',-,*%$$$#   !                                                              !""#%%$""##$$&'(&%%%%$%$$%%%%%%&&&%'((''&''&%%'((''())**)())'&%%$#"! !"!!!!!   !!""!""                                       '+,-,*()(&"   !""""  ""!                                                  !"#$%$""#$#$%'&%$#$%&''&%%%%%&''''())(((('&&&')*)'')*++)*+*(&%$$"!!!!""""#"!"##""!!!                                             "&)+--,+,*'&$#"  "####!!   !###"!                                          !"##$$#""##$%%$#$$$%'(('&%$#$%'(((((())*)'&&'(*+*)'(*+**+,*'%$$#"  !"!!!"#"!"##!                                                  $')+,,--+*)(%#"""#$$$#"! !"###"""!                                               !#$$$$##"!"##$$##$%%&&'''&$$#$$&()(((*+,+*('&'(()*))))))*+*(&%$$#!  !!! !!""! !!!                                                   !$&)+--.-,+)'$#"""""""! !"""#"!!                                           !#$$$##"!!!!"#$$"#$&&&&&&%$$$$$#$'())*,--,+)'&&&')**))((*++)'&%$#!!!!"!!!!!!!                                                              !$'+,..-,,+)'&%#"     !!!!!                                                !#$$"!   !!#$$$$%&&&&&%#"#$$###%&()+-,-,,*(&%%')**)''()*('''%$"!!"##"!!"!                                                                        #'+-..-,+*))('&$  !                                                          !#$"  !#$$$%%%$$%%$""$$$$$$%&')+,,,--,*(&%'))'&%%'''&&&&%$"! !"""""#!                                                                              "'+.//-+*)'&'&%$"                                                                 !! !#$#$$$$$#$$$#$$$%%%$%&'())*+,-,,*'&''&$##%&&&&&&%%$#!   ""##"                                                                   "%),-..-*)'%$"!""                                                      !#####$$%%$$$$$$$%&%%$%&&''(*++++*('&&$#$%''&&&%$$$#""!! !"#$#"                                                       !#&(*+-.,*('$!                                                  !"""""####$%$$%%%%%$$%%&&(*++**)'&&%$$%'''&%%%$###$$$#"""$%$"!                                                             !""%')*+-.,(&%!                                   !!!!$%&%%&&%%&%$#$&')*++,+*)''&&&&&'&$$$%$$##%%%$""#$$"!"!                                                         !!! "$$$$$$%'(*+,-,(#                              !#%%%%&&$$%%$#$&'()*+-.,*(''&&%&&%%$%%&%##$%$#"#$#! !""!                                                                !#$#!!"&(('&''&&(()**'#                   !##$$%%#"#%$#$%&'')+,--+)'%%$##$%%%$%&%$$$$#"#$$" !!                                                            $&%$" "%'))))(&&&'()(&#                        !""#$$##$%%$$%&&()***++)&%%$""#$$$##$&%%$##$$$"!                                                         !%''%$" !#%'('&&%%%%&'&$!                           !!!!"#$%%%&&&$#$%')(''(*)&%%%#""#$$""$%$####$$""!!                                                  #%&&$"  "$$#"$$#####$#!                        !"$&&%&''%#$%'(''')*)'&&%$##$&&$#$#"#$##$$"!"!!                                                     !!"  !!!!!! !""!               !#''%%&'&%%&&''(()**('&&%$#$&'$####$$##$#""!                                                                                           #&&&%&''&&&&'((()*+*(&$$#"#%&$###$$$"""""! !                                                                                           #%&&'(((''&''(''(*++)%#""$%$$$$$#"$$#"#"!!                                                                    ""!!                               #$%'()))('&''&&&')*)'%##$&'%$$$$"!#$$$##!!!!                                                                           "$$$"!                                 #$$&((''''&&&%%&&&'&&&&%&'&%$$$"!"#$%$$##"""!                                                               #%''&$" !"!                          #$%&&&&&''&&&&&&%%$%%&(('&%$%$$"""#$%%$%$"!!!  !                                                !"$%'('&%"  #$#!                     "$%%%%%&'(&&&&''&%$%%&(((%$$%%$###$$$%%$$" !!                                  !""#%&&&''&$" "$$$!                        "#$$%%&(('%%%&&&%&&&''''%$$%%%%$$##$$$#"!                         "#$%$%'''''%#"  "$$$"                                !"#$%%&'(&%%%%%%%&''''&'&$$%%&%%$#$%%$"                           #%&&'()('&%$#"!! !"$%$#"                                 !#%&&'''&%%%%$$%%&&&&&&%%$%&&&%$$$%%$"                      !#$$&()(&%$$%%%$##""$%$$#"                                !#$&'''&%$$$$%%&&&%%%%%&&&&&&%%$$$$$#!                                  #&'&&%&%%&&%&&$#$%%%$"!                               !"#$%&'&&%$$%%&'(('%$$$%%&&''&$$$$$#"!                             !#%%&(('''())'$##$%%%$"                                     !"#%&&&&%$$%&'()('%%%%%%%&'&&%%$$#"!!                              "$&()(()*+*(%###%&&%#                                 !""!      !#%&&'&%%%$%&'(('&%&''&&&&%%&&%%##!                                    "$'((()))**(&$##$%$$#                         !##""!!""##$&(((&%%%%$%&'&&%$%&%&'&%$$%%%%$#!                                  #&''&'((())(%"  !"""!                       #$$$#""#$$%%'((('&%&%$$%$%%%%%%%&'&%$$%%%$$#!                                 !"#"!#'('&'%#                        !#%&%$##$%%%%&''''&&%%$###%%&%%%&(&%$$%%&%$#"!!                              !$'&$$"                    !"$%&%$%%&&%&&&&&&''&&&%$%%%&&%%''&$$%%&%$#"!!   !                              "%$"             !""$%%%&&&''''''&&''''''(''&&&%%&'&&&&&&$#"!    !!!                           !"!        !"##$$%%%%&&'''''&&&&'')))(&%&&&&&'''&&%$#"  !!!!""!                                !!!              !!""#$$%%%%%&&'''&&%%%'()('&%&&&%%&'&%$$$$"  !!!!""!                          !"                   !!!!"#$%%%%%%%%%%&&&&%%&''''&&&&&%%&&%$####"     !!                                  ""!                 !! !#$$$%%%%%%%%%'('&%&'''&&&%&&&%%%######"                                          !!  "             !##"#$$%%%%%&'('''(((('%%$%&&$#####"!!!                                         !""! !"#$$!       !!!!##$$$%%&&&'''''''&%$$%%%######!                                      "!!!#$%#"!!#$%%%#!             "###$%%%$%%%%%%%%%$$$########"                                "%&%" "#$&&&$####$%&$!                      "####$%%$$$$$$$$##$%$####$$#"                     #'('%!"'(((((('%#!"%&%"                    !"""""##$$$$$$#####$%%$$#####!                       !$(*('%$%)++++))'%"! !##!                       !""""!!"####$$#"""#%&%$#"! !!                               !!#&''((&'(*+,*(&$#"                           !!""#%%$"!!#$%$#"!                                    !#%%$#%&())&#!!                  !!"#$%$#""!!"""!!!                              !"!$$%%!              !!""$$$##!                             ""!                !"""####"                                               !"""##"!                                          !!  "##""""!                                      !!  !#%$"!""!                                                   !!!   "$%%###""!                                                  !"$$$$$##"                                            !!""###"""!                                             !##""#"!!! !"!                                    !! !  #%%$#""!!! !#"!!                                            !!  #%&%###""!  !  !                                       !!!     !#%%$##"!                                    !!!! !!  "$%$##!                                   !!!!!!!!!  !"$$###"                                         !"#"#$$###"                                 ###"##""""                                            !"$$$#""!!                                        !!!!#$&&$#"!                                   !"#$%%$"""                                      !"##$$#"""                                                        !""##$$$"!""!                                                                    ""#$%$$#"!!!                                                                                !#$$##"!                                                                     !  !   !#""""!!                                                           """!"!  !!! !!     !                                                       !!""!!!        !!!!                                                        !!                                                                 !                                                     !!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |wu{yropy~wpfny|mc^gwqh`dnx}pf`dnwzy~{j`bgortsqv{oeabfiiiipyxjb``accfnwqf_\]_afnzpf_]`chr}|qieeiou~ ~vlijnpw     |qkjjls           vnifgmy               zniebgs               {xpgeoz                pdju               tijt}         whiqz        }qhmx     wmny yqqv  |}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !!!!!                                                               !!!!!"""                                                             !!  !"$#!                                                            "$#                                                                         ##"                                                                                    "!                                                                                                                                                                                                                                                                                                                                                                                                                                            ! !                                              !!"                       ~                            "             ~                      !                                     !                ~                          "!                                     !!   !                                   !   !"!!            ~~                     !!!   !""!!                             ""!   !"!                               !!!  !!!    !             ~             ! !!!!!!!!!!                ~         !"!!   !!!!                      !!!   !!!!!!                      !!!  !!  !!!                 ~|~             !!! !"! !"                             !""""!! !"                                !!""#"! !"!           ~}                        !!!!"!  !""           }                          !!        !!"!                                        !!!  !!  !""!!               ~}~                      !!!!      !"!""                }}~~                     !      !!!!!!                       ~~                        !!                          ~               !  !!!!                                ~~                !""!        ! !!                      ~~~               !!       !!  !                      ~~~                  !!     !!!!!                                         !!      !!!                      ~~|}         ! !"!    !!!                      ~~                   !"!  !  !!!                   }                      !"! !!!!!!                        ~                  !!!!!!""                   ~~~~}~             !"! !"!                ~}~~~~                 !"!!!!               ~}                !!     !!           ~~                             ~         !!!  !!           ~       !!!!!"!! !                          !""!!"""!                                !""!!!!!!                               !!!!!! !!                 ~              !!!!                         ~~         !"!!                  ~                          ~~~                     {{~~                      ~~}~}}~        !!!                 ~                     ~~~                           ~                               ~~~                                          ~}~~~~~                                                 ~~                                                        ~                                                            }|                                                                                                           ~~                                                     }|~~~~}~                                                              }}~~~~~                                                                       }~|~~~~~~~                                                                     }~~~~~~                                                                         ~~~~~~                                                                               }|{}~                                                                                 ~~{{~}~~                                                                           ~~~}~~~                                                                          ~~~~}|~~~~                                                                    ~|~~~~~~                                                          ~||~~~~~                                                            }|{}~}}                                                        ~~~~}~}~~~~}|~}~~                                                       ~~~~}{~~~~~}~}~~}~~                                                     ~~~~}}~~~~~~~~~~~~~~~                                                     ~}}~~~~                                                ~~~~}|{|~~}~~}}                                          ~}~}}||~}}~}}~~~|}                                  ~~~~}~|}~~||||~~                                         ~~}~|}~~~~|zz{|~                                                 ~~}~~~}~~~~}~{{||~                                                           ~}~}~~~~~~~~}}~}}~                                                      ~~~~}{}}~}~~~}}~}~~}~~~~                                                        ~~}||}z{zww}~~~~~~~~~~}~                                                           ~~~~}}~{}~{|}}}~}}~~~~~~~~                                                         ~}~~~~~}{~~~~~~~~~~~                                                                ~~~~~~~~|~~~~~~~                                                          ~~}}~~|~~~~~~~~}~~~                                                             ~~~~}~~~~~}~~{|~~}|}~~~}~~~|~~|~~~~                                                               ~~~~~}|{~~~}~~~}}{}~~~~}}                                                                ~}~zy|~}~~~~}}~}}{}                                                                             }}~~~}zz{~~~~~~~~~}|~                                                                                  ~~~}}|z|}~~~~~                                                                                          ~~}}~~~~}~~}~~~~~                                                                                       ~~~~~~|~~~}~~}~}~~}                                                                                ~~~~zz{~~~~~~~}~}}~~~|}~~~||~~~}                                                                                 }}~~{yx|~~~~~~~}~~~~~~}{|~}||~|{}~                                                                   ~~|||~~~~~~}}~}}~~~~~~{|~{|{z{}}~~                                                         }|~~~||}~}~}}~~}~~~~~~~~~{||~~~~~~~~~}{}~~}~                                                      ~~~~~~~~}}~~~|}~~~~~~|~}~~~~}}}~~~||{{~~                                                    ~~~~{}~|~}|}~~~~}~|~~}}~~~|||~                                              ~}}}~~~}}~~~}~~}||~}~}~}~~|~}}~}~}}}~~                                    ~}|}}}|~~}~~}~~}{|~~~~}~~}~}~~~~~~}                                     ~}}~~~}~~~~~~~~~~~~{|~~}}~~~~~~~}~}}~~}}}|~~~                                       }|}~~}~~~~~}}|~~}~~~~~~}}~~~~}~~~~}~~}|~                                        ~~~~~~}~}~~~~~~~~~}}|||~~~~~~}~~}}}~~~~                                       ~~~}|~~}}|}~~~zz{~~~}||}~~}{z|~~~~~|}~~}|~~~}~~                                  ~~~~~|}}}}}~}~}||}~~|{}~~~~~~~~||~~~~}zz|~~~~~~}}}~~~~~~~~}~~~~}~                                                     ~}~~~~~~~}|{{~~~}~~~}~~~~{|}}}zz{}~}}~~~~}}~~~~~~{~                                                  ~}~~}{}~}|}~~~}~|{~~}||}~~~~}}~~~~~~~~}                                            ~~~}}~~~~~~~~}~~~~~|}~~~~}}~~~~}~|~~~~~                                                      }||~~{z||~~~~~}~~~~~~~~~||~~}}}~~~~~~}}}~~|~                                                            ~|}~zyz}~}~}}~~}}|}~~~~}|{|~~}}~~~~~~~~~}}~~~}~}{}~~~~}||~                                                            ~~~~zx{~~~~~}}}~~~~~||~~}{|~}|}~~~~~~~~~~~}~~}}~}~~~~~~}~}{}~}~                                                      ~|{|~~}~~|}~||}}|}~~~~~~~~~|{}~~~~~                                                       ~~}}~~~~~}|}~~}}}~~~~~}}~~~}||~~~~~                                            ~}}|}~~}~~~~~}}~~~~~~~~~~~}}~~}}~~~~~~{~}|~~|~                                                }}~}}~}~}~~~}}~~~~~~~~~~~~~~}~~~~~~~~}~~~~~|{}~|z~~                                                    ~}}~~~}}~~~~~~}~~~~~~~}}~~~~~~~~}~~~~~~~|~~~~}~~~~~~~}}~                                                 ~{z|~|}~~~~~}}~~~~~~~~~~~}~~~~~~~~~}~|}}{{~~}~}}~~~~~~                                                  ~}{z~~}~}}|}~~~~}~}|||{~~~~~~}}}~}||}}~~}~~~~~~~~~~~~                                                              ~~~~~~}}~~~~~}~}zz{z{~}}~~~}}~~~}}}|~~~~~~~~~}~~}}}}}~}}~}~                                                        ~~~}}}}}}}||}~~~~~}~~~~}{{}|{}~}||~~||{}~~~|}~~}}~~~~~}~~~~}|}~~{}~}|}~                                                   ~~}}||}~~~|||}~~~~}~|}~||}}|||~~~~~}}~~}~~~}|}~~~}~~~{|~|                                                         ~}}}~~~}|~~}~~}~~}|}~~}~~~~~}}zyz|~}|}~~}~~~~}~~|}}~                                                       }}}}~||}~}~~}|}~~}~}|}}yyz|||}~~}~~~~~}}~|}}~}                                                            ~~~~}~~~~~}~}~~~}}|~}~}||{{|~~~~~~}}~}|~}}}|~                                                          }~~~~}~~~~~~~}~~|}~~}|||}~~~~~~~}~~|}~~~|zz~~|{{z{~                                                           ~~~}||}~~~~~~~~~~~}|}~~~}~~~~~~}~}}~~}~~}||||{}~}}{}~~}}~                                                                     }~}}}~~}~~~}}~~~~}~}}}~~~~~}}}~~}~}}~}~~}~~~~}z{}~~~~}}|||~~~~}                                                                      ~~~~~~~~}}~~}|~~~~xy}}}}~~}|~~~~~~~|~~~~}||~~~}|~~~~~}{z}~z{~}||~~~                                                                                ~~~|}~~~~~~~~~~~~~|xx|}}}~~~~}~~}}~~|}~~~~~~~~|zz}~z{~~~                                                                                   ~|}}}~}~~~}}~~~}{{||}~~}}~~~~~~}}}}~|}~~~~~~}|}~~}}}|{|~z}~~~                                                                                          ||~~~}~~~~~}~}}~~~~~~}|}~~}}}~~}~~}}~~~|{|}~~}|~}~}{z|~}~~}}~}}~|}~~                                                                                                 ~~}~~|{}~~}~~~~~}~~~~~~~~~}~~~~~~}~~}|zz|~~~~~~~~~~~|{|~~~~~~~~~                                                                                                                    ~~~}~z}~~}~~~||~~}~~~~~~~~~~}||zz{}~~}|{{|~~~~~}~~~~                                                                                                             ~~~~~~~~~|{~}~~~~}~~~~~~~~~~}}~~~}}||||}}~|{{|}~~~~~~~~~~~~~}}~~}~}}~}~                                                                                                    ~~~~~~~~}}}|~~~~~~~}{|~~}~}~~~~~~~~~}}}}~}|||}~~~~~~~~~}}}~}||}}~|}                                                                                            ~~~~~~~~~||~~~|}~|yy|~}~~~~~~~~~~~~~}}}~~~~}}~~~~~~~~~}~~|z|~~~                                                                                                    ~~~~}~}~~}}~~}}~}||~~~~{yx|~~}||}}~~~~~~}}~~}}~~~~~~~~}||~                                                                                                }}~~~}~}}}}~~|}~}}}~~~~}|}}~~~~~}~~~~~~~{{{|~~}}}|||}~}}}}}||||}~~~~}~}}~                                                                                                  ~~||~~~~|}~}~~~}|~~}~~}|}~~~~~~~~~~~}}}}~~~~~}~~|}}~}|}}}}}~}~}~~}}~~~~~}{{|}~}|~~~~~}~                                                                                                ~}}}{|~~}}~~}~|~~~~|~~~~~~~~~~}}||~~}~||~~~~~~|~}~~}|}}~||}~~~~~~~                                                                                             ~}~}~|}~~~}~~~~}~}|}~~~~}~}|{|{}~~~~}}~~~}}|||~~~|{}~~~~}~~}~~~~~}}~}~~~~~~~                                                                                           ~}~~~~~}~}|}}|}}~~~~|zz{||~~~~~~~}|{~}}||}}~}~}}~~~~~~}~~~~~~~                                                                                          ~~~}~~~}~~~}~~~~~~~~|||}~}}}}}~}{|}z~~~~}}}}~~}}}~~~~~~~}}~~}|}}~~~~~                                                                                         ~~~}|~~}~~}~~~~~~~~}|}}~~}|~zz}~~~~~~~}|}}|~~~~}~~}~~~|}~~~~}~                                                                                                ~}}~~|}}~~}}||}~~~~}}~~~~}}}~}|xx{}}}|}|}|{|}~}}~}~~~~~~~~~}~                                                                                   ~~}}~}~~}~~~~~~~~~~~~~~}}||}~~~~}{vvz~}|}|}}~}||~|z|}}~}{{~~|}}}}~~~}~~~~~~~~~                                                                          ~~~~}~~~~~~~~}}~~~}}~}~~~||~}}{ww{~{}}||}~~~}}~~}~}z{}}||}}|{}~~}|}}}~~~}}}~~~~~~~~                                                                        ~~~~~}}~~~~~~}||~~}}~~~~~~~}}~~~|}~~}{vx}}|{|{|}~~~}~~~{{|}~~~}~~~~}|}}}|~~~||~~}}~~~                                                                        ~}~~}}~~~~}}~~~~~~}||}}}~~}}~~~}~}~~~{{|}~~}{zz|}~~}~}}{{}~~~~}}}}|||}}~}}~~~}~~~|{|~~~~~~}~~~                                                                   ~}}~~}}|{|||~~}~~~|{}|}~~~~~}||}~~}|{|}}~}}|}|{|}~~}}}~}|{{|{{}|{}~~~~~~~}z{~~~~~~}}~~~}~~}                                                          ~}~~~}}}~~{z~~~~}|~~|}~~~}||~~~~~}}||~~~}}~~||}}||}~}~}|{{||}~}||~}~~~}}}~~~~~~|{|~~~~~~~~~~~~~~~                                                     ~~}~~~~~~|||}~~~{{~~~~~~~~}}~}~~~~~~~~}}|}~~~~~~}~~~~}||}}~~~}|{}~}}~~}}}}~~}}~~|||~~~}|{}~}~~~}}~~~~}}                                                           ~}}}~}}~~~~}}~~~~~}}}~~|}~}|~~~{}~~~~~||}}}~~}}~|{{~~~~~~~~~~~~~~~}}|}~~~~~~|zz|}|}}~~~~~~~~}{|}||}}}}~~~~~~~||~                                                             ~~~~~|||}~}~|}~||~~|{}~~}~~|{|}~~~~~}~~}}}~|z{~~}~}}~~}|{||}~~||~~~~}}|{{}|||~~~~}}}}}}}}}~~~~~~|~~{|~}{|}                                                     ~~~~~~~|||}~}~~||~}z~~|yy|~~|}}|~~~||}}~~~~}|}~~}|~}}}~~|{{}~~~}|~~~~}}}~||}}~~~}~~~}}~~~}|~~~~~~~~~~}|~~~~~~~~|}~|~~~~~                                        ~}~~}~}~~}}~~~~}~}~~||~}|z{~~~}}~~~|||}~~~~~}}}}}~~}|}~||}~~}}}}||}}|}~~~~~~}||~~~}}~~~~}|}~}}~~~}{}}                                     ~}}}}~~~~}|~~~~~}|}~~~~~}~~~~}~~~~~~~}~}}~~~}}|~~}|~~|{}~}~~}~||~~~~}||||||}}}|~~~}}}|||}~~||~}}~}||~~~~}~~~~                                            ~}}~~~~~~}}~~~~~}}~~}|~~~~~}}~~~~}~}}}|{|~{{|~~|{{}~~~|}|z}~~~~~~~~~~}}}}}}}||}~}|}~}{{|}~~~~}{|}}~~~}~~~~~~~}}~~~|}~~|}~~}                                               ~}|}~~~}~~~~~|{|~~}~|x{~~~~~~}|}}}}}~~{|~}|z{}|{}}}~~}|}~~~~~~~~~~~}~~}|~~~{|}~}}}~~}~~}~~~~~~}}~~~{|~~~~}~~}||                                                ~~~}}~~~~~}|}~}}~}z|~}~}}}}}}}}}~~|}~}}}}}|{{~}}~z|~}|}~}~}}|||||~~}~~~}~}}~~~~}|~~~~}}~~}}~~~~}~}}~~}}~}~}}~                                                 ~}~~~~}}}z~||{}~~~}~~~~~~}{{~~~~~|}~}||}}|~|z|~~|z||{}~~}}|{{~~~}}~~|}}}|~~}|}~}}~~~~|{}}}~~~~~~}~}}~}}~                                                 ~{|~~~~~~~}}zy~}|}~~}~~~~~~|{{||~}}~~~}~~~|yz{{|}~}|{}}{y{~~~}}}~~~~~|}}||~}~~~}}~}{z}~~~~~~}||~}~~~                                                  ~~~~~~~~~~~~|{~~}|}|}~~~}}~~~}||}}zz~~}{}~~~~}~}||}||||~~|{||{|}~}}~~~}}~~}~}{{~~~}|~|{|~~~~~~}|}~                                                       ~}}~}~~}~~~~}|}||}~~}|||||~}z{}~~~~|yy}}|}~}}~~~~}}~~~}{}~}|{||}~~~}}~~~~~}|~~||}~}||~}}~~~~~~~~~~~                                                          ~~}}~~}~~~}}}}~~~{}~}}~}}{|||}}{{}~~~}}|~}{{}~~||}}}~}}~}}~}}}~}|}|{z{{~~|{|~~}|}~~~||}}{{}}}}~~}}~~~~}~~~~~}~                                                                     ~}~~~~}~~}~~~~~~|z{~~~}~~}}}}~~|{|~~~|~{{|~|}}~}~}}}|{{~~||~}|}~}{zyzzz|~|{z||~}{|}}~~}}~~|}~~}}~~~~}~}~}||~~~~~~~~~~}}~~~~                                                                       ~~~~~~}~}~~{|~||}|||||}~~~}~}}~}}}{}~|~|z|~~~}}~~~~{}||~}{{|{{zzz||{}||{|~~~~}||}~~~~}}}}}~~}}}{|~~~}|||}~~}~~~~~~}~                                                                               ~~~~~~~~~~~}}~~}{|~~~}}~~~~~~~~}|~}~~}|}}{~~|}|||{|~~~}}~~~~~~|}~~|z|~~~}~}|z|~}||}~|}|}~~~~~~~~~}||~~~}}}}|}~~}|{z|~~~}~~~}~~~~~~~}~~~~~~                                                                              }~~~~}~~}~~~}}~~}|}||~~~}|~}}~}~~|}~}}{zz{}~~~}~~~}~}}||{|~}{|~|{{|}~~}}~~}{|}}}~}}}}}}}|}}||~~}}~~~~}}}}}}~~~~~~~}}~~~~~~~~~~~|~                                                                              ~}~}}~~~~~}~}|}~||~~~~~|~~}~~|}~|}|{|~~|}~~~}~~}||}~~}}~}~~~}~~||}{{~}|~|{~~||}~~}~~~}{{|}|||||{|||zz{}}~~~}}~}}}~~~~~~~}                                                                             ~~}~~~~}~}~~}}~~}}}~~~~~~}|}}~}|||~}z|}}}|zy|}~}|}~~||}{{|~~~~~{{}~}~|}~}}}~}{{}}~~}~}|{{|}}{{{{|}}{{zz}~~~|}~~}~~~~}~~~~~}~~                                                                          }|~~~~}~~~}~~}~}~~}~~}}~}~~|||}~~~}}~~~|{{|~~~~}~~~}zy|~~~~|{|}~~}zxz~||}}}}|~}|~~|{{{~~~}|}}}}}~}{|||}||}}{||}~~~~}~~~~~}}~~~~~~~~~}~~~}}                                                                   ~}}~~~~~~}~~~~~~~}}}~~}~~}|}}}|z{|~~~~~~~~~}~|yyz}}|~~~}~}}~{z|xuy}{{~~}|}{{~}~~|{{}~|{~~~}}}~~~~~}}||{}~}|~}~~~|}}~}~~~~~||}}~~~~~~~~~~}}~~}~~~~}}~~                                                             ~~~}}~}~~~~~}}z{|~~~~}|}}~~}~~~}|~~|{{{|}~}~~}~}}}~~}{}~~}z{~~~~|}{z||xwy|~}{|~}||}}~~~~||}~{|}}|}~~}}}~~}|{|}|{}~~}}}~~}}~~}|~~~~~~}~~||}~~~~~~}}}}}~~~                                                         ~~~~~~~~~~~~~||~~~~~~}}}}}~~~||~~~~~~~}}~~}}|||}}||}}~}z{}{}}}~~{yz|}||~~}}|||~}|~~~||||z{~~z{|}}~~~}||}}{{|~~~~~~~|z{}}}~~~~}}~}{|}~~~~~~~}}~}~                                                                     ~~~}}~~~~}}~~~}}~}}}~~~}}~}}~}}}|}~~~~~~}~}}~}~~|}~}|||||}|{||}}~}~~|||~||}~}}|{xxy|~}{{||}~~||{{}~|z{~~}}~~}~~~|{|~}~}}~~|}~~}~|{|~~~~~~~~}||}}~~}~~                                                                 }}~~~|}~~}}~~}}~~~~}}}~~~~|}~~|~}}}}~~}}}}}~~~~}}~|{||}}}}}~~|zz}~}}~~|||}~~}||}|yz}~~}|}~~|zxy{}~~|{||zz~~~~||~~}}}}~~~~~~~~}}}~~~~~}}||{{{}~~~~~~}                                                              ~~~~~~~~~}}~~}}|{{}}}~~~}~~~~}}~~}}~~~~~~~~~}|z||}}}}}~~{xxz|}~~~~}|}~}|{|}~{}~}}~~~|yxwz{}}}|~|yyz}~~~~|}~~~}}}~~~~~~}}}|{{|}~~~}~}~~                                                                     ~~~~}}}}}|zz~~}~~~~~~~}}}}}~~~}}~~}~}|{{~~{zz|~~~}}~~|{zz{|}~|}~}{~~{z|}~~~}~}|}~~~~~}|z{{{|}}~~|zyz|}}~~}~~}~~~~~}~~~}~~}|{}~~~|~                                                                                ~|}~~~~~}}~~||}}~}}~}}~~}~~}|}}~~{{|~~~~~}}~~}{zzz|~}}|}~~}||~~|{{~}|{|~~~~~}|~~|zxxz|}}}~~}||~~}|}}|||~~}{{zz|~}}}}}}}}}}}}}~~}}~~~~~~}~}}~~~}~~~}}}~~~~~~                                                                                     ~~}}}|{{~~}~}}~~~~}}~~~~~}~~}~}}~~}{{||}~}zy|}}~~}}}||||{{}~~~~~~~}{{|~}z|||zz{|~~~~}zxxyxy{{}~~}}|{|}}~||||}|}}~~}~~|||}}{||{z{||{{||~}}}}~~~}}}~~~~}~~}~~}~~~}}{}~                                                                      ~~~}}~~~~~}}~~~~}~~~~||~~~~}~~~~}}}}}}}||}~}{z|}~~}{}~~~~}~}~~|z{{}~}|zz|{zyz|~|yxy{z{|}~}|{{|}}|}}|||}}||}|}~~~~~}}{zz{|||}~~~~~|}~~~~~~~~~~~~~~~{}                                                                             ~|}}~~}}~}~}}~~~|||}}~~~~|{}}}~~~~|~~~}~~}{|~~~~}||~~}}~}}{{zz{{~}}|{|~~~~}{{||{z|}|zz|||}}}~~~}|}}}||}|{|}}|||{z|}~~}|}|{|}}}}~~~~}~~~~~~~~~~~~~~~}}                                                                                       ~{~}}~~~}}|{{|}}{|}}}~~~~~||}~~{z{|}}~}{z{|~~~}~||}}|}}|||}}yxyzyz}~~|}~~~~}{|}}}~~~~}|~}}}~}|}~}}~~~~~}|||}~~~}|{|~|{{zyz|}~||}~}}~~~~~~~}~~~~~~~~~}}}}|~}}~~~}                                                                             ~}~}~}}~~~}|~~|{|~~~~~}}~~~~~~|z|~~{zz|}}~~~~}}}}}~~~~{{}}|{~~}~~~~}|||}}||}}~}yy|{zz{}~~||}}~~|}~~~~|~~}}}||~~~~}}}}}}~}||~~|zzz||~}}~~}~}~~~~~~~~~}~~~~~}~~~~~}}~~~~                                                                ~~~~~~~}}~~~~}~~|}~~~~}}~~}~~||}~}}~~~~~~}|~{z}||~}||~~}{zz{|}}}~~~}z{|zyzz{~}|}~~}{|}|~~~~~~~~~~~~~}}}|{|}~{zz{|~~}~~}}}}~}}~~}}~~}}~~}}~~~}~~~                                                  ~~}~~~~~}}~~~}~~~~}~~~~~~~~}}}~~~~}{{|}~}}}}}~~~||{xxz{{|}}~~~|{xxz{~~}}~}~~~~}}~|{|}~~zz{{{}}}}}~~~~}|}~~~}|}~~~~}|~~~~~~                            ~~~}}~~~}}~~~~~~~~~~~}~}{}~}|}~}{|}~~~}}}{{z{z{z|~}}~|}}|zz{y{~~}||~~~}}~~}}}~~~}}~|{|}~}zz|||~}~}~~}}~~~~}|}~|||~~~~}||~~}}|~~                     ~~}~}~}~|{~~~}~}~~~}~~~~~~}~~~~}}~~}}~~}~~~{|~}zz{}}||}~~~~~~~|{}}}~~}}}{{z|{|}|{~}~}}~}{z~~~~}|||}~~~~~~~}|~~~}||||}}~~}}~~|~~~~}{|~}}~~~~~}}}~}~~~}|||}~}~~}~~~}|}                         ~}~~~~~{{}~~}}~~~~}~}}~~~}~}}}~~}}}~~}~~}}~}}~}|}~~~||~~~|z{|~}~~~|||zy{~|||{|~}|{|~||{||}|~~~}~}{{||z{}~~~{|}||}~~~~~||~~|{{{|{{|}~~}~}}~||}~~}}}~~~}~}}~~}}}~~}~~}}}}~~}~~~~~~~~                              ~~~~~}~~}~~~~~~~~}}~~}}~~~}}}~~~~~~~~~|{}~~}}~~~}}~|{}~~|~}{{zz|~}{|~~}{z|}{y}}|}~|{{zyy{}{y|{y|}~}}~~~}}||}}|||{{}~~}}}~~}~~}|~~}{||~~}}~~}|}~~~~}~~~~}~~}}}~~~~~~~~~~~~                         ~~~~~~~~~~~~~~~}}}~~~}~~~~~~~}~~~~|{}~}~~}|}}|}~}||}}~}~~~}|}~{z{|{zxx{~|{|}|{{xxz~|yyxw{}|}~}~~}||}}|{|}}||~~~~}}}}}~~|{{|}~~~~~~}}~}~~~|}~~}~~}}~~~~~~~~~~~~~                     }}~}~}~~~~~~}~~}}|}~}~~~~~}}~~~~~~~~~}~||}~~~~~~~~~|{~~}}~}{vwyy{}~~|{{|~~}}|zx{~z|{x|}{{}~~~|||~~}}~~~~}~}{{}~~}|}|||}~}~~~~~~~~~}~~~||||||}~~~}}}}~~~~}}}              ~}}~}~~~~}~~~~~{{||}}~~~}}}}{}~}}}~~~}~~}|}~~~}}}~}|||}}}|}~||~zxy|~}}~~~}}~~}||}~}}{}}|{|~~~|zy{}}~~}|{|}~~~|}~~{{{{}~~~}~~~~~}~~}{|}||}~~~~~}~~~~}~~~                  ~~~~~~}}~~~~~||~|{zzz}~~||}~}}}~~}}~}~~~~~}}}~~{z{{|~~}}~}zz{}}{z{~}~~~~~}|||~~|{~}}~~~}|{yz{|}}|{}~}}}}~~|zy|~}|{{}}~}~~~~}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~                  }~~~~~~~}{zz|~}}~~}|}~}{{zz}~~~~~~||}}}~~~~~~~~}~}}|}~~{y|~~|}}||zz{|}|{|}|~~}~~~{{}}}|}}}}}{{{|}~~}}|~~}~~||{|~~}}{z|~}{{|}}}~~~~~~~~~}}}{||}~}}~~~~}}~~~~~}}~~}|||}~~~}~                  ~|}~~~~}|z{}~~~}|~~~~~~~}|||||{|~~}~~~}z{}|}~~~~||~~|}~~|}~}{{z{{|}~}}||~~}~}}~~~~~~}}}~~~|~}~~}||||}~}{{|}~}}|{z|}}~~~}}~~}{|}~~}}~~~~~~|{|}~~}}}}}~~~~~~~~~~~~~}}~~~}||}~~}}            }~~~~~~~~}}}}}~~}~}}~~}|||}~~}}~~~|{z}~}}}|}}~~~|{|~~~~~~~|zzzz{~~~}||}~~~}~~}}}}~~~~}}~~}|~~~~}}}|}~}{{|}~~~}|}~~~~~~~~~~}~~}|}~~~}~~}}}~~}~}||}}}~}|~~~~~}~}}~     ~~~}}~~~~}}}}}}~~|||}~~~~}}~~||}||~~~~}}|}~~~~~~}~}|}}}{zzy{~~||}}}}|{}}}}}~~}}~~{{}}}~~~||}~~~~}||~~}}~}}}~~~~~}}~~~~}}}}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~}     ~~|~~}~~}|}~~~~|}~}~}}}}~~~|}}}||}|}~}~~~|}~~~}||}~~}|~~~~}}~~}}zz}~}~|zyz}}zz|}||{z|~~~~}}~~}~~|yy|~}{|}~~~~}}~}}~}||zz{}}}}}~||||}}}}}~~}}~~~~~~~~}}}~~~~~~~~||}~~~~~~~    ~~}|~~}}~~}}~|{~~~}~~~~~~~~~~||~~~}}}}}~}}~~}|z}~~{}~~~}}}~~{y|~}|{{{}|{|~~||{{|}}||{|}~~}{xy|}}}}}}}}}}~}|}~}||}|{{{z{}~~{yzzz{{}}{{}~}~}}~~}|}}~~}~~~~~~~|z|~~~~~~~~~{|~~    ~~~~}~~}|}~}~~}}|~~}~}}~~~~~~~}~~|}}|||}~~}~~}}||~~~~}~}~}}}~~}}~|y|}}~~}~~|}~}|}||~~}{{|~}}}zz{|}~~~~~~{yz}~}~~~~~}}|{}~|{{|~|{|}|||~~{zz{{zz|}{{~~}~~}}~~}}|}~~}~~~~~~}}~~~~~~~~~~}}|}~~}~~}~}}     ~~~~~}|}~~~~~~~}}~~~}}}~~~~}}~}}~~|{{||}~}}||~}}~~~}~~~}}}~~}}|~~}}}}}}~~~~}|{}}}}|{~~|}~}||}~|{~|yz||}~~~}}}~~|{|~~|~}}~~}}|}~}|||}~}|}~~}}~~~~}}~}{z{|{{~||}~~~~}}}|}~~}}~~~~}~~~~~~}}~}~~~}|}~~~~      ~}}}}}~}|}~~~~}~~}~~}}~~}}~~~~~~}~~~}||z{}~~~}}~}}~~~~}}}}|}}}~~~}|{}~}~~}~~~~}~~~~~}~|}~~}~~}}{z{}}}}~}||||~~}}|~|zz}}|z|}}}~~~}~}}}}}}}|{|}~~~~~~~}{|~{{~~}|~~~}||}}}~~~~}||~}}}}}~~~~}~~}~~}}~~~~~~           ~~||}}}}}}~~~|}~}~~}}~~~~|}~~~~~~}~~~~~~~~~~|||||}~}}}}~~|}}~~}}}~~~~~~}}}|{|}}~~~~~|{|~~}|~~}}~~~}}}||||||||zz{{xwy|||{||}}{z{}~{{{|}~~~}|}~~~~}~~~}|}~}}~~~|||}~~}}|||~~}|}~~}~~~~~}|~}~}~~         ~~~|}~~~}~~~~~|}~}~}~|{~}}~~{}~~~~~~}~~}{{}~}~~~~~~}|~~~~}~~}|||||}~~}~~~~}}}|||~|}}~|||{}~}|||}}}||}|yxy||zyz|}}|}}}{z{}~~}zz{|}~~}~}}~~~}}}}~~~~~}}}~}|}~}}~~~}|~~}||}~}}~~~}|~~~~~~  }}~}}~~~~}~}~~~}~}~~}}}|~~}||}~||~~~|}~~}~~~~~}~}{z}~~~}~~~}}}~~}||}~~~~~~}~}|z|~~}~~~}{|~~~}~~~|{{|~~~~zyz}~}zy{|}}||{{{{}~~|{|||}~~}~~}~}}}}|}}}}~~~}}}~}}}}}~~}|}}}}|}~}|~~}~~}}~~~~~~~~}~~~~}}}}~~~|||}~~~~}}}~~}~|}~}~~~}}~~|||||||}~~~~~}}||~~~~|{}~~~~}{z{~~|~~~~}|}~~}|~~}||}~~}~~~}}|}}|}}~}{|}~~}zy}}~~}}}}}~~~~{z|}}{z{~~|{zzyz{}}~}}|{{}~~}}~~~~~~~}|{}}||~~~~~~~~}}~}|}}~~}~}|}~~}~~~~~~~~~}}}~~~~~~}}~~~~}}~}}}~~|}~~}|{{||~~}~~}~~~~~~~}~|{z|}||{|~~}~}~}|}}}}|||{{}~~}||~}|}~~}}}~~}}~~~}||}}}}}||}}}|}~}~~~}}}~~~~~}|{|}~~~}{zz~|}~~~}}}}~}~~||}}~~||}}||{{zzzz{}~}|zz{}~}}}}}|~~||}~~}}}}~~~~}}~~~}}~~}~}||}~~~~~~~}}~~~~}}}}~~~}}~}}|z|~~~{|~|{|}~~~~}}~~~~|z{||||~~~}|}}}}|||}~}}}}}~~}}}|{|}}{{|~~}}~~~~~}}}}}}}}~}}}||}||}~~~~~~~~}~~}~}|}|z|~~|{~|~~||||||~~}~||}~}|}}}||{{{{z{|}}|zy{|~~}|}{{}~~~~~|~~}}~~~}}}~~~~~~}|}~~}~~}||}~~}}~~~~~~~~}||~~~~~~}~}|~~}}}}~~~}{{}~~~}~~~||}}}}~~}}~~||~}|}~}~~~~}}||}|{{{|~~}|~~~~~~~}}}~}||}}}}|}}}~~~~~}}~}}|{{z{}}}}{z|{{~}}}|}{z}}~~|{z}~|}~}|||{||}|}|||{z|}}}|{{zz}~~~~}}}~}||~~~}}~}||}}~}}~~}}}}|}}||~~}~~~}}}~}}|}}~~~~~~~~}~~~~}~}}|z{}~{wy{~~~~~}~~~}~}}~~~~~||~~}~~~}}~~}}}~~~||~~}|}~}~~~~~~}}}}|||~~}|~}}}~}~~~~||}}}}~~~~|{{{zzzz{{||{|~~}{{|}~~{z|~~~|z|~|}}{||{{}~}|}|{{}}{|{zyz}~~~}}}}|}~~}}|}~~|}~}||}~~}~}||~~~~~~~~|{{}}||}}}}}~~~~~~~}}~~|zyz~~zuw{}~~~~~}}~~}}~~~}}~~}}~~}{{~~}~~~}{|~}}~~~}~~~}}~~~}}}}}|||}~~}}~}}}}}~~}}|{{||}~~~~}~}}}~}{{||{|zzyz{z{}~~~}{{~~||}~~~||~}}{|{{|~}}~}|{zzzzzyz~}~}||}||}}~}}}}}~~}}}|||}~}}}}~}}|}~~~~~~|}}||}}|}}}}}}~~~|~}zyy{}wz|}~~~~~~~~}}~~}}}~}~~||}~~}}~{z|~~~}~~~~~}||}||}~~}}}~~~~~}||}~~~~~~||}~~~~~}||{{|~~~~}|~~|zz|}}}~}}{zzzz{}~|}~}~~~}|}}}||~~}~~}||}|{{}}}~~~}}}|zxyz{{z}~}||~}|{|||}~}~~~~}}}||}~}}}~~}}}|}}~}}~~}}~}}}}||}~~~|~~}~~~~~}}{yz~~yxz{z}~~~~~||}~~~~}}}}~~}}~~}~}~~~~~~yyz~~~~~~~{|~}~~~~~~~~|{|~~~~~~~~~~~}|}~}~}|{~}{zy|~~{{{{|~~~}||}~~|}}}|||||~}{|}~}{{||yz}~}}}}~}|{|{z{||||~~|}~}|||||}}~}~~}}~~~}}}||}}}}}}~~}}|||||}~~~~~~~~~}||~}~~}~|}~|y{}xxx{|}~~~~}}||~~}}}~~~~}}~~}}~~~}~~~~~}~~wvx}}}}}|}~~~~}||~~}{|~~~~~~~~~~~}|zz~|z{}}}|}}}}}}~~}}}}|{}~~}}~~}}}}~~||||}}}z{~}z{}~~}}}}|{{{|}~|}|~~~}~~~}}|{z{}~~}}~~~~}~~~}}}|{|~~}}||||}~~~}}~~~~}}~}|~~~}}~}~~~~~~z{|z}~~~~}||~~}~~~~}}~}}}~~}z{~}}}~}|~}~}~}|}}|}~~|}~~~~~~}}}}}~~}~~}{yz}}{|~~}||}~~}~~}}|}~~}|{|}~~~}}~}~~~~~}~|{|zyz}|z{~~}}}{zzy|}}}}}}}~~}||zyz{~~~}}~}~}||}~~~~~}||}~~}}~~~~~~~~~~}}~~~}}~~~~|}~{}~|~||}~~}{|}}~}~}}~~~}|||}~~{|~}}~}y|~{|}||~~|{}~}}~~}}}}~~~}}}}}}|}~~~~~~|zz|~}|}}}|}}~~~}}}{z|~~}|}}~~~}|}~~~||}~~~}~~|zyz{}||{|~~~~~~~}|{|~~}~~~~}}}~}{{|{zz{}~~~~~~}||~}|}}~~}}~~}}}~~~~~~}}~}}}}}~}||}|}~~~~~}}~~}}~~~~|~~~~}|}|{{|~~~~~~}~~~~~~~}~~}|{{|}~~zy}~~}~}~wy}~}~~|{}~~{|}~}}~~}{}~~}}~~~}}}}~}~~~|{z{}~}}}}}{z{|~~}~~|zz}~}~}||}~}|{||}}}}}ywxz}}~}~~~}}||}~~}|}~~}}}}|{{{||||~~}}~~}}||~~{z{~~~}}~}|}~~~~~~~}}|}}~}||}~~~~}~~~||~~~}~}~}~~~}}|}~}||}}||}~}}~~}}~~}}}~~~||~~}|}~~}zz}}}}||}y}~~}||}~~||}}}}~~|||~~~}}~~~}}~|zz{{~~}~~}}}|||}~}}}}}}~}~~|{~|{z{|~}~}xwwxz|}~~~~~}}}~~}}}}}~~|||||{||}}~~~}~~}{|}||}~~}~~~~}}}~~~~~}~~}}~~}|{}~~~~~}}}}~~~}~}}}~}}~~~~|{{~}{|~}|}~~}|}~}}~~~}}~~~|{}~~~~}}}~~}}~|{||||~{y}~}}|}}|~}}}|||~}}}}}}~~~~~~}}~}}~~||||}~~|~~}}~~}~}||}~~||}~}}~|y{~|{z|}~~}|{yxwy|~~}}}~~~}|z|~~|{{|||{|{}~~~~~~~|{|~~~~~~}}~~}~~}|~~~~}~~~|||}}~~~||}}~}~~~~~}}~|}}~~}}}~~~~~~}}~~~~~~~|{|}~~~~~}|{|~~}{yz|~~~}zxz~~|}~||~}||{|~~}||~}}}}|}}||}}||}~~}|}~}~~}|{}|}|}~}|{|}}~}{yy}}||}}}}|{{{{zy{}~~~~~~}|||}~|yz|{yyz|}||}}~~~}~~~~}}|~~~~}}~~~~}~~|}~~}~~~~~~~}}}~}{|~~~~~}|}|~|} ~|{|~~~|}}|}~}}~~}||{{{{|}~}}}|{|~~|zz{}~}{|~~~~|}}{{}~~}}~}{{~}}}}|}~~~|}}~~|z|~}{{|}~~~~}{{|}~~~~~}}|||}~~~~}}{{~}}~}{zzy{}~}||}~~}|}~}{zz|}~|{||{|~|{yy{~~}|~~~||~~}~~~~~~~~~~}||}~~~}~~}}~~}||~~~~~~}{}~}~~||}}|}}~~}{wy}}~~~}}|z{|~~}}~~~~}}}|{{{}~~}|{{|~~~|}~~~~~~~~}|}~{{}~~~~~{z|~~~~~~~}}~~}|}}~~}|}~~~}|{{{}}}~~~}}~~}{{{||||}}z|}}||}~}}}|{zz|}~}|}~~|||~}|z{|||~{z||}~~}~|{{}~}|||}}|||~~~}}~~}~~~||~~}}}}~~|}}}}~~}~~{}~~~~~~~~~}|~~~}|}~~~~|}}||~~|zxy~~}~~~~~}}~|||}~~||}}~~~}|||}~~}~~~~}||~~|{{|~}|}}}}~}|z|}~~~}~}|{{|}~}}}}}|||~~}}}}}~}|{{{}}}}~{yz{zyz|}}~}}}}|}}|~|}~|||}~~~|{{|{{}}|{}~~~~}{|||{{zz{|||}||}}~}}}~~}}~~~}||}~}|}~}}}}}}~~}|}|||~}}~~~~}}}}}}|}}}}}~~}||||}~}}}|}{xwy|~~~}}~}~~~~~|}}}~~}|}~~}~~~~~~~|~~~~~}||~}|}~~}{{{~~~~~||}}~}~~~~}}|{{{~~}||}~~~|}~}|||}}~~~}|||~~~{xy{{zz{}~}~~~~}~~}}{z}~}{|~||||}}}|}}|||}||~~~}}|zz{{{{||}}}|}}|||}~~||}~}|{|~}|}~~}}}}}}}}}}|}~}~}}~~~~~}|~~~~~}~}|~~~}}}}}}~~}~~}|||}}}~}}~zy{~}yvvz}~~~~}|~~~~}z{|}~~~~~}~~~~~~}}~~}}}~~}}~~~~~~}||}~~~~~}~}|~~~~|}~~~~}}~}||~~}}}}~~~}||}}}}}}||{{|~~~}{z{}}}{{}}||~~~}|zz{|zz|~}|{{{}~~~|||}|{|}}}}~}|}{y{}~}~~~~~}}}}|{|}}|{{}~~}||}~}}~~~}}}}|{{}}}}}~~}|}~~~}{|}}|}~~~~~~~~~|||}}~~}~~}}~~~~~~}{z|}|z{z{~~}~~~~~~~~~}}~~|{z{|}~~}}~~~~}~~~~}~~~~~~~~~}~}~~}}~|{{|}~~~~}}||~~||~~}}~~~~|}~~}~~~}}|~~}}~~|{{{|{{z{}|{{||}~~|{z{}}z{~|zzy{{{{|}~~}||{{|}~~}}~~}{{|{z{|}|||{|~}~}|||}}}}}~~~}|}}|}~~~~~~~~}}|{{|}{{{|}}}}~~~{|}}|}~~~~~~}{}}}~~~}~~~~}}|}~}{}~~~~}~~~~~~~}|{{|~}{|~~}}~~~}}~~~}}}~~~~~~~~}}~{z||~~|{z{~||}}}~~}}}~}|}~~}}~~~}~}{z{}}||{|}~}zy{{}~}zyxy}~||}~}{zyxz|||}}}|{||||||~~}|{{zzz{}~}~~|{|}~}~}}}~~}|}}~}|{{}~~~}}}}~~}}}|{{{{|}}}~~~~}~~~}}~~~~~~~~|}~~~~}}~}|}~{z~~~~~~}|||}}{}~|{|~}~~}|}~}~}|~~}~}}}}~~~~~~~|{z{~}}|}~~~~}{}~}~~}~}}}}}|~~}}{{}~{yzz{}|zzy{}~}|}}~}}{zyzyyy|||}}|{{}~~}}}}~~}}{{{{z{|}}~~~~~|yz|~}|||}}~~}}}}~~~~|||}~~~~}}~~~~}}}}}~~~~~}}~~~~~~}~~~}~~~}~~|{}~||}}~~~~}||~~~~}}~~~}|}}}}}}}}|zz~}|}~~|{|}~}~}}~~~}|{~}}~~~~~~}{|~}||~~~~|||}~~~~}~~~~}}~~}}~}}~~~}||~}{zzz{~~~~|||}}}}}|}~}zyyz|||{{|||||||}}}}~}}|}}~~}|||{{{}~~}~~|z{}}{z{~~}}|}|}}}}|}}}}~~}}}}~~~~}~~~}}~~~~}}}}}~~~~}|~~~~~~}~~|}~}}|~~~}{~~~}}|}~}}~~~~~~}|||}~}}}|}}|{}}|}~}||}|}}~~~~}|}~~~~~}~~~~~||~}||{{{|{|}~~~}||~~~~}}~~~~~~}}}||}~}}~~}|{{{|}~~~~}}}}~~~|{{{}~|{}}{{|||||{}~}||||~~~}}}|{|~~}}~~|z|~}|{|}}}}}||{|~}||}~~~~}}}~~~~~~~~}~~}}}~~}~~~~}}{{}~~~}|}~~~~}~~~~}}}~~}}~~}}}}}~~}||||||}~||}~~|}}}}|{|}~~~}}~~~~~~}~~~~~}}~~~}~~}|}~~~~~}~}{zy{|{{|~}|}}~~~~||}~~~~}}|}}}~~~~~|zz{|}||}~~~~~~}|{z|~~}}}yz{|}|{|~}|z{}~~}}}}||~~~~|z|}~}}|{|~~}}}|{}}}}}}}}}~}}}~}}~~~~~~~}}}~~~~~}~}}~~~}~~|}||~~{|~~~~}~~}}}}}~~~~~}~~~~}}}}||{z{|{z~}|}}~}|zz|~~}~~~}~}|~}}~~|||}~~|{|}~~}|}}~}~}~~~~~~}}~|{z{|{{}~}}}}}}}}|||}~}}}|}~~~~~}}|yz|~}|||~~||}}~}}|{|}~~|zz|}}{{}~{z{||||}}||{||}}}{z{||||}}}~}||||~}}}~~}}}}~~}}}|}~~}}~~~}}}|}~}~~}~~~~~}}~~~~|{~{ww{~}|~}~~}}~~}}}~~~~|||~||{{}~~~}|zz}~~}~~|}~|{{}~~|z{}~}|}~~~~}||}~}}~~|{{{|~~|{{||}}}}|{}}~~~~~~|{{}~~}}|{|}}}~}{{{}~~~|}~||}}||}~~|{|~~}{|}|{{|||zzz|}~}|}~~}}||zz{|{{{||~}|{|}~}}~~}|~~~~~||}}||~}|}}~~~~~}~~~~~~}|~~~~~~~~~}}~zx|~~{~~~~~~~~~~}}~}{|~}}~~}|{|}~~~~}~~|z{}~}}}~}||~~~|{}}}~}}~}{{|{}~}{|}|zzz{}~~}{{{}~}~~|zz{|||}}~~~~}~}{{{{}}~|}~}{z|~}|{~}||||||}}~~~}{{||{zyz|}}||}}~}}}}{zz{{zz{{}~}}}~~}}~}||}~~~~}|}~}|}}|}~~~~{z{}~~~~||~~}~~~~~~~}}~}}~~}|{}~~}~}{|~~~}~}||~~~~~~~}~}{|~~}~~}}~~}}}~~{{|~}{{|{{}~|zzzzyz{{|~~|{|~~~~|{yyz{|}~||}~}}||}}}|{{zyx{}~}~~{y{}|{zz|}|}}}~}}~~}}||~}|{z{|||}}||}}}~~|{{zyz{{||}~~~~~~~~}~~}||}|}}}~~~}}}}}~~~~~~~~~{zxy{|}~~~}|~~}~~~~~}}~~}~}}~~~~~|{{|}~}~~}}~~}~~}~~}}}}~~}}}~~}~~~}|}~}~~}||}~}}}~}||~~||{zy{}|{zzz{}~}|}~~~}}~~~{z{{}}|}~}z{~}|||}}}{||||yxz~~~|zz{zyw{}~|}||~~}||}~|zz}~}||{{zz|}}}}}}}}}}|zz|~~||}~~~}}~}|||}}}~~}}~~~}}}~~}~~~~~~~~~~}}~~~~~~~}|{{z~~~~~~}~~~~~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~}}}~}~~~}}~~~~~~}{{}}{{~~}|{z}}~~}}}}~|z|}||}{yy{||{zy{~~}~~~~~~~~}}}~~~||}}}}|{|}~~||~|{}~~}|}}}{zz|~~}~~}|yxxxxy{}|{zzz|{zy{|{yz|}|{{|{zz{{|~~~}|}~~~~~||}~~}|||}~~}|~~{{|}}~~}}~~~~~}|}}}~~~~~~~~~}}~}~~}}}~~~}||~~~~~}~~}~}~~~}}~}}~~~~~~~~}}~~||}~||}~}~~}}}~~~~~~~|z{~}{{~~}|||{||}~~~~~~}{|}~{z{||}~~|{|}|{yyz{|}~~~~~~}~~}||}}~~}}~}}}||}}~}|~}{{|~~}|}}{{{|}}|}}|}~~}{xwwyz{|}}||{yyxy{{{{zz{||||||{{|{{|}~}||}~~~~}{|}}}||~~~}||}{{||}~}|}~~}}||}~~~}||}|}~|}~~}~~}~|}~~~~~~~}}|}~~~}}|~~}~~}|}}}~~~~~~}}}||{{|~~}{{{{}~|{{}~~~}|||}~~|{|}~~~~||||}}|}}}~~{{{||}}{{||~~||}}{{zzzy{|}~~~~~~~~~|{}}~~~~~~~}~~~}||~|{|}}~}|||zz|}}{z|}}{{}}zyz{{{z{|}|{zyxz}}zzzz{||}}||{{||||||||}}}|{{{}}}}}~~~}}}}|{|}}|}||}~~}}~|||}}~~~~}}}||~~}}}}}}~}{|}}~~~~~~~~}{{|}~~~}}~~|yxz~~~~~~~~~~}}~~~}}|}~~}|zz{|{{{|~~~~~}{xx{~}{z{}}}~~~}|}~~||{z{}}{{|~~}|~~~~~~~}{z{}}|}~{{{}~~||}}|||zz{{|~~~~~~~~}|{|}}}}}~~~~}||}~|}}}~}|{z{|~}zz{|{||~~{z{||{zz|}|{zzy{}}{{}}}}}}}||{{||}|zz|}~~~~~~}}}}}|||}~~}}~}|{|{|~~}}}}}}|||||||}~~~~}}}~}~~}}~~~}}|{{}}~}}~~~~}~~~~}{|~}{yxz}~~}~~~~~}}||~~~||zyz{{{||~}}}~~}{{}|z{{}}~}~~~~|yz||{|~~~}~~~~|{z{}~}{|}~~}{}~}}||||{|~~}}~~~~|zz{|}}~~~~~}~~~}||~~~}{}}~~|{z{|}~|z{}}||}~~}{yz{||{yyz{{{zzzz||{}~~~}|}||{{{||||||~}|~~~~~|{|}}}|}}|||}}~~~}|}}}||||||}}~~~~~~~~}}~}}}~~~}||}~}}}~~~~|~~}}~|}}~}}}{{||~|}~~~~|||}~~~}|{z{z{|}}~}}}~|||~~~||}}~~~{{|}}~}}~~}}~~~~~}||}~}}}}~}||}}~}||||}~}}}~~}|zz{||}~~}|}}}}~~~||}}}|{|}~}||{z{|||{{|~}{{||}{{zyz{||{{{|{{{zyyz{{z|~~}{|||{{|}||}}|~~}|}~~~}}}~~~~~~~}||||}~}|{|}~~}}}}~~~~~~~}|}}~~~}~}}}}||~~~~}}~~}}}}~}}~|||~}}~|}}~~~}}}}~~~}}~~~~~}~}}~||~~}{{{{|}~~~~~~~}|}~|{|}~~~}}}~~}|~~}|}}}||}~~~~~~}~~~~~}~~~|{|~~{{{{}}||}}~~}}|{|}}~~}}|{{|}}}~~~}|}}}}}}}}{{}|{{{{{{zz|{zz{{zzz{{zz|}|}~}|||{z{|}{{|~}|{{{{{}~}}}||}~~|{}}}|{|}~~~~~~~~}|}|~~|{{||~~~}~~~~~|{|~~~}}~}|||}~}~~~~~~~~}}~}}~}{|~~}~}}~~~~}~}~~~~~~~~~}~~}{z|}~}|||||}}}}}~~~~}~~}}||}~}}~~~|{{}~~~~~~~~~~}~~}}|||}|{|}}~}~~~~~~}}}~}|{|}~}||{{{|||||||{||}~~~}}}}|||||}}~~~~~~}}|{|}}{{||}}{z{|{{||zz{||zz|}}}~}|}~}|{~~}|}~}|||||}}}|zz{|}~|{|}}||}~~~~~~}~~}}}~~~~}||}}}}~~~~~~}~~~~|z|}~}|}~~}~}||}}~~~~~~~}}}|}}{|~~~~~~~|~~~~~}||~}}~~}}|~~}~~}}}{zz|~}}~}z{|||~~~}}~}|||{{{}~~~|z|~}}~}}}~~}}}}}}|{{|||}}~~}}||~~|}~}||{||{|}~}||}||}|z{||}}}~~||}}}}}}|{{{||}~~}|{{{|{{{|||}~||{||}}|||}|z{}}|||zz|~}||}}||}~}~}||||}~}{z{||~~||||||}~~~~~~}~~~}}}}}~}|{{}|}}}~}{}}~~}}}||}~}~~}}~~~}}|}}}~~~~~~~~~~}~}|~~}|}~~}}{z|~~~~}}|}}~~~~~~~}|}}}{z|~~~}}~}{{||}~~}|||}}{{{z{~~~}|~~|~~}}~~}|}}}}~~}}|}}}||{|}{{|}~~~}~}||~}~~~~~~~~}|}|{{}~~~~~~~~|{{|zy{}}{z{}}~}{{{z{{|}~}|{zzz||}|zz{}~}||}~~~}}|zy{~~|{zzy{~~}||}~|||||||{z||}~}{y{||~}|{|}||}~~}}~|||}}}}|{{{{||}~|z{~}||}}~}}~~~~~}|}}~~~~~}~}}~~~~~}zz{~~}~~}}~~~~~~~~~}}}}~~}|}}|}||}||||}~~~}{{{|~||||}}{|~~||}}}~~~~~~~}~~}|~~}}|{z||||}}|z{|}}~~}}~~}}~~||}}||}}~~~}~~||}}}~~~~~|yzyxxz|}{{{}~~|}|{{zz{}}}|zyz{~|{{|}~~~}}}|zy{}~~|{zz|}}}||~~|z{{{zzyz{|}~}zxyyz{|z{|}}}}~~~~~~~~~~}|||}}|}~}||}}}~~~||~}||}~}}}~~~||}}~~}~~}}~~}~~|{{}~~~~}~~}}~}||}}~~}}~~}|}}|{zz|~~}}}}}}}|{||~~~~~}}~~~~~~||~}|||}~~~~}}~~|{zz{}||}}{yy|}|}~}}}}}}~~|{||||}}}~|{}}}}}|{}~}||}|zzyz{{z{{||~~~~~}~~}{zyy{|~}{{{|}|}}}}}}||~~}|zz{~~}||||||||}~}{{{|{zyyz{}~~{yxxyzz{|}~~~~}||}}~~~~~~~~||}}}|}~~}|}||}}}~~}|}~|}}~||}~}||~~~~~~~~~}}~}}~~|||}~}||}~~}|{|{z{{|}}}}~~~|yy|~}}}}}}}||}~~~~~~||}~}~~}{{{||}~~}}~~~}||||~|{~~{yy{}|{|||}~}|||}}||||}~~~~}{{|~~}}|{{{{{{{zzz{||}zy{|~~~~}}~~}zzz{{|~}||}~~}}}}}}~}}}}}~~}|{z|}~~~}}}||}}}|{z{|||{z{{|}~~~{yyyz{{|}~}|{|}~}}}}~~}}}||}}|zz{|}|}~}~~}|}~~|{|}~~~~}|{{}~|}~}}~~~~}~~~~~~}~}~}~}{||}~~~~}{{yxz}}||}||~~|}~~}}~~}~~|~~~~|z{}||||zyz|}}~~|}~~~~}}}~~|}~~|zz||{zz{{~~|{{{{}}}}~~~~~}|||}}||{zzz{||{zzz|~}{z{|}~~~~}}}}|}|{{|||}~}}||~~~~|||}}~~||~~|||{{|}}~}}}}}~zxyz|||zz{||||~}{zzzz|||}~~}|||}~}}}}}|||||{z{|}}}|}|z{}}||~|{{|}~}{z{{{|~}~}}}~~~~~~~}~~~~}~~~}~}}}~~~}}}}~~}~~~~}|zz}~||}}~}}~~~~|{|}}~~}}~~}}||}|||}}~~~~~}}~}}~~}~~||||{{zz|}~}zzzz{|~}}~~~~}}}|{|{{{{{{{|}}|{z{}~||||}~~~}|}~}}}|{{|}}~~}|{{}~~}|zz|}}|~~~~~}||||}}||}~~}yxy{}~|{{||zyz||zz{yz{}|}~~~}||}||}~~~~~~~}}}~~||}}}}{|~}{z{{zy{}}~|{{}~||}~}}}{{{|}}~~~~}|}~~~~~}|~~~}~}~~~~~}}~||}~~~~~}}}|}~}}~}~|}}~~}}~|{{|~~}|~~}}}}}}}}~~~~}~~~~}~}|}~~~}||}~}|}~~{z{|}~~~}}}}}}}~}{zzz{|}}~}~~}|{{|~~}}}||}~~~}|~~||{{||}}~~}{{{~~|z{|}zz|~~}{|}|{{}~}yxyy{~~}}}{yxyyzz{{{{}}~~~}|}~}}}}}|||}~}|}~~~~~~}~}}}~}zxz||{||}~~~~|{{}~}}~}|}~~|{|~}|{~}{}}}}}}~}~~~~~~~~}{|}|{}~~~~{{~~~~}~}}||}~}||~~~}}~~|}~~~}||}}}}}|{||}}}}|}~~}|}}~~}~~~~~~~~~~~|{|~~}{{|}~}||~~~~||}~~~~}|}}}}~~{yyyz}~~~~}|{z{||{{}~|||}~~}~|{{{|||}}~~~}||{|}~~}}}}{yy{}~~~}{{||{}~}zyyz|~}}}|{zy{{{{{|~~~~~}}~}}}}|{{}}}||~}}}~||}}~}|zy{}}|}}}}~}}||~}}~}~~~|}~}{}~~~}{z|}~~~~|}~~}~~~}}~~}~}||~}|~}}|z{}~~~}~~}}}}}~~~~}|{~~}~~|}|}~|||}}}~}~~}|}~~|}}}{{|}~}}}~~~~}}||~}~~~~~}}}~~~}}}|||}~~}|}~~~}}}}}~}~~~~~}~~~~|z{{{}~}~}}{{{{|}}{{}~}|}}~}{z{||||}}}}}||||||}}~}|{yyy{z{}|{{}}}~~}{|||}~~}~~}|z{{|~~}||{{{{|}}{{{|~}||~~{}~~~}}}}|{|||{|}~~}|}~~}||~~}|{{|}||}||}~~~}}}~}~~}||}~~}|~~~~~~~}||}~~~}~~}}~~}~~~~}~~~~||~~~{{{|}~~~}~~}}~}~~~~}|~~~~}~~}}}~~~|||zz}~~}}}}}}~~}}~~||}~~||}~~}}}~~~~~~}|}~~}}}}~}|}~~}{}~~}||}}}}{|~~~}~~~|z{||||||}{zz{|}||{{|}|}~~|{|}}}}}||}}{|}}}}}|zzyxzzz{|{xwxz|||||}~~~~||~~}{{||}}|{{{{|~~||||{{{z{|~}|~~}||}|{{{{{|{||||}~~~~}}}}|||||||}|{}~|{{{{}~~}|{|}~}}~~}}~~~~}}}~~}}}}}||}~~~~~~~~}}}~~~~~}z|~~}|{|}~~~~||}}}||~~}~}||~~~~~~~~~~~}}|||}~}}}}}~~}}~~~}~~|||}~}|}~~~~~~}}{{|{{|~~~}}~~||~~}||}}}}||~}}}}}~|{{||}|{}}|zz{|||{{{z{|}~}}~~}}|{|}|z{|}}}}{zzyxxyz|}{wuwz|zzz|}}~~|}~~}~~~}|}}||~}~}}|{{{|}~~~|zz||{{{{}~}|z|}}~~~~~~|||||}}||}~}}~~{{{{|~~}}}}}}}~~~}|}}~~~}}~}}}|||{|}~~~~}}}~~|{}~~}{{}~~~}}}~~~~~}||}~~||~~|}~}}~~~}~~~}}}~||~~~|}~~}}}~~}|||}~~~}~}|||}||}~~~~~~}}}|{{y|~~~}}~~||}~~~~~~~~}}}}}~~~}~|{}}|}}}}}}~}zz{||||||{zy|}~~}}}}|{z{||{zz|}~~}|||{yxxz|~|wvx{{{{{|}~}{{}}~~}}~~}}}}}}~}~~}||~~~}}~|yz||{{z|~||||}}}~~~}||||}~~~~~~|~~|}}~~}}|}~~}}~~~}|}}}~}}}}|{{{{}~~~~~~~}{{|}}|{|~~~}}||}~~~~~~~~~~~}~~}~~~~~~~}}~}}}~~{|~~~~~~}~~}{{}~|{|||}~~}}}}}}}~|}~~}~}}}|~}}||}~~}||}}|zxz}~}~~|}~~~~~~~~}{{}~~~~}~~}{z{~~~|}~~|{|~~}}|{|~~}{z{|~~}|||||||}}}}~}|zz{|}|xwxz{{|||}~~|yzz{}}}|||||||||}}||{~}}}||~~}}}{{}||{{}~|{y{~}}|}}|||}~~}}}}~~~~~~~}~~{{}~}~}}||}}~~|}}~}}}}}}~~~~~}}|{{|{|~~~~~~~}}|||}~~}~~~~~}||~~~~~~}~~}}}}}~~}}~~}|}}}}|}}||}~}|{z{~~z{}}||}~~~}}~~|{~~{{|{{}}~}}}|{{||zwy|~}{{~}||~}}~|{{|}~~}||~~}{|~~|}~}~~~}|{z{}~|}}}}}}}}~~}|{z|}~~~~}||||||zwwx{||{{|}}}}|z|{|}~}|{zz{{zz{|{yxz|||{z{~~}}{y{|}}|}}z{~~~~~~}|||}}||}~}}~~|{|{zz}~~~~~}}}}}||}~}|{|}}~~~~~~~~~}}}}||~~~~~~~}|||}~~~~~~~~}|}~~~~~}|}~~~~}}}}}}|{{||{zz|~~~{{}~|zz|~}||}}}~~||}||~~}~}|||zz|~~}}||{}~~{yy|}}{|~~|}}}}~~{{{|||}}}|||}~}}}}{}~~~}}||zz|||~~~~~}|{|}}|}~}}}}|||}{yxy{}}|{{{{{{{{}~~~}}}{z{{{{{|}|yy|}||{z|~}|{{|}}}|}}}~~}||z{||{{|~~|}~~|||zyz|}}~~}}~}~}}}~}}}}}~}|{||}~~}}|}~~}}}~~}}~|}~~~~~}~~}}~~~|}}|~~~~~~~~~~~~~~~|||}~~~}}}~~}}}~|||}}}|}|{||{{|~~|}~|zy|}}}}}||}}||}}|}}{{|~~~}||}}|~~}~~}|||}~}||}~}|}~}~~~}|{z{{|||{|}}}~~~~{|~~~~~}}}}}}zzz|}}~~~~~}}~~}|{|||}~|z{{{zy{~~{zzzzzxy~~}}||z{|}}|}}|{|}}}||||}}}|}~||}{z}~~~~~}|{{{||{|~}{|~~}}}|{{}|}}|||||}~~}}}}~}|||{}~~}||}}||~~}}~~~}}~~~~~}~~~~~~}}}}}}}}~~~~~~~~~~~}~~|{z}~~}|}~~~~~}|{|}}~~~|}}|{|~~|||}}}|}~}|||~~~}|||}}|}}|||||}|zz|~~~~}|}~~|||{{{{|}}}}|}}}||~~}}}}}}}|{|}}}|}}}~~~~~~}~~}~}|||||~}{z{}~||}~~}}~~||{{{|}~~zzz{{zz}~~|zzz{zxy}}{{||{{}~}}}}}}}{z|||||}}}~}}||||{|~~~}|{{{||{}~}||}}}~}}{{||~~}||||}}}}}}~~~}}~}||~}||}}}~~}~~~~~~~~~}}|}~|}}~}~~}}}~~~~~~}|}}~}|{{}~}}}}~~~~~~}|||}~}|{{{|{||~}||}{{||~~~|{|~~}}||yy|}}{zz{}}~}zy|}~~}||}~}zz{z{|{{|||{|}~}||||}}}|}}~}}}}~~}|}~~~~~|{}~}~~}}}|||||}~~|}}~}||}}~~~}~}}||}~}|}~}{{{|~}|{zzzzzz|||||}|{{{|}}~||||{{{|||}}}~{yy{{|||}~}}~}{{||{|}~~}}~~~||{||||}}}~~}~~~}||||{zy{|~}||||}}||}}}~~}~|~~|{}}}~~~~~~|}~~~}~}|{zz}||}}~~||}~~~~~}}}~~~}|}~}}|{|~~}}~~~~~}}|}~~}}}}}|{{{{||}}}{{|||}}~~~~}{|~~|{{{xuu{~}{zz}~~}||{{|~~}}~}}}}|zz{{{||{{{zz|~~~}||{|}||||}}}~~~|{~}||~~{xz|}}}~~~}||}|{|~~~~}{{{}~}{{||||z{}|z}~{z{|}~}{xx{{{zzzzz}}||||||}}}}|{||{z{|}|}|{xy{|||}}~~}|zz|}|{{|||}||||}}||||}}|}}|}}|}~}z{{{zzz{|}}|}}}}|{|}}}}~~~~}~~~~}~~}}~~~~~}~~~~}}~}|}~}}~~~~~~|}~~|zz|~~}zz{|~~}}}}}}}}}}~~~}|||}}}}{||}||||~|~}{{{|}~~|}~~~}||}}|}}||}}}}~~~~}}~~}|}~}||{zxx}{{{}~~~}||}}{{~~}}~}~~}}~~~|}|{z{z{}~~~|||~}|{{|}~~||~~|||}~}~~|zz||||~}|{|}{z}~~~}||zyy|||{|}}}{z{}{z|~|{|}}~~|yz|||{zyxxz{{{{{{{}|z{yz||zzz|~~~|{{|~~~~~}~~~}|yy{}}}|{|{zzz{z{{}~~|||||}}|}}}}{{|~~|zyz}||||}~}}~}}~}{{}}}|||~~~~~~~~}~~~}}~}}}}||}~|{|~}||~~~~~~}~~}|~}}}~~|{||~~}}}|{{{|}}~}}}|||||}~}{z{||||}~}|}}zy|~~~~~||}~~}|{||{|~~~~}||{{{|}~~|}~|}~}}}||}||}~~}}{{{}~}|}}}}~~~}}}}||}~~}|~}}||}~~||}~}}|||~~~}~|zz{}}~~~||}}{{}~}}zyyxxz{|}}}~~}|z{{|{}~~~~~}}}}}|||}}}{zyxyz{{{{z{}|xvwx{{zz{|~~~~}~~~~~}|{zz|}}|}}}{zyzzzz|}~}|||||||}}~~}{z|}~|zy{}}}}~~~}~}{|~~|{{}~}}~~~}~~~~~~{{|}~~~|}~~{|~~~~}~~}~~}||}~~}~~|z{|}}~~}}~~}}}{||}~~||}~}||}~}}~~}zy}~}~}|~~}|{zz{|}~~~~|zyyy{}}|}~~~}|}}~}~~}|}|zy|~~}||}~||}~}|{{{}}||~}}}~}}}}||z{|~~}~~||z{~~|{}}~~|zz}~}}}}}~~}}~~~zwxxy{|}}~~}}}~{yyz{|}~~~}|||~}||}}|||{z{|}}||{||ywyz{{{{|}~}}{z|}~~~~~}|}||~}|}~}{zyyyz{|}~}}|||||}}~~}{{{}~}{{{}}}~~~}~~}}}}}~~}|}}~~}~~~~~~}|}}}}}~~}~~}}~~~~~~}~~|~~}~~~~~~~~~|{{|}~}||~}|}}~~||~}}}}{zz|~|}~~~~~~}||||{|}~}{{}}{yxyyy|~}||}}}}{{{||{{{||||zz|~{{}~~}|{z|||}~~||}~}{|}}||zyz{}}~}}~~~}{yy{|z{{{}}|{{|}~~~|z{}~~~~~}}}{yyz{{|{|}~}}}|zxyz{|}|}~}|{z{|~}|z{|}}~~|{||~}{||{{||{|||{|}~|zyzwz}~~~}}}}}}}~}|}~|{zzyz{{}}~~}}}}||}}~}|||}~}||z{}}~~~~~~~~}}}}}}}}}~}}~~~~}}|{{}~}}~~~~~}~~~~~~~~}}~~~~~~~}|}}}}}}|}}~~}}}~|}~~~|}||z{}}|{}~~~~~}}||}~}}~}{yz||{zzzz{}~~|||||||{{{{{yxyyy{}}}~}{{|}}}}|z|}}~~|yy{~~{{{|||{zz{{{zz{|}}~}|zyz{|zyxz{zz|}}}~}{{|}~~~}}~|zz{zzz{|~~~}}{yy{||||{}~}{zz{||zyyz{|~}||}~}{{{{|}||}}{zzz{zxyy{}~}|}}}~}}}}}|}}||}|{|{|}~~}}}}|}~~~~~~||}~~}}|yz|}~~~~~~~}}}~~}}|}}~~~~~~~~~~}}}|{{}}~~}}~~}~}}~~~}~~~}~~}}}}~~~}{{|{|}}~~}|}~~~~~~~}||~~{z|~~}}|{{|}~}|}}|{zz{|||||}~~}}}}||||}}||||zyxxwxz}}}~}|{z|}~}||}~~{xx{~~||||||}}}|{{{|}}~~~|{}~~}{zzz{zxxz{z{|}}~~}{|}~~~}}~~~~~}{{|{{||}}~|||zz{}}|{{z||||||||{{|{yyz|}{{|}}|{zyyz|}}|}}|yxy{yyyz{}}|||}~~~|{|{|}~}}~~}|{{}~~}|{|{{}~}}}}{|}|zzzzy{}~~~~~~~~~~~~~~}}~~~~}}~~}}~~|}}}|{|~~~}}~}}~~~~~~}}}}}~~}}}~}}}}|}~~}zzzzz{}~~}~~~~~~~|~~}{|~}}|{{|}{{{|{zyz|~~~}~~}||}}||}~~~~}}|{{zyxz{{|}~~}||}|{~~}}~}zwy{}{z|~}|}~~~|||}{yyzzzzzzz{|}}}}}~}{{}}}}|}}}}~~}}}}|{||{|}}}|{{{{{||{zz{}~~~}|{~}zyyz}~|{z|{zyzyxwy|~}|}}{yy{||yxxy|}~~}}|{|}~}{{{{|}~~~~}}||{|}|z{|||~}||}|zwz~}ywz{{||~~~}}}~}~~~~~~~~~~~~~~~~||~~}}}}~~}}~|}~}|{}~~~}}}~~~~~~~~~~~}}~~}}}~~~~~~~~~~~}|||}~}|{}~~}zyzz{{}~~~~~~}}}~~|}~~~}zz||{{|}||{|~~~~}}|}||}}~~~~~}||{{|}~~}{{}~}}|}}|yyy{}~~~}{{|~~||~~~~{{}|zzzz{{{zz|}}{{{|||{{{{||}~~||||}~~||{{{z{|}}}|zyy{}}|{{|}~~}|~{yxy|}|zzzzyy{{yy{|}{z{{{zz{}{xxyz|||}~}|{{||||}|||}~~}}|{|||{{}}~~}}~~{xwz~}{zz}~~~}}~~~}~~~}}~~~~~~~~}|||{z{}~~~}}~}}|~}}~}}~~~}||~~}~~~}}~~~}}}}}~~~~~}}~}||}||{|}|{{|}}}||{|}|||}~~~}}}|}}|||~~~~|z{}||}~~~}||{{|}}~~~~~}~~}{{||}}~~~~||}|{|{{|~~}}}~~~}}~~~}|||||}~~|z{~~|z{{z|}|z{~}zzz{{||{z{{|}||{{}~|{zzzyz{{{||{zz{}}{|}}~}|~~}~|yyyy|~}{yyz{|}}||~}{zz{{zz{||zxxz}|{{|}||||{{{|~~~}}}}~}|{|}~~}}}|}~~}}~~~~}~}|}~~}|}~~||}~~~~}|||{{||~~~~}~~~}}|~~}~~~}~}|}~~}}}}}~~}}}||}}||~}|||}|{{|}|{{{}~~~}|~~~~}~~}|||~~~~~~~~~~||}}}}~~}|}~~~||||||}|}~~}{{}}}~~}|||{||}}}~~}}}}}~|{|~~}|||~~}~~}}~|z||||~~{{}~~|zz|{{|}}{|}}||{{|||||||~}{z{}}|{zzzzzyyz{}~~}}}|{|}~}{}~~|||zyyzz{}}{zz{|~~}|}}|yyz{{yzz||{yx{~~||||||}|{z{|~~}|||}~~}||}~~}}~}}|}~~}~~}|~~}|}~~}|}~}||}~}~~~}|}||}}}~}|||~}}~~~~}|~~|||||~}}}||{|~~}}~}}}}||{{}}~|zz}}}~}}~~~~~~~~~}|}~~||}}|}|{z{|}}~~~}}}~}|{{}}}~~|{|}}{yy{}~|z}~~~~}|{{z{}}}||}||{{}~~}~~~~~~~~~||||||}|{|}}|{|}|{|~}||~}|{|{||}~~~~|yy{}~}||{{|||zz{{}~|||}|~~}|}}}{yz{{zyxy{||{|}~~}|{{|zxyz{{zyz|}zwx}~~}||{{{zz{|}~~}}||}~~}}}}}|{|~~}}|}}{z~}}}}}||~~}}}~~}}}}}}~}}~}~~~~}||||}~~}||}}}~|{}~~}~}}~}}}||~~}~}|{||||~~}~~~~~}|{z{|~zz|}|}}}~~~~~~~~~}}}~~~~~~~|{{{}||}}zyx{|{{||}}~~}|{z{||}}|||}}{zy{~}}{z|~~}~~~~~~}|zyz|}}||}}|{{}~~~~}}}}|}}}||}}|}~|{{||}~~}||~~}~}~~}zzz|}}}~~~~}{z{}}~~}}|}~~}{|}|}~}}}~}|}}{z|}}{{z{|zxvyz{{|}~~|zz{zyz{{{|||{~zvy~~|}|{zzzyyy{}~~||}~~}|||||{{|}}||}}~|{xy~}|||}}}~~~~}~~~~~~~~~~||}~~~||||}~~~~}~~~~}}~}|}~~}~~}~~~~}}~~}}|{{|}}}~~~}|{z|~~|{}}}}}~~}~}}}}~}}}~~}~~~{yz|}~~{yz|}{zzz{}~~}|}}}}|z{{{|}}~}}|{yy{}~}||}~}{z|}}}||||{yz{}~~~~}}~~|}}~}}||{|{{{}}|{|~~}}}}|{|||}~~~~}}}|}~}~}|z{~}||}}}|||}~}|z{|}}|}~~~~}}~~~}|zy{||}||}}{wwxzz|}~~|{{|zxz|{{|}}|~}yx|~~}}}{zyzzzz{|}~||}~}||{{{|{zz{{{{|}}zyz||~~}}}~~~~~~~~}~~~~}}~}||~~}|{|}~~~~~~~~}}~~}}~~~~~~~~~}}}}}|||~~}|~~~~|zy|}}}}~~~}~~~~~~}}~~}}}}|}~~|y{}~|z{}||{zzz|~~{{{|}~}}}~}||||~~~}{yyz|}}}~~~{{{|}}}{zzz{||~~}}}~~~}~~}||}}}{{||{|{yy{|}|{|~~}}}}}}~}}}}}}~~||z}}||}~~~||~|{{}}}{z|}|ywy{~}~~~}}~~|{}}|{zyz{z{}~~~|yxyz{{||}}}}|}|yyz|||||{zxy{|~~~}{z{|~}{|||}~}}|}}||||{||{yyyzz{|}yuuz|zz|~~}}~~~}||}~~~~}~~~}}~}{|~}|||}}~~~~~~~~~~~~~~}|}}~~}}}}}~}}}}}~~}|~}~~~|zz{|}~}}~~~||}~~~~}}~~}}}||~~}~}|}~~~|zz{|||||{{}~}{y{|}~~}~~~~~~}{z|}{|}~}}|{zz|~}|yz|}~~~||~~~~~~~~|{zz|}}|||{{~}{yz|}}|||}~}}}}~|{{{|~~~}{yyyz}~~||||||}}~}}|}}~~~}{zyy|}~~}~~~}|{yyzz{{zyzz{{|~~}|zyz{{{{{z{{{|{{yy{|}|{|{wuwy}~~|yz|~~~~}||}}}||}}{|}~}|||zzzzz{}~}ztwzzyy{~}}}}}|||}~~}}~~~}}}}~~}}~~~~}{{|~~~~}~~~}~~~}}~~~~~~~}||||}}{{{|}~~~||{|}~~}||}~|{{{z{||}~}}}~~}||}~~~~}|~~~~}||~~||}~~}}}}}|yxz||{|}}{{|}~{z{{|}}~~~}zz{}|z{}}||}|zyz|}{z{|}~~|{|}~}}}|||{yzz{{}~~z{}}||}~}}}||}}}|}~~{{{|}~|{zz{~~|z{{|}}|||~~|{||||{{{|}~~}|||}|{yzyyy{}}||{{{{z{|{zz{z{{|{zz{{{{{zyyz||||||zyxz|}~~~{xy{}~~~~}|{||||{|||}~~}}}||{||||}~|xwz|zxz}~~|}}}}}|}}~~|}~~}||}}~}}~~}|}~}}~~}}~}~}}~|||}~}~~~~}~~~}}}}|||}||{|~~~~~|{{{}}||{{|~}zyz{|}}}}}}}}}}}}}~~~}}~}}}}}~~}}||~}||}~}{|}}{zyz|~}{{}|||||~~|{zyyz|~~}|}}|}}{wvvy|{zz}}}}}}|{z{}}zyz||}}|xy{||{zz{||||{y|~~~}}{{{|~~}}}}{{|||{|}|{}~~}}}}}|}}|{{|||zzz|}|{yz{||{{{{|||{z{||zy{|}{z|~~~}|{{yxxzywyzz{|{zz{|||||zxyz{|}}}~}{{|}|}~~}{yz{}}}}}||{{|}|{{{|}}}}}}|||}~}||||zz{~}{{~}}}}}}||}}}~}|}~~~~~~~~~}~~}~}|}~~~~~~~~}}||||||~~~~}}~~~~~~~}}~~~~~}}}~~}}}}|}}~~~~}|||{{{z{|}}~}|{yz|}}||||}}}}}}}}~}||}~~~}~~}|||}|{}}}|}|}~|z|}|zz{zz{|{{|||||||}|||{{{|{{zz}}|}~{xwwy||{{|}~~}}~~}|||||||z{|~||}{zz|}|{z{||||}|{|~}|zz|}|{{||{z|||{}~~}|}}{|}~~}|}}}~~|{{{|{zz{zyxxy|}|{{{{{zyxy|}|||~~}|}~~||{|{zyzzywvyy{}}|{||z{||{zzz{|||~}}~~}}}|{{|||}}||}}}{xz}}{z{{|}}}}|||}}}|{||}~|}}|{|~}}||||||||{||{|||}~~~}|~}}~~|}~}|}}}}~~~~~}}~~~}{||{|~~}}~~~~}~~|~~~~~~}~|{{|}~~}}}}}}|zz{|}}}|}||{{|}|{{{|}}||||{|}}}}}}}}~}}~~~}{|||}}}~}{z{|{z{|zxyz{{{{zz{|}}|}}~~}|zyz|}{}|zz{|}|{|}~~}}}|}}}||{z{{|}}~}||||~}||}}}|}}|{|{|}~}~}{{}}~}}}|zz{~}}}~}}|}}}}|~~}|||~~~~}~}}~~|zz{|{{{zxwy{~~}|{{{||zxx|~~}}~~}}|{zy|||{{{zwwxy|~~}|{yxz}}|{z{{||{}}}~~|{|~~}}}{{}~}xx|}|{|{{|}~~~~~}}}|||||}~}{yz{}}||{{{||{|||||||||}~~~~~}}~~||}}}}}}}||}~~||~{|}}|}}}~~}}}~}||}}}~~~~~}}~|}}~~~}}}~~~|{||}|}|}}|||}|{|}~}||}}|}}||{{{||}~|{{{zz|}|}~~|}~}|}}}}}~}{{{|{{}||{z{|{zzyyz|~~~~~~~~}|{{|||~}||||}|{{}~~~}{{{{{{||}~~~~}|{{|~~}~~}}}}|{{z{|}}~}|}~~}{z{}}|}}}|{||{{|||||}~~~~~}}~}}~}{yxz||{{zyy{}~~}|{{{~~|yz}~}}~}{zyzz{|}|{zzzxyz{}~}|zyxy|}|{{{||{{}}~~}}~~}zz|||}}{z|~|yy{|{{||{|}~~}|}}}|{z|~|zz{|}|{zz{{|||}}}|||{{|~~~|{z}~}|}}|{{}~}|}~||}||{{||}}|||~~}}~}~~~~~~~~}}}}}}~~}}~~}|}}}|{{|||{z{|}{z|}|{{}}|}~}{z{}}}~~}{{{z{||{|~~~~~~|||}}~~|{||}~~||}{{|{{{zyz||}~}}|{{|~}||||{z{{~~~~|zyz{{|}~}||zyxy}}~~|}}}}|{|}|{|}|{{}~~~}|{||{|||{{{zzz{|{}}~}|{{|}|}}zxxz}}|{{||}}}~|{zz|~~||}}|{|}~|zxxxz|}||zz{||||}~~~~}|zyyz{zzz|{{{|~}}}z{}~}}}zyz{||}|{||{zz|}|zz{|}}}~~~~~}}~}|{z|}|{}}|{{zyyz{|}}~~}}}{zz}~~~~}~~}zz|}|||}~}{{|~}}~~~||}}}{{}~}}~~~}}|}~~~~~}~}}~}|}~}}~~}|||{zyz{|{zyz{{z{|||}}||{{|~~~~}{{|||}}||}~~~}}~~}|||}~~~||~~~~{{{{{{{{|{z{}~}~~}|{{}~|zyy{|{{{}~~}}|zyz}}}~~}||zyxw{~~~~||}~~|}~}}}~|zzzzz{|||}~~|||{{|||zzzzyz{|~~~~}zz{zz|}~{zy{||}}|}~}||{{{{{{}~~}{{{|}|zyxxz|}|{{|~~}|{}~}}}}|{zyyyyz{{{z{}~}||{z|~}{yy{}}|~}|{yz}~}|z{|||}~~}}}}}}}|{{||||}~|yz{zz{{|~~}}~}{xz}~~}}}}~}||||||}}~~|{}~||~~~~zzzz{}~~~}~~~}}|{~~~~}~}~~}||}~}}}}}~}{z{|}|zxyz{zzzz{||||||{|}~~~}{{|}}~}|||}~}~}|{{|||{|~}~~}{|~~}{{|{|||||||}~~}||}}||}}}{yxxy{}||}~~}}}}{z{|}}~~~}}}|{zzz}~~~|zz~}~~~~}|{{zz{||}||}~|||{{|}}|{{{{{z|~~}|}}zyz{zxz|}||}}}~}}||~~}{{{|}|{|}}~}{{|}~|{{yyz{|{{{|}}|yz{{{{||{zyzzzz{{zyz{|}{{||{}~~}{{|}~}|}~}|{{z~}}}|{{zz|~~~|||}}}}}||||||||{{{{{{|||~}{z}~}zz|~~~~~}|||}}}}}|}~}}~~||~}ywxz~~||~~~~~}}}~~~~~~}}}|~~~~}||{{||{|~~}{wxy{{zzzz{{{{}~}|{}~~|||~~~}||||}}}~}|z{||{{|}}}|{{~~|{z{|}}}}}}||}~}|||}|||}~~~}}|zzyy{}}}~}{}~~}|{{||~}}}~}|{}~~~~~|yz}}|}~~}||{z{|~~~~||}~|||}|z{|}|{{}~}{{}~}{{|zz{}{yy{{{}~~|{{}~{z{|}||{zz{~|yy{{|||{{||z{{z{{||{zyyzzz{{zxyyzz|||zyz{|{z{}}|}||||}}|{{|{z{{{|}}}~}|zyy{}}|{{|}}}~~|{{{{{{{|}}|{{}}}}|z{|}{z{~~~}|||||}}~~}}~~}}~~}}~~ywx{~~}|||}~~~~~~~}~~~}}~~}||}~~~~||{{z{|}~}{zxxy{||{{||||{|}~~{z|~~}|}}}}}||||}~~~~~|{|}}}|}~~}|{|~~~|yz{||}}}}|}||}~}{zz{{|~}|{||||{zz|~}}}}{z{~~}||{z{|||}}|{|}~|||{z{}}{z|~}|}~~}|zyyz|}}~}{{|}|{|~}{z{{{z|}~||~}|}~}|}~~|{{z{|}~~~|{{|}{yy{|||{{zz|~~~{zyxyy{{||~}{{||{{||{zyyzyz{{zyxyy{}}{{{||||{{|}~}{yzz}}{yzzzyzzz{|~}|{zz|}}||{|}}}~}|{{{{||}~~~}{|}}}}||||{zyz|}~~~~}|{{|||}~}}}~~}}~~}~~|z{z|~~~}|}}}|}~~}~~}}~~}}}}~~~}}}}~~}||{z{|~|zwwxyzz|}}}|||}}|}~|z{}~|||{{|}|{{|~~~}}}}~~~~}|||}}~|{{|{|||}}||}|{}~~|zxyz{{}~~}{{{|}}|{|~~~|{{{z|}}}|{zz{{{{|}|{{}~}|{zzyxy|{z{||{z}}}|{{{|}|}~~~{z{||{|~~|{{{zz{}~~||}~}|}~}}||}~}{z{}}~~~}{z{zyxxy|}||{{{|}~~~}||zyxyz|}}}}|||}||||{zyzzyyzyyxyz{|}|{|}~}}}}|}~~}zyyy|}}~}zz{zzzzzz}~|||}}}~~}|||||||}}|{||}~~~}}|{||}}|z{|{yzz|}~}|{||}}}~~~|}~}|}~~~~~}|{{|~~||}}~|{}~}}~~~~~~~}~~}||~~~~~}|||||}|{yyz{zz{}}|}||}}|}~}|{{|}}||{{||}|{{}~}|}~~~~}|}}}|{zyz{||}}{{||||}|zzzzzz{|}}~}||||{|}~}|||{|||||}}{z{|}|zyz|{yz{}~~}{zz{ywxz|z{||{{{}||||~~}}}}}|{z|||{|}}||||{zz{{{{||||||{{zyxx{|{{|}}}}}|{z{{zyyyz|~}||{{|~~~|{zyz|}}}zy{|{|~~}}}{zz{zxxwxxxx{{{|{{|}~}}~~~}}}{z{{{{{z|}z{|||||{|}}~~~}}~~}}}}||||}~}|||}~~}}}{zzz}}|{zz}|{{}}~~~}}}||}}}}}|}~~||~~~}}~}}~}}|||}~}||}~}}}~~~~}~~|{|~~}~~~|}~}|||}||}}|{}}|{|}|}}}~~|||{{|}}|||}|||||}~~|{|}~~~~}}|}}|{zyyy|~~}|||}}|||{z}~}|z|}|}~~~}|{{{}}|{z{{||||{||{yz|}|zxxz{zz{|}~~|{||{xxz|{z{zzz{{|{z{}~}~~~}{|}}||}|{{|}}}{{{{{zzz{{|{zyxwwz||{|}}}|||{z|}|yyz{yz|}}|zy{}}~|{{{|~}}|zy{|{}~}}}||{ywwz{zwwzzzyzyz|}~~}}}{z{|||}|{{|{|}~~}|}}~~~~}{{|}}}~}||||}~|{|}}}{z{|{{zzz|}|}|}~}|~~||||}~~~}|{{|}~~~|{{}~~~~~~}}}{|}|{{{|}~~}}~~~}~}~~~~~~~||||}~~|{|~~~~|}~||||}}|}}|}}{z|}|{|}~}||||}|}}|}~{{{{|~~~~}}}}~~}||}|||||{{{zz{~~}~~~}{z{~~||~}|}}}|{{{{{}}{{{||}|zz{|{z{|}}{zz{||{z|~~}~~}||||{zzzzz{}|{zz{|}~}{{}~~~~}zz{}~~}||{{zzz{{{{{zyy{}}}||||}|||}}~{xw{|zy{}~|zy|||~~|||}~~~}}{{|{z{~~}}}}~}}zxy|~{xxz{zyyz|}~~||}|{z||{{}}}|||}~||||{{|~~}{zz{||~~|{{|||{{}}}{yyz{z{|||{|}~~}~~{{{{}~}{z{}~}{{{{}~~~~}}}}~}|zyyz|~}}}}||}~~}~~~~~~~~~}}}~~~~~}}~}}|{z{}}{z{}~~~}}~~~~~|||{|~}}~~}}}{{||{{|~~~}|||}~~~~|{{{|~~}}}~~}{{}}|{|}|{{{|||{|zz{~~~}|{}~}}~|{|||zz{{zz{||{|}~}|yxz|}}}~}||}~~|z{|}~}}~~}~}|||}}||}}}{{||}~~}}|{z{|}}}|yxy{|}}}{{zzz{|{{{{|||}}~}}||}|}}}}~~~|yy{}|{{~~}z{}||}~}||}}}}}||{{{zyy|}}}}|}}}{yy||{yz}}|z{|}~~~|zzz|~|{{{zz{|||{|}~|{{{zz|}}|||{zz{|}~}{yz|}|z{|}|{zz{zy{}}||}~~}}~}||{{|}~}{z||zz||{|}~~~~~~}{yyzy{{|{}~~}~~~~}~~~~}}~~~~~}||}}|}~~~~}}~}{{|}|{{|}}~~{|}~}}}}||{z{}~}~~~}}|{{{{|~~}||~~~~}}}}~~~}|{||}}~~{{|}||}}}|||||{{|{zz{~~~}|}~~}}}~}}~~|zz|}{zy{|{zy{{{|~|{xz|~}}|~}|}~|yy|}}}|}}}~~~}}}~}}}}}}||}~}}{zz{{{||{{yxy{{{|}}||{{}}}|{{|}~}|~~}~~~}}}}}}~}|{||}||~~{z{}~|||||}~|z{}|{{{{zxy{|{||{{{{{zz||{{|~~|{{|}~}{{{zy{}}||{zzz{|}|y{}}{{|||{{|}{z{{{{{||~}|zyz|~|{z{{{{{{|{z{}}{{~~~~~}}~}}||||}}~}{{|}~||}}|||~~}~}zz{}}|{}}~}~~}}~~~~~~~}~~~}||}}|}~~~~}|}~}{||}}}~~}||}}|{|||{{zz}~~~~}}}||||}~~~~~}}~~|||}~~~~~~}{{{|}}}}}~~}~}}}}}}|||{{{{|{{{{|||||}}|}~|||}zyy|}}{|||zyzy{|}~}||}~~|yx{}|}~~}{zz|~~~}}}}}~~~}}}}}~~}~~}||{|||zxxz{||}|||{zz{{{|}}}}||}}}}{y{||{{~}}}}}}}||}}~}||{{||}|zy{}}{z{{{}~|z{|}}}}|{z{|{{||{{zz{|}}}{{|}}|{{|||{z{~{xy||{|{zzz{}~|zxzzy{||{{|}}zyz|||||}}}{{zz|}}|{{{{{|}~}|||{y{|}|~~||}~~~~}{|}|{{{{}~~~~~~~~~}|}~~|{|}|{{|~}}}~~~~~~~~~~~~~~}}||}~}~~}~~}}~|{|}|}~~~~~~}~~}~}|{{{zz|~~~~}|}}}||||}~~~||}~~}||}~~~~~}|{{||}}}}~}}}~~~}||||{|||{|||{{}}}}}}{{{||{z{{{xyy{|}}}{yyz|}~~}z{|~~|ywvy}~}}}}}||}}}||}}}~~~~}||{{|~~}~~}}||{{{zxy{|}~~}|}|||{{|}}}}||||||zyz{{|}~}|||{{||}}~~~{{{{{{|~}|{|}|zyzzz|~}{z{}~~}}{{|{|}}{zz{|}}}}{z{|}|||{zzyz|}zww{}{z{zzz{|}}zzxyyz{yyz|}|{z{|||||}|||||||}||{zz{|~~|||zyyzz|~||~}|||{zzz{}~}~~~~||~~~}|||zyx{}~~~~~~~~~}}~~}|}~~}~}}}}|}~~}~~}~~}}~~~~}}}|}|||}~~~~~}{{{{{|}||||{|~}}|||}~~}||}~}|||}~~~~~}|{||||~~~~}~}||||}|||||}|z{}~~}|zyz|||z{{{z{{yxz{|{zxx}~~~~{yz{||zxxxz}}{{|}}}}}|{zz{|}}~}}|zzz{|}|}~}||||{{{zz||}~}}}}||}~}|~~}{zzzzyz{|}~~|||}}}|{{}}}|{{|||{}}}}|}}|zz|{z{}}|zz|~}|{{{}}}}|zyyz||}}}{zz|||||{zyy{}~zwx|}zyyyyz{|}||{xvxzzyzz|}|{{|}||||{{||~~}}}|zyyz{}}~~{zz{zyyyz{}~~~~}~}|{zz{|~~||~~~~{{}~~}}|||zyyz}~~~~~}|~~~~~||}}{{{|~~}}}|}}||}~}|}~||~~~~~~}}~~~~~~}~}}}|}}~~~}|{{{||{{|{|}~~}}}}~~|{{}~}}}}~~~}|{}~}}~~~~~~}|||{||||||{{{yz||}}|{{|}~}}}|{{}}{wwyyzzyy}}|||zzzz{{zzzz{}}{yx{|{{}}~|zzz{|}}}~|{z{{|||~~|{{|{{{|{}|}~~~~~~~}||~}}~~}|yz{zyz|}~~{zz|}~~}{z{}}|z{{{{||||||}|}||{}~}|}}||{{{|}}|zz{}~~{yxyzz{{{|{zzzzz{|{{{{|~~{yy||zxxxz{{{{zzzwyzyyyzz{|}{{||||||{zz{}~~}||zzzz{|{{zzyyzzz{{z{}~~|||}~~|zzz||~~}|}}~}||{{|}}|||||{{||}|}}}}|{|}}}}}}}}||}}{z{|}}~~}|~~~~~~~}|}~~~}~~}~~~~}|}~~~~~~}}}|}~}~}|{{{{||{|||}~~~~~~}}~~}|{||}||}}~~~~~||}~~}}}~~}}~~~|{{{z{zzyzzzyyz{{|}|||}~~~~~}{|}~{xxyzz{{{{}||z{{z{zyz{|z{{|||{yyyzzz|~~~}|{{|}~}{{{{}}}}~{{{zz|||}}|||}~~~~|z{}~}~~}{z|{zy{{{|}|zyz|||{zzz{||{{{{|}}}|{{{||||}~~}~}}{|}|{{|}|zz{|~~|yxyyzyyy{||{zyxz{{||||~}|zyz{zyyyzzyzzxxxy~}zyxyxz|}{|}}{||||zy{}~}{z{{|{{{{zyyyyyyy{||{|~~~}|||~|yy{||z|~~||}~~~}||||}}||||||}}~}{{}~}}||}}}|}||}}}~}||}~~~~~~}}~~}}~~~~~~~~~}}}|||~~~~}~}|||||}~~~~~}|}}|{|}|{{{|||}~~~}|{{||}}||||||~~~~}||~~}|~~~~}}|}}}}}}}}}{zz{zyxxz{yxxz{||}|{{~~}}|z{|}~|zz{{{{||{z||||||{zz{||{{}}}~}{zzz{{|}}~~}||}~|{{|}~|}~~}{{{{{{|||}{z{{}~~~}|z{}}|~~|z{||yyz||}~zxx{{{zz{z{||{{||}}}}|{z{{{||~~}}|{{|~}{z{|{z{{z{|}|zzzzzzzz{}~}zyyz{|||{|||{zxxz{{{zzyxyzzzy{|{ywwy|}~}{|||zy{}~}{z||}}}}|||{xyzyz{}||~}|}~~}|}}|z{}}{{||{{~~}}~~~}|}~~~}}|}~~~}|{}~}~}~~||{{}~~}}}~~~~~~~~~~~~}~}|}~}~~~~}{|~}}}}}}~~}||||||}}}}}||}}|||}}|{|}}|{{{||}~~||{{{|||||}}}|~|{z{|||~~~~}}|||}~}|||~~~|||zywvz{zyyzz{|}|zz}~}{{zyz{|||||||||}}||~~}|{|}~~}|~}}}}}{{{||||}}}~~}|}~}}}}~}~~}zz{|||}}|{{yxy{~~~~~}||}|}~~|{{{{zyz}~}zxz||{{{z{{{|{z{}}}|||{{{{{z|}~}{{{z|~}{yy{{z{zzy|}}||{z{{{zz}~|{{||}|zz{zyyywxz|{{{{ywy{~~|~~}}{xwy|~|zz{{xwz|}}|{|}}}~~~|zz{||}}{~}|||}~|zz||{|~~~|{|~~|}~||}~}}}~~}}{{|}}}~~~}|zz{}~}|}}}~~}~~}~~}}~|}}~~}}}~}||}}}}~~}}~}~~}}}}|{{|{{||{|||||||{{{|}}}|||}}}~|{{||}}}{{}}|}~|zzz{||}~~~~~}}}}|{|~}{yz{}~~~}|{yxz|{zzzzz}}|yz||z{||zz{z{|~~}|}||||}|{{|}~~~~~}}}}|{{|}}}}}}}~~~|{|~~}}~~~~}{{{{|}}|zzyxx{}}}}~}|||}~~~}|{{zzzz|~}{zyz|||||{{||||z{}~}|{|{{{|{z{|}}|zxyz{|{zyyz|||zy{}}~}||{{||zz{}~}|||||{yyzyxxxy{}}|z{{xxy|~{xz}~~}{zz{|~}{yz{zwvy{||{{}|{{|}}~}|{}}}~~~~}}~~~}}}}}}~}|yy||{|}~||~~~~}|~~~}|}}~}|||{||~~~~~{z{|}~}}~~|}~~~}{}~~}~   ~|}~|}}~}}~~}}~~{{|}}}|}}}}~}||}}||||||}}}}|||{{|}~~~}|||}~~}||||}~||}|{}~~}{zz{||}}~}}~~~~~}|zz{|yxy{{}~}|zy{|{{yyy{}~}||}{zz|{{{{||}~}|{{{{|}||}||{||||||~~}}}}}||}}}~|{|~~}|}~}~}|zyz{|}|{zyyy{}||||{{{{}~~||||zzz{|}~|{zz{|{}}}|{||||z{}~~|||{{|}}||{{{{yxyyyy{yzy{}}yx{}}||}}{{|}|{{{}~~}{{zyyz{zyxy{}}}|zywxwxzyzzv|~~|||{z|~}{z{{zyy{|{{z{}|{zz{{zzz{|{{|||}}||}}~~|{|||yy{|}}}||}}~~~~~~~}}~~|z{|}}|}}||~~}}|{{|}~~~}}}|{{}~~~~    ~~}}~~~~~|}~~~~~|{{|}}||}}~}|}}}}||||}}|||{|}{z{|}~|{{|}~}||||}~}||{{|}}}|{{|}}||||}~}{zz{|zyyyz{}}~~}{yy|}|zxxy{}~~}{z{|}}}}}}|}}zz{||}~}z{}}|{zyz|{|~||||{{}~~|z|~~||}~}|}~}}|zyz{}}|{{{{|}}|{{{zyyy{|}|||{zz{}}}~~}{z{{}||}}}|||{{{{{}~|{{{{{|}|{{{{{{yyyyyz}|yx{~~|yy{}{yz||{z||{z{{}~~}|{zyz||{zyyz}||}{wuuuutpsvz}~||||||}}~~}{zzz{{{{zyz{|||}}}zxxz{{zz{|{zz}}{{|}}||}~|zzz{|~}{{|~~}}}}}~~~~~~}|}~~|zz|}}}}~}}~|{{{|~}{}~~|||{{}~~}~         ~~~}}}~~~~~}}}}{{|}}~~|{||||||||}}}||{{||{{|}~~}{z{|}||}|||||||{{{{|}~}}}}}}|{zz{~~~~|{{{|}}{yxy{||||}|{{}}{zxyz|}~{{|}~}|{{{||{|}~~}z{|{yy{|}|{z{}}}~||}|z{}~~~|z|~}}~}}~||{|{{{|}}|||||||}||{{zyxxy{||||{{|}~|{{||{z{|~}|}~~}{{{{{|||{zyxz{||{z{{}|zzzzyy|~|wx}~|z{{|{yxy{zyyyz{z{|}}||}}|{{||zyxxyzz{|{wuvurpijqx{|||{{||}{zz|~~|zz|}~}{z{{{{{}~{y{}|{z{|zxxz|{z{|}~~~~~}|{z{{|~}|{{||}~}}|||~~~~~|}}}|{{|}}||}}~}{|}~}{{~~~~~}|{{{|}~~        ~}|~~}}~~|}~~~}|zz{|}~~{z{{|}}}}|}~~}~}|||||}~}}~~}|{|}}~~~||zyyz||{{{}~~}}}}}|{yz{~~||}}|||{|}|{zz{||{zz{}|{}~|zzxyz|~~|||||~~|z{z{||||}~|xxy|}|{{|}}|||}~}}}~~}|}}|yz|~}}}}}|}}}~~}}~}|{|||||||}{{||{{|}}}}}|zyxz{{z{{{||}|zxyz||{zz||}~~~|||}||||{{{yy{|||{{|}}|{zzzzz}~{yy|{yy{||{zxyzzywwz{{{|}|||}}|{{{{yyyyyxxuwyxwxurrlnqtuwxxy{||}|yxz~}{z{}~|{{|||{|}|||||~|{xxz{zyxz{zzzz|~}{||||}~}||{z{{{~}}}|{|~}}}}||||}}||}}~~}|}~~|{}~~~}}}|{{|}         ~|{}~|}~~~}~~~~|}|}~~}|{zzyz|~~{zz|}~}|zz|~}{{|}}~}{{}~|{|}~~|zyxxz|||{{|~}|{|}}|{{z{{||||||||{||{zzz|||zyxz||{{}{z{|{{|}}}}~~}}}{{}|z{||||||||}zyy||}}|}}}}}|||}}||}}}|}|{yz|}|{{|~}}}~}|~~|}~||||||}|||{{{|zz{|}}}}}|{{||zyzz{|{{zxyz||}|zyz|~~||{|}}~}|{||}}||}}}||}~}|||{z{|~~|zyzyxyzzzzzyz||{xxy{|}}|{{|{{zzzzzzzzyzzwttwyzzvsttwwtrwwwx{|~~|zy{}~}|{}~~|||||{|{y{|{{{zuvvvyyzzyz|{zz|~~}|}}}~~|{{{{{|||}|{}}{z}~~}}}}}||}||||}}}~~~~~~~}}~~~~~|}~~}|||}}       ~|||~}~~~}}~~}}~}}}{|~~}~|{{zzz|~~||}~~}|zyy{}|{{{|}~}||}~}{{}~~|zzyyy{{|||zz|}|{}}||{{zyz|}||||}}|||{{yz{|}|{zz}}{|}zy{}}~~}||}~}}}|zz{}~|{||}}}}|{{{z{}~}}|{z{|}|||{|}}}zyz{{{||}~}||}}}}{~}|}|{{||zz{{z{{zyzz{|||||}}}{yxy{|{{{zyz{|}}|{z{}~}{zz{|}}}}{|||}}|}}}|{{}}}|||{zz{|}|{zyyzzyxy{z{{{|{zyz|}~}|zz{zxxyzz{|||{{{zxwxy{{vssvx}y}|{yz|~~~|{{{}~~}|~~~||{{|}~|{{|{zzyxxvtuxyyxy||||}~~~~~~~~}}}}~~}}|yyz|}{z|~}}}}~~}|}}}}}~}}}~~~~}|}~|}}||~  ~}~~}~~~~~~~~~}}~~~}}~~~|}~~}}|||}}}|}~~}||{z{|}}~}{zzz{}~~~~~}|{{|}|{zz{||{|{|{zz{|||}}|{|{zz{}~||}}~~}|{||{zz{||||}~~|~~{{}~}}}}}}|}||}{yy|~~{{||}}~}|zyxyz|||{{zzz|||yz{{}~}{yy{|{|~}{{|}~~|{}~}|}|{z{zxxz||||{z{||{||{{|}|zxy{}}|{{{{{{zzz{{z||{zyz{||{{||{{||~}||}}|{{|||||||{{{{{||{zy{{xxz{{{zz{|}{{|}}}}|zyyyxyz{|}~|||{|{zzzzzxwxxz||{{}~||||{}~|zz{{{{{{|}}|z{{{z{||{xuuvxxxz|~~~~~~~~}~~~~~~~~|zy{{{{z|~~}}~~}~~}}}}}~~}}}~}}}~~}|}}}~~ ~~~}~~~~~~~}~~~~}~~~~~~~}}}~~}}~~}~~~}}}|{|}}}}~}|{{||}}{yyz{|~~~~}|zz{||{z{|||||{{|{{{{{|}}|}}|{{{|}||}|}~}{|||{{{z{{{|}}{|}}~~~{zz{{|}}~|||zxzz|||{z{|||}|||{yzz{||{|{zz{||{xz|||}}|{{}~}}~}zyy{~}||}}}}}|zz{zyy|~}~}|}~||||||}|zz|~~~}|{z{~|zxyz{{{{zz|}}|{z{|{z{|}~}{{|||{{{{}~~}|{{{{{{||zz}zxx{{{yyz|~~|{{|}~|zyyzyy{}}}|{{{{|}|{{z{z{z{{{|}~}}{z{||{|||}}zxxxyz{{}~}{yxxz{{|}}|yvuwxyz{}~~~}}|}}|}}}~||~~{{||||}}~~}}}~~}}}}}}|}~}||~~~}}}~~~}}~~}~~~}}~}}}|}~~~~}~~~~~~}|{|}~}~}}}}}}~}}}|~~}|{}}}}}}}|{{z{|}~}{zz{|}|{yz{{|}~}}}}||{z{|}|zzy{z{|||||||{{|~~~~||{z{||}|{}~}{zz{|}}{zzz{}}zy{}}~}{yz{{z{|}|{{zyyzyyyzz{||{{|{z{|{{zz{|}}{zz{|||z|~~~|}}|}~}~~|zyy|~}||||zyy{||}~}}~~}zyz|}}|||}~~}|||{|}}|{{{{z{{{}~}|}}|zyz|~|{||{z{{{}~~}|{{{|{{{zz|}|z{||{wx{}}}}|||||||zyz{z{z|}|zyz|}}~}{zz{{z{{{z{zxx{|zz{zz{|}~~~~}{ywxyz{|~~{yyzzz||}}|zyyyzz{|~}}}}||}|{{|{|~||}~||}}}}|~~~}|{|}||||}}||~~~}||}~~~~~}~~}}~}}}~~}~||}}~~~}~~~~~~|yy{|}}||}~~~~}}}}}}}{yy{|{{|||||{{{|}}|{z{|}~}|zz||||}}}~}~}|{{|}}|xxyyz|~}}}~}{{|~}}}|{zz{|}{z}}|{{z{}~}||{{{|~~{xz|}|}|||}|{z{|{{{{{|{ywyz{|{{yz{{zz{{{zyz|~|yz||}|||~~{||{|~}}|{zzz|~}{{}{zyz{}~~~|}~~|zyz|}}{{|}~~|{z{|||||||}|zyz{z|~~}}~~~|zz{}~|}~}{zz{|||{{zz{|~|{zyy{}}|{|}|yxzzzz|}{{{z{|{z{zzyy{||zy{}}~}}|zz||{{{zzzywvy|{{zz{|}~~{|}}|{xxy{}}}{yy{}}}}~~~~~||{{z{|||}}}~}{{|{{{|~}~~}|}|}}}~}zyz|}}|zz|~}||{|}}|}~~}|}~~}~~}}}}||~~}|}}}}~~~~~~}~~~~|xxy{|}}||}~~}}}}~}|zxx{{zz|}}}}|{||}}|{z|~~}|z{|}|||||}~~}||}}|z|{{|||~~~}{{}~}}~}}|{{{||{{||{|||}}~}}|||||}|yxz{||}}}||{{{{zz{{}~|xwxz{{zyyyzzzzzzyyyz{{|zyz|}|{|||{zzzzz{}~~}}~}{zz{}~~~~}|}}|zzz{|~~}||~~}}{yyz|~}{z{}~}{zz{|}|{zz{{{{z{{{{|{|~~~|{z{}~}}{{|}|zz{}|{zzzz{|}~|{zyyyz{{{|}~|yxywyzzz{|{{{zyyyxyy{{{zz|}}{|}|{z|}|{{zyyyxwy{zzzyz{|~}||~|zxy|||||{|}~~~~~~}~~~|z{{{{|~~~}}}}{zz||}~}|||}|}}}|zyyz}~{yz{}}||{z|}}}~~}|}}}}~}{z{{{||}|||}}~~~~~~~~}~|yz|}~~~~||}~~}||||}~}|{zz|{z{}~~}|{{|}~~}{z|~~}{zz|}{z{{{{|~~~}|}~}~~}{{z{}~~~|{{|{{|}~}||{|}}|||{{}~~~}}}|{{}}}}~~zyyzz{{|{|{{{||{zyz{~}zxyz{zyxyyyyzzyxxyz{zzyyxyz{{z||zwxyzzz{|~}}~}|{{|}}}}~~~~}}|zz{{|}~||{{{||{zz{}~}|z{|~|z{{|}|{z{zz{{{{{}}{zz{||{{{||}~}|{z{|{zz|~}{{zz{||}}{zyyz{zzzz|}}{zzxyz{zz|}|{{yxwxyz{zyyyy{}|{||{z{}}|{{zzzzyyzzyxyxxxyz|{~~|{{{||{|}~~~~~}}~}}|}}}~{{|{z{}}|}~}|zz{|}~~||}~~~~}|{zxy}|yxxz{{{zz{}~||}}{||~~}~~}}|~}zy{|zz{|}||}~~~~~~}}}~~~}}~}|||||||z{{|||||}}||}~}}|{|}}}}}|{|~~~}|{z{{yxz{{{|}||}~|{||}~~|{{zz|}}||{z{{{|~}}|{z{}||||{z|~~~}~}|{{|}}}~}{zyyz||{{|}||}~}|{y{}~{yy{|{yyyyxxy{zyyz{zyyzyxxy{||}}{wwz{{{|~}}|}~}}}}}~}}}~~~~}}}{{|}|~~}|||zyyz|||{|}}{zzy|}||||}|zyzzzz{{{{|~~{{zz{{||}}|||||||{||z{|~}}}|{||||{zyyyz|zxxyz||zz{{z||{{|||{zyvwy{|{zxxyz|}}||{zz{}}|{{{{|}}}}{yxxxyyz{{{}~~}|{|{{||}}||}~~|{{{|}|{z}~|||{zz|}}}}||}~}{{||}}}}~~~~~}|zyy{~~|zz{{{||{{|}{{||{{{}}}}~~|{{|}{z||zy{|}|{}}}~~~}|~~~~~~}~~~}}~~~~|||}}|{zz|||{{|~~}}}}}||}}||||}}|}}}~|{{xx{|{|}}|}}|{{|||~~|{{{{|||{{{{|||}}||{{{||{{||zz{|}~}|}~}}}|zzzz{|~}||}~}}}}~}{{z|}|zy{}{zzzywwy{|{{|yyyzzzxy{~~}~~zyz|||}}|||||{}~~~~~~~}}||}}|}~}~~|{{zyyyz{{{||||zzz|}}||}}}{{zzzzzz{{{}~|{||{{|}}~~|{}~}|||}|zz{{||||||{yyxxzz{{zxwxz{zyy{|{{{zz|}|{zxwxz|}}{yyy{|}|}}{yz{|}|||||||}~}{yxyyz{~~}{{|}}}|{zz{}}|{{|~~}{yz|}}zxy|}}}}}|{||||}}|{|~~}}}~~~}|}}~~~}{{z{{}~~{y{|}}}|zz{zz|||||}}}~~|z{}~|{||zz|~}|{~~}||~~~~~|}}}}~}}}~~}}~}}}}~~}~}}||{{}|yyz|~~||{||{|~~|{|}~}|||}}}|{{||z{|}}}}}{||}}~}{||}}}|||}|}}}|{{|||}}|{z{{{zz{|~~}~}|{zxxz|}}}{{{|~}}|{|{{{{|}}|z{|{zzzyxxxz|}}|zyyyyyyz}~|}}{z{}|}}|}}|zy{}}}}}~~}|{z{}}~~~~~}|zzzz{{{{|}||}||}~~|||}~}|{{{{{zzz{|}}{z|}|{}}}}|||}||}~}zxyzyz{||}{zwwwy{{|{ywwyzzxy{{{zzyz{|}|{zxyz|||{zz{|}}|}~|{{|}}}}}}|{zz||zyzzyz|}z{}~}}{zz{|||zz|}~|zz{||zxvwy{}~~}}}|{|}|zz|~~~}~~~~}}}}}}~~}{{|}|{|}~|{z|||||{z{{{|}}~~~}|}~}}|{|~|{~~|{}~}~~~~~~}}~~~~}}}~~~}}}}~}}~~}}}~~~}}}}|{{|zyz{}~}|{|{z{}}||}~}}||}~}|}~~}|z|}}}|{{zz|}~~~|{|}}}|}}~}}}}|{|}}||}~}|{{||{{|}~~~~|}}||{{{z{}}}|zyy{}|{{zzzz{|}}~|{z{{zzzz{zyyz||{yxxwwxy{}~}{|}~|zyyz||||{||zyxz{{{{{{{|{z{|||}}|||}}{zzz|}~}}}~}|}~~~~}|||}}}|{{{{{{{{}}~}}||}|{}~}{{|~}{|}~}yxyzz{}}~~|{yuuwz|}|zwwy{{z{|{zzzz{{|}}|zzzzzzyzz{|}}~}~~}{|}}||}}}|zyyz{{||{zz|~{{}~}||zyzz{{{{{|~~}{{||{ywwwy{~~|{{{{|||{{||}}}~~}||}}}}}}{|}}|||}}~~~}||}|{|}}}~~~~~~~}}~}}}~~||~~}z|~~~~~|}}~~}}}~}}~~~}}~~}}|{||||}~|}~}|z{|{|}}}}|}||{{|}}}}|{{{|}}~~~|{|}~|||~~}{yyyyz{}||{{{}}||}}~}}}|z{}~~|||}~}|||}}|}}}||{{{|~|{}~}{{|}}}|{{{|zz{zyz{|~~}|}{z{{zz{|}{yy{{|{zywwwwx{}}{z|~~{zyxxy{{yyz|{xvyz{zyxxz{||||{zz{zzz{{yz{{|~}~}||{{{|}}|{{{{|||{{{|||{{|}~}}||||{{|||{{}~~~~|z{||zxxz{{}~~~}|}{wvux{~|zww{~}|||{{z{||{|}}{zyyxwwxyz{|||}~}}{z{||{z{||{zz{{|}}}|{{|}~}|~~}{zyyyz{||zz|}}}}||}}|{{zyz|~|zz{||||}|{{|}~}{{{|~~|{|}|{{||}~~|{{|||}~~~}||~~}}}~~~~~}}}~~~~~|z{|~~|}~~}}}}~~}}|||}||}~~}}}}|{|}~~~~~}}{{zzz|~~}|{zyzz{|}~}}{yy{~~~}}~~}|{{{yyz{|||{{|}|||}~~}}{z{}~}|{|}}}}||}}||}}|{zyz}~||~}|{||}}|~}|{zz|{z{|}~}{z{{z{{{{|||{yz|~~}}{yxyyz|~}{{|}{|{zz|{yyz{|{yy{{{zyxy{|||||zz{{{{{zyz{{{{{||{zzyyzzz{{{{{{{|{|}}}{zy|}}}|{|||||{z{z{}}|{{{{|{{yxy{{{|~~~~|}{zxxxzyxwwy}~}{zz{{||||||{{zxxwwxyz{{{{|~~}{zz{{zzzzz{zzz{{}}{|||||||~~}}~|{z{zyy{~{yy{|{{|{{|||}||{|}}{{{{{{|||zz|~~~~}|||}~~}{z{|{{{|}}}~~}{zz{|||~~}zxz|}|}}~~~~~~}}}}~~|{||||~~~~~~}|||||}}}}~~~}}~}}}~~~~~~||zy{{}~|{zyxxy{}||{yxyz}~~}|}}||}}|zy{||}}|{||||||}}}}|{||}|{}}|||}}}}|{{|||{yyz|~}}~~}||||}|}~~|{zzzyz{}~}{z{}~}}|{||{{{yz|}~~~|zzzzz||||{|}~}{}|||}|{{z|~}||{{||{zz|}~{{{{|||}}|zzy{|{{{|}||{zzzzzz{||{z{}||}}|zyz{|{||}}}}}|z{zzy{|zxz}~~|{zzzyyz{|}~}|{zxyyzywvvxz}~~}|z{|||{z||zz{{zxxwxz{{zzz|}}{zzz{{z{zzzzyyzz{|{yz}}||||}~~}}}zyz{zzy{|{xx{{zzzyy{}}}|{z{|}|z{|||z{||zzz{|}}||}}}~~~~}|{z{{|||}}}}{{{zy{}}}|}~~|zz{|||~~}||~}||~~~}}~~~~}}~~|{zz|~~~~}~~}}~~}}~~}}|}~~~~~~~~}{{||}}|{{zyz{{{zzyyz{}~}}||||{|}}{{{|}~}}|||||z|||}}||}}}~~~|||}}||||||||{z{{}}}}}~}}|{{|||~}|{zzyxxy|}|z{z{}~}||{{zzzyyzz||}|zzzz{|||}}|{zyz{||}|{{{|}~}}~|||{zyz}|zzz{|}|}~}{zz{}}{|}~~||{||zz|}|{z|}}}||{{{{{zzz|}}}~~}||{xxzzxwz~~}zzzzzzz{|||||{yyz|zyxy{z{{|}|{{{|}|yyz{zz{|zxxxy|}|{z{}}}|{z{{{{{{{{{yyz{{|{yz|}{{||{|~}||{zyzzzyz{{zxx{{yyxxy|~~}}{zyyxxx{}}|{{||{{{|||{{{}}}}}|}}{z{{|~}||{{{{zz{z|~}}||}~~~~|||||}~~}~~}{|~~~~~~~~}}~~}}||}}~~~~}|}~}}~}|}~~|||||}|{|}}~~}|||||{zyyyyzyz{|}~}||{{{|||{{|}~}||}||}||}}{{{{|}}}~~}||||}|||}}||||||||||}}}~}|zz{{{|}}}|{zxwy|~|{{yxz{||{zzyyzyyyzz{|{zzz{|}||}}|{z{{||||zzz|}}}||}}||{{z{~|zzzz|}|}~}|{{|~}{|}~~}||~}{{}~}{{|}}|{{|||{z{zz||||}|||}|zzzyxx{|}}|zxz{{zy{}|{||{z{||zxy}~}|||{{z{|||zyzzzz{|zyyzz{||zz||}~~|{zzzzz{||zyyy{|~|{{{|{{||yz||{||{{{{zz{|{yxy||{zyxz}~~~}{zyxxwz}~}|{{{{|}~~~}|{|}|{|{{||z{|}|}|{zyz{{z{|||}}|||||~~}|}}}}}}}}}~~~{|}}}}~~~~~~~~~~}}|~~~~~~}}}}}}}}{{|||}||||}}~~~~}||}}|{yxyzzzy{||}~}|{{{{|||{z{~}{z{}}}|||~}|{z{|||{{}|||}}}}}}~~}}}}||||{|}}~}|{zyzzyz|~~}{zz||||zyz|||{zz{{zzzz{zz||{zz|~}{z{{zz{{|||{z{zz|}}{z{|{|||||}{z{yy|}|||}|}|}~~}|}}}|}}||}||~~}}~~}{yyz{{zzzzz{{{|{{z{|}}}|{z{|}|||zzz{zyyz|{zz{zy{}|zyy|~~}|{{{zz{{{{{{zzyz{{{zyyzz{zyz{||}}}|{zyyzz{{zyyz{}~|z{||{{{yyz{{|}}}}{yz|}{yy{||{zywy|~~~|z{zxx{}~|zzzzz{}~}|{{|{{{zz{|||}}|||{{z{||{|||{{|}||{{|}}|{|}~~}|~}{|}}{{~~}~~~~~~~~~}~~|}}{|}~|||}}||||{||}}}|}}}||||}}|}}}{zyzz{{zyz{||{{{zy{{|||{{|}}{{|}}{{z|}|zz{|||{z{||{|}}}~~}}}}}}}}||}|{}}}{zyyxyyxxz|~~}||}}~{{|{{||}|{z|}}|{z{{z{}}{zz|}|{yyyyyz{{{{zz{{z|}|{z{{{{{{|}|||zyzxyz|{{||}|||}||}}||}}}}}~~~~~~~~|{yxyyzyyzzzyyy{|{{{{|}}{{|}~~|{zyy{{zyyz|{yyzyxy{{{zyz|}|zyy{||||||{{{zyyzzzyxyz{{zzz{{||}}||zz{{{{|{yyz|}{y{}|zyyyy{|}}}~~|yxz||{{{{{{{yxvx{}}}{z{{zy|}zxxyzz{|}}}{{{zz{{{zz{}}}}}|||{{{{}}}}}{||}}}|{{{{z{{{~}|~~}}}~~}|~}~~}~~~~~~~}}}}}}~~|z{}~}||}~~~~|}}~~~~|{|}}|{zz{|}}|||{yyz{|zzzz{{{zzzzzz{{|{{||{{{{{{{{yy{|{zyz||||||}|{{|~~}~}||||}}}||}|{|}}|{zyxyzyyy{|||}}}}}|zz{{{z{{{{{||}|{{{{{|}}|{|}|zyxwwxyz{zzzz{}||}}|zz{{{{zzzzyy{ywxwwy{zzz{{||||}||}||{||}~~~}}~~}}|{zyyzzz{{yxwy{{{{{z{|{z{}}}||{ywx{||{{||{zyyxwwyz{{{{{{zzxxy{|{{||{z{{yxyzzxwxz{{zzz{|}~}|||{{{{|{{zyxy{}{yzzyyxxwy|}|}||{zxx{}}|||zzzz{yyz||}{z{}~}|}}zywwy{{{{{zy{||{{{{{{{|}}}||||}|||}}~~}}~~}|{{z{|{{}~~~~~}~~~~}||~~~}}}}~~}}~~~}||}~}{{}}}||}~~}~~~|zz{}}{zz|||}}|{|{yyz{zxxyyz{{{{zzz{{||{{||{{||{yzzzz{|{zyz{{||}}}}}||~~|{{|}}}}|}{{{{|}~}}}|{{{zyyyyz{{|}|}~}{z{{zyyyzzz{{{|{{{{|||{{|}}|{zywxzz{{{{yy{}}}}}{zz{z{||{zzz{yvvxuvyzzyyyz|}{{|}}}~~}{z||}~~~~~}}|{zz{{|{zyyxyz{||{{{|{{|}|zyz{zxyz{z{|}||{zzxwxy{{{|{zzzzyxxyzyz{|zz{{yxxzzxwy{{zzz{||}~}|||{{z{|{zxwwxy}~}yxyxyzyyz|{{|}{zzyz}~|{|{{zz{||||}}|{{|}~}}~~~|zxx{}||{{zz{~~}|{z{{z{|}|}||}}}|}}}}~~}}~~}|{|}~}|}~}}~~}|{z|~~}}~~~}}~~}~~~{z{}~}}~}||~~}}}~~~~}|}~~|{{{}}}|z|~~}}}||||zzz{zyyyz{|}}|{{zzzz||{|{{{|}|zz{||}~}{zz{z{|}}}}}}|~~|yz{|||}|{zyyz{}}}|}}}|{zyxxxyyy{|{}~|{{zyzzyyyz{zz||{{|||{zz{{|}}~|{{{{zz{{yxz|}}||zz{|||}}|||}}{y{{xvxzyxyyz||{z{|||~~}{zyz|~}}}~~}|||||{{{{zxxyyyz|}|||}{{|}}{xwyzyyzzxxz}~}}|{yy{{zyz|{zz{||{zzyyz||{{|{zxyzzyyz{zzz{|}|||{{zz{{zz||{xxyyz{~}zyyz{{{{{|{zz{|||}~}{{{{{zz{|{|||||{{{|}~~~~}|{z{{~~|{{{z{|}}}|{|{yyz|}}}}}~}}|}||}}|{|~}||~~}}}}|{|}~}{{|}~}}~}}}~}~~}~~}~~}~~~}|||~~~}||~}|||~~~}}~~~}{|}~}|}~~}|{z|}{|}}|{{zz{zzyz{|}~~||||{yyz|}}}}||}||{|}}~}|{{{z{|}}||||}}~|zz||{|}|{zzyz{|}||}}}||{yyyyyxxz{{|~}||zyzzzzzzzyy{|{|}}|{z{{||}~}}|{{{{{{yxxz||{{zz|}}|||}}~~}}}}}{zzyxxyyz{{{zzzzz{{|}{z{|}{{{}~~|{{|}~~}|{zyyyzzz{|}}}|{zy{|}|ywxyyyzzyz{~~~|{zz{}{yy{|{{|||}}|{z{{{z{||{zz{zyzz|{z{|}}||{zzzy{}|z|}{z{|{{{}~|zyz{{{{zzzzyyz{}}~~|{z{{{{{|{|{||||{z{|{~~|{z{|}}}{{{{{{|}}|||zxx{|}~~}|||}}}}||}|z{~~}}}~~}|}~}|{{{}~~~||}~~}~}~}}~~~~}||~}}{{|}~}}|}}||~~}|}~}|||}~}{{}~~~}zyz|}{z{|||{z{{{{yx{}~~}|{|}|zz{|}}~~~~|||||||||}}|{zzz{{{|||}}~}|zz||||}|zz{zyy{|}}|||||{zz||{xxy|}|}}}}}}{{{{{{{{zz{||}~~|{z{|~~}||}}}{|}||{zyyzzzzz{{||||{|}~}}||~~}|{yxxz{{|{z{{{zzzzz{{}}~}{zxz}~}{{{|}}~|{zzzzz{{||||}|{zyy{|||zyyzzzzz{|}}}||}}|zy{}|xx{|||}}}}}|{{z{{{{|||zzzzzz||{{{||}}}{zzyxy|{zyyyy{|||{}}{zyzz{{|zzz{{}|{|}}~}{zyz{{{{|~~|{|{{zy{{{|}{yyz|}~}~|{|}~}|{{{||||zz||}}}|{{{|}}}}}}}{|~}|}~~}|||{|{|~~~~~}|~~~~~~}}~~}|}}||{y{~}|{~||}}}}~}|}}}~~}{z{}~|yy{|}{zz{||{{||}}|z{|}}}|{{|}}{{{{{|}~~}||{zyyz|||{{{{{zyz|}}~~|zxz|}|||{zz{|zyz|}|{|||{{z{}}|zxy|}|{||}~}}|{{||{}|{{{||}|zyzz|~}{{|~}{|}|{|{|{{{{{|}|{zz{{|}~}|zz|}}{yxwy{{|}{zz{{|{{{{{|}~|zyz}~}{{{||||zyzz{z{||}}|{{|zyyz{|{{{{{{zzyz{~}|{yz|}}zxz||zz|{z{||{||{zz{{||{|}|{yz|||{zzzz{|~}{z{yxxzzywwwz{|}||}~{yxyzz{||z||}~~||{|||{{zz{zz{}}zzzzzyy|||||{z{|||||}~}{z|~|zz{{|~~||{|{|}||{||||}|}}}||}~~||}}}}||||~~~~|{|~~~~~~}||||}~}}|~~}{|zz|~~~}|}~|}}~~~~~~~~~}|{zy|~~}~~{z{{}|{{||}{{{}~~~|{{||{{{{|}|{z{zz|~~}~~}|{zzyzzz{|||||}|zz{||||{yyz{|}||||{|}{yz{|{|}}|{zz{|||{zz{|{z{||||}|{z|}}||{{{{{|zxxz{{}~~|{|~}||}|zz|}}}|||}~|zyz{|||~}zyy{||zyzyxxy{}{z{{|}|}}|{{|}}}|{z{|}|zzz{{{{yzzzzz{|||}}||||zz{|zyz{{{|{zzz{}}|{zz{}|zwvz|}{zyxyyyxyzzyzz{|{{|}}{zz|}|{yxxy{}~~|zz{zyz{zzzz|}}~}|||zyz{{||||||{}~~|zz{||{zz{zz{~}zzz{zyz|}|||||}}}||{{}|{z}~}{z{{{}~~|}|{{}}|||||||||}|{{||~}}~~~~|{|~~~|{z|~}}~}}~~~~~}~}|}||}~~}|~~}}}}}||}}~~}~~~~~}~~~}}~~~~~}|}~}}|zz}}}~~|{{|}}}||}||zz{}}|{{{{{{|}||||||{zz}~}|~~|{zzzzzzyz|}}|}~~}||{{zzzz{{{|~~}~~|{{zzz{{{}}|{zz{{{{{{{{{|{{||{z{{|{zz|||{||{zzzyxy{{{{}~}|}~~}|}|{{||}|{{|}~|zy{}|{|}|{z{{{{{|}{yxy{{|||}}|||||{zzzzz{||{{{zzzzzzz{|||{zzzzz{}}||}|{y{{zyzzz{||{{{{}|||{z{|}|wvw|{ywwxyyxwxzzzyyzzz{{|||zyz{{{zyxxz||{yzzzy{|||||}~}}~}{{|{{|||||{z{|}{zz{}|zyz{{{~~}|{{{||zzz{|{{|||}}~|{}}||}~}|{{zz|~~}|}|||~|||}||}}|||}~~~~~~|{|}~~~|}~|{|||}}}|}~~~~~~~~~}|}~}}~}|}~~~~~~}}~~~~~~~}}|}}~}~~~}}}~}}}||{|~~}}{{}~~}|||{{~~}}}}}|{z{||||zz{{{}}}|||}|zy{}}||}}|{zzzz{zyz|}~}~~~~}||{zyzz{|||}~}}}{yxx{|{{}}}|zzz{|||{zz{{{zz{{yyz|{{yz{|||}|zyyzzyy||zy{|{{{}}|{{{{{||{||||}}|z{|}}|{{|{zz{{{||~|{yxxyyz{|}|{|{{{zzyxxz||zz{zz{{z{|}}}|zz{z{{{||{|||{zzzyzzzz{}}|||||||{{zz{~|zwxyxvvvxyzxwxyzyxxxyz{{{|{ywxyz{|{zxyzzyxzzyy{}}}||~}||}}||}}|}|{{{||{{|||{z{}{yyz|{{}}{zz{|}~|zyy{{{||}}}~~}||}|||}}}~}||||}~~~}|{{}~|{}}}~~~~}|}~~~~~}}~}|}~~~}|{|~}|}~~~}}}~~~|~~}}~~~}}~~~~|{}~~}}}~~}||}}~}}}}}}}{{{|~~}|{{{|}}}|{z|}||}}}}{{{{{}|{zz{{{{{{||||zz{}}|{}}||}}{{{{{z{}~}}}}||}||{zyy{{||{||||{zyyy|}|||}|{zz{|}~}|zzz{zzz{{yy{||{{{{{{|||yxz{{yy|~{z{{{{{||{yyyzz{|||}}}{|{|||}}|zyzzzzz{||~}|zyyxyyz{|||zyz{{zzyxy||zzzzzz{{|||{zzz|}}}}|{z{|}|{{zyxz|{{|~}||}|{{{{zyxyz{zzzxvwwxz|{ywxyywvwyy{{{{z{yxwxz|}|{yyyzyyz{zz{|}}||}}|{{{zz|{z{||||{yz{{{z{|||{z||zxy{{zyz{zxxz{}~|zyy{||||}}|{}}{{||{|}}}}}|||}}~~||{z{}||}~~~~~~|{|~~}}}~~}}}||}~~~~|}}|}}~~~~~~~~|~}~~}~}~~}}~~~~~~~~~}~~~~}}|}||}}|{|}~~}|{{|}}}}}{{|~~|{{|}~~|zzz{|}{{{{|{zy{{{{{{{|}}|}~}{|~}||{{}~~|}~}{||}||{yz{||{{{||{{{{zyz{{{{||{yz{{|}||{{{||{|||zyyyzz{|zz{||zxzz{zyy{|{{||{|||{ywwyyz{{|||}|{z{{|}||zyyyyzzyz|~~~}|||{z{{{{|{yxy{||{{zz{{zzzyz{{||{{yyyz|~~~}|zyz}~}{{{yy{}}}~}|}~|{{{zyxxxy{||{zxxy{}}{yxyzywvwyz{||zyz{zyz{}}|{zz{{{zz{{{{}~~||||{z{|{zyyxxz{{{yxz{||{|{{{z{|{xxyz{{yzzyyxz{}|{zzz{{{{zz{{|}~|z{||||~~}}|{|}}}~~~}||{z{}}|}}}~~~{{|~~}}}}~}||}~}}|~~~}|}~~~}~~~~}~~~}~~~~~~~~~}|~~~~~~~~}||}}|{{{|||}}}}}|{||{{||||||}}}|{{}~~{yxxz|}}|||}}|{zzzz{{|}~~~~|{|~}||||}||}~|{|||||{{z{||{{zz{{{|{zxxyyz{|}{zz{||}}}|||}|{{}}|zxwyz{{{{|~}{zz{z{|yyz{|{{{|||{yxxxz{{||}}|}|}{z{||{zyxwx{{z{{|}~}}|}|{z{{{{{zxxz}~}|{{{zyyyxz{{||{{{{zyz{||}{zzz{|~}{{zzz{~~~~~}|}}|{|{zzzzzz|}||{zz|~~}zyxyzxwwyz{|}|zyz||{{|}||{{{||{zz{{z{|}||{{{z{||{zzzzyz||{zz{{|}}{zz{{{{zyyzz{{zzzyyz{{||{{{|{zzyyz{|}~{{||{||}}}|{z||||}}}|}}{{|}}|||}~~}}||||~~~}}~~~}}}}}|{|~}}~}}~~~~}||}~~}~~~~}~~~~~}}~~}}~~}~~}|}}}~}}}~~}|{|||||{{{|}}||zyy{|||}}}}||{|~~}{yxxy{}~}|||||{zxyz{{||}~}|||{|~|||{{|{z{{zz{|||||zyz{|{zzzzzz{{zyzzzz{||{yz|}}}~~}|}}}{{}~~|zxy{{{|}}~}}}{zz{{{z{{|zz{}|{{{zyyz|}}~~}|}~}zyz{{|{{zyz{{{{{{|}~}|{{yz{|||{yxwz}~~|{zzyxxxy{{{{{z{||zyyz{{zzz{|{}~}|{zzz|~~|{|}}{z{{zzyz{{{{{z|||{z|~~|zxxyywwz{|{|}|zyz||}}}|{||||||zzzz{{{{{}|{z{{|||zyz{{{{||{{|{zz{{zyy|}||{yz{{zyy{zyzzzz{|||{{{{zyy{||~~~~}||{|{|}}}}{yz{|}}|{{||{{|}|}}~~~~}}~~||}~~}|}~}|||||}~||}~~~||}{{||||~~~~~~~|}~~~~}||}~~~}}}}|}}}~~}~}}}~~~}}~|{|}}}}|{{{{|}~}zxyz{||}}}}}|{{}}}||yxxy{|}}|{z{||yxx{}}|||||||||}~}{|}|{{{yzzzy{{|||{zzz{{{{|{zy{||zzzzz{{{}{zz{|{|}}}|}~}|||}}|{yy{|{|}|}}}}|{zz{||{{{zz|}|{{|{{{|~~~~~}{z{zyyzz{z{|||||{{||{|~~~}{zyy{|}|{yxxy{||{zzzyyxxyzzz{zzz{{zyzz{zzz{|||}}}|{yyz|}}{zz}}zxyyyyyz{{{zxxz|}|{{}}{yxxxxvxz||||}|yxy{||~}{z{{|||{zz{z{{{{}~~}{{||}{zyyz|{yzzzz{|zzzz{yy|~}}|{zzyyxyzyxyzzzz|}|zyz{{zz{{zz{|}|{{|~~}}~~~|z{|}~}{zzz|{{|||}}}~~}}}~}~~~}{{|~}{{|||}~}|{{|}~~{{|}}|{{{}~~~}|~~~~~}||}~~~~~~~~}|}~}}~~~~||~~~~}|}~|{z|}}~|{||{{{|}{yyyz{|}}}~~{zz{{{|{zyz{{{||}|{{||zyz}~}||||}}||}~~|{{}~~~{{z{zzzz{{}}|{zzyz{}}|{{{|{zzz{{{}}|||||{|}}}}|||{{||{yyyz{{|{{||{|}}{zz||{{{zz||{{{z{|}~~}}}{yxxxxyzzzzz{|||zz{}|||~~}|{z{||||{zzyyz{{{zzzzyxxyzz{{zz{{{zz{|{|{{|}}||||{zz{||{{{z{}}zyzzz{|{|{zxwxz|}}{{~}ywwwyyxxy{||}}|yxyzz{||zyyz{{{|{{{{{{{}}~~}|{{||{{z{{{ywwxwvz|}|{z{zxz||{zzzzzyyzzyxxz{{{|||{z{{{{{}|xy|~}|zz|~~}}}~~}}}}|{{{zz{{zz||{|||}}}}}|{|}~~}{{|~~~}~|z{|}~~~}{zy{}|~~}}}~~|{{|}~}}~|~}~~~~}|}~}||}~}|}~~~}|}}}}}~~~~}}}}~~|{zz{}}|{|{{z{|}}|{{{{{{||}~|{{{||{{|}}|{{||}}{{{{zz{|}}}||||}|{{{}}{z{}~~||{zzyyyz|}~}{yyyz|{zz{|}}}|{{|~~}||{{||}~}}|zz{{{{zyxwxyzzzzz{{{{}}|zz{{{z{yyzzzyxxy{}~~}||{zyxyyzz{{{{{{{{zyz|}||}}~}|{||{{zzzz||{{{{z{{zzzyxxyzzzy{|~|||}}}}|{|}{zyyyyz{}}|{{{|}~~|||{{|}}|{yyyy{|||zz}}yvvwyzz{zzz{||{yxxxyz{zzyyzzyz||{zzzz{|}}|{|{z{{{z||{zywvwwwx|}|{yz{yy||{yxz{zzz{{zxyz||{{||{z{{{{}}|yy}~{z{}}||{{||||}{zz{||}|{xy{{||||||}~}|zz{|}}||~~~}}~~}||}~}}|zz}~}|}~~}~}~}}~|{|~}~~~~}|z{}}|}~}{|~}{|~~}||||}}}}}}{{{{}}}||{|{z{|~~~|{||{{{|}}}}}||}|}~~}|zz{{||zz{zyyy{|}}|{{{|||{||{{z{}~~~}}}|zyxxy||}~~{zz{|~~yvx{|~~|{||}|}}{zz{|}|{zxy{{{zzyxvxyyyyxyyz{{{||{z{|{z{zyyyyyxxy{|||{{|{zyyzz{|{{||{{zxxy{|}}~}}~~}|||{yxxyz|}{{{{z{{z{{yxxyz{z{|}}|{|}}}|zz{|zyxxyzz{|}}}|}}~~~}||{z{}}|{{zzzz{{zzyz{xvvxyz{{zzzz{{{zyxxxzyxyzzzyyy{{zzzz{{{||{{{zz{|zz{|{{ywwwwwyz{|zx{|{{|}|{zzzzzyz{zzyz|{{z{{zyz|{{{{||z|~}{{|}}{{{{{||}}|zz|}~~}zyyzz{}|{{|}~}|{z{{|}}}}~}}}}~~~}}}~~}}}||}~}|}~~~|~~~~{{||}~~~}~~||||zz|~~~~~}||}~}||~~~}|{{|}}}}}~}|z{|~~||{{{zyz|~~||}}|{|||}~~~|||}~~|{zz{zz{{z{{zyy{||||{zyyz}~~}||{{|}~~}|{{zzywvz|}}~~|||}}~}ywy{|}~~~}{|||||||{zz{{zyyyz|||||zxxyyzyxxxyz{{{{|{{}|{{|{zyz{zyz{{||{z{}~|zzyyz{z|}}|zyxz{|}~~}}~~|}}{yyxxy{{{z{zyzyyzzyxyz{z{{|||zyz|}|{yy{|{zyz||{{{||}~}}}~|{{|{{|~}{||||{{{{{zyxwwwxyzz{{z{{{|{{{zywwwwwyz{zz{zz{{{zz{{z{zz{{yy{|{z{|{{{zyxxxxy{|}}~}{{|}}|zyxyzz{{zyxz||||{zyz||{xy}}}{|}||}|{yz|}}||}}|{{|~}|{{zy{}|{{}~~}|{zz{{}~}}|{|}~}}|}~~||~}}~~}}}~}~~~}|{~}}~}||}}~}|zz{{||~~|}}}}}|}}~}{{|}~}|{{}~}}}~~~|{{|~~|{{{zzz{|~~}}~~|||||}~~||{|~}{yz{|{yy{{zzyyz{|||||zyy{~~}|||||}}|{zyyzzyxxz|}}~~~}|}}zy{|||||}}}}}}|||{{{{{zyyyz{{|}}}zyzzz{{zyyy{||{||{}}}||}|{z{}}|}||}}|yz}~}|{zxyzz|~~||{z{||~~|||||}}}zzyyxyz|{{{yxyyxyyxyzzzzy{{{{yxy}}|zzyz{{z{|}}}|{z{}}|{|{zz{{|{}~~}}}}||||}|{ywvvxxzzzz{z{|}}|{zzyxwvwxy{{z{{{{||{zz{{zyyyzzzz||{{z{{{|||zyxxx{~}{z{|{{{yy{|{{{zwwy|~}||{{z{|{yy}||||||||zy{}}|||{{{}~||{zz{|||}}}}}||{{}~~}{{{}~~}|{|}~|||~~~~}}}~}}~~~}|{{~}}~~~~}}}~~}||}~~}|{z{|}~|{}}||}|}|}~}|z{}}}||}}}}}|}}}}|{{~~~}|{{z{||~~~~}||{||}~}}|{|~~}|{{||zyyzzzzzyzzzzy||{{{}}|||}}}|||zzyzz{{{|{{{}~~~}}~}|}|zz{|||{z{}}|}~}}|{{||{{zz{{zz{||{zy{{|}|{{zz{|||{{|}~|||||{z{}~~}||||{yyy||}}{zyxy|~}}}|{z{|}~}{zyxz||zyxyyyy{||{zyxyyyyyyyzz{{{{z{|{y{|}|{{{zzyz{{{}~|{yz{||{{zyzz{||}~}{z{|}|||zxwvwxzzzyzz{{|{yyzzzxyyyyzzzyzz{||{{{||zyxyyzz{||{zzyz{|~~|zyyxy}~~}{z{{|{zyz||{z{{yxy{}|z{{{{{|{{}|{z|{z{{{{zz|}{zzz{{|}~}||{|||}}~~}{{}}}|{{|~~}||||}~~~}|{z}~|{|}~~}}}~~~|z{~}~~}}}}|}~~}||}~~}~~~}||}~~}~}|{|~~}}}|z{|}~}}|~~}||~}||{||}}|zxy|~~}||{{{{{}~~}||||{||}}~}|{{}~}||{|{{zzz{{|{{zyxxy{|{{||~}|{zz{~|{||{{{{{||}~|yz|}}|z|||||{{zz{{{yy{}|{|~}}{{|}|{{{{{zz{|{zyyz{|}}|z{{{z{||{|||{zzz{||zy{{{zz{{{zywxy{|}|zyxy||||||{{{{{|~}{yxxy||{xwxzzz|{yxxyyyyxz{zzz{{||{z{||{{|||}}{yyzyyyy{||{yxy|}}|{{zz{||{}}|zxxz{||}|zxxyyz{zyzz{|||}~|yyz{zzzzyyyyxxxy{{|||||}{zyz{{{||{{zzz{||}~|{{zxyz}||}~|zz|}}zyzzzzz{|{yyz|{zz{|{z{{||uxyzz{{|zyy{}}|zzz{||{{~}|}||}~~~~|{{yyzz{|{z{|}}~~}|}~~}|{yyz~~|{|~~~~~~~~|z~~~~}}}~~}}}|{}~~~~~}}||||}~~~~}{zz{|~~~}||~~}|}}||||{zz|}}||||{{z{}~~}}||||{{|}}}||{{|}|{zz|}}|{zz{{}|zxxzz{{z{z{|{zyxy{|}|||||~}||{{|xvx{||zz{||{}|||zzzyxy{|{z|~~}{zz{{|{{zzy{{{ywxzz{|}}{yz{zyz||||{zyxxyzzzyxzzzyyz{zzxuuwz|}}}{z{{{{zyyyzzzz{}}|zyyyz|}{zyzz{{{ywwxzyxwxz||||||{zyxz||||}|{||zzz{zyyyz{||{yy{}|{{{zyz|{zz{zzyyzz{|{zyyz{{|{zzzz{}}|{|{zz||{zzzzzyyyyz{{|{||||}}||~}|{zzzz{||z{||{zzyx{{zz|~}zy{}|zyzzyyz{||{{zzzyz||{zz{}zvtxz{|}|zxz{|}|zzz{}~|{~~}}}}|}~~~}{zzyyyy|~|zyz|~|{|}}}|{yx{||}}}~~~~}~}~|y~|}}}}{z|~}~}||~~}|{}}}||}}~}|{||}~}|~~}}~~|{{}}}|||{{{||{{{{}||}}}|||{{||}|{|{zzz{zyy{}||{zzz{|{zzz{{{{{{{{|{zzz{{|}}~}|}~}|{yyxwwx{{{{{||z|}|{{zzyxxxzzz{}~~~{xxy{{{zyy{{{ywvxz{||}}zyzzyxz{{zzz{zyyzyxyz{}}|{z{zzzxvvxz|}~~|yz{{{ywvwxyxyy||{yxyz{|{{{{zzz{zywxyzyxyz{}}~~|zyxxxy{{|}}|zzyyz{{{zz{zz|}|{|{zyz{{zz{}{zyz{{{zz{zyyzzz{{{|{zzz{}|zzzzz{}}{zyyz{{{z{{{{z{{{{{|}}}}}zyzz{{|}|yxz{{zyyyz{zz|||zyz{{zzzzyyz|}}~~}zyxy{||{{{|}|ywxz{{{|zz{|}}|zzz{}}|}~~~}~}|{|}}|{zzz{{|}~|{z{|~~|z{{||||{|}}||}~~~~~~~}~}z~~}|}~}|{zz||~~}{|}~~~~||}~}|||}~}||||~~~~||}~}{z{~~|{zyzzzz{{{{|||}}||}|{{||||||{zz{zxxz{{{|{{|{{{{{{z{{|{{|}}|{{{{{|}~~}|||||zzzzzzzzzzz{{{{|}{yz{zzyxyz{||}}~}{yyzzzzywxz{{zyxy{|}}}|zz{ywxzzxxz|||{{{zxy|}~}|{zzzyyxxy{||||{zz||zywxyzzzyy{}{zy{|||zyzzyyyyxyyyz{{{|}||}}}{zzzyxyz{|||{zyyyz{zzz{||z|~~}{zyz{|}}||||zyz{zzz{{zxyzzzzyz{{z{{{{{zzyyz{|||zyyz|||{{{{zzz{zzz{{{||}}|{{{{{|||{yxz||{zyxyzzzzz{{{{|||{zzzzz{|}~~|zxy{{z||{{z||{{yz{|{{{{zz{}}}|{{{|}~~}|}}{z{}||{{|}~}|}}}||}~}|{z{|}|||}}~~|}~}}}}}}z~~}}~}{zzz||~~}}~~~~~~~~~|||}~~~|{||}|||}~~}|zz|||||}}}}|{zyyyyyzzz{{{|}}|}~}{{|}||||||{zzzz{|{{}}|||{{{|zy{}||{|}~}|zzz{||}}|}}}}|{{|{zzzyyzzzzzz||zyyz{zyyz{||}}}}|{zzzyyyyxxxyz{{z{||}}|zyyzxwxz{zz{{{z{{{yyy{}~}|{{{{zzyyyz{||}}||}}|{zyz|~}|ywy{zyz||}|{z|{zzywxzz{|}||}|{zz||{{{{yyxyzzzyzyyyxyzyyyz{|||}~~}{zz{||~~~|||zyyzyxy{{zyyzzzyyyzyz{{yyyzzzyyzz{{zyz{{{{{{{zzzzzyxyzyyz{|||{||z{{zxyxxz{||{{yyyyzzz|}||||{{{{zz{{zzzzyy{{{{z{}|yz{{yy{|}}|}}|zz{|}~}|{{|}~}{z{{{{|}|||}~}|||}||~}}|z{|}~~}|}~~}~}|{{}}{~~~}{zz{}}|~~}}~~~~}}}~}~}{z{|}|{||}~}}}{{{|}}}|zzz{{|{zyzzyyzz{{{||}}}~}}}~}||}}}{yyz{|{{|~}|{||||}zy|}|{{|}~}|zyz||{{{||~~}|{{{zxxyyyzzyzz{{{{zyyzzzyyz{{{|}~}{zzzz{{{zxxwz||{zz{|}|zzzyxxy|}}|{zyxyzyyyyxz{zzz{||{zzyy{|||~}}}}}|||||}~}{ywvyyz||{{||~}|{}|zz{{z{{z{||zyyz{{||zyxyyzzxwwwyyyz{zz{{|{||||}}|{z|{z{|}}|{zyyzyxyzzzyyxyyxwxxxyzzzzzzzzzzz{||{yz{zyz{{{{{{zzxxyzzyyz||{{|{{zzyxxwxz||}}|{zyyzyz~}{{{{{|{{zzyyyyyz|~}||||||{|}|yy|~~}{}~|{z{|}~}|z{|||}|{zzzz{{||{{|}}}}|{{{{z{{|}|||}}~}{|~~~~~~~||}|z{~~~~~~~}}~}{z{||{|}||~~~~~~~~}}}}|{{|}}||{|}}}|}}~~}}}|yxyz{{{zyz||{zzzz{||||||}~~}}~~}{yz{||{{}~~}{{||}}z{|}}}|}}}|{{z{||{{{{{{{||zyyzyyy{zzzyz{||||zxxyyzzzzzzz|}~|zzz{|||{{zzz{}}{yz{}}|||{zxxy{}}}}{yxxzyxxwxyzwwy|}}{{zzz{|||}||||||||{{{|{zywwy{{|{zy{}}}||~}|{||{zzz|~}|{yz{|}|{zyz{|{ywwxz{{{|{z{}|{|}|{|||{{{zxyz|||zxyyzyxyyyyzxxzzyxwxxyz{{{||{zz{|}}|zxy{zyz{{|}|{{{zzz{{zzz||{{|}}|{zyywy||{{}|{yxyzzz|}{{{{zyxzzyxz{{zz|~~|zz|{z{|}||z{|}~{xy||{|{{}~|zz{|||}|z{||{||{zyz{||z{|||{zzzzz|}|~~}}|}}}~~~~~~~|yyz{|~}~~~~}~|{{}~}|}|||}}}}}||}~~}||}~~~|||||{{~~||}~}|{zyzzz{zywy|}}|{zyzz{||{|}~~~~~}}~~}|{}}||}}~~}{{|||{{{}}~~~~|{{{{z{|}|{{{{zz{{zxy{{z|}|zzyz|}}}|zxwxy{||{{z{|}|{yy{{{{{{{|||||{{zyz{{{|}|zxxyz{{||{zyzzywxyz{zxwy|~}|zzz{{|}}||{|}~}{{{||{zyyyxzyzz{z{{{zz{|||{|||{zz|~~}|z{|~~}|{{|~~|zzyz||{||{y{{z{{{zzz{||zyxyyz{{{zyxyyxxxyz{{zz}}{yyyzxyyzz||zyz|}}}{xxz{zzz{{}~~|{{{{{{z{{z{{{{|~~|{zzxwz{zxz{|zxxy{{{z{z{{zywuwzyz|}|{{|}}{yyyyzzzzzzz{|||yvvyy{{zz{|{zz|}}}~|{{~~~~|{zyz{||{{|}{{{{{zz{|~~~~~~~}|}}~ywy{}}~}~~|~~}|||{{|~~}~~~}}}~~~~}~~}|||~~}|{{zz|~|{}~~~|{{|||{zyzxxy|~}}|zyxxy{{z|}}}}}~~}|}}}||}}|||}}}|z|}}|{z{|}}~~|{{{zyz||}}{|}|z{{{zz{||}~|{zzz|}}}}{yyyz|}|{zyz|{{zyz{{z{{z{||}|zyzzzzzz{}}zxyyzzzyyyyzzzzywx{||}}zz|}~|{{|}||}~}{{|}~{z{~}{{z{{{{zz|}~}|z{{|||{{{|{yy{|}||{|~~}|z{{}~}||{{}}||||zz{yyyyxyzzz||zyz{|{{{zzyyyxwvwx{||{{}}{yyzxwvwyz||zyz{{||zxy{{{zzzz|~}|{{zz{zz{{{{||{{||zyzyxxy{yyyz{zyxy{|{yxzzzxxvuwxyzzzzzzzzxy{{{{zzyyzzz|}}zywwwyzzzzz{{{{|~~}}}{{|}}|}|{z{|}}||}}|zz|}}|{{{~~~~~~}|{{||}}~~~~~zyz|}}~~~~~~~}}}}|z{||||}~~}}|}}}~~}}}~}}~}~~~}{{{|~~}||}~}}|{z|}|||{zz{{|~~~}zzxwyz{{|}||||||||||}||}}}|{{||{{|}~~|{{}~}~~}|{{{zyz{|}|{{|{zz{|{{{|{{||{|zz|}}~}{zzzz{{||zyz{{zzzz{{zzzyyz}~|zzz{{{zz{||xwwy{|{yxwyz{{zyxy{||}{{}}}|{}}}{|~}|zyz||zzz{{zz|}||{zz|}}|{||}|{{{{|}{yz{||{z{|||{{{zzzz|}}}}|}~}|{|{{{|yxywwyzzz{|zyz||{|{zxxxxwxxyy{{yyyzzyyyxxvvwy{}}{yzxwyzyxy|{zzyyz|}|{{{{{{zyz{{||{yxxxyzyxyyzyz{|{{|zxxz{zxwy{zxwxxxxxyywxzzxxwy|}}|{zyz{{{z|{zyxxxzz{{zyz||z|~~}}}|{||||}|{{|}}}}|}~}|z}}|zz{}~}|}}}~}{{|}}}~}}~~|{{}~}~~~~~~~~~~~~~~}{z{|~~}}~~}}~~~~}~}}|||}~~~}||}}~}}|}}~}~}|}}|}~~~}||{z|||}}}||{{|}~~||{yyy{z{||{{{{|||}||}}||}|{zzzzz{{|~}}~~~~~}|}|{zyz{|||zzzzz{||{zzzzz{{||zy|}}|{yyzzyyz|}|zz{{{zzzzzz{yxxy{}|{{|zz{zyyzzyyxx{}|zwvwy{{zyyyzz||{{|}}{{|||{|}~}zxy{z{zyxwux{||zxxxz{|{|||{yzzz{}{zyzzyxwwyzzyyyz{zzzz{||{{|}{zz{{|}{xxxxyzzz{{{zyyzzz{{yyyxwxy{{{zxwvwxzyxwwwvvxz{|}|{zwuvyyxz{{yz{z{|}|{{|{zzyyyyyzzxxxxyyyxwy|{{{|{{{{zyzzzywwy|zxxyyxwwyyyz{zz{zz{||{{zz{||{yyzzyxxyzzzz{||||||~|||||||}}||||||||{{}}|{}~}|zxy{|{{|}zz}~}||~}~~||}~~~~~~}}}}~~}|}}~~~}}}||}~~~}}~}~|||}}}||}}|}}}~~}~~}~~}}~~}}}}}}~~||{zz{|}~~}}{zz|}}||||{yzyz{{{zzz{}~}||{{{{{zzzz{{{zzz{|}}~}}}}}~{zyyyyyzzzzz{|||zyzzzyzzzzxyz{{{yyy{zxxz{}}|{||{zzz{{{{yxxyz{|{|||zyxxxyz{{zz|}}|yvxz{{zzzyyz}~~~}}}}|{{{{||~~|yyz{{{{yxwuwyz{ywxzyz{|}|zwvyz{{{zxxyyyxxxyyxxxyz{{zzzzzyzy{|{zyyz|{zxxyzzzzz{{zyyyyyz{{zzzwuxz{||{xwvwx{zxwwwwxyzz{|}|{xvwxxxyzzz{{|||||{{{zxxxxywxxyyyzzzyyxxy{{{|{{yyxyz{zyxwxz{zxyzzxvvy{zxwxz||{{{{{zzz{{{{yyz{zzyy{{xxz~~}}}}}{{|{{{||}}||{{||||{|~}|}~}}}{{{||{|}}{zz{|}}|}~~}}||}}}~~~~~~~~~~}|||{}~~}~~}}}}}}}}}}}~}||||||}||~~}~~}}}}}}||}}}~~}}}~~}}|{{|||}}}|{z{{|{||{{{{zzz{{{yyz{~}|||zyz{{yyy|}|{zyyzz}}|{{{||}~~}{zzxwwxyz{{|||{zz{{{{zzyyyyzyz{zz{{zxz{{|}|{{{zyyz{|{{zyyxxyzz{}~{xvwxz{||zz{|}}{zz{{{z{{yxy{||}~}}}|||{{|}~}zyyz{yzyyxxwyzzzxwxzzz{||zxuuxzzzzxxwyzzzyzzxwxxxyzz{{zyxxyz{||{ywxz{zyxyzz{z{{|{{zyyyyz{{{yvuxzz||{zwvvy||{yyxyz{{{{||{zyxxxxyyz{{{{|{{||{{zyxxxyyyxzz{|zz{yxxxyyz{{||zxvxz{{ywwyzzyy{}|xuwy{zyxyz{|||{zzzz{{{zzyyz||zyz|}zxy{}}~~}}|{{||{||||~}|||}}}|}}}|||||}~~}||}}{z{{|||||{}}|}~~}|||}}~~~~~~~~~}~~}}}|}~}}~~~}}~~}}{|}}|{{{|||||}~}}}~}}~}}|}}|}~}|}}}}}|||||||||{{||{|}}{z{{{y{||zyyz{{{{{{zxy||zyz|}|{zz{{{|~~|zxz{||}}|}|{zxxxxz|}}|{zzzz{{{zzzz{{zzzz{|||zz|}|||{{zxxxyyz{||{zyxxyyz{}~}zxxyz{|{yyy{|}||{{{||{zxwxzzz{{{||||{z{||}~}{yz{zyyyyyxy||zxyxxxyyz{{yxwvwyyzxxxxz||{yz{yxxyyyyz{{yxxxyzz{|{zwwyyyxxxyyyz{|{{{{zzzyxz{{zxxxxyyz{ywtvy}~|{zzyz{|{{{{zyzyxxyz{zz{{{|{{{{zyyzzyxxxxzz{}{yyzxvxzzz{{{{|zywxz{{ywwxyyxz|}|yxyzzyzz{{|}||zzyzzzzzyxxxyzzzyz}~{yxz|||}}zz{|||||}}}}}}}~~|z{{{{{|{}}}}~}||~}}}}}|{|~}|}~}}}{|}~~~~~~}~~~~~~}~}~~}|}~~~~~|{{|}}}{z{||}}}~|{}~~~~~~|}~}||}~~~}}~}||{{{zz||{|~~||}|yxy||zyz{|{{{{{zzz||{zz{||{{{||||}~~|zyz|}~~}|}}||{{zzz|}}|zzzzyyyyxz|||{{{{{{{|{{{||||{zyxvvxyyxz{{{zzyzzz{|}}|{yy{{{{{yxxy{{|}}{|}}zywwyyyyzz{{{|{yxyz{{}}{z||yxxyyxwy{|zyzzxwwwyz{yxxwxyyyyxxyz||zyy{{zzzzzz{{zyzzyz{||{zzwwxyzyxxywwwz{{{||{{{zxyzyyzzxwwwxzzvux{}|zxxyyxz{zz{zzz{{zyz{{zyyzz{{zzzyyxyzywvuwyz||zxyzyxyzz{{|zyyzyxxz{{zwwxyxxzz{yyzz{{zz{||||{zzzyyzzzxwwxyxyxwwz|{ywwz{{{|{yy{}}}}}}}}}}}~~}{zzzzz{|}|~~}}}}}~~~~~}|||}}}~~~}}||}~~~~~~}~}|{|}}|||}}}}|}~~}~}}}}}|{||}~~~~|||~~~~~~}|}}}||}~}~~}~}|{{{z|||||}||}~|ywz|||||}}|{{|||||||{{|||||||{|}~}}|zzz{|~}}}}}}}|{{{{{zzyz{z{zyz{}}||||{{zzz{{{|{|||zxxwyzyxyzzyxyzz{{{|||{zyy{||{{|zxyzxy{{|{{~|zxxxzyyy{{{{{{ywwxz{|}}zz{{yvwxwwvx{||{zyxvvwxyyzyyyyyyyzzzyy{{zwx{{{z{zzzzzzzzyxy{||{{{yxy{{zyxxwvwxz{|||{{zzyyzyzzzzyxxxxxwwz||zxwvwwwxzyxxxxy{|{z{{zyyyzzzyyyyzzzyzyxuuwxy{|zyz{zzyyyzyyywwyyxxyzzzxwz{xxzzxyyxz{||||{zzzzzz{zyzzzyxxzzzyxwxzzxvuux{{zz{zz|~~~~~}}}}|}~~~~|z{{||{zz{}}||}}||||}}~~|zzz}~~~}}~~}~~~~~~~~~|zzz{{|}}|{{{|}}}~}||}}}}}~}|}}}~~~~}}}}|||}}}}}||~~}~~|{|{z{{{{{{{z{|{zyyz}~~~}|{{{|}||{{{{{{{|}}||{{}~}}{xx{}|}}~|z||~~|{{zxyzz{z{|||{{|}~}|||{zyxxyzz{z{|{zyyz{zxyz{zyyz{z{{{{z{zyxy{}~|||yyyxvxzz{{}~}zyyzyyy{|{{||{yxxyz{|}}{zzzxwxyzyyz{||{xvuuxyyyxyyzz{zzzz{{zz{|ywwyzzyyzyyzzyzyxwwz}{{|}|zyz{{zyyyzyxxz{zzzzzzzzyzzzyz{|{zyxyy{|{zxvuuuvxyxvuvwxzzzyzzyyyzzzzyyxyz{zz{|zwvxwwz{zz{zzzyyyxxxxwxyzyyyxyyxxyzxx{zz{{{z{{|}|zyxyz{||{yz{{zyzzzzzzz{}|zxvvx{{z{|}|}~}}~~~~~}{|}~~~{z{}~}|{{|~~|zz{}}{{{||}~}}}}~~}{xz|~}~~~~~}}~}~}|zz{{}~}{{{|}~}~|{{{}~}~~|{|}}}}|~~}|||{{{|||||{{}~}~}{{{{zz{{z{zyy{{yyyz|~|{z{|||||{{z{{{zz{||{zz{}}||zxxz||{{}}zz{|}~}{yxxwyzzyyzzz{{{|}~}||{{zywvwxyzzzzzyyzzzzyy{||||||{{{{{zzzyyy{}||{z{zywvxzzz{||{ywxyyyz}}||||{yxyzz{{|}{zz{z{zzz{{z{zzyxvtwz|{zywxy{||{zz{zzzzzxvvwyzxxxyz{{zzzyww{|{z{|{yxyz{{{zzzyxxyzyyyz{||{yzzzyz}~}|{xxyzzyywvuuvwyzzxvvwxyyyxwvxyz{zyyyyxxzz{{||{xwwwwxyxwxxxxxxyxxyyxyy{zyxxyzyxxzyyz{{{z{|zzyzzyxxyz{{|{zz{{{{{z{{{z{}~~|{ywxz||||~}|{yz|}}~~}}}}}~~|{}~~||{|~}{z{}|{z|~}||{zzz{}}{zy|}~~~~~}}}~~~}}~~||~~~~}||}}}~~|{{|}~~~}{{z|~~}~~}{z{||}~~~~}||||{{{{{}|{{|}}}|zz{|{zzz{zyxy{{zyy{~~}{z{|}}||||{yz{{zz{||zzzz{{{z{zyyzzz{|{zyz|}}|zwwxyyxxxyxxxyz{|~~}|{{{zxvvwyz{zzzyyyxz{zz{|}~~}}|{{{{zzzyyzz{{zzzz{zwvwyyyyzzyxvwxyy{||||{{{{zzz{z{||zz||||{zyz{|{{yxwwwy{|||yxwz|}}|{{{zyyzzxwvvxyxwxz{}}|{{xvx{|{{{zyyyz{|{{yxwxxxyzzxyz{}}{yy{{{|}}|||yxxxxxwwuuvvwxzzzzz{zzyxxwwxz{{yxxyzzzzzzz{||zwwwwxyxvvwwwwxyyzzzyyyzzyxxxyxwy{zxxyyyyyyyyyyyyzyxyz{|{{{zzz{zz{|zz{|}}}|{yyz|~|{|}|zxyz||}}}~}||}}{|~~}||}~}|{{{|||}~}|{{zz|}|zz{|}||{|||{{||}~~}~~}|}~~}~||}~~~~}{z|}~~~~}{{{|~||}~|{{{~}}||||||{|}~|{|||{zyz{{zyyzzzyxy{{{zz{||{||zz|}~}|zzyyyyz{{{|}|{{zyyzz{{zxxzz{|{{yy{|}|{zxxz{ywxyyxxxxz{|}}}|{{||{zwvxyzzzz{zyxxyz{{z|~~~}{{{zz|{{{{zzzzzzz{zxwxyyyyzzyxwwy{{||z{{{z||{{{zyz{zyz{|{{|{zz{{{zyvwxxyyyz{{yy{|||{{zyyxyzzyxxwwxwxz{||~~|zxvx{|{{{zyz{|||{yxxxxxxz{yyyz{{|zyz{|}}||{{|{yxxxxvuvvxxwxyz{{}|{ywwxyyz||{zxyz{{{yxxyy{}}|{yxz{zxwxxwxyzzyz{zyxyzyyyyzyyz{zxwxzyxxyxz{{yz{{zyz{{||{zxyyxxz{{y{}}}}}}|{{|}|z|}~|zxy{{z{{}}{z{zz|}}}}}}}~~~|{{|}}||}~~~~~~}|||||}}}{zz||{z{|}~~}}}~}}~~~~~~~~~||}|{|}~~~}|}}}}~|{|}~}{{}~~}}|||}}}||||}~}|}}|zxxyyzyyzz{{zz{|}}|zyxyz{|{z{}}|zywyzzzzzzz{{{{zyyyyzzzxwwxz{||{{{|||{|{zz{{yxyzzyyzzz{{{{{zyy{||{yyzzzzz{|zxyyyz||{|~~}|zyyxz|}|{{zyyyzyzzzzyz{{zyzzzyxz}~|zz{||{||{zywyzzyyzyzz{|{{zzzzywwxxyyyz{{{{{yzz{{zyyxxy{zzyxwvvx{}||{{zzxxy{|{zzz{|{|}{zzyz{zyz{zyxyzyzzzyz{||||{z{{{zyyzzwvwxyxxxyyxyzzxwwwwyz{}}{yz{|||{ywwxy|~}{{|{yyyxxz{{zy{{zyxxyyxyz{|{{{zyyz{zyyyz{|{yz||{z{{{{{{yyyxwwyzzz{}~~~}~~}||}}{z|}|zyyzzyy{|}|zyzy{|}}}||||~~|{|}}}|{{|}~~}}}}~~}}{{|~~}||~~}|{||}~~~}~~}}}|{}~||}~~}}~~}|}~}}||||{{|}~~~}{{{|}~~}|||||}}}}|{yxxxzzzz{{zzz{}}}~}{yxy{|||zz|}{ywwy|||{zzzzzzzyyzzzz{zywwxxz{{{{|||zz{||{{|zyz{|{z{zzz{zzyyyy{||{{{{{{{{|{zyzzyz{}}}|~~}{zzzyxy{|{{zz{zyxxyzzyxx{{{{z{{zz|~}|{z{|}}}|{zywwzz{|{zyyz{{{zz{{zxwxyzz{|{{{{zyyz{||||zxxz{zyxwwwy|}|{xxz{zyyz{{zy{}|{|{zz{{{{{{|{zyyywwxyxxz|{|}|zyyzzyy{|{xwxyyxyyyxwwwwwwwvwyyz{|zxz{|{{ywvvxzz{{}~|{z{|{zxwxz|{zz{{ywwwxxxxz{}{zzyyy{}{zz{{{zzyy{|{{{{yyzyz{{ywwyyz{|~~~~}}~~~~}}{{z||{zzyz{||}~}{zzyz}}}}}}|||}}{{|}}}}|{{||}~}~~~~}}}||}~|~|{|||||~~}~~~}|}~~~}}}~|{{{~~||}~}~~||}~~~|{{yz{{|}}||{{{{|}~}|||}}}}||{zzzyxyy{}}zyyy{|}~~}{zy{|}}|{{{{{zyy{|}}|{{{z{||{{||z{{{zyxxxyzzz{||{zzyzz{{{zz{}}}|zzz{zzxyz{|}}}|zzz|||{|{z{{zzyz|}}||~}{z{{{zz{yyy{||{yyyxyzxuwz||}||{{{}~{{zzzz|}}|zyzyxyyz|||zzzzz||||{{ywvwyzyz{{{||{z{{|}}~~|yxyzzyyyyyz|{zxwx{|{zyx{{zy{{{z{{zz{|{zz{zyxxyxvxyxxy{{{{|{ywwyyxyz{zwvxzzzyxxxwwxxxxwxyyyyzywwyzzyxwvvwyzywxz{{yx{|{yxvwyz{yyzzxwvvxzxxy||zyyyyz|}|{{||zxwxxzzzz{yxwxz{|{zyyz|}}}~}}||}~}}}|z|{z{}}|{z{|}~~~}|{zz}}{|}~~|{{{{|~~~}}}}||}}~|{}~}}~~}|}~~|{}~~~~}}}}~~}}|{|||||{}~~|{{{}~}~~~~~}~~~~}{{zy{{{||||||{{|}|{{||}}}||}}|||zyyz{}|zyz{||}~}{{{zz{|{{||zzz{{||{{|{{{|{||}|}~{z{{{zzzzzzzyz|||{{zzyzz{{||}~~~}{z{{zyyxy{||}}|zyz{}}|{z{z{zzyy{|}|{}~}|z{{{{{zyz|}|{z{{{zzxwxz{}}|{zzz|}{zzzzzz{|{yyxyz{{{z{{zyyzzz|}|{{{zwvwzzyxy{{||{zz{{|||||zxxxyyzzzzzyxwvxyzzyyyzzzyyzyxy{zyzzzyxxxxxxyzyxxyxxz{{zyyyxwwxyzzzzyvvxz||{xxwwxz{zzzzz{{zywvvxyzyyxwwxyywwz{{zxwy{zywwwwxxxxzzyyvwyzxwx{{yxyxyz||{{{}|yvvwxxyyzzyxwxz{{{{{z{|}}||}||}~|{z{yz{|z{|}}||{||~~}~|{z{}}zz{|~~~|{{{}~~~~~}}}~}|{|||}~|}~{z}~~~}~~~|{|}}}|{|}}|||{}}~~||}}~~|{z{|}}|{{||{{z{{{{zz{}}}}}{|{z{|{{{yz||{{||{{||zyyzz{}}{|{{{|{{|{zz{zyxyz{||zz{{|||}{{zyyz{|{|||{{{zz||}}~~~~|{{zzyxyz{{{|~|{zz{}~|zzyyyzzz{{||{z{}~|{zzz{|{{{}}{z{||{{zyyyzz||{zzzz{zyzzyz{{{{zyxyz{}}|zzzxxxzzz|}|{||{yxyyywwyzzz{ywxyyzyzyxxwvyzzz{{zxwvuwxywvvwyzyxxy{ywx{{zyzyxxxxxyyz{zxxxxy{zyyxxyyxxzz{zyyxwwyz|}|zxwwxz{||{zz{|{ywuuxzz{zyxwxyxwyzzyxxx{||{zwwxyyxy{{{yxxzyvvxzzxxyxvwyz{zz{{yxwwwxyyzzzyyyyyzz{{|{{{||||{{}}}|{{{|~|zz{|}}|{{{|}|}}{z{|{yz{|}~}||||}~~}~~~}}|||}}~~~~}{|~~}~}}~~}|{{}}}|}}}}}~|{|}~~~}{|}~}|{{|{z{{zz{{{}}||}~yxyyz{|{|{{z{{zz{zyz{{yyzz{|~}|}}{z{{||{yy|{xwxzzzzz{||||||{{{zxxyzz|}}}|{yyz{{}~~}~}|{{{zyy{|{{{|}{zz{}|{yxxxyzyz{{|{yy{|}}{{zzz{{z{{|zzz{yyz{zzzyy{{z{|{zzzzzzz{{{zzzyyyz{}|zxyzzyz{{{z{|||}{zyyxvuwyzyyyxwwwxxxyxwwvvwxyyz|{zyxvvxwwvwxyxvvwz|zwwz}{{zyxy{zyyy{{yxxyzz{zxwwxyyyz{{zyxwvwyzz{{{zywwwxy{|{yxz{zywvwxzzz{yxxyxvwyyyvwx{|}||yvvyzzxxyzzzyxxyxxxyywxyvtuxzzyxxzzyxwxyyz{|z{{zyyzzzzzzz{||{zwx|}~}|}~}{yxyz||{{zz{{{}{zz{||z{{{|~~}}|{{|||}}~}|||}}~~}|}~~{{|~~~}}~~~}~~~}|{|}}||}~~}}~}||~~|~~}~}{|}~~}||||{{||{z{{|}zyz{~}yvvwyzz||||zzzzzz{zzzzz{|||{|}}}~}{y{|~}zxz}~zx{{zyy{|}}{zz{{{{zxvxyz{{||}{yy{{{|||}~~}}}|zyy{{{zxyzyzz{{{zzzy{||}}||{zxz||{{{{yxyz{zz{zzyyyyxyzzzzzz{{zz|{zz{{{z{||{yxyyxyz{|{xvy|{{|||zxyyz{|{z{zwvvwyzzyxwwvvxyyyxwxtrsuwxy|}}|yxxxyxzzzyyxwyz{zwwz{}}{yxz{{zzzzzyyz{zzzzyxy{zyzz{zzyywvvy{|zxwxwvvwxyz{zyyyzzyxwwxyyzzyxyywuvxxxwvxy{||{yvvyzxvtuwyyywwxxyxxwvwyxuuxzzzxy{{xxwyzzz|{{{|{yyz{{yyyyz{{zvsw{}~}}~~|zyyxxz||zz{{{{zywy{}}|||{{~~|{|}}}}}~~~~}}~}|{{|}~~|yz|~}~~~}~~~~~~~~~~~}|}~}{{|}}}}~~}}~}||}~|}~~}|}~}{|}~}}}}}}}||}~}|{{{{xxz||{ywwx{{||}||zyyzz{{{{zy{|}}}||}~~~}zy{~~}zy{~~{{||{zzzz||{yyz{zyyxwy{{z{{}}|zz{|{{z{|}}}~||{{|{zyxvwxyz{{{{{{zz{}~}|{{z|}|yyzyyxyz{{zzzzzz{{zzzyz{{{||zy{{yz{{{z|}|yxxyyyz{zzzwx{}||}}{zywxyz{{{~|zywxyzzyxvuuvy{zyyxwtrsuwyz{||{yyyyxz||zzzxyyyyyxwx{||{ywxzzyyzzyxyzzzyyzyyz{{zyyyzyz{zwwy{{yuuwwvwwyyzz{{|zyyyxxwwwxyzyxyyxvwwxyyxwvwy{{zwvyzwvvvxyyyxyzzyyyxwxzzxwy{|{z{|{ywwyzyyz{{{{{xxz}{yyzyyzzxusw}~}||~{{zzxxz}|zz{|}|{yxy|~}}}||}}~~~~~}|}}~~~~~~~~}|{{}}}~|zz}~~~~}}~~~~}}|}|{z{|~~~~}||||||}~~|{}~}~}|{|{{|}~~}}||}~}}}~|{zzyy{zyz{{zyyyz}||{zyyy{}}||zz{{{{{{|}~}|{zyz|}}||}~||{yyzzzz{||zyzyyxxyy{|}{{||}{xxz|{zzz{z{}|zzzzzzxyywxy{{||||||{z|||}}}||{{|}|zzyxyzz{||{zz{||||{{{{{||{|{yxzzyyyyz{||zyxyxyy{zyyzyz}}|}}}||zyyz|}}}~~|zzyz{{{zxvuvz|zxyyxwxxwyzzzzzzyyywvx{yxyyzzzxxxwwwxy{{zyxyyxxxyxwxyzyxwxyzzz{{{yxyyz{zzyzyzwuwyyxxxxyz{{||zxxxxxwwwwxzzzyyyyyyy{{xvuuy{{zxwy{yxxxyyz{z{||zz{{yyyzyyz{||{{{{yxwy{zxy{|{{yxw{|{xxzxxyxwvvy||zy{}}{{zzzyz{}}{{|~}}|{{{}~||{{|}}}~}{|~~~~}}~}}~~}}~~~~}|}}}~}{|~~}~}}~~|||||||||}~~~~}{{{||}~~|{}~}}}|{{{{{}~~~}||}~}}}~~~|zz{{zzxvy{{zxxz}|{z{{zzz{}|{z{{{zzyzz{||{yzyyy{}}}}~~|zxvwy{zyz|{yyyxwxyyz{}}|{{{{zxxz{{|{{zyz|{zzxwxxyyyyyz{|}||{{|{{zzz|}||{zz{{{zzyyzzz{|}}|{{|}|z{||z{}|||zxyzzyyxyyz|{zyyyzzzz{z|}|||{|||{||{zz{}}||{zzzz{{}~|xuuyzywwz{{{zyyyyyxxyz{ywuvxxxyz{{ywxxwwwwx{|{yyzzyxxywwx{zyxwxy{{{{}|zxxyz||{{{zywvz{zyyyyxy{{{|{zyxyxwxxvwz{zzxyzzyz{zxvuv{}}zwvxyxxyyyyz{{|}|yy{|zyyyyyyzz{{{{zyxxz|{xxz{|{zyxyzyxxxvvwxxyz{{{zzz{zyyyyz{{{|}{{|||{{|||}~|{{zz{|{z|~}{|~}}}~}}~}}||~~}~~~~~~~~}|}}~~~~~~|{{}}~~~~}}~~~~~}|{||{|}}}}}~~~|{zz|}~}|}~}}}}{{|{{|}~~~}|}}}|{{|{yyz|{z{yvxyzzyz}~|zz{{|{{{{{yz{{{{zz{|}{zyxyyxy{|||||}|yxwwy{{zz{{ywxxxxyyzz{}~}{{{zzzzz|}~~|zz|}{{{yvxyyyyzzzz|{{zzz{{{zz{|}|{yxxy{{{zyzz{{||}}|{{{{zz{|{zz|||{yxy{{zyxyxyyyyz{|}}|{{|~~|||zz{yz{|{zz{}~~|zzyxxyyy{}~zwvvxywvxzzyzzyxyyyxy{zzyxxxwxz|}}{yyyxxyyy{|zyz{|{zz{xwyzzzyyyz|||{{{zxxyz|}{z|{zwxzzzyz{{yxx{|~}zyyywxxxwyz{{{ywwxyz{yxxwx}}zwuwxyyyyzzz{||}zwvyzyy{zyxyz{{{{z{zzz{{zxxz{{zzzyyyzyxxvsuwyz}~}|z{{yxwxyyz|{z{||{{{zzyz|}}|yy{zz{|{{|}~~}}}}||}~}~}}}||}~}~~~~}|{z{~}{{}~~~}~~~~~}}}}||}~~}}}}}||{||}~~}||}~}|~}{z{{{{}~~|{|}}|{||{yyz{zz|zxxzz{||~~{yx{||{{{{{zzz{{{{{|~}|zyyyyxx{||{z{{yxxxz{||{{{{xwwyyyyyzz{}~|{|{||{{|}~~}{|}|{{{xwxzyxwzzzzzzzzz{||||{{|||{zxyz{zzzy{{{||||}|{||zzz|||{{z{zyyyyz{zyyyywwwy{{|}}|zz{||||{zzyxyz{{zzz{|{zz{zzyyzz{|~}{ywwyzxvvxxy{{yxxzyxxyyz{{yxwx{|}zyxxxyyz{{{yy{||{z{zzzzz{{zz{{|{yxy{{zyzz{yyz{zzyzzz{{{zywvx}~{xxxxxyxwwyz{||zxxz{||zzzyy||zxvvwxz{{{{{{{{{ywtuwxyzzyxxz{{zzzz{|{|{zyyyzzzzzzzzzzyxyxutwyz|}|{{{|zxwxyyz{{yz|||||{zyyz||xvwzz{|||{|||}}}}||}}}||}}||~}|}~~}}}}}|~||}~~}}~~}}~~~~~~}~~}||{|}}|}}}}~|{z|}|||}zzz{{z|}~}{z|}|}}|||{{zzz||{xzzz{}~~~ywxz{{{{||||{z{{zzz{{{zzzzz{zz|}|{{z{{z{{{|||{{zzzwwy{|{zz{{}~~|{{{||{{{{|}}}}}|zzzyxyyxvvxyyyyyz{{||||{zz{|||{yz{|{zzzzyyz{{||{{}}{z{{|}||{{zyyyxxzzzyyyxwxyyywxx{{{{|{zz{{{zzzzz{{zzyzyxy{}|zz{|{z{{zxxyz|zwwy{|{zyxyyyyxxwx{{yxxzy{}{xwwwxyzzz{zxx{|{yxyyz{yzz{zzzzzywwxz{zyxxxxxxz{yzz{{{zwvvwwy|{xvwwwyzxwyyz{{{zzz|}}|{zzywxyyywvwwy||{z{|{{ywutstwyyxwwy{||zyyz{{{zzxxxyz{|{zyyz{{yxyxvwy{z||zzz}~{xxxy{}{zz||}}||||{{{yvvx{|}}|{{||}}~}}~}}}|{{{}}}}}}}|}~~~~}}}}}~~}}~}}~~~}~~~~~}|{|}~}}~|}}}{z{|}}~|z{||{z{|}|{z{||}}}|}}}|{{||ywxyxz|}~}yxy{z{||||}}{{{zyyyyyxxyzz|||}~~||||{zzz{{{||{zy{zxwy||{yz{{}}}{zzz{{{zyzzz{|}|{zz{zyzzxvvyzyxxzzz{{{zzzyyz{|||zz{}||{zzyy{{z{{yy{||||||}}}|{zyxwvxxzzyxyxwxxxwvuw{}|||zz{||||||{z{{zzyyywx{~}{{}~|yyzzxxx{|{yyz|{yxxyzyxxyyxxxyyyyyyz|{ywwxyyyyyxxxwwz|{xvwxzzyxz{{yxyyywwwxyzywvvyyy{yxyzzzyyvuwzyyyxvwxxxyywyzzzzzzzzyyyzzyyzywvvyyxwwwy||zyy{{zyxvtssvxwwvvy|}|{zz{|{zyyxxxy{|||yxxz{{zxwwxz|{zxyzzz{|xxyz|~}{||||}||}|{{zxvwz}~~|z{|}~~~~||~}}|{{|~~~}|~~}}}~~}|}~~~}~}}~~}|}}~}}~~}||}~~||~~~~~~}~~~~~~|zz||zyz|}|{{{{{{}}}}~~}{{{ywvxzxxz{||zyzzzy{{{|}}{z||zzyzyxxyzz{|}}~~}}}|{yzzzyz{{zxyzzxwz}|zyy{|}}|{zzz{|}{yyyxy|}|zzz{zyyywvxz{zxyzzz{{yyyyyy{||}|zy{|}}|{yyz{{{{{zz{|||}}||||{{{{zyyzzz{ywxwwwyzyxy{||||{z{}}}}~~|{zzyyyz{zxx{{zyz}~|yxz{zzzz{yyz{zywwwxzywwyyyxxxyyyyyzzyxxxyzzyxwwxwwwxz{yxwx{|yx{}|zxxzyxvwxzzywvwyzzywuvxyz{ywwyzxwxxwy{zyywvwxxyyyzzywvwxxxxz{zwvwzyxwwxzzxvvxyzzywvvvxxxvuvz|{z{{{{||{yxyyz{{z{{yxxyz{{yyxz{{{xwx|}{{}~zz{|}~~}|}}~~}|{{yyxwvxz|}~}{{{|}}}}}|{|}~~}|||~}~~~}|}}}}~}}}~~~~~~~~}{|~~~~~}{{}~~~~}z|~~}}|}~}}}~}|{{{{zyz{|||||{z{|||}|}|zyzyxwxzzxyzzzxy{{zyzyz{{{zz|}|z{zzyz{{z{|}}}~~~}{yyz|{zyzzyyyzzwvy}|{yz{{|||{{{zz{|{yyzyy{|{zyyzzxxyyxy{{zxy{||{zxwyzzz||}}|yxyz{|zyxwyz{{{zz{|}}}}~}{{zzz{}}|||{{{yxyywx{||{{{zzzzzy{|}|~~|{yyyyyy{|{yxxwvwy{{yxxz|}|zywwwyyyyxwvxyzyyxyyyxxyyyyzyxxyyyxxxwwvxxxwxxy{{zyy{|zy{}|zyyzzwvxzzzyxwyzyxxvtuxz||zwxyywwwxyz{ywvvuwwvxxxyywuvxyzyxxz{xuwyzxwvvvvuttvxz{zwwwxxxxxwxz|{{{zzz{|zxxyyzzyyz{zyyxyyzzyy{{|zyx|~|||~}|{|}~~~}}~~~~}}{yxxwxxz{||{{||||{{||}||}~~}}}~}}~~}}~~}}~}}~~~}~~~~~~~~}{|~~~||}}|||{|~~}|{zz{|{{{||}}{{{zyz{{{|}|||||zyyzyyxxzzzyxzzzyyyyyz|}|{yzz{z{{{}}|z{{{{||{{||}~}~~}{yxy{||{zzyyzzyyxvy||zzzz{{{{{{zyyz{zyz|{zzzzzz{||{zyyyyz{zyz{||{ywvxzz{||||{yyxxyzzzyyyzz{{{{|}~~}}}|zyxxy{{{{{{{||{{zzz{{|{{zyxxyyyz{|||{zzzz{{{{|{{xwvtuwyzzyxy{}}{xwwwxxyyxyxyy{{zyywxxxyyywxxwwxyxxwwwwwxxxvvxz{||{zz{{zy{||{yyzzxwy{zzzyxyyyyzxwxz||{ywxwwwwxxyyyxttuwyyxwxwwxwvvy||{wvwxutwxyxxvuuvvvvvwz{{yxyxxxxzz{{{{{{yxxz|{yzyxyyzyzz|{zyxxzzyxy{{zyz|~}|{|||{{||}~}}||||}~~~|zyyyxxz|}}{{|}||{{{}~~}}~~~~}}~}}}~~}~}}}~~}~~~~~~~~~~}||~~}}}}|||||~~}}|{{{{{zyz{||||||{{{{zz{{|||}}zyyxzyyy{{{zyzzzzzzzz|}}}{{{{{{||}}|zyz{zz{{||}}}}}|}|zyyz||{{zyxxyxyxyyz{{zyyzzzzz{{yxxyyyz{||{yyyz{||}|{zyyyz{|zzzyyzywwyzz{{{{{zzzzxxyzzz{{zyyz{|}}}}||{{{yxxxxxxxxz|}}}|{z{{zzzzzzyxyz{zzzzzyyz{|||}||{zzywvvxyzzzz{{{|{xxxxyyyyxxyyz{{{zyyxwwxxxwvvvvvvwxwuwwwxzzxvuy{{|||{yyzzz{{||{yzzyyz{{|{zxxxxzzyyz{{zzyxvuuvxxxxxxxvtux{{yxxwwxyvwz||ywuvvtuwxxyyxwxyzzzxxx{{zzzywuxz}~}}||{yxy{|{||{z{{{zy{|||zyz{||zyzzzzz{|{yz{{zz{}}~}{z{{{|}~}}|zzzyxxz|~}||}}||~}|}~~}}}}}}}}}~~}|~~}}~~~~~~~~~~||~~~~}||}}}}}|||||}}~}||{zzyz|}||}}|||{zzz{|||}}}|{zzyyz{zyyyyz{{|{{{|||{{z{{z{|~~}{yyzzzz{{||~~}}||||zzzzz{{{{yxwuwxyyz{|{zzzz{{z{{zzyyxyy{{|||zyyzzzz{{zzzyyz|{yxxwxyzyyzzzzzzzyyyzyxwyzzz{{zyxxz||{zyyy{zzxxyyxwwxy{}}||yvwyzzzzzzzyxwy{{zyyxxxz{}||}||{yyywwyzzyxxz|||zzzxxyzzzyyyzzz{zzxxyxwxwwvutuvvvvxyvttuwyzzxwwyzzz{|{xxyyzz{{|zxxzyxxyzzzwvvwwxyyyxwwxyzxwuuuvwwxxxxwuwy}{zyzyyyywvy}}|xxxxxxyxyzzyyz{{|{yxxyzzzyxwxy|~~}}}}{yzzzz{{{z{{{|||}}}|{zz|~{yxxyzzzyzz{|zyz{}~{yy{|}}~~}||{{|{{{|}}|{{|}|}~}}~~}}~}}}}}|}~}{{|~~~~~|{|}~}}}}|{{{{|||{{{{|~~}|{{{{z{}~}|}}||{zyyz{}}||}~~||{zyyyxxxyyz{}}}{{{zyzyy{|{z|}~|zxy{{z{||{{||||}||{zzzzzz{{{zyvvwzzzz{|{z{{|}|{{{zz|{yxz{{z{|{zz{yxxzzzyyyyzzywwxyz{||{{{yyyzzyyyzzyxyz{{||zyxxyzzyyyyzzyyyyyywwxy|||{yxvuvwyzzyyyyywwy{zzyxxxxy{}}|}}|{yyyxxxyxwvwyzzxyz{{zz{yyyyyzyzyxvvvwxxxwwvvwxxvvx{{xttuvxxwvwxyzyyz{zxxwxy{{{zxwxzywwwwxwvvvvvwyywtsuwyyxwwvuuvwxxyxvvvyzzzzzzyyxwwy|~|ywzz{{yxxyyxyzzz||zzxwxxxvwxz|||zyz||zz{{yyzywvvxz|||}|{zzzyz{{zyyxyz{zzy{~}|zz{}~{xvx{}}}~}|||{||||}}~}|{{{||}}}}~~~~~}||}|}~~~}|||}}}~~~~|{}~~}|}{zyyz{|||{{|}}|{z{||{{}~}}}}||{yxyz{}~|{{|}~}|zyxyyxyzzz|}~|{{{zzzzy{||{{||{xwxz{|||{zyzzz{||{zyyyyyyzzyyxwx{{{zyz{zz{{|||{zzz{|{xxz{{{{|{{||{yz{{zyyyz{zyyyy{}}}{|{zyyz{|{z{|{zyyzz{|{{zyyyzzyyzzyxwxzzywwxz{}|zyxwxxwvyzyxxz{zzz||{zzzyzzz|}|{|}|{zyyxxxwxwwwyywvwy||{{zzyyyxxyyyxvvvyz{xwwyyz{{yx{}|xwwwwwvuvxzz{zz{{ywxxxz{{zyxwxyyyxxwxxwvwwwxyyxutvxyyxxwwuuwwxxyywvvxxxyyyzzyyzzzzzxuwz|{{zyyyyzzyxz|}|zxvvwwxxxxzzyvvwzzzz{zyyxywuvxyyz{{zxxyyyyxxyyyxy{|}{{|~}{{{||zxxy{||{{{{{{{{{{{{}}}}}|{|}}}}}~~}}|}}}|}~~|{|~~~}~~~}}~}~~~~}}}|}~~||~~{{{zz{|}}||||}|{z{|{{z{}~}}||||zzzz|}{{{}|||{yxx{{yyz{|}}}{z{{{{|{yz||z{||{xwwxz||}|{yyyyzz{{zyzzyxyyxxxxxyz{zyxz{|{|||{|{{{|||{zz{{|{||{{{|{{}}{{yyz|{zzzz{{}}{z{zwwy{||{{|||{zzzzzz{{{zyz|{zyzzywwz}|ywxyz{|{yzzxz{yxxzzxx{{{z{}}{{{{||||}}|zz{|{zzzxxxxyyyyxxwwx{||zz{zyzzyxyyxwwwy{~}{xz{zz{|{{{|{yxxxxwvwxzzzzz{{|zxxxz{|{zyyyyyzzzyyzzxwwwvwxxyzxwxyyywwvvuvwwxyyyxyxxyzyyzzz{}~|ywtuwzzzz{zyxxz{zzz{||{wwwyxxyxxxwwvvxyyzzzyyxy{zyyyyyyzzyxyyyzzzyzzyyz{}}|{{}}|||{{zyzz{||{zzz{{{{z{|{{{|}~~|{|~}}~~}~~~}}~~}}}~|{{|~~~}}}~}}||}}}}}}~{z|}||}~~}||}|{|}}}}}||{{{{{zzyyz|}}}|zz||{zxw{}}|}~}{{zyxy{{yyz{|}|{zyyyz{||zz{zyz{||yvwyz{|~~}zyyyxy{{{{{zxxyzyxyyyyyyyxxz{}|{|{{{}|}}}}|{|{{{{{|}}|{z{||{zyxy{|{zzzz{||{zzxuwz{{zzzz{{{{{{zzzz||{zz{{yxyzzyz}~}zxxyzzzyyz{zz|{zyyxwyz{zyz||{{{||}}|||zyyz{zzzzwwyyyy{zxwvwy|~}{{zy||zyyyxyxyz|||z~~|yxwxzyxyyxwwxxwxyzz{zxwxz{{yxy{|{{{|||{zyyxxz{yyxywtuuuwxwvwxyywvwwwwwxxwxxyyxxxy{|{yyz|~|zusuwxxwy{zyxxyz{{{z{{zxwyyxxxzzyyxxyzyyy{|{zxy{|||{yzzyxyzzzzzzzzzzz{{z{|zz||{{}~|zyyz{|}|{zz{{zzzz|}}}|||~}}}~~|}~}|}~~}}~~}||}||}}~~~~}~~~~~~}~~}||}}~}}}~}{yy{|}}~~{|}|||}}}}}||{{{{z{zzyz|}|||zyyyyxwy{}}}}}|{zzyyyzzzzz{|}|{yyyyy{||{{{zxy{}}zxyyzz{|}}|zzyyyz|{zzyyy{{yxxyzzzyyyyz|||||{z{|}|||{zzzyxyyz{}}}{yzzzyyyyyz{|{zzyy{|zyzxwxz{zz{yyz{{{{{{{zzz{{{zzywwxzz||}|zyyz||{yzz{{zz{{{ywwxyzzzyy{{{{{{{}}||zxxz{|{zzzxwxzxyz{yxwvz}}|||zzz}}zxyy{||{{zyw{{xvtwxwvvvuvwwxyzzyz|}yrwxyzyxy{|zy{}}|{yxxvwxyxwz{xuussuxwvxyyzyxvwxxxxvvvvwwwwwx{|{yxxx||wtsy{yvuwzyyxxxy{zzyyyyyzzzzyy{{{{{zyyxxy||zz||||{yzyyz{|{zzzzz{yyy{|{{{zz|}{{}}}|zyy{||{{{{{{{zy{}~~|||~~}}}~~}|}}|}~}~~~}|{|{{~~~~~}~~}}|}~~}|~~}~}||}}}|{zzz{|}}}~~|||~|{{||}~}|{z{{{{|{{zz|}{{zyxwwyzy{|{|}}|{{||{zzzyyyzz|||zyyyyz{||{{|zy{}~}zzzzzzzz{||zzzzyyz{zyyyzzzxvvxz{{zyyyzz{{|}|{|}|{yzzzyyyyyyyz{{{{zzzyyyzyyyz{{{zyxyyxxyzyzz{{{{zzz{{zzz{zyyyz{{|zwvwxz{{{zywwy{~~~~}}|zzzyyxxxxyzyzzyzz{{{{{{{|}{xvx|~}|zzzyxyzyx{{zyxyzyywxzzzz{{zxy|}{zzxwx}}wvtuvuvwvwwxxwyzzz{||xswyxzzyzzzyxz||{{zyxwwyyxwyzxvvutwzyzzyz{{xvvxxwvuuuvwxwwxyy{{yxvw{zvrv|}zvuwyxwwwxzzyxvwxxz{zzzzz{{zz{zyxxwx|~|{{z{zzzzzyz|}|zyyxxyzyyy{||{{zz||||}}}|zxy{||{z{|}}}{z|}~~}|{}}}|||}~~}~}|}~~}|{|}||}~}}}}}~{z|~~~~~}}~}}}~~~}~~}|{{|||||}}|||{{}~|zz{|}}|{{{{|||||{zyz{{zzzzzz}{{{|{{{{z{|}~}{{{zyyyzzz{yxxxz{|||||{zz{}~{z{{|||{z{|{{z{{zzzzzyyzz{{ywwyyz|{ywwxyz|}~}||}{yxwyyz{|||zzyyyyyz{zzzzzyyyxyzzzyyyxxxyzzz{{{zywxzzxxyzyyxxyz{|{zxxyzzzzxxwwxz||~}|zzzzyvuvwz{z{{zyyzyyyyzz{||zwxx|||}|{zzyyzzz||{zzzzyyyy{||zyzzz|}zxxzzyxyvt}zvtuwxyyyzzyxxz{{{ywvssxyyzz{{zxxyzzz{|{{yyyyxxxyyxwxxyz||{yy{zxvvwxvuuuvvxyyyzyxyzywwxz{wvwz{ywvxyxxxxyzzxvuvxyz{yyz{{{{zyz{{zyyy{|{z|{zyyyz{|{z{|{zzyxxyzzyyz{z{{{{||{{|{{{zyy{|zyy{}}~~|{||||{{|}}}}|||}}~~}}}|z|~~}|{{||}}}zz|~}~}}}~~}~}}}}}|||}~}{|}}|{{z{}~}{z{|||||}}}}}||{{zyyzzz{{|||||z{|{zzyy{|}~~|{||{zzyyzzyxxxy{||}|}|zyyzzyzzz|}}{{|||{{|{zzzxxyzz{|{zzzzz{{zxvwz|}}~~}{{{zwvuwyz{|~}{zzzzyxxyzz{{zzyyxxyzzyzzyxyyzz{{{{zxwxzxwwyyxyyyyz{{{{zyzzyzywvuxyzzyz||zxyz{{yvuvxz{zzzyxywwwxxy{{{{zzzyyy{||{{zzyzzz{{{zzyyyyz{|}{yxyzy|~}{xwwwwx{yssz}vvwyzzzz{zxxyz{zxxwtvxyxyz{{zxxxyyxxy{zyxxxxxxz{zz{zzz|{ywwyzywwxwvvvxvxyyyzzywxyywxxyxwvuwyyxxyyxxxyzzyxwwxy{{zyxz{||{zxy{~}{yxxyyz{zyzzyy{|zzz{{{|{zyz{yyy{zz{{{{{|{zyyz{{z{{zyyy{|||}}{z{{{{z{{|}|{{||||}}|}}~|z}~}}|{{z|}~~~~{{}~~~~}{|}~~}|}~}|||}}|{|}~~}{{{{{|}}|||{{{{{yyyy{|{zxyyz{|{zzyz|||}}{{|||{{|{zzyyxxz{{|{|}}{yxwxyzzyz{{{{|{zz{zzyzzyxzzz{|||||~}|{xwwy}~}}}}|zz{yxwwwwxyz|~|{{{{zxxxxyzzzyyyxxxyyxz|{z{{{{zzzzyxxyyxxxxxxz{zzzyyzzyyyyyyywuuwxyyxyzyxwxyz{zxwwxz{{zyxwxwtwyyz{zz|}}|zyyzz{{z{{zzzzyyzzzzyxxx{zzzwvwxyz{{zywuuuvxxomw}xxxxzyxxyzxwxyyzzzxyzyyxxz{{zyyyyyxwxzzzvwyyyzz{|||{zyxwuuvyzzwvwwxyz{zxxxyyyxwwwwwxyywvuuvxyz{{yxxyzzyyyyyz{{{zzxxz{{{yxx{}}|zwxyyyzzz|{yy{|{zzzz{}}|||zyz}}|yz|}{{{{zyyzzz{{zyy{|||{|||zz{||{yzz{|{z{|}}}~}||||}~}{}~}|||}||}~~~~~}~~|{|~~}{{{{|}}}}}}~~~~}{z{zz{}~{z{{{z{|{zz{zz{ywvy{{{|{{|||}|||zyz||}|}}|{{yyyyz{zzzz|}}|zyyyyyyzz{zyzzxyyzzzz{yx{{{{||||{|}|zyyxy{{zz{|{zz{zyzzyxxyy|}|{{{|{zyyxyzzzzzywwwyyy{||{}}{zzz{zyxxxxxxxxxyz{{zyyyzzyyzzyyzxwvwxyzzyzyxxxyyzzyyyxz{}|ywxyxxyz{|{yz|}}|zzzyz{zz|}|yyyzyyz{{zywxxxxxwvwxyzz{{zxvvvwxsliw}|yyyyzyxxyyxwwwwz{zz{{zywxzzz{zzxz{|{zz{yxxzzzyyz||}|{xvuuvwz{{ywwyzz{}{yxyyzzxwwwvuvyyxwvvwwy{|{yxyzzyxyzzzzzyz{{yyzzzxwvx{}|zyyzzz{zz{||z{}}|{zzzz|}}|{zz|~zxz}}|zyzzz{{z{{zyyz|}{{{||{{{|||zz{{{{{|}}}}~}{z{{z{}}|}~}{z{|~~~~~~~~~~~~~}{}~~}}{zz{|}~~~~~|{|{{{zy{|}|zzz{|||}||}}|yyyvx{|{{z{}}|{{||{yxz{|||||{{zyyyzzzzz{{{|~}{{{zxxyz||{yyxyyyy{zzzyxz{{{z{{zzz|}{yzzyzzzz{{{zz{{{{{{zzz{||{zzz{|{zyxxz{{{zywwyy{|{{yz}}zyz{{zyyyyyxyyzz{{z{zyyyz{z{|{z{|{zyyyzzzyyzyyxxxyyyyyyy{|{xwxyyyy|||{xxzyzz{}}|~}{{{}|{zyxxxxz{{zxxxxxxvvwxxyz||{xwvw{}mrz|xvvxz||{{zyxwwwxz{yy{|{xxyzyzz{yyz}}{zyyzyzz{{zxz{}~|zzyxwwxyzzxwwyzzz{{zyxxyyxvxxwuuvxywvwxxy{{{zzzyxyyyzzyywvwyyyyzyywtuy{~|ywxzzzzzzz{zz|||{zzzyz|}}}{zyz|zww{}|zyzzzz{{{||{zz{||zz{|{{{{{{{z{}}{{|~~~}|}|zz|{zz|~||~~|{{|}~}~~||~~}}}~~~~}}~}}}}}}}}|{{}}}}~~}{{{|}}}|{|{zzz{|}~}|||}~|zz{z{}|{zy{}}|{zz{{yxyz{{{{zzzzyz{{zzz{|||}}zzz{zxxyz{|{yxyz{zz{{zzyy{{{z{{zyz{}}|{{{{{{{|{{{{{|}}|{{zz{{|{yyxyz{{zxwwy{|{zyxyyz|}{yxx{|zyyyzzz{{{yyyz{||{zzzyyxxyz{||{|}}|{{|{zyxyzyxwwxyzzzzyyyzzyyyyyz{|}|zwwxwwx{}~}{zz{{{yxzzyy{{yxwwxxyxxxxwwy|~{wvuvz~|uonoqruwz~}{zzzyxyyz{yxxy{{zyzyyzzyyy{|{ywwxyzzz{zyxwyzzxy|{xwwwxyyyxxyzzzyzxxwvvxwwxyywvvxyxvwxxyzzz{{zwwyyyyyywuuvxxxxxxxwtwy|}|xwwwwwwz{|zzyyz{{zy{{|{|}|{yxxz{xz|~|z{||zyz{{|}}{|{||{|}|{zzyy{{zz}}{z|}~}|{{{|}}{{}~||}~~}}}}|}}}~}||}~}}~}}~~||}}}}}}}}{{}~}|||}~~}|{zz{||}||}~~~~~|{||}}|{yz|}}}{yyzzzyzzzzz{zyz{{{{{yxz{||~|zz{{{yyyyy{{yxz{{{{|{{zyyzzxz{zyyz|}~~~{zz{||||zz{|}~~|{zzz{|{{{yyz{{zyxwxy{{zzyyyyyz{zxwwyzyyxxyz{{|{zyyyz{{{z{|zxwwxyz{{zzzzz{}~}yyyyyywvvwzz{{{zyxxyyzyxxz{{|{zyyyxwxz|{|~~}{zxyyzzy{{z{{yxwwwxyzzyyxwuuy|{yvvvyyvronotxyyz{zxxxyzzzzz{{zxxxyyyyyy{ywvxz{zwvwxxyzz{zzyxxxyy{|{xwuuyyyyzyyyyyxwwxxwwwwwxyyxwwxyxwxyxyyyz{zxwwz{zxxxwwwyyxwwwxxwwx|~{yxyxvvwy||z{zywzzyz{}}|||{zzxwy{{|~~}|}~}|{z{{|}}|||}~~~}{{yyyzzyz|}{z{{|||||}~|}}||{|}~~}}~~}}~~~~~~~}}}~}}{|}~~}{z{|~~~}||}~~}|{z{|||{{z}~}}}}{{|~~}}}{|}}|||zyyzzz{{yy{{{yyz{{zyxxz||~}{{||||{zyxz{zz|{z{||{zyxxyxxy{zxyz|~~|zy{|}}{zxy{||||{zyyzz{|||{{{zzyyyzzzzyyyxyxxxyyyxyyyyzyyyz{{z{{zyyzzzz{}}{yxyyyyzywuuvwy|}|zzzzzyxwvwy{{|{{yxwwxyxwyzz{{{{{{zyxyzyxy{|{zyxwxyzyyyz|{yxyzyzzzz{{{xuuwy{zzzzzywuuuvz|||zyvvwwxz{{yxz|{yvwxywxxz{zwuwz|zxvwxxxyzzzzzyyyz|}|zxwuvzzxxyxxyzywwwyzxwvuuwxxxwwyyxxyyyyyzzzywwx{|{yxyyyzzywwxxwyywy|~|{{{ywwy{zzz{zwwxyyyy}~}{zyyyxxy{{|||{|||{{{{||{zz{{|}}{|}}{{{zzzzyyz{{zz{{{|}}~~~~~~|||}~~~~}~~~~~~~}|}}}}~~~~}|zzz|~~}|}}}}}|{zzz{{{{yyy{{{||zz|}}|}}}}}{yyz{|{zz{|{zz|}{yxzzzyyyy{|}~~~}|z{|||{zxxz||{|{zz{{zyyxxxxxyzyyyy{}~~}|{z{}}|{yyy{zzz{|{z{zzz|}}{zyyyzzzyyyxxxxyyyxxyyyyzzzz{{zzzyyyz{{{z{{{{{|~}{{{zxxyywuuvwyz{{zyzzzyyyxxy{{z{zywuvxywxz|{{|||{zyxyzyxxxyzzyxxwwxxwwyz}}{xyyz{|zz{}~{wvvwxy{|{zxwwxxz{|}}{xvuvvwz{zxvy{{yvvwxyxyz||xuvxyyxwwxwwwyzxxxyyyz||{zwutwzyxxxwwz{ywwxxywwutuwzyxwwyzzzyyyz|{yzzyxy{||{yyzzyzyyy{yyz{yyz{{z{{zyxxzzyyzzxwwwxzyy{}|{zyyyyxxzzyyz{{{yxxy{||zyyz{{zyx{}|{{||{{zyyzzzyzzz{|}}|{{|}~}}~}}~}|||}~}~~}~~|}~}}~~}~}|{{|~}}}~|{{{zzyyyzzzzyyyyz{{yyz{z{|}{{zyyyyzz{{{|}|z{|}|yxyzyyz{||||}}||{{{{zyxxxxz|}|{{{zy{zyyyyyyyxxyxxxyz{{{{zz{||{z{{{{zyy{}~~|{z{|}{yxyyxwwwwwwxyyzzzyxxyzzzz{zyz{{zyyyxy{{zz{{{{z{|}||{zwwxyxxzzyyyz{zxxzzzzzyyy{|zyyyvuvxyxy{||{}}|{xwyz{zzyyxxxwxyyxxxxyz{}~}{xxy{{yxz|~|ywwwxy{ywvvvwxxyz{||zywxwvwxxxwvx{zywuuxy{{||{ywwxwwwwwvvxxyyvtvy{yyzzzzyvvx{ywwxyz}~zwvwvxxxxwwyzzwwxz{{zyyy{{zyz{{yy{||{zzzxxz{zzzzz}|{zyyxxy{{{yyyzyz{{xxxwxyzy{{z{{zyyyxxzzxxz{{{ywxz{|{zyzzyyxwy||{yy{{{zzz{|{zz{|}}}}{{zzz|}}|}~~}~~~|{{{|~}}~}~~||~~}{|}~~~~}|{}}}~}|zzzzyyxy{zyyyyyyxyyxxxxz{|zzyyyzzzzzzz{|}|{z{||{yz{z{|}||zz{|}||||{zzxxyz{|}{z{|zyzzyz||{{{xxyyxxzz{zzzyyz{zyz{}|{yxxz}}{z{{zxvwyywuwwwwxy{|}}zyyxy{{zyyyxxxyz{zzyyzzyz{{{zyxz{|{{ywvxzz{|{zxxyyxvwyz{zz{zzz{yxxxvtvyyxyyzyzzyxxwvwz{zz{yxwvvwyzyyz{z{{||}{zyyzyxxxyyxvvxyyzyxuuvvwxxyzz{{{zzyxvxwwyywyzyxwuvy}~|zzzzxvvvvwvvxxxwvuwz{ywwxyyyxyzzxxyz{}}|xwwxy{{zxxxyxwwxzzyxwwzyxxy{||yy{}|zyzywxzzzzzz{{{{zyyyxyz|}|yz{||}{yxxwwyz{{zzz{{yyyxxyzzyzyz{zz{|}|{z{{{zxyz{|{xvwyyyyyz{{{{||}~~~|{{||{|}||}~}||}}}|{||}~~~~~}~}~~~~~~~|||}}}~~~~~~}|||}~}}}{zz{zyyz{||{z{{{zyyyxxwyz|{yy{{zz{||{zzz{||zzz{|{yyzz|~}|zyyz||~}~}|{zyyzzz{|{z{|yxyyyz}}{{{yy{{zzz|||{yxyz{{zz{|{yyxxyz}~|z{{zxwxxxxwxyywvwy{|~|yxwxyz{zyxyyxxxyz{zyyyyyz{{zzxwxyz{zxwwyzzz{{yxxxxwvwy{zyxyzyyzzyyxuux{zyyyxxxvvuxwvvxxxzzyxxwvwyyyyyzzz{zzz{{|{xxwwvuuuuvxzxxxwvwwwxxyyzzz{||zyxxyyxzzxy{{yxwx|}{{zxwvuuwxxxyyxxwwxyyxvuuwxwxzzxwy{{|{}||ywxz{|{zxwxxvvwxyyxwvxzzyxz{{yxwy{zxyxwuwyyzzz{{{{|{zzzyyz{}|yxzz{|{yyxxyz{{{{{zyyyyyzyyzz{yyy{{{{|}}{{{{|{yyz|{zwwxyzyxxyyzz{|}}~~~|z{||{|}||}|||||}}|}~~}||}}||{{||~~}~~~}|~~}}~~~~}}~~}|||~~~~~~}}}}||}{zz{}~}|||||{zyyyyyz|}|z{}}{z{}}{zyz{|{{{z{{{yyyy{}}{yyyyz|~~~}|{zyyzyyy{||{zyyyyy{~}{zywx{|{zz{|||zyyzz{{{||{zyxxwwz||{zzyxxyywxz{|zwvuwz||zxwwxyyzyxxyyyyyxxyzzzyxyz|{zyxwxxyzyxwxyxxzzzyyz{{zyxxz{yxxyyyyz{zywwz}}{|{yxxxvvwxxyxxyzzxwxxxyzyyyyxxz{zyzz|}|{yxvwvvuuwyxwvxxxxxwxzzyyxyz{{yyzzzxwxyyx{|zxxy|~}}{zxwvuuwyyyyzyyxxwvwxvsuwyyyzzywyz{{{{||{zzzzzzxwvwwvvwxzzyxxxz{yyyzxvvvvxz{yxvwxzyxxyzzz{|||{zzzzyzywvwxz{{zyyz{}|{{|{xwwxxzzzzyz{{zz{{{|||}}|{z{{yxz{{zz{||{zzyyzz{}}}}}}~}||{zz{|||{{z|}}}}||||{{{|{z{{z{|}}~}~~~~}~~}|{|}~~~}}}}}}}||}~}{{|}~}||{{{{zyxxz{|}}|{|}}{{|}|{zyyz{{{|{zzzyyyxz}}|yyzyz{}}|{{zyyz{zyy{}}zyyyzzz{||zywuvxzz{z{||{{zzzz{{{||{zyxxwvx{{ywxyxxxwwwy{|zwwwy{{zxwwxyyxwxyyyyxyyyxz{{zxwyz{{zyxxyxxxxxwwxxxyzxyz||{zyxxx{{zzz{yxz{|{yy{~}||{zyzxwvxy{{zz{{yxxyzzzzzzzzxwyzzzzz{|}|{wxz{xwvwxxvvxyyxwwyyxxwvwyz{zyz{ywvvwxyyzyyzz}~}{{yxxxvuwyyy{{yxxwuuwxvuvyyxxyzywwy{{{{{|||zzyzyxvvvwwwxxzzyywwxyyxxxwwwuuw{|{yyyyyxxxxyzzzy{{{{{|{yxxvuvxyz{xxyz|}|zzzxvuwxyz{|{{|}|{{{{|}|{{|{zzzzyyz}|{|}||{z{{{~~}|{{|}~}~|zz{{zz{{z{|}}~}|{{}}}|{{||{{|~~~~~~}~}||||}}}}}|{|}}{{{}{{||}}||{zzzyxwyzz{{{zyzz{{{}}}}|zyzzzz{{yyyyyxxy{|{z{{{z{{zzyyyyz{{{{{|||zyyzz{zyyyyxvutuwxzz{|{{zyz{{|{{{{{{yyyyxwyywuxyyxwvvxzz{yxxy{|{ywwxyyyxwx{{zxxy{zz{||zxwxyy{{zyyzzxwxyxxxwwz{zz|||ywwxxyyzz{|{zxy{|{yy{}{{{zzyywvwx{|zz{{zyxz{{{zzyyzzxxyyzzzyz{}}yxy}|zxwxyyxxyyxxwxwvuvwwxy{{zyyzyxvvwxyywwx|~~~~|{zyy{zxvwyzyzzyxwvtuxywwyyxwwyzzyxy{{zz{{|{yxyyyxwwwwxxwxyzyyxwyzzyxxxyyxwxz{{z{{ywvxxxzzzxxyzz{{|{yxtvvvwy{zxxxxz|{zzzxwwwxxy{{|}~~||{zz|}|zz{{zzzzyyz|{z{~~|||{zz|~~|{{|}||~{z{zyyz{{z|}}}}||}~~}||}~}||}~~~~~}~~}|}}|}~~}}}~~}|{}}{{|~}||||||{yxyyyxyyzzzzyxxxxyz{|}~~{zzzyyyzywwxz{zyy{zz{{{{{yyyyyyy{||{{||||||{zz{{zyyyyyxutvvxxxy{{zzzz{{||{{{{zz{{zzyyyxxxyyyywxyzyxxxyz{||zxwyz{zyyz{{zyxy{|{z{|{yxxxxz||zyz{ywwy{zwuuwz{z{|ywuwz{{yyzzz{{zyz}|yxyyyyzyyyxxxxyzzyxyyyxxzz{{zyxzzz{{{{{zyyyz{|zx{|{yyyyzzzzzyxwxxxwvwxxyz|||zzzzywwxyzxuux}}}~~}{zyzzzxwxyxwxyxwvvvwyyyyzxvuuwyz||{{zyyyz{{yxxxxxwwwwxxxyyxyzyyzzzzywxxzyyzyyz{||{wxyyy{|{yxyz{{{|{zxwwwwxyzzyxwwxzzzzzzyyxyxwxxz|}|zzzzz|{{zz{{yxzzzz{zyxy{}||{{zyyy{|||{}~}{{}~|{{{zzz{zz{||||||}~}||}|}~~}|~~~}~}~~~~}~~~}}~~~~}}~~~||}}{{|~~~~}||{zyxy{{||{zyz{zxxyyzz{{|}}{zyyxyzzywvwz|zz{{zzz{{|{ywyzzyz||||||{{{||zzyzzzyzzzyxuuvxxxyy{{{{{{z{}}{zzzzz|{{zzz{{{yyyzzxxyzyxxyzz{||{xxz{{zzzz{{{yyz{{{zz{|{zyyxxz{zwwyyxwy|zwvvwxyzzyxvvxz||zzzyyzzzxy|{yxvwxzyyyyyzzyxxyxxwwxxwwxyyxxyz{{||}|{zxxyy{|{zz{yyyzzyxyzyxxxwxyyxxxxy|}~|{{{{zyyzyywuvy|~}|}~~|zzzzyxxxyyxxzyxwxxyyxyyywvuvwxz{||zywwyyzzyyxxxxwutuwxzywvwyyxwwwxxxxxxyzzyvwz|}|z{{zy{}|yyyz{|~~|{{{{zyzzyyyyxwwwzzyzz{zyzyyxxx{{zxyzz{zzy{{zxwwy{|}{zyyyzyz{z{{zxxxyzzz}}|{{|}}}}}|{{{||}~}||||}~|{}}||~}{{~~~~~}~~}}~}}}~~}||||{z|}~~}|zzzz|}}}}|{zz{zyyzz{{{{||{|{zxxxyzyyxxz{{|}|{zz{|||yyy{zyyz{{||{zzzzzyyxwyzz{{zyxvuwxyz{{{{|||zz{}|{yyyyz{{yxy{||{{{{{ywxzzzyyyzz{|}|zy{{zyyyz{{yxy{{{{{z{||zyyxvxyxuuxyyyz{zxxxxx{|zxxxxy{z{zzyxyyzyyyyyyxvwyzzz{{{{{zywxxxwxyxvuwxxxzzz{{{}~}{zxyz{}}{zzzyxxzzxxxxwxxxxwwxxxxxy{|{{zz{{{yxxyyxvvy|}}|}~~|{{{zyxxyzzyz||zyyyyyyyyxwwxwwwwyzzyxwwxyyzyzzyxywustvxyxvtuvwuttvwxxyz{zzxtrrvz||{{{{{{|zyxyzz|~}{{{|||{yxxy{zxxyzzyxy{{yxy{{zyyzzzz{|{zyz|}zywwy{|}{zyyzyyz{zz||zzxyyyz{{|}}|}|}~}|{{|}~~||||}~~|}}}~~~}}{{~}}}}~~}}~~}|||}}}||{zz{|}}}~}{z{|||}|{{{{{{|{zzyyzz{{zyz{~}zyyyyyyxyyz{|}||{{|zz{|{{zzyzzzz{|{{{zyyyyyyyzyzzz{ywwyzyz}}|{|{zyz{{{zzyyyzzywwx{}|zz{{zxvxz{zyzzyz||||{zzzyzyxyyywwyzzz{zz{}}{yywvxyxvwxy{{{zzyzzz{|}|yxxyzyyzyyyxyyyywwxyzyxyyyyz{|{z{{zyyyyyyzyvuvwyy{{{{yz{|||{yz||}|{{{{xuwyzxwwwwwyxxwvuvxxwwwxyxyzzzzywwxzyxxy{}}}}~}}|{{{zywxyzz{}}}{zyzyzz{{yxxxxvuuwwvvwwwyyyyzyzyyyxvuvwxxwvvvvvutvwxxy{~~}yvsrsuy|}|{zzyyzzxxxyyz}}{zyyz|{{yxy{|{yyzzzzyz{{xwy{}|zz{|||{|||{|}{yxxxyzz{{zzzyzz|}{{}}|||||{z{{}~~~}||||{{||}}~~~}|{||}~}~~}||}~}~~}~~~~}|}~~~}|||||}}}|{{||}}}~}{{}}}}}|{{{{|}}{zyyzyyzyyyy{}}{z{{zyxxyyyz||||||{zyz|{{{zzzzzy{{{||{zyy{{|{xxxxz|{yy{{zz{|{{zzyz||zzzzzzyz{ywvxz{ywwxxxwwxzzyyzzyy{{{zzzzyyzywxxyxy{zzzzzzz{}|{z|{yyxxyyyzzzyyyz{{||{|zwwxxxy{yyyxxyxwvvw{{zyzzxxy{{yyz{zzz{{zyyxwvwy{{zz{{yxzzz{{z|{{{|{{{ywvwyyxwxxwxyxwwvvwwvutuvwxz{{zyyyxyy{|z{|}~}}}}||{zyxxyzz{{|zyyzyxxyzzzyyyyxwvvusuuvwxxwwxxyyxxxvuwxyxxwwxwvtvxyxxxz~~zwwyzyy{z{zyxwxz{zxxyzz{yxxyvxz{{{{z{{yxwyzzz{||{xxy{|zzz{||zzz}}}}{zwxy{zz{|{{{zyz|}~}}|||~~}|{|}~~~~~|||{|}}}}~~}|{|}}zz~~}|{|}~}~~~~}||}}||{|{{|~~}}}}~~~~~}{|}~}}}|{{{{|~}zzyzz{yyzz{{z{{z|}|zyyyyyzzzz{||{{zyyz{{|{yyxyz{||{{{yy{|||zxwwwy{zyz{{zyxyzzzyxz|zyyzz{{z{{ywwxyyxvvwvwwwxyzzzz{zyzyyyyzzzzzywwyzz||{zzzzyyz||{{}|zxxz{{zzyxyyy{{{{zz|ywvwwwz{z{zyxxxwwvwy|{zyyyyzzzwwxzzyz{yxwxxxxyz{ywvyzyyyxyzzzzzyyz{{ywwwxxyxyyywxyxwxyxwwvttvwwy{}|yyyyzyz||{|}~~~~}|{{yyzz{zyxxxxywwwwxzz{zzzzyxvttuvwwxvttvyyyxwvuuxzzyxwwxxvuwyyxwwy|~~{yz}|{yxyzzyxxxz{zxwxyyywvwwxyzyyz|{zyxwwxzzyyz{yxwxyyxxy{zyzy{}}{zzxxy||{|}~}}|zzz|}}~}{{{~~}{{||{|}~}}}}}}~}}}~~~~~~}}}~}zxy{|{{{{}~~}}~~~}||||}}}}||}~~~}}}~~~~~~}}}~}|||{{{zy{}|zzzzzzz{{{|zyyyz{||{zzzyyzzzz{{{zzzzyz{|{yyxyxy{||{|{yz||zyyyyyxyzywwxyzxwwyz{yxz{zxyyz{|{zyxvxy{yxwwxxxxwxxz{{{{zzyxxyxyzzzzyxxyz{||{{{{zyyz{zyyyzyyz{||{zyyyz{{{{zyz|{xxyyz{}}{yyxxyzywvwxyxxyyyyyxwwwyyxyyvuvxyzzzzxwvwyzxxxxyyzyyywvwz|yxxwwxxyzzyxxzyxyzywwvvwyyzzz{zzyxy{{z|||}~~~}}|{yyzzzyxxxwxxwvwwxyz{{yyzzzywuvxyyxvttwyxwvvwwwyzzyxxxxxwvxzyxxxyz}~|yzzzzzyyxxxyyyyzzxxxxwwwwwxxyyxxy{||{yxyzzzyxyyxwxyyyxwxxwxz|||{zzzyyz|{z{}~~}{yyz{|}|{y{~}zyz{{zzz{|}~~~~}}}|}||||}}|}|zyz{{z{||~~~~~~~~~~||}}|}}}}}~~~~~}}|{||~~}}}}}}|{zz{zxxz}}|||{zyz{{{zyxxxyz{|{{zzyyzzz{{{{zyzzyy{{zyyzzyyz|{|~}zz|{yy{zzzzyyyvwy{yxvwy{{zxyyyyyxyz{zxwuvx{|{yxyzzyxxyyz{||{zzxxxyxyzyxyyyyyyyzzxyyyzzyyzzxwwxyzz{{{{zzzz{{{||{z{}{zyzz{}}}zwxxxy{yxvuwxzyyyyxxyyxxxyyywvvwyyyzzyxwxyzxwwxxy{{yxxxwwyzyyzyyyzzzzxwyzyxxxwvvwwy{{{zyxyzzyz{zz|~~~~~~|}zyyyxyyyyxxyxwwxxwwvwvvwy{{zxwwyyyyyvvxywuuvxxxyyxwxyyzzxwxyxyyyxy||ywvwxyyxxwxyzyxwyxxzyxxyxxxxxxxxxy{|{zz{{zyyzzzyxxyzyywvvvuy{{{{{{{zxy{zyyz{||zyxxxz{|}{{}~~|yyy{zzzz{|~~~~~~}}|{|{||||}}}|||||{{|}~~}~}}~~}}}}}}}||}}}}~~}}}{z|}~}}}|{{{|{zz{zyz|}~}}|{zy{{{{zyxxy{{{{{{zyyyzyz{|||{zzzzz||{zz{{zyyz{{~~|{{{zz{{zzyyyyww{|zwvxzzzzyxxxyyyyyyyywvvxz|{yyzzyxxyzzzz{|{yyyxyyzz{yxxyyyyxyyxwvwxyyxxy{ywxyzz{{z{zyzzzzz{|}|{|{zzzzzz{|{xvvxxyz{ywvwyzzyyyxyz{zyzyzzyxyzzyxxxyyyyxwwvwwwyzzxvwyyxyyxyzzzzzxyzxvwyxwwwwwwwxyzxxxxwwy{zyxxx|~~~~|zywwxz{zzzz{zzyxvuuuwvwyzyyxwxyyyzzywwyywuwxxxwwvvwxz{zxwwxxxzyxx||zvvvvwxwwxxyzzywwyxyzzyzzyyyxxxxxvwxzzz{{zxwxyzzyxxyyyyyyywwwzz{|{zzzzy{zyxxyyxxxyyy{{|}}}~~|{yxyzzz{{{|~}|||{{|{|}}{z}~~}~~|{z{|~~~}~|~~~~}~~~~}|||}}}}}~|{{||{{|zxyy{|{zzzzz{|||||{z{|}}||zyz{|{z{{||zyyzzz|||{{zzz{||}{zz{{zxxxxxz||{{{zyzyyxxxyzxxz{zxyy{{zzzxwxzzyxxxyzywwxyz{{|}{zzyyzz{zz{zyyyyyyy{{{zyzzyyxxxxvvvwwwwwy{yxyyyzz{zzzyz{{zz{|||{{zyz{zxyzzyxvvwwvx{zxwwxzzyyyyzzzz{zy{{zz{||yxxxxz{ywvvvvuvwwvuuwyyxxxxxyyyzyvxzyxyzzyxxwwxzzyxwuvvvvxzywwwy{~~{yxwy{||||||zyxwwwwyyxwyyxwwvxyyxyyxvxz{xxxyxxxvuuvxyzyxxxxwxyzyzzywwwwwyyxyyyyzyxwxyzyzyyz{zzzyxxyxwvwyyz{zxwwwwxyzyyyzyxyz{|z{||||zxz{{{{{yyyyyxxyzzz{{{|}~~}|zxxxyz{}}{{}|zz{{zzyz}}{z|~~~}{z{{|~}}~~~~~~}}~~~~~}~}||}~}}}~}{zzzy{{xvwx{||zz{{z{{{||}|||}}~~|{{|}|{{{|||zyz{{z{{zzyzyyz{||zyzyyyyyxwvwyzzyxxwxyyyxxzzyxzzzzyyzzzzzyxz{{yxxxxxwxzzz{|{|||||{yyzzzz{yyxxxxwxy{{{{{{zyxwwxwvwxwwwyz{zyyyyyzzyyyzz|||{{{|{zyxyzzwvxzzyxvvxwuwz{zyyyyyxyzz{yxyzyyz{zzz{zywwxxyyxwxwwvuwyyyxwvwxxxxxxyyyzxuvyz{{{{{zxwxyzzyyxvuutvxzyxxyy{}~~~~~}~}{{zzyzz|{{{zxxxwwxzzywuwyxxwvwxxwwwwwxzzyyyyxyyvttwxxxxxyzyxxyyyxxxxxyxxyzzzyxxxxwwwy{{zyyzzz{{{{zzzxwwyz{{yxxxywwxzyyyyyxxy{|}|}{{|yy{|}}|zzz{zyyz{{{{{{zz|}~}|zyyzzz|~~}|||}||{zz{{{zz{}}|z|~}|||{{|}~~}~~}|~}|}~~}|~~~|||}~~~~~|{zyz{{ywwxz{zz{}}~}|{|}}}|}}}}}}}|}}}}||{|{yxyzzz{{zzzzyxz{{{z{{zxxyzzyyyyzyxxxwwxyyyyyzyyzzzyyyyyy{zyy{{zxxxwwvwz||z{zzzyy{{{zzz{{zyxxyxxwwxz{||||{yxxxyyxwxyxxyz{|{zyyyyzzyxyz{|}}|{z{{zyxyywutwz{|ywvyxwwyzzzyyyyxyz{{zyxzyyy{{zyyyxwwwwwvvwxxwuvy{|{ywvwxxxwwxyyzyxvuwy{{z{{zyyxyywwxwvuvvvxy{z{zz|}}}}}}}|||{zzyxxyyzzxwxxwvxyywvtuxyyxwwwvvwxwvwyzyxwvxzyxvvxxxwwwyz{yxxyywwxxxyyyyzzzxvvwxxwxy{}zxxz{||}~}|{{zxxx{|{xxyzzxvwwxyyyyzyz{{zyyz{{yxyz|}|{{||{zz{||{{{{z{||||}|{||{z{~~~|zzz{{|{z{|{{|}}|{z|~~|{|}|z{|~~}~|{}~}||}~~}||}~~~~~}|{{z{||{zyyyyyz{~}}|||||}}||}~~}|{||}|{zyxxyzyz{{z{{zyyyzzxy{{{yxyy{{{zzyxxyyxxxyyzyzzzyz{zyyyyy{{{yyzzyyxxxxxx{||{zzyxxxy{||||{{{zyyzyyxwyz{||||{yxxz{zyyyzyyy{{{zyxxyzz{{yyzz{|{{yyzzzyyyzwutuwz{zwxyyxxyyxxyyzzxxy{||{zzzyy{{zyxyxwwvvwwvvwxvuvxzzzyxxyyyxxwxyyyyxwvwxzz{||{{zyzywvwwvvwwwxyz{||}~}~}}|}}|||{yxyyxxyzzyxxxuvwxvwvvvwwxxwvvvvyywvwyzywuuvyzyyyyxxwvvxzyyxxyywwxwxxyyyxxxwvvwyyyyxz|{yyz|}|||{{|{z{yyz}zyyzzzyxwxz{{{zyyyyyxwwy{zxwxy{|}{|{|}{zz|{{{{{{{{{{{|{{|}|z{}~}|{zzz|}}{yyyy{}|{zz{}~}|}}{zy{}~~~||}~}}~~}}|}~}}~~~}{{|||||||}}{{zyz{}~~~~|z{|{|||}~~}|{zz|}}|zyyyz{{zz{{{zyyyyzzyyzzyyyyyzzzyyxxyzzyyyyz{{{{zyzzyxxyyz{{zyyyyzzxwwxwyz||{zzzzxxy{|||{{{{{{{{zzyyz||{{{{{zzz{{yyyyyyyz{{zyxxyzzzzzyyzzzzzzyyzyyzyyyxvvutvxzzyzxwxzyyxxy{{yx{|}{{zzzyxyzzyyyxxxwwxxwwxxwvvxyxyyyxyzzyxxyyyxxyxwwxz{{}}|zyxxzzxxxwvvvwyxy{|}~~|||{yyzzyyz{{yxxwwwxvvwxwxxwwwwwxxxyyxxxzzzxvuwzzyxyyyxxvuwxxxxyyxwwwxwxxxxvuvvvwxzzzyyy{{zzz{||zyy{|zyzzxz{zyz{zyz{{{{{||zyyxxwwxxzzyxxyz{|}}{yz||zz{{z{||{{{{|}}}|||||}~~}|{{z{|~~|zzyxy{{zz{|}~~}{yz|}|~~~~~~~~}~~~}|{|}}}~}}||||||||{}~|zzz{}~~~~~|{|}|{{|}}}|||{z|}}|{zyyz{zyyzyxxxyzzzzz{zyxxwwxyyxxxxxyzz{zyyy{{||{zyyywwyz{{{zyyyyzzxvwwxyy{|{zzzzyyy{{{zyzzzz{{{zzzyz{zyyzzz{||zyxyzywxy{{zyyyxyyzzzyyyz{zzzzzz{zy{{z{ywvtsuy||{zxwyyzzzzz|{zy{|{yyzzzyxxxyyyxwxzyxxxxxyzzyxxzzzzxwxyyxxxzzxxyzyxwyyy{||yxwwuxzzwwwwuuwyyy||||{z{||zxyzzyxyyyzywwxxxyyxwxxyyzzzyyyzz{{{yxxz|zwxxyyxwwxxxxxxyxxwwxxwwxxuuuwwvwz{{zzzzzzz{{{zyxy{{ywyzyyzyxyyxwxz{|{z}~|zyywvwwyyxwxz|{zz|}|zzz{{{{{yz{{{zz|~~~|{||}~|{{||}}}}~~|{zzzy{}}}~~~~~}}{{|}|~~~~~~~~}}|{{||~~}{||}~}}|||}~~|zzz{}}}}}|{|}}||{{}}{zz{|{|||{{{zyyxxxy{zyvvwxyyz{{{ywvuuxyywwwwwxy{{|{yzz{{|{{{zzzyxyz{yyyyyzzzxvvwxyyz{zyyyyxyz{{yyyzywxz{zzzzzyxxwxyyz{{{zxxyzxwwy{zyxxxxxyzzyyyyzzzyyyy{}|{|}}|yvvuvy{||zywxzzyzzzzzzyz{{zxyzzyyzyxxyxwwxzyyxxyxy{|{yy{||{ywwxyzxxyyyyzzyxxxxyyzyyyzxvvzywvxwutvy{{}~~}{{}~|zwwxxwxyz{ywwwwwwyzyxxxxxyzz{|{{{||||zyyzzxxyyyxxy{zyxwxxyxwwxxwwyywwxxwvwy||zyxxyzz{zzz{{zzzxxy|{{zyxwyyxwxyzzz|~|yyyxwwwxxwwx{|{yz|}|zyyyyz|{yyyyzzzz{}~}{{{|}~{zz{{|||~}|||zyy{||}~~}}}~~}|||~~}~~}|}}|{{|}~~}{||}~~}}|{{|}}zyyy{{|||{{{|~~~~||||zzz{{{zzz{yyyyxwwxyz|zwvvwwx{|}|{yvuvx{ywwxwwxxxz{zzz{{{{{|{{||zxwzzyxyz{yyyxwvvwxyyyxwwxwwy{|zyxyyxwwyzzzz{{zywwxxxyyyzzzxyzyxy{zzxyxxxxxyzzywwyzzzzxx{~~{|}|zwwxyzz{{{ywwyzyxxxwwxyyz{{yxzzyxz{zyyyyxwxwyxwxyxxz|zyz{{||{yxyzzyyzzzzzzyxyyyyyyyz|{~|{zyyxvvuuvyz|~~~|}}{ywvvxyyzzywvwxxyyzzywwwwwxyz|}|{|{zz{{zyyyxxzzyyyz||zywvxxxyxxxxxyyxxxxxxwyz{zxwxzzyxxy|~}{yzyxy{||{zyyz{yxwwwxyz{zxy{zyyxvuuvyzzzyz||zyyyyyz{{zywxyz{yy{}|{z{{|}~~}{zzzz{||~~|}~}|zz{{|}~~}||~}|}}|~~}||}}}~}|{|}}||}|{{{{zzyxyy{{{{{|||~~}|{{{|{zy{{zzzyxyyxwwwwy{{xvvwxy||{{{zxwxy{{yxyyyywuuvxyz||{z{{{{{{{yxy{zxxzyyyyxwvvwxyyywwxwwwxz{zzzyyyxyzzzyz||{yxxyyyzyxx{{zyz{{||{yxyyyyyxyzywvwxxy{|zyz}|{{zywwz||zyxyyywwyyxwxxwwwxwwxyxxz{yy{|{zyzzzzxxxxyzzyxyzyxyzz{|{yyyzzz{{zzzzzyzz{zyyz{}||zyzywwxxyz{|~}|}~|zyxwyzzzzxvvwxyz{zzxvwxyyxyyz|{{{zxwxyxxwvvwyyxxyz{{zyxwwxyyyxxxxyzyxxxxyyxxyzxxyzyxxxy{}|yz{yxxy{}|{zzzzywwvwxyyyyyz|}|zyvtuwyzyvwwz{zxyzzzzyzzxwwy{zzy{|||{zz{|||||||{{|}~~}|}~}{zzz{}~~~}{{}~}}}~~~}|}~}}}|{||~}{{}}|{zyyzyyxy{{{z{||}}~~~}|{||}}{y{|{zzxwxxxxxxwxyywvvxzzzyyzzywxxy{|zxyzzywutwxyz{|zyyyz{||zyxzzxwxyxxyyxwwxzyyyywwyxxxwxy{|}{zyzzyyyxyzzyyyz{|{zzxxyzxyz|||{ywwxyz{zxxywvvwwvxz|{yyz{zzyxvv{}{xwwxyyxxxxwxyyzyywuuvvwwyyyy{}|zyzzzzyyxxyzzxwxxxxyzzzzxyz{zz{{zyyzzzzz{{zyzz{{||}|{zyyzyyyzzz{|~~}~~~}|{zz{|zyxwvvwxyzzzyxwxzyyyyxxxxxzyvttuuuuuuwwwvvxyzzyxxxyyyxxxxxxyzzxwwyyyxxyyyyyzyxxxyzzxwyywwwy{}}|{yyxwwwwwyzzyzz{|}{zywuvxz|zwuvy{yxyyz{{zyzywwyzzz{|}}|{z{|||{||}}||||}~|{{||{zzyz{}}}||{z{}~~}}}~~|||}}}|zz{}~}zz|}|{zyz{zyzz|}|{{{{{|||||{{|}~~|z{||zyxvvxxyzyyxxxvuwxzyxxyzzxxyzz||zyxxxxxxxxyzzzzxwwxyz{{ywxyywvxxxxyxwvwyzzzzyxxyyyyxxz{|}}|{zzyyxwwxwwzz{|}{zxxxxxxxyz{{zxvwxz{{zxxxwwxxwwwxxywvwyzzyywvy{yxvwyzyxxwwwwyzz{{ywwwwwxyyxxy{{{{zyxwxxxxyzzxxxxyxxyyyxyyz|{zyyyyyyzz{{{zyyy{{{||{yyzzzzzxyzzz{|~}||{{{zxxwvvwwyyyzzywwwwxyzyxxxxywtstuuvwwxwwvvvwxxxxwwyyyxwxyxxxyzzxwxyyyxxxyzzzzyyxyyxwvvxxwwwx{||{zyxxwvwxyyzzyyxyy{yxwxxyy{{zwvvwyyyyyz{{{{zyxwyzz{{|||{{{|}}|{{{|}}}||}}{yzzzyzz{{||}}|}|{||~~}}~~~~~~}|}}|||{z|}~}zz{|{zzz||{yyz|||{zyyzzz{{zz{|}}}{yz{{xxwuvwyyzzyxxxwvvwywwxyyyyyy{{|zyxxwxxyzyyz{{{yxwxxyz{zxxyzywwxxwwwxvvxzzz{{zyyzzzzyxz{|||{{yyyxwvwwwxyyy{{{yxyxxxxyyyyz{yyyyy{{zyxxxyyxwxxwvvvuvxyxyzxwwxxxwwyzywvvwxxxyz{{zxxyyyyxwwxyzzzz{ywwwxxwxxxxxyyzywxxxyyyz{{zyyyxwyz{zzyyxxy{|{zz{zyz{{|zxxz{zz{}~~~~~}|{{yxwwvvvwxyy{{ywvvvwxyxxxyyyywwwvuvwyzyxwwvvvvvwwwxyyxyz{ywwxyzxxxyz{{yyy{|{zxy{{zxvuwyzzzyy{||{zxwxwwxyyyyzzxwwyzywwxyz{zyxwwxxyyzzzyzzzzyxwxzz{{{|{{{|||}|||{|}~}~~~}|zzzzyyyz{||~~~}~}}}}||}~}~~~~~~~~}||||{}}{{{zzy{|~}zxxzzzzxwvwxz{{{zzz{|}{zxxzzyxvvwxyyyyxxxxwvvxwuvwxxxzzyyyzyxxxxxyyyyxz{{zyyyyyy{{zyz{zywwwwwxxxwwxyzzz{zyz{zz|zz{|{zyzzywxwwwwwxxxwyz{zzzyxxxxyzzzzzzzyxxy{{{zxyywvwxxwvvuuvxxxxyxwvwwxxxyxwuuwy{zyyyzzyyyz|{zywxyzyyyz{zyxyyyxxyyyxyz{ywyyyyyzzzzzzzywvxyyxxxwxwxz{yyz{zyz{|}|zyzzzz{}}}}|}~~}|{yxxwwwvwyzz{{ywvwyxwxxwwxxxyyyzxwvvxzzyyyxvutuvxyxxxyzz{yvvxzyyxxy{||zxxz{zwvxz{{yxxxzz{|{zzzz{yxwxwwxxxxxyxxxy{{{yxxyzzyxwvwy{zzzzyyxyyyxxwx{|}}}||||}}|{{{|||~}}~|zz{zyyyyz{|~~}~}|{|~~~~~~~~~~~~~~}~}~~|{||{z{}}}|zz|}}}|{yzzzyxvvvwy{|||}|z{||{yxxz|{zyxyyzyyyyyyxwwwyywwxxxxyyyxxyyxxxxxyyyxxz{{zyyyyzzzyxyz{{zxwuuxyyywxxyyyzzzz{|zz{|{||zxwxyxxxyzzxxyywvxzzzzzyxyyyz{{zzyz{ywvxz}}{xwxvvwyyxxxwwxyyxxxxwwwwwwxwwvvvx{|{yyyyyyyyz{|{zyxzyxxyzzyyzzzzyz{|zyyzzyyzzyyyyzzzzzyxwvwxwwwvuvwxxxxxz{{{zzz{|zyxyz{{|~||{||}}~~}|{zyxxxwwyz{zzyxwxyyxxwwvvvwwwyzzywvwyz{{zyyvvuuxyyxxyyzyxvvxyyyyxwxxyyxwwyzxwxxz{zzzyxy{}}{yxyxyyyzwvvwwwwxxwy{}}zzyxxxxxwvvxyz{zzzyxyyz{{zzy{~~}|||||}}|{{zz|}||}{yy{{zzzzz{|~}}}~~}|||}~~~~~~~~~~~~}}}~~~}}}}}~~}|}}{z|~~|z|}}|||{{{zzyxwvxz{}}~}}|{{{||{zyz||{z{{yxxyzzzzzyxyzzyyyyxxxwvwxyyyyywwwxxxyyz{{yxxxz{yxxyz{|{zwvwxzzyxxyyyzzzyz|}{zz{||{ywvwxyxxz|{zzyyxvwyzyyzyyz{{{{|{yy{|zxwvy|}{yxwvwyzyzzzzz{|{zyxwxxxxwxxxwwwwxz||zzzyxxyzyzzyyxwxxwxyzzyzyyzzzz|{zyz{zyyyxxyxxyzzzxxxxwxxwwwutuwxxxwxz{||{ywwxyxxxz{{{}}~~~~|z{{|||}~~}||{zzyxwwy{zzzxxxyxxxxwvvuuuvxzzzxvvxz{{z{{yxvvxyxwwxyyywvwwxxyyxvtuvwxwvyzzyxy{zyzyxwxz||{zyxxxxyzywvvwxxzyzz||zyxyxxyyyxwxyyyyyz{zz{{|}|{zyz}}}{|}~}}}~}||z{|}|||}{{yy{|}}}{{|||~~}}|}~~~}}}|~}}~~~~~~}}}}~~~}}}}}~~~~}|{|}~}{|}|{||{{zyzzyxxx|}||||{{{{{|}}{zz{{zz|{xwwxzzzzyyzzzyyyyyyxxwutvwwxyyyyxwwxz{z{yxxwx{{yxxyz||{{zyyyyz{zzyxyz{zxyz{zyxz||zxvvxyzzzyzyyzzyxwwzzxxxyy{{{{|{yxy{||{xwxz{{yxwwxyyzzz|}}}||zyxxyzyxxyyxyzzyxy{|z{{yxx{{zzyxxwwxyxwyyzzyxxxxyzzzyy{{ywwwwxxwwwy{yxwwwwwvvwvvuvyzzyyyyyz|{ywvxyyxxy{{{{|}~}}}~~|zyyyzz|}~}}|{{zzxwwxz{zzxyz{zyxxwuutuuvxyyxvvvxyyyyz{zwvvxywvvxyyxvvxxxyxvutssuwxxxyzzyxyzzyxxwwxz{zyzzyxxwxyyxwvvwyz{{{{{zyyxxyz{{{{zzzzxxz{{|||}~}{zxyz|{zz|}}|||||}|||}}|{{{|zz|}}~~|||{{}}||}~~}|{}~~}~~~~~}}~~}}|}~~~}{z{}~~~~}||||{{{zyyz{zyyy{||zzzzyzzz{|}~}zyxyxy{{xuuwyzzyxxyzzyzyxxxxyxvuuvwxyz{{zyyyz{{zwvwxx{{zyyxy{{zz{{zyyyz{zyxyz{ywwyzyyy{}|ywvwy{{|zyyyxzzyvvy{zxwwxyzz{{zyvwxz{{{zxxyzzywwxyxxxwy{||{{zyxxyyzyxyzzyy{{yxxyzyyyyyz||{{zyxxyzzxvwxyzyxwwxxyzzyy{{ywvxyywvuwy{yxvuuvvuvxxwxy{{{{zyxxy{zxxyzyyyxyz{zzz{}|{|{|{{{yxwwxz{}}~~}{{zzyxxyzzzzyz||{zxwutttuuvxxwvvvwwwwwxyzywvvxyzywxyyywwyz{{yvtttvwxyzzz{{zyyzyxxxyxxywwwy{zxvvxxxxxvuvwz{zyzzzxyyyyyzz{{{{zywwyy{||{|}}|{zwxzzyxy{{|{|{|~}||}~~|{||||||{|}|}|{z}}{z|}~~~}}~{}~~}}~}|{}~~}}}||~~~|}~}|||{zzzzyz{{{zz||}{yyzyzzyz|}~~}zwwxyyzzwutvwxzyxwxzz{zzxxxyz{zywxyyyzzzyyzyz{{yxxxxxyzzzzxxzzyzz{{{zzyyxxyz{zywxyzzzz{|{yxxxyz{zyxxxxyzyxxz{zxwwyzyxyyxwvwxyyzzyxxyzzywwyzzyxwxz{{yyxxxxyzyxwy{{yyyzywwxyxwwyz{{zyz{zyyyyywuvwxyzxwwwyzzzyxyyxxxyzyxvvxzzywvuvvvwyzzxxyz{{{{zxxyzyyyzzzzzxxyzzyyzzyyyzywwyzzyxz{||~~}|{zzzyxyyyxxyyz{{zywvttuvwwwxvtuvwwwwwwwxyyxxxxz{zyyyyyxyz{|}|xvvuwwxxyz{|{{zyxxwwz{{ywuvwy{{yvwyywxxwuvwyzyyxyywxyyxwxyz{||{yxwxyyzzzz{{|}{wvy{zxxyz{|}}}}|{z{}~}||}~}|{{|||}}|{|}|{z{|}}~~}}~}}~~}}~}{{|~~}|}~~~}}|}}|||{{{{{zy{||{zz{||{yyyz{{zz{{|}|zxxyzzzywvvwwwxyyxyy{|}{yxxz{{|{zxyzzzzxwyzzzzz{|}{yxwwxzywwxxxyz{|}}|zwvwy{{{zxwxzzzzyzyyyyxxzyxxxwxxyyyyzz{zyxyyzxwvvvvvwxxyyzyxyzyzyxy{~~|ywwxzzyxwxxxzzywwxz{zz{{yxwyzxwxz{{ywwxz{{zyyxwwwwxzzxwwxyz{{{zyxxy{zzyxxwxzzywwvvwwxyyyxwxxxyz{zyxxyyyzyxyzzyzz{{yyzywuwwvtux{{xyz{|}~}}|{{zzyyyyxwwwxyz|{zxvttuwyyxwutvwxxxwxxxxyyxxxwxzyxxxyyyzzzz{ywvuuwxxxxyyyyyyyyxxyz{{ywuwy{|{xvwzywxxxwwwxyyxwwwwyzywwxy{|}}|{yyyxxyyyyyz{}|yxy{{zyzyy{~~}{zzzz{}||||||zz{||{|}|||{|{z|}}~~|{}~~~|}~}|}}}|{|~~||}}}}|}}~~}||{{{||{z{{{zzz{{|{zyxz{{yxyz|{yzzzz{zyxvvxyzxxxyyyz{|}|zxyyyyzzyyz||{zxxzyxxxyz}~{xwvwxwvwwwwy{||}~}{yxxxyzzzyxyzyyxxxxxzzyxyzyyxwwxxxyzzz{{z{zzyyxvvvvvwxyzzzyyzzzyyyz{}~|yxwwxyzyyyyz{{yxxxxy{|}}{zz{|zyyz{{ywwxz{|{zyyxxwwwxxwyyyyzzz|{{zz{||{yyzxwxyyxxwxwwwwwxxwxxxxyz{zyxxxxxxwxzyz{{{zyy{zwvuvvuuwzzzz{{|}~}}|{{yxyyzyxwwwy{}|zywuttuvxwwvvwxwwvvwyxwwxxyywxyyyyxxxxyyxxvtuvvvwxyyxxwxxxxyyzyz{{zywvvyzzyxvwyyyxxxyxxxyyyyxvvyzzzxyz{|{|{{zzzyxyzzyz{{~}{yxxzzzzyy{~~|z{||{{{{z{|{{zz{|{||}|||{|{|~~~~|{|~}|~}}~~~}|{{{{}~}|||}~~~}}}{zz{||{{|{zz||||{{zyy{zxwy{{zxxzzyyxwxvwy||{xxxxyz{|||{zz{yxxyyy{||zzyyzxwxyxy{}~|{yyyxvvvwwxy{|{{{{{zyyxxwwyyyzzzxxxxwxz{yxyz{yxwwwwxxyzzzzzzzyyyyxxyxwwwyyzzyz{zyyy{ywxyyxxxyxxxxxxyz{{zzywxz|~}|{||}}|{yyyzzxxz{{|{{{zxxwwvvuxz{zzzyzz|||{{|}{xyyyxyzzyxyyxwxwwyyxyyyyzzz{zxwvuvwxxxyz{zyyyy{{ywuvyyyxyzz|}||}~}}}|{zyyzzzyxwvxz{{zxwwvuvvwvwxwxyywvvvwyxwxxyzzxxxyyxwxxwxyyxuttvxxxyzzyxwxyyxyzzzzzzyyyxwxyyyxxyzzzyxyzzzyxxyzyvvxxyzzz{{zyy{{zzzyxz||||||}}{yxxz{zyxy{~|zy{}|||{zz{|{||{{{{{~~}|{zz{}~|}~~~}}~}|{{||}~~}}~~~~}|{zyz{}|}|{{{||||{|{zzzzxy{{{ywwyyxxwvwxyz}}{xwxxy{{{{zzz|{yxxxwwyzzxxxyyxwyz{yz{z{{{{zyxvwxyyy{{zyyzzzyyxwvwxxzz|{yxwwxyzyyyyzyxwwyyyxxxyzyxxyyxxyyxyyywvvxyyzz{{zyyz{xutvwwwyyywwwxwxxyzz{zxxz|||{{{|||{zyyxxxwwz{{|||{{zxwvvwxx{zzyzyxy{||{{{{zxwxxxyzzyxxyyyyyyz{zzzz{zyyzzxwvuvwxxxyz{{yxz{|{zxuwxyyyyyz}~}}~}~~~~}|zyyyzzzywwvvwxxxxvvwvvwywvwxxy{ywvuvwyyxyyz{zyxxxxwwxwwwxyxutttvxyyzyyxwyzzzz{{{yxxxyyxxxzyyxyzzyzzzz{|{ywvxzzyxyyyzz{{{zwxz{z{{yyz|}}||{{{{zzz{|{yxxz{zxy{}}||{{{{{{||{{{{{}}}|zz{|~}}~}}~~~}|{{}}~~~~}}}{zzyz|}}}|{{{{{{{{zzyzzzz{{zyyxxyyxyxvvwy{||yxyyyyz|{yxxz{zwwxwvvxzyxxxyxwwy||zzzyy{|{xxxxyzzyyzzzzzzyxxxxxwwwyyzzzyxwwxzzzyyyyyyyy{|zyyyzzyxwxxxxyxwxzzywvxxyzyz{yxyzzxvuwxxxxyxwwxyyxxyyz{zxyzzz{{zz{zzyyxxvvwuvyzz{{||{zzyxxzzzyyxyyywwyzzzzzzyxwxxwxz{yxwxyzzzzz{zzyy{{yxyzywvwyzzyyyz{zyyyy{|zxwwxxyyyy{}}}}}||~~~|yyxyzzxvvwwvvwvuwwwwvvwxxwwxwxyyxvuuwyxxyz{zyzxwxyzyxwvwwxwuttttwyyzyyxy{{|{zzzyxwwwxxxwyzyxwxzyxz{zy{|||xvwzzyyzyyzzzz{zyyzzz{{zyy{{|zyxxyy{{{{{{{{yyyz{{}~}|{{}}}{z{{{|{{|}~~}|||}}|}~~}}}}~~~~~}}|{|}}~~~}}}|{{{{{|}}|{{||{z{{zywwxyz||{yyzzyzzzyyxwwxz{zyyzyzyz{{ywvwyyxwxyxwxyyyyxyxxx{|{yyxxwyzzwuvyzzzxxwyz{{ywvwxyyxwwxyyzzxwwwxy{zyzzzz{{z{zzyxy{zzyyyyyyywvwz{zyxxyxyxxyxxxyzzyxyzzzxwwwxyyyxxxxy{zyyzzyzzyyyxxyyxwwwxxxzzyxz{{{yyyyz{zzyxzzyxvvxyxxyyyyxwwvuvyzywvwxyzzyyzzyxyzzywwyywwy|}{zzzz{{yyxxz{yxxyyyyyyxz|~~~}{{~}{{yxxyzyxwxxwwxxwwxxwwvvxxwyzyxxxxxvvwxxwxxyxxxxwxz{zyyyxwwwutuuuwyzyyyyz||{zyyxwwxwvvwwwxyyxxz{zxyzyxxz{{ywxzzyzyyyyyyyzzzzyyzzzyzzyzyxwwxxyz|||{{|{{yy}~~}||{z{|}}|{{{{zy{}~~~}||~~}{{{{{|}}~}}~}}}}}}}}}|}~~~~~~~}||{{{{||{y{||{z{|{yvvwy{}}|zyzzxwyzzyyywvyz{{{{{{{zz|{xwwxyxxyzyxwxxyxyxxy{|{xwvvuwyzzwuwy{|zywxxz|zxvvwyzzywwxyyzyxxwwxzzzyy{{{||{yyyyxx{|{{zyyyyywvxyyz{{zxwwvvwyxxwxzz{{|{zwvwyyyyyyyyxxyyyzzzyyyyxxwxyywwxxyyz{{xwwz{zxxyyyyzyyz{{zyxxyywvxyyyxvwvttwyxwwxyyyyxxxxyyyyzywvwxwxzzzyyyyz{{zzz{|{yyz{|{zyxxy|~}|}}~~|{zyxyyyyyyyyxxyyxwvxxxwvxyxy{{zxwxxwvwxwvvwwxwwwwyz{zzyzxvvvvvwwwxyyyyyyyyyxyzyxwxyxwwwvwxzyxwy{zyyyxwwyzyxwyzzzyyyzyxxyyzzzyyyyxxzzyxxvwxyyyy{|||}||zyz|~}||{z{{{{{|||{yy{}}}}}|}~~|zzzz{}~~}~~}}~~~~~}||}~~~~~~}|{yyyz{{z{{||zz{||zxwxz||{zzzzzxuuyzyyywvwy{}}||||zz{{zyxxxwwxxxxxxxxxxwwz{{yxxwvvxyyyzxxz|||yxwxz{zxwwwyzzyyyzyxyxyyywx{|zwwyzz{||zxxxwwyz{{zzxyyyxwxxxy|}|yxywwy{ywuvy{||{{ywvxyyxyzz{zyxwyyyzywwxxwvwxyxwwwwxz{|{xvwyzzyz{zxxyyyyzzz{{{{{xwxz{zwvvuuuvwxxxyyyxxxxxyy{zyzyxvvwwxxxxxxxxxy{zzz|}|zz{|}|zyyyy{}~}{{|}~~}{yxwxxxxxxxxxxxyxwuvxxxxxyyyyz{{xvwwvvwxxwwxyywvvxxyyyyxyxuuvwxyzyyyyyxxxwvuvxz{yxxyxxywwwyyywvwyyyyzyxwyyyyxyzzzyyz{zwxyyyyzzzywvxz|{zxxxxyyyxyzz{{{|{zyz|~~}}{{zz{z{|~~}{{|}}}}}~~~}|{{{|}~}|}~}~~~~~}}}~~}}}}}{yyyz{{{|||||zz{|{{zyy{{zxwxyyywutxyxxxwvvy{}~{{{zzyy{{zyyxwwwwuwwvuvwxwxzzyyyyxwwyxxzzzyz{{zywvxyyyyzyyyyyyy{{zxwwxxxxx{|zvvyzzz|}{ywwwvwyyyzzzz{{yxyyz{|}zxxyyy{{zwvwy{{zyyyxxyzyxz{{{|zwvxyyyywwyxwwxzyxwwxwy{|zxwvxz{{{{{ywwzzyzzyy{|}|zyxxz}|ywvvvvwxyyyyxxwwwyyyz{zzyyxwwwwwwxyyzzyyzzzyyzzzyzz{||zyz{{{|}|||}}{{{ywwxyxwwwxyxyyxwvuuwxxxyxxyyyzywvvvvwxyyyyyyxvuvwxxxxxyzyvuwxz{zzzzzzyxxwuuuwz{{zzyxxxxwyzzzyyyyxxyzzxwyyzzzyyzzxx{|{yyyzyyyzzxwwy{|}|zxxxyzzyzzzyyyz{yyz{}~||{zzz{{}~}||{}}|}~}}||~~~~~~~}~||~~~~~~~}}~}|{{||zyyz{}}||}|{{{{|}|zzyyyzyxwwxwwwvvwxxxwwwwyz{|{{zxxyxy{zyyyxxwttuvuuvwxyy{zyxyyyxyyxxyyzzzzzyxwwwyxyy{{zyyxyz||zyxxxyyyz||{yyz{{z{}|zxxxwxxyxwyyz{{zxxz{{zxwwxyz{{{yxxyz{{zyyxyyzzyyz{yz{zwuwxyxwuvxxxyywwxxxyyy|{ywvwy{|}}|zxwxz{{{{zzz{{zyxwwxz|zxwwwwxyyzyxwxxvwyyzzzzyxwwvwwwwwwxz{{{{zzzyyyyxxxyzzyyz{}}~~~}|}||{{yxwxywvvwxxyzyxwvuuwyyxxvwxxwyxwvwvwxzzzyyxwwvwwwwwwwyz{zxwxyzzyxyyz{{zxvvwwxyzz{zzxxxwxyzz{{{zyxyz{{yxyzzzzzy{zxxz{zyzz{{xxyyzyyyz{{{zxwxz{zz{|zyxxzzxxzz|~}{{|{zz{{|}}}}{{||{|}~}{{||~}~~}}~~~~~~}~~}~}}|{zzzzz{{|~~}||zyz||}|zyxwxxyyxwwxwwwxxzzyxwwxxxyz{||{wwxwxyyxxxxxwtttwxxwxyyzzzxxxyyzzzyxxxy{zzyyzzyxyzz{{zxywwwz{{zzzzyyyz{||}}{{{zzz|{yxzzyyyyxxxxxzzxwwxzyxvvxyyzzzyxwwxzz{zywwxyxxxyyxxxyyxwwxxxvvvwxzzxvvwyzzz{||zyxxz{||||{yxyzz{}|{{zyzyxxxxxy{zyxwwwxyyyxwvxxxwxyyzyxwvvuuvwwvwwwxyzzyyyyz{zyxwxyyxxy|~~~}~}}~}|zxwxxwvvvvxyzyxxxxxyzzywvwvvwyyxwwwwyzzzyxvtvwxyxxxwwyyyyyyzzzyxwwwy{|{xwxxyyyxyzywwwyyxyz{{{zyyzzz{{yyyzz{||{{zyzzzyyyz|zxwyzz{{zyxyzyxxz{{yz|}{yyzzzxxyzz{|{{zzxyz{{||}|{{||zyz|{{{|}~~~|}~~~}~~|{||}}~~|{yy{|}}||}~~|{yy{|}}|{xwwyzz{zyyyyxxxz{||{yxxwxxy{||zxxywwxxxxyyywvvwy{yxyzzzzyxyyxyz||zyxxxz{yyz{{yxz{}|{xxyxwwyzzz{{yxxxyzz{||{zzzyz{zyyzzyyzz{{zxwyyxwwxxxxwwxyzzzxwwwvvwxyyxwxyxwwxxxwxxxxxxxwxyyyyyxzzyyyyyyyz|}}{zyyz||zzzzzyzyz|}}||{yyyxwyzz{zyxwwwvwyzzywvwyyyyyxyyxwvvuuuwvwyzxwwwwxyyyy{{zyxwxxxxy|}|{{|~~}{yxxyxwvvwxyzyyz{{|{{zywwvuuwyzzyxxwxxyywwutvyyyxwwxxxwxyyy{yxxwvvvwz{zxxyyyyxxxyxwvxzzyyz{|{zzzzzzzzyyyxyz|||{zz{{{zyz{{ywxzz{||zxxxyyxyz{zyz||zz{{{{yyzzyz{|{{yxxz|{{{|}~}|{yxy{|{||~~}~~~}|}~~~|{{{zyzz{}~}|zyz}}{{|}}|zyyz{{||{zzy{|}|{zzzzyxxy{||{yvvwxxz{{{zzyyxxxyzz{zyyyzz{{yxyzzyyyyzyyyz{|{{zxwxyyxy{zxxz|||zxxxyyyyyyyzzyxyzz{zzzzzyyyyyyyyyyyyz{{||zxxyyxxvvwxyxxy{{zyxxxxwvvvwywwz{zxxyxxxyxwwxyxwwyz{|{zz{zzzyxxxz|}}{zyy{||{yyyxyxy{||zzzyxwwvwxz{yxxxyywwwy{|zxwwyzyyyxxxxxwwwwvvwxz{zxwvvwwxxz{|{zxxxxwwy{{yzz{}~}{yxwxxxxwwxyzzz{z{zzzzxwvvvvvzz{yxwwwwyxwvwxyzzyxvvwxyxxyxxxvwxxwvvxzzxwyzzyyyyxxwwwyz{zzz{{zzzzzzyxxyyyxxxzyz{zzz{{zz{|{yxxyyyz{yxwxyyxyzzz{{|{zz{|{{{zzyxy{|}|||{|}|zzz||{zzz{||{|~~|}}~~~~~}~~}~~~}|{zyzzyy{||{zxy{~|yxz||{zz{{zz|{zyz{|~}|zzzyyywwxzzzyxvvxxxyz{{zyyyyxxy{||{yy{{{|}{yxyyxxyyzzyz{zzz{zxwxyyyz{zyyz|||{yxxyyyzyyyz{zyyz{{{{zyyyxyxxwxyzyxyzz{{{ywwyxxvuuwxyxxy{zyyzzyyxwwuvwwx|}{yyyxxxyxwxyyywvy{}}|{{z{{{yyxxxz||{{zz{||{zyxwwwy{{zyxxwvwvvvxyyxxxz{zyyyy{{zyxxyyyxxwwxxyyyzyxxxyyyzzyxwvutwy{||zyyyxwxyzzzzz{|}||zvuwyzywxyz{zyxxxxxxxwvuvwvwyyzyxxxyxxxvwxyzyyzxwvvxzyyyyyywxywvwxxyywxyzzyyzyxwwwwxyyxyzz{{z{{{zywwwxxxwxxxxyz{{{zzz{|{zyxwwvxwvvxyyxwxxyz||||{zz{{z{zzyyz||{{||}~~}|yx{~~|{||{|}|{|~~}|||~~~~~~~}~~}{zz{|{zyzz{{yyz||yvxz|}{{|}|zzzzyzy{|}|zxyyxyxwxyzyyyyyyxxxxxxyyyxyyyyz{{|{{z{|z{}{zxxyyxyyzzz{yxxyywwx{{zzzzzyxxz}}{xwxxyzzyyy{||zyy{{{zywwxxxxwxy{{zyyyxyzzxvwyzyxwxyyyxwxzzyz|{yxxxwwvwxy{{yxyyxxyyxxyyyyxxy{||{{zz{{zxxxxxyz|{{zz{|{zyyxwuwyzzzyywvwxxwxyyxxyyzzyyzxxyyyyxxxxwwvvvwwxxyz{{yyxwvwxxxxwuuwyzz{yxyyxxwxyzz{{{|~~||ywwyzzyxxzzzywvwxxxwwvtuvwwwxxxxwxyyxxwvwxyyxxzzxwwzzyxxyzzyzyxxzzzyxvwxyyyyzzxvvwwvwxwxyz{{{{{{{zxwvwxxxyzxxyz||zzzz{{zz{ywuvwvtw{|zxxxxy{{{|||{z{zz{{{{|}~}zxyz|~~{y{}}|{||||||||||||}}||~||}~}|}~~}}~}{z{|~}{yyz{{{{{{zvvy{||{{}}{zzzz{{zz{|{yxyyxyyxyzzyxwxxxxxyxwwxxxxxyzzzyyz|zywxyyz{zxyzzyyyyzzzxwwwwwvy{{zxxyyxwwy||zxxwxzzzyxy{|{yyyzzzxwvwyxxxxxyzzzzzyxxyywvwz|{zyzzyywwwxyzz{zxwxyxwxyxyzyyyzzzyyyyyyxxyzyyyyzz{{zzywvvwxyyyyzzyz{zyxwxyxwyzyyzzyxwxzzzyyxwxyyyxxxxwwxxxyyyxwvvuuttvxwwx{{{ywwvvvwxxxwwxyyyzzyyyyyyxx{}||}~~~}zyxyzzyyyyzzzywvwwxxwvvtuuuwxyyxvvwxyywvuwxyyxxyyyxyyyxxxxyy{|zxyz{{zxvvwxxxyyyvtuvvvxxwwyzz{{zyyyyxwvwxxyzzzyxyzywwxzyxxz{{wvwwvux}|zxyyzzz{{{|||{zz{{|||}~}{ywwwy{}~{y{}}{{}~}{{|}}|{{{|}}|}{|~~}||}~}|}|{{{}}~|zz{{{|}}|zyz{zzzz{||z{{{|}|zzzzzxxyxyzzzyyyyxvvwxyzzwwxxxxwxyzzzxvvwyvvwyyyyyyz{{zxwxyyxxvvvwxwxyyxwwwwxwvvzzzzywvxzzyyy{{zyyyyyyxwwyyzyyyyyzzyzzzyyxxwvwz{{zxxyxwwwwwxxyyzyxxyyxxxxxxyyzzzzzzz{zyxyzzxwwxy{|{zxwuuvxyzyyzzyyz{yxwxyzzyyyyyyyxyy{{{yxwwwxyzzxvwwxxxxyz{zxwvuutstx{zxx{|{ywxxvvwyzzzyyxxy{{zyyzzyyz}~}}~}zxxyzyyzyyyyzzyxxxxxwwvvuuuwyz{yxwxyyyxuuwyzyxxxyyyxxxxyyyxz||zxwxyzzywwxxyyyywsrtuvyzywwzzzzzyxvwwwwwxxxzzzzywwyxwxzzxwwxzzxwxxxx{{zxxxy{{{{z{}~}|{{|}|||||{zyyyxxy{||zz{}}||}~~|{|}~}|{{{|}|~~}}~~~~~~~~~}~~~|||||}|}}|z{|{|}}}|{{||{{{z{|{zz{{{|{zzzyyxxxxyz{zyxxyyxwxyzzxvuwyzyxxyzzyxwtvwxxxz{yxxyzzyxwvwxxxxvuuwxxxxwvvwxxxxvwxyz{zwvxz{{zzzzyxxxxyyzzyyz{{zyzz{{zyzyyyxwwvxzzzywwwvvwxxxwwxxxxwwxyyyxwxxyzzzyyyyzz{zyzzzxvwxz{{zxwvvvxyyyyz{{yyyzyxxyzzyxwvvwwvwxyz{yxwwwwxyyywuuwxxwwxzzyxwvvvutvx||zyzzyyxxxwwwz{|{zyyyy{|zyyzyxy{|~~~~}yxxyyyyyyyxyyzyyyywwxxxwwvvwxyz{xwwyzzywvwxyxwwvwxyxxxyzzxwz|{ywvvwxyzyxyzzzzywutuwxyzxvwy{yyyzwuuuuvxxwxzzyyxvwyzyz{{zxwwxyyy{z{}}yxyxy{||{yy|~}||z{}}}|{zzz|}}{{|{zz{{{|}}}}}||{{{~~}||{||{~~}}~~~}~~~~|}}}~~}}|{z{|||~}|||||{{||{|{yxyyyz{{zzzyyyxxyzz{{ywvxzyxxyzyxvuvxzzxxz{{z{zxvxyyy{|{zyyyxwwwwvwwyxvuuvwxyyvuvwyzyxwwxxyxwxxxz{||{yxwwvwxxyyzyxy{|{{{{zzxxxxyyyxwwyzzzxwvvvvxyzyxwxyxwvvwyyyxxxxyyzyyyxxxyyyzzyxwwyzzz{yxwvvwxyxyyz{zyzyyyxyzzzyxvuvwvuuvxyxxyzxwxxxxwusuwxvuuvwxxwwwwvvvwxyyyyywwwxwxyyxy{{zyyz{zz{zzyyxxy{{{|}~{xxwxxwxz|zyyyyyyyyxxxxwxxvvvwvxyxvwxwyyxvvwvuvxwuvvwyyyyxwwyyxxyxvvxzzyyyzzz{zxwvxyzyywvvyzzxyywutuuvwwwyzzyyxxy{zzz{zzxxwxyz{|{|~}zyzyxz{{zwwz|{{{||}|||{zz|~~||}{z{|}||}~~}||{{zz|}~}||}|z~}}~~~}~}|}~~|z~|}~~}~~~~}}~}|||{z{|||||}}|||{{|||{yxxzyzz{z{{zyyzyy{{{|{zwuwyzyxxzzzwutvyyxxyzz{{}zwxyyxyyz{{zyxwwxwvtwxwvvvvxyyywwwxxxvvwxwwwwvwxxyz{{zyxwwvwxyyyxxxy{{{{{zzyxxyyz{yyxxz{zyxwwxxy{{zzzyzyyxwwxyzzyyxxxzzyyzzyxxyyyxwvvx{{yyzyxwuvwwxxyyyyyz{zzyyyzzzzxwvwwvuuuxyxx{{yxxywwvttvwxwuuuvwwxxwwvvwxwvvwyxutvvwyzzyy{{zyyzzyyzzzyxwwxzyy{}~|zyyxxxxxz|{xwwxxyyyyxxwxxxvuvuvvwxwvuvvxxwwxvvwzxvvvxyxxyyxyyxwwzxvvxzzzyxwxzzzyyxyzzyyywxz{zzzyxvuuwxxwwyz{zzzz{zxxyxxwxyzy{{|{{|}~}|{{yxxyzywvxzzy|||{zz|{zz|~}{{{zy{}}||}~}|{|||{}~~}}}}|~~~~~~~}|}}}}{|}|{|}}}}~~}}}~}}||||||}}|{|||}|||{{zzxyyyxy{{{{zyxxz{|||{{|ywvwyyyyxxyywuuvwxxxxxwx{|zwxyywwxyzyxxxwxzzxuvwvvwxyyxwwxwwwvttuxyywwwwwxxyzzzyxxyxwxzzzyxxyy{{{}|{zyz{yxyyyxyz|{{zyyzyy{|{yyzzyxxxxxyzzzyyxxyzyxz{{yxyxxxxwwwxzzyxyyyxwwvvuxxxxyyz{zzzyyyyzzyyxxxwvvvxyyxzyxxxwvvwwvwxxwvvvvvwxxxwwwxxwvtvywusvwyzzzxy{|{ywxxxxyzzyyyxyzzz{}}}{zz{{zyxxxzzywuvwwxxyyxwvwxwuuwxxxxxvtuuvwxxxwxwxzxvvxzzxxyyyzyxxxwwvvwxxyzyvyzzyyyy{|{zzzzz{{{{zzywvvwyywwx{{{z{{|zxwxyxwwz{{||zz|}}}}{zzyxwxyxvvxzzz{}|{zz{{z{{||{zyzzz{}}|{|~~~~}}}}}|}}||}}}~~~}|{|||}}{{}~~||}}|}}}}}}|||}|}}{zz{|}}}|zxxxyyxwwyzzzzyxwy{||}{yyzyxxxzyyyxvvwwwwwxxxxwwuwz{yxxyywvxyyywvxxy{|zwwwvvxz{zxvvxwwwuutuw{{zyyxwwxyzzyxwwyyyy{|{zyxyyz{{||zyz{zyxxyxyy{}||{z{{zz{{ywxyyxwxyxxz{{zyyzz{zxxy{{yyxxxxxxxxyxxwwxxxyxwutuwwwwxxxyyyyzzzzyyyyyxwwxxyyyxxwwxzyxvwxwvwxxwwwwxxwxxxxxxyyywuvxxuvwxyzzyyyz{zwvwxyzzzy{||{{|{z{|}~~{zzz{{{yxxxyzxwvwwvvwxyyvttuutuwxyywvutuwxxxxxwwwwxvuvxyyxwxxyyyxyyxvwwwwxz{ywx{zyyyz{|{zzzzz{{{zyyyxxxxyyxxz{{zyzzzzxxyyxwwyz{{zxy{~~|{zyzyxxxxwwwxyyyz||{zzzz{||{||{zz{{{}}{zz|~~|{{||}~}{{||}}{{|||~~}~~~}||}}}~~~}~~}{||}||zyy{}}|||zxwxyzyxyzzzyxxwwy{{z{ywxyzzzz{yyyxwwwwwvwxxwwwwvwxxyxxyyxxyzzzxwxxy{|zyyxvvyz{zxwxxwwwwwvvwz{zzzywwxxwxvvwxy{zxz{|{zxxxyzzzyyyzyyxxxxyxx{}}}{z{{zyzzyxyzzyxyyxwy{{zyz{|{zyxyzzyxxxxxxyyyxwvwxxxxyxvttvwwwxxxxyxxxyz{zyyzzyywxxyzywwvwwy{{yxyyxwwwwxxxxxxwxyyyxwyzzxxyxxxyyxxzyyyyzyxxwwyzz{zz|~~|||{{{|~~{{zyyxxyzyyxvvxxxxxwvvwxxzzwtsttuuwxyxwvuuvxyxxyxwwwvvuvwxxxwxyxyyyyzywvvxxxxzzxvxzzzzzzzzyyzyyyz{{zxwwxyzyyyxxz{zzzyyyyyxxxxxxyzzzzxy{}|zyyz{zy{{yyyxxyyyz{zxwxyz|}}||||zz{{{|{zzz|~~|{{{z}~|{|}~~~~}}||}~~~~}}|||}}}~~~~||}}|{zzz{}}|||{ywwyzzz{{zzzxwvwyzzyxwvwxz{{zzywxyzzxwvvvxxvvwwvwwwxxxxyyyz{||yxxxxyyyyzywwyyxxwwxxvwxxxwvvwwwwxxwvwutvvvxy{{yxxyzzxwvwxyyxxyzyxwxwxxxxy{|||{zz{{zyyyxy{{zxxxwwxyyyz{{{{zxyyzyxxxyxyyzyyywvvxxxwwwwvwwxxyzz{{{zyxxyzzzzzzzyyyxyyywvvwyz|{zzzzyxvvwxyxwxxxyyyxwwxyzyzzyxz{zxyzyxxyyyxxyyyzz{|||}}||||{|}~}}{zyyyxwvxxxxvuvwxyxxxwxxxxyyxvvvwwwwxxxxxxwwyywxyxxxwvvvwxxxxy|{zyyyyyxwuvwxwxyxwwxzyyyyyyxwxyxxxz{{yvuwxyxwwxxxyzzzzzxxyxwwwxxxyyyz{{{{{zxyz{{z{||{zzxxyzz{zywvxzz{|{zz{{zyz{{|zyz{}~~}||}|{}~}}}}~~}}~~}~~}||}}}}}~}}}~}}}}}|{|}~~}~}|{{{{{{{||||{ywwy{{{|{{{zxwvwxyzyxwwwxy{{{yxvwyzyxvuuvxxvuvwvwxxxyyxyyyyyz|{{zyxwwxxzyxxxxwvvwxxyzzzyywutttuvwwwvuuvxyyz{zxxxyxwwuvwyyzyz{zzxxwxwwwxy{{{{{yy{{zyxxxzzyxwwwwwwxxyyyzzyyxxyyyyyzzyyyzyzzyvwxyxwvwwxxwxxzz{|}}}{yxyyyz{zzzz{zyyxxxwvxyz|||{{zywwxxxxwxxyyyyxwwwxxyyz{zyz{zyy{yxwwxxxyz{zz{|||{{|}}}}||}~~~}~}|{{zzyyxwvvxyyxvvwxyxxwwxxyyxwvvwwwwwwwwwxyzywwyxvwxyzywvvvwxyyxz{zyxwyzyxvuuvxwxxyyxyyyxxxxxwuwyyxxzzyxvvwyywvvwwwyyxyyxxxyxvvvwxyyyyy{|||zyyz|||}}|{zzyxz|||{{{yy{|{{{zxwyzyz{{{{zzz|~~}|}}|{|}}|}~~~~}}}|}~}|||||}~~}|{|~~~|||}}}}~|zz{{{{zz{||{zyxwz{{{|}|{yxwuvxyzyyxwwwxyzzyvvwxzywvvvwyyxvwvvxyyyzyxxxwwwxz|}|zxxwwyxwwxxxxxwwxyz{{zyywuuustvwxxwwvwzzyxyyyyzyxwwvwyz{{zzzzzzyxwwvwyyzzzzyxxzzywxyz{zywvvvvwxxxwvwxyxxxxxy{{zzzzyyyy{{zyxyzzywwwxxwwxy{|}|||{yyxxxz{{zzz|zyxxxywwwwy{}}|{{xxxzzywxyxxxxxxwwwyyxxyzzz{{zxy{{yxwwxxy{{{{|{{{{z|}||}}||}}}}|||{zzzzyxvuuvxzzyxxxyyxwwwwxxyywuvxxxxvvuvvvxzxvwwwvvwwxxwvwwwxyyyzzyxwwyzzxwvvxyxwwxxxxyyyxxxxwvxzyyxxxxwxxyyzxvuvvwxxxxxxxxxxxxxxyyyxxxzz{{zyy{{{|~|yyzzz|~}||}||}}|{|{yxxyyz{{z{||||~~~}|||{{|}}~~~~}~~~}||~~}|}}}}}~~}||}~}}}}}|||}}|zyz{{{z{{{|{z{zxxzzz{|}}{yxwvvxzzyyxxwxwxyywvwyyzyyyxxxxyxxxvvxyyyxxwwwwwvwy{{zyyyxxyxwwxxyyxxxxxyzyxxxwvvuutvwxxwwwxz{yxxyz{{{zyxxwxz|{ywwxy{{ywvwyzzzzzywvwxyywxy{{{zwuuuvwxxxwwwxxxxxxyzzzyxyyzzyyz{{zzzzz{yyyyyxwxy{}~{zzzzyxxyz{{zzz{zyzzzzyxwwxz{{z{zyxyzzxwxyxwwxxxxxxyxxwyz{{|{zyyzzzyxwyyy{{{{|{zzzz}}|{}}}||||}|{{zyzzyxvuuuvxyyxxxxyxxwvwwvvwwusuxyywutuuttvxwwwwwxwuvvvvwxxxxxyyzzzyxxxyzyxxyzywvvvwwwwxyyxxxxxyyyyyxwwxyyyyyxvuuvwyzyyxwwxxyzzyyzyxxyyyyyzzzzzyy{~|yyz{{|~~}||}}||{{|}}|zz{zzzyz{~~}}~~}}~}}}~~~~~~~~}~~|~}}}~~}|}}}}}~~}}|||||{|||zyy{{{{{|||{yy{zyy{{zzz{zzyyyxxz{zyyyyyyxxxxwvxyyyyz{zxxxxxyyxwxyyyyyxwxxwwxyyyxxxyyzzyyyxyyyvvvvwyyxwxxwwvwvvwxxwwwwwz{zyyzzzz{zzzyxxy|{xvvwy{{ywwxz{zzyyxwvwxyywwxz{{zywvvwyyyyxvwxxxxyyyyyyxwwxy{{z{{{yyyxyzz{{{{yxwwx{{xwxyyxwxyz{{zzz{zz{|{yyzyxyxxxxyyxwwxxwwxyxvwxyyyxwxxwwxyz{{zyyxyyyzyxyyyz{{||z{{{|}~|||}|{zz{}|zzzyzywvvvvvwxxxwwxxxwvuuvvttuurpswyywttuuuttuwwwww{yvvwwwxxyxwxyyyzzyyxxxxyy{{{yxxxyxvvwxzyxxyzyyyyxzzxwxxxxxxwvvvwxz{{{yvwxxxz{zzzzyyzzzyxyz{{zxyz||{yyz{{z{{zzz{|{zyz{|}|||{{{{yz|~}|}}}~}}~~||}~~~}}}~}||}}}}~~~}|||{{}}}}~|yy{|{z{|}}}{zz{{zz{{|{yxyyyzzyyyzzyxyyzywxxxxwxxwwxy{zxxxxyyzyyyyyzyyyxwvuvxzyyyxxwy{{{{zyyzwvuvwwyywwxxwvvwwwxyyxwwvwyzyxyxxyzyzzzzyyz|{yxyz{|{yxxyzzyyyyxxxwxyyxwwxyyyzyxyzzzyyxuwxxxxxyzyxxxvvxy{||||{zzxwxz{{||zywwvxyywvwxyxxxxxzzyyz{{z{{zyyzzzxxxwwwxxxxxwwxxyxwwxxyywvwwxwxxxxyxyyyyyzzzyyxxyyz||z{|~~~}||}|{{zzz{zywwwwwvvwxxwxxxxxxxxxvvuvvussutrqqtyzxutuvuuttuvvvwyzxxxyxwwwxxwxyyyyxyxwwxy{}}{yxxyzywwwyzyxxyyyyzzyyzzyywwwwyyxwwwwyzzzxvwxwwxzyxz{zyzzzyxyzz{zzyzzzzzzz{zyyzyyyzyyxxy{||{{{{{{{{{|}}||||~}}~~}{|}~}|}}~}|}~~}}}}~~~~}||{zz}}}~~|xx{|{|}}||}|{{||{|}{{{yyyyyzzyxxxyyxxyyxwvwxxxwwwwvwxyxxxyyyyzzzzyxwxxwwutuxyyzzzyxy{|{zyyzywuuwxwxyxwvwwvvwwxyz{zzwvvyzxxxwwxyzzzzyyz{||{z{|||{zyyzzyxyzyxyyxxxxwyxyxvwxyyz{zyxyxwxzyxxxyyyxxxwwyyz{|||||{zxxyyz{{yvvvxxyyxxxyyyzyxvxxxxzz{{{{zzzzzyyyyxvvwwyzzxwxxxwwwwxxywvwyzzyxwwyyyyyzzz{{zxxxyyz|}}~~~~~~}}~||{zyyxwvvvvvwxxxyyyyzzyxxxwuvwwustvvutrtvzyvvwwwvttuvwxxxyxxxyxwwwwxxxyyyxwwxwxz{{|{zxwwxyxwwwxyyxxxyyyz{zyy{|zxwwwyywwwvvwxxwvuwyyxxxxxy{{zz{{zyyyz||{zzzzzzzzyzyxyzyxxyxxyz{{zyz{||||{||}~}}}}{||~}}}}~~~~}}}|}}~}|}}||}}}}||||||{{}}|{|{xyz{|~~}|||||{{|}}{zzzzzzzzyxxxxxxyyz{zwwxyywwwyxwvwyzzzyxxyzzzzywvvvvwvvvxxyyyyzz{||zxwxzyvuvwxxy{yvuvvwwwxyz{||{ywxz{zyxwwxzz{zzzzz{||||{zyz{zyyzyyxyyxxyyxxxwxy{zzxwxxyyzzxxyzy{{{zyxxyyxwxxxyyyzz{{{||{yxwwwyzyvvwyyxxyyz{{zzyxvxxxxxyz{||{zzzyyyzzywvvwxzzxwwxxwwwxxyzzxyz{zyxvwyzyyyz{{zyxwxxyz{}~|}~}{yyyxwvvvvvwxxxyzz{zyxwxxvuvwwvuvwwuuvwxxwvwwxwwutuvxxxwwwxxyyxxxxxyyxyywuuuvxyzzzzywwwwxxwvwxyxxwxwxyz{zyy{|{xwvwxwwvwvuvwwxxxyzzywwwxy{{{{||{zyxz||{{{{{zyzyz|{zzzyyzzzzz{{{{{{||||||{||}~~}}~|zz{}}}~}}~~~~}}}}}}}}||||}}}}|{||}}}~~~|zy{{||{{}~~|{{{|{{{{}}{yxyyzzzzzyxxxxxyzz||{yyz|{yxyyywwwwxyyxxyz{|{{zxvvuuwyzyyzxxwwy{{|{yutwyywuuuuvz{yvuuwwxxxwxyz{zyxy{{{ywwxz{{zyyzyyz{||{zxxyyyyyyyzyyxxyyxwxxyz|}}|zxwwwwyyywxyz{{zzyyxxxwwwxyyyyxzzzzz{zyxvuvwxxvvwyywvwxyzzzzywvwyxwvwyz{{zzzzyy{||zxwwwxzzyxxxxwwxxyz|{zzzywvvvvxyxxyz{zywwwwxwx|~~~}{yyyywvvvvvwxwxxyz{zxwwxxvvwxxxwvvutuy{ywvwwwwxxwvuuvvvwwxwxxyyzzyyzyzzyvttuuuwyyyyyxvwxyywvvyzyxwvvxyz{{zyz{zxvuuvxxwwvuvwy{{zyzyxvvwxz{{{{{{zyyyz{{||{{{zzzz{~|{z{||{{{{||||}}|{{||{{{{|}||}}}{{zz{||~}}}~~~~}}}~}}}~}}}~~~}||||}~~~}|ywxz{|~~|||{zyyz{{z{|}|{xyyyyxxxxwwwwxxyz{|}|zx{}|yyyxwvvvuvvwwxz{|{||zzyxwxz||{zzywwwyzz{yvssvyyvuvurtwywvuvyyxxvuuwxxyxxyzzzzyxx{{zywwxxyz{{{yyxxxyywwxyzzzyyzzyxwxz{|}|{zxvvwxxyxwxyyyyyyyyxxwvwxzzyxxxy{{zyyyxxwvvwxxwvxzywuwwwxxyzyxwwxyxwwyyyyyz{zyyz|{yyywwxyy{zxxyxwwxyz{zyxyxvvvwxzzyxyyxwvvxyywwx|~~~}|{zyxwwvvwwwxxxxxxyz{yxxyxwwxyyxwuvvtuyzxwwxxwwxyywvttuvwxxxxxxy{zyxyz{|{xuvwwwwxyyxxxwxyzyxvwxyyxwvvxyz{{{yxxyxvuuvwxxwuuvyzzzyyyyxvwxzz{{{zyyyxxyzzz{{zyzzzzzz~~|{{|}}{yz{{|{|}~}{{{|{{{|}|{{{|{{|}|||}~~}}}}}~~}||}}||}~}}~}||}}}}|||{}~~}{yyxyzz|~}|zz{{zzz{zyz|}}|{zzyyxxwvwwwxxxxxz|}|ywxzyxxywutstvvvwxyzzzz{zzzzzzz||{zyyyyyxxxy{yvtuwyywvwvutuvvvwwyxwvuuvvwxyxxyyyyzzxwxyxxvuvxyzzzzyxwvvwwwvvwyzzzz{zzyyz{{{{{zywwxwwwyyyyyyxyyzzywxxwwyzzxxyyy{|zyyxxxxvvwxzyxyyywxxxwwxy{|{yxwxyyxyxyyz{{zyyzyxwwxxwxwxzzyxxwuuwzzzywwxxwxyyz|{zzzxvtuwyzyyy{|||}~}{{|{zywvwwwwxxxxxwvvzzzyyyxvuvwyxvvwxwwxwvvwxxwwyzywvtuvvxyyxxyyyyxwwxy{{zxwwzyxxxyyxxxxxyzzwvwxyyyxwwxyzz{ywvwxxxwwvvwxwvuvxyyxxxxxxxxxyyyyyxxxxwwxxxyzzzyzyz{zy{|{|{{|{zz{{{z{{||{{z{{|||}~~}}|{{|}}~~}|{|}}}}}~~~~~~|z{{{||||}}}|{{|}}|{|}}~}{z{{zzz{|{zyz{{{||zyyz|}}~}{zzyxxwxyyxxwwwxz{|{yxxxxwyyxvsrtwwwwxyzzyzzyzzyzz|}|{yxyyzzxvvyzywwwxyyxxyyxwvuvwwwyyvvvvwwwwwxwxxxyyxwvvwxxxwwxyyzyywvvvuvvvwvvwyyyzzyxyz||{zzzyxxyxwvwxyyyzyyyzyzxwxyxxxyyxwxxz{zyyyyyyxvvwxzzyxxxyyzyyxxy{|{zxvwyxxxxxy{{{zyzzzxwxxyxxwwwyxxxwuuwyyxwvvxyxy{zzzzzzzyvuwyzzzz{||{{|}}{||{{yxxwvvwwwxxvvvwyzyyyywuuuvwvvvwxxyywuvwwvvwyyxwvvwwvwxxxxxxxxwxxwwxyywvwyyxxyyyxyyxxy{zwvwxyyyywwwwxyyyxwwwxxxwvwwyxwwwxxxxwvvvwxyyyxxxxxwwvwxxwwy{{{zzzz{{yyz{{|zyzz{|{yz{{{{zzzz{||z|~~}|{{{z{|~~|{{{}~~}||~}}}}~~}|{|||}}{{|}}}{{{}}|||}}}|{{||{zzz{{zzz{{{{{{z{||}}}}{{{yxwwxzzyxxxxxyz{zyxxxxyzzxvtsuwxxwxxyyxyyyyyxxyz{{zzyzzyywuvyzxxxyyyzyyyyyxwwwwvvyzyxxxxwwvvuvxyz{yxwwvwxyyyxxxyzywuuwxxwwvvvwwwwxyyxxxzz{zzyyyxxxxvvwyxxy{{zzyxwvvxyxxxxxwvwxzzxwyzyyyxwxxxyzyxxyyzzz{yxyzzzzywwxyxyxxxyzzyxxyzxxy{zyxwvvwxxxxvwxyxwvvvwxxyz{zyxyxxxvvwzzz{{{{{{{|}~~|||{zyxxwvvxxxxxvwxyzyxxwwwvvuvtttuvxyyywuuvvutuwxwvuvwwwwwwwxxwvwxyywwxz{ywwxxxxxxwwyzxwyzyvuvwxyyyxwwwvwyzzzzyxxwvvwyyxwwxxxxxvuuvwxyyyyyyyxxvvxyxxz{{{{{{zz{{yyyy{{zyy{|}{z{{{{{{{{{}|{yz|}}{zyz{{|}~~}||||~~~}~~~}}}~~~~}}}}~~}~}|{|}}|{{{{}}||}}}}|{zz}}|zz{|||{{|{zyzzz|{{z||{zzzyyxxyzzzzxyxxxyyyxxwxyzyyxvwwwxyxxxxyyxxxwwxwwxxxxxyyzyxxwvwy{yxxxxyyyxyyxyyyxwuvxyxxyzywxwvvwyz{zywxxvvwxyxxxxzzyvuvwyzyxwwxyyxxyzyxwxyyzzyxxyxvvvvwyzyyz{|{zywuuvxyyyxxwwxyzzxvxyxwwwxxyyyyyxwwwxxxzzyxxyyyzywvwxyzzyyyyywvvwxwwyz{yxwwvvxyywvwy{yyyyxxwwwzzzyxwvuwwwwyz{|||{{zz|}}~}}|{zyyyxwwxxxxxxxyyyyyxwwwwvvuvvuvwxxxxxvvwvutuvvvttsuvwwwwxyxwvxyyyyyy{|zxxwxxxxxwwxyxwyzxvvwxxyzyxxxwwwyzzzyxxwxwvxxxwwwxxwxxwvvwwxyyz{{{yxwwxzyy{}~{yyz{{{|{yyyxy{zzz{||{{||{{{|}}~}}|{{}}}|{zz|~~~~|||}~}~~~~~}|||~~~~}~}|}}}}}||z{||}}||{zzy{}}{zz||}|{||{yxxzz{zyyz{zzyyyyxyyyyyxwwwvxyyyyyxxyxxxxyyyxyyzzzyyyywvvvwxvvwwvvwyzyxxxxxxyyxxvwxxwwxyyyzyxwvwxyxxyzyxxxxxyzzzzyyyywvwwwxxxyzzyxwwxyzzyyxyz{zzz{ywwwwwyzzyyyxvvvvxy{{|z{||yywvvxyyyyyxxyz{{zxxxxwvvxyyyyzzyxxxwvvwxzzxxxyyyyxwwxyzz{{zxxvvwxwuuuwxxxyxwwyzywvvy{{{{zywwwxyyyyxwvvxzzyyz{||{{{z{}~}~~}}}|{zyzyyyyyyxzzyxxxzzyxxwvvuvwyyyywwxxwwxwvvvvvvuusstvvvvwxyyxxxyyz{zz||zyxwwxxxyxwwxwxyywwwwxxxxyxxyyxyyyxwwwxxxxwxyxwvvvwwwxxyxyxwxyz{{{zxxxyzzy{}}{yxyzz||{yxxxy{|{z{}|{{|{{{|~~~}}}}}}~~~~}~~~}~~|{{|||~~~~~~}}{|}~~~}|}}~~~~|{{{{||{{{zzz|}}zyz{|}}||{zzyyz{{zzz{{{zyyyyyyyxwvuuvuvxxwxyyyxwvwwxyyxxyy{{{zz{zvttuvxwuvwvuvwxyxyyyywwyywvuwwwvxyyyyxvwwxyzzzzzzzxxyyzzyyz{zzyxwvvvvwxyzzzyxwxzzz{zyyzz{{{zxwxxxxyzzzzzxxwwxxzz||{yzyyyyxxyzxwwxzzzzzzxxxwwwwxyzzxwy{{zyxwvwxyyzyxyzyyz{zxxyxyz{zxwvwyywuuuuwxyzywxyzxwuvwzzyzxwwxyzyxyzzyxwxzzyxy{{zyzz{{|}~~~}}}|{zzyzzzzzyz{{yvwyzyxxxvuvwwyz{{zxwxxxxxxwwwvuuwvvuvwwvwxyzyxxyyy{{zz||zxwvwxxxyxwxwxxyywwxxxxxxxyyyyyyyywwxyyyxwwxyxxwvvvwwwxyzzxwvxyz{{{zyyzzyz{|{zyyxxyz{yyxxyz{}{z{}||||{{||}}{{{}}}}}~~}}~~}|}~~}{{|||~}}}}|}}}~}}|}}}}~~||{||{{{{{{{|}}{yyz|}~}}{z{{{{{{z{|||zyyyzzyxxxwvvxwwwwvvxxyyxwwxwwyywwxxyzz{{{yvtttvyxvvxxxvwwwwyz{ywwzzywwwxwxxxxxxwwxzzyz{zyyyyzyzyyxwxz{zxxxwwvuuvvwwxyyyyyyyz{zyxxyzzzzyyzzzzzyyz{zywxyyzz{{{zxvwyzzzz{zxwvxz|{z{zyyxwxxwyzzyxvwz||zywwyzyxxyz{zzy{|{xwwwwxxyyxxyzzxwwwwxxyyxvvxyyxwvwxxwxwwwyz{zyz{zzxwyzzyxyzzyyyz{{{}~~}|{zyzz{{zyyxyywvwyyxxxxwwwwxyyyzzxwwwwyzzxwwvuvxyyyxxxxyyzzxwwxyz{{zz{|{xwwxxwvwwwwvwxyyxxxxyxxxxyyxyyyyxwwxyxwvvvwxxxxwvwxwvwyz{zwvwyzyyz{{{{zzz{zyyzzyxwxyz{zzzz{|{{{||}~}||||}}{|~}|{||}|{|~~~~}}~~~}}}}|}}}~~}}}}}}}|}~~}}~~~~}|{|{zz||{z|}}|{z{{}~}{z{||{||{yyz{{zxxxxyxwwwvvyzywwvvwxyyyyxyxxxyyxxxwwxzzywvvuuvxyxwwxyxxyyxwy{|zxyyzyxxyxxxxxxxxwwxyzxxxxwvvxz{zxwvvwxyxwvwwwvuuvvvvxyyzzzxwyyyxwwxyyyyzzzzzzzyzz{{yxxyz{{zzzywuwz{{z{zzzxxy{{{|||zxxyyxwz{zzxvvy{{{yyyzzywwxyzzyz{{ywwxxwwwxzzyxyxxwwwxxxxxwvwxyyyxyxxxyyyzz{{zxxyzzyxwxzzyyxzzzzyz{{{|~~~}{zzz{{{zxwwvwwwxyxwvwyyxvvwwwwy{yxwwwxzzyvvvvvwyzyxxyyyxyywvvxxyzzyy{{{ywxyxvvvvwwwxyyzzyxyyyxxyyyxyyzyxvvwwvuvvwxyxwwvvvwvvvxyz{ywxzzywxzz{|{{{{zxyz{zxwwy|}|{{z{|{{{z{|}|{{{}~~}~}zyz||zz{|}}|}}}}~~}}~~}}~~}}~~~}~}~~}||~~~}}~~~~~|zzzzzz{|{zz|}}|{zz||{yy{}{zzz{yyz{{{yyyxxxwvvuvxzyxwwxxyyyyxyzyxz{zxxwvuuvxvuvwwwwxyy{zzzzyzzxxy{{zz{zxwwxxxxyyyywwxwwxwvvxyxwvwyzywvvvuvvvuuvwwwuvvvvwxxyyzyyy{{ywwyyyxwxyzyyzyyzzyyzxxwwxzzyxz{ywxz{yyzz{yxwy{{{|}|zwvxyyyzyyxwvxyyzyzz{zyxwxyxxxxyzzxxyzxxxxz{zwvvwxwwxxxxwuuvxyxxxyzzyz{|zz{{zxwxy{|{yxwyyxxyyzzzz{{zz{~~}}}{zzzz{zxwwwvuwyzyxvvwxyxvuvwvwyzzyxxxxyzxvuutsuwxwvwxxwxxxwwxxxyzyyzzzzyxyzyxwwwwwwxxxyzyyzyxxyxxwwwxyxwvvvuttuvy{zxwwwwxxwvuvxyzyxy{}zwwyyz{||{{{yx{|{xy{||{z{z{||||{yyz|{zz{}~|{|{yyz{zyz{{{|||}|}}|{}~~~}~~~~~~~~~~~|{}}}~~}||{zzz{|{z{{{z{|}~}|zyzzyyz||{zyxxz{z{{{yzzyxxvuuuuvyyxxyyyxxyyxyzyyy{ywwvvuuuuvwxyxxwwxyz}|zyxyyxwxyzzz{yvuuwxyyzzyxwwxxxxwvwy{zyxxzzzxvvvvuvvuuvwxwvvvwxxxxyyyyyzzzxxyyyywwxyxxyyyyzzyxxxwwwwxxwxy{zwwxxwxz{{ywxxyzzzz{yxvvxyyyyxwwyzyxxxz{zyxxyzyxxxwwxxxyz{yyxz{{xvvwxyyzyyxxwuvwyyxwwwyyz{{{zz{{zyyyzz||zxwwxxyzzz{{{|{zz|||}~|zzyyzyxwxwvuwzzyxvvwxwvuuuvwyxwxxwwwwxwuuuutstuvvvwxwwwxxxxxwxyyyyyxwxwxyzyxxxxxxwwvwxyyxyxwxxwvwwvvxxwwwuttttux{zxwwxxyzzywvwxyxwwzzyxwxyyz{zz{{zy{}{z{||{yxwx{}}}|{yz{|||{|}~~|zzzzzyxyyzzzz||}}||}}|}}}}}~}~~}{{|~~}~~{z{{|||{||{{{{z{|}}}{yyyyyy{||zzywwyz{{{zxyyzzxxwvvuvxyyyyyyyyyyyzzyxxxxwvuuvwwvwyzzywvvxwvy{ywvxyxwxyyyz{xussuyzzzyxvwxxwwwxwwwyzyxyz{{xvuvvwxwuvwwxwvvwwxwwxxyxxyyyxwvvxzywwxxxxyyxxyzzyyyyyxxxxyyyzywwwwwxz{zzxvvvwwuwxzxwvwxxxxxxyzzyxxxyzyxyz{zywxxwvwwwy{{zyyy{zxxxzzzz{{zyxwxxyzzxwvvwyyyxxyz|{yz{{yxyz{yxwwyzzz|||}|{zz~~}}}|{zzz{zyyyyvvwxxxwwwwvvvuttuwxvtuvvuuuvvttuttuuutttuxywxyyyxvuwxxxxxxwwvvwxwwxxyyyxvuvwyxxxwwwvvwxwuuwyyyywvvvuuwzyxwwwwyz|{ywwxxxwxyxxwwwxyyyxy{{zyz{{z{||zxvvwz|}||{{||||||}}}}|{z{{{yxyxxyz|}}}}}}~~}}}}}|~}~~~~}{{|}~~~~{{}~~}|{|}}|zz{|}}|zyzzzyzz{zzyyxxxyzzzyyy{{{yyyxxxxyz{{{zyyyyzzzzxwvwwwvuuvxxwwwwxyxwvxxuuxwvvwxxxyyyyzzxuttwyzzzyvuvwvuuvxxxwvwwwxyzywuuuvwxxwwwxwwvwvwwwxxyyyyxxxxwutuxzxxxxwwwxwwxyyxxyyyxxyz{zzzywwxxxxy{{{xvuuutstwxxwxyywwxyz{{zzyyxyyyxz{{yxwwwvwxwwyz{z{zzzzyzz{{yy{{zyxxxyyyyxxvuuwxwvwxz{{yz||zyxyz{zxyz{{{|}}}}|zz~~{{{{zz{{{zyywvwxwxxxwvvuuvutuvwwvttuvutuvvttttuuvvtsqsvxwvxyyxvuvwwwwxxxwvvuuuuvwyyyxwvvwxyyxwwwwvxyyxvwyyyyyxxxwwwyywwwwwxyzzxwwxxwyz{zwvvwwxyyy{{{zyxyy{|||zywxyz{zz{||}|{{|}~}|{{zz{{|{zzyy{}~~~~}}~~~}||}}~}~~~~}}}~}|{{{}~~~}|}~}}||}~|{{|}}|yyzzyxyzzyzzyywwxyyyzz{||{yyz{zxwyz|}|zyxxyzzzyyxwwwwvvuvwxxvttwxyxxxywvwwwvuwxyyyyyzzxvuxyzzyyxwvvvussuwwxwuuwwxyyxvuvvwwxyzywvvwwvvwxwxxyyyyxyyyxwuuuwyxwvwxyzzxxxxwvvwxwvwz{{{{zyxyyyyyyyyxwuuuttuvvvyy{zxwxyzz{{zzzyyyyyyyxwwwwvvxyxxzzxy{{zzyyyyyyxxxyyxxxyyxywwwvtuxyxwwxyzxwx{|zxxyzyxxy{{{zz{|~}||~~|zzyyyz{|zxvtuvwwwwxwvuuuuuvwxwwvuuuuvvwxwuvvvuuvwvtsuvvuuwxxwvuvvwwwwwwvvvvuuuvwxzzyxwxxyzzyxxyxxxzzywwxyxxyxxxxwwxxwwxyyyxxxwwwxxxyzzywvwxxxyzz{{{{zyxy{||{{yxxyzzzz{||}||||}}|zyz{|~}}}||}~~~~}|}~~{{||~~}~~~~}}}~}~~|||{||}}}}}}~}|}}|{|}~||{}}}{yxyzxxyz{{{zyxwwxyzzz{{{|zz{|{zwuwz}}{ywwwxyzyyzyxwvuuvwvwyxusuwxyyxxxyyyyxwwwxyxxxz{zyxwxyyxxxxxvuvurrrtvwwvvwxxwxxxwwwwwxyzxvvwxxwvwwwwxyzyyyyyxyxwvuuvvuvx{|{zxwwxwvuwywtuyzzzzzyxxyzzxvvvwwvwvvuwxvwy{{zyxxxxyzzz{{zyyyyxxxvvwwwwxxxyywuwyzyyyyxwwxxwwxxxxyzyyxwvvvvwxzywwxyywuvyzxwxzyxwxzz{{{{{|~~|zyxxyzzyywuuvwvwwxwwvvvtsuwyxwuvvvvwwxxyxwxwvuuuwwwxyxwvvxxwvvvwwwwwwxxwwwwxwvvwyzzyxxyyyzzywwxxxz{zxwxyxwwyywwvuuvxxxyzzyxyxwwvwwxywwxxwvwwwy{{zyz{{zyyz|{{{zywyzz{{|zz{{}}}~}|{|~~}~}~}}|}~}|{{~~~}}~~~~~~~~~~~}||}}|}}|||}~}|{{{{z{{||zz|}|{yxyyyxy{|{zyxxwxyyyyzz{|{z|}|zxuuwzz{zyxwxxxyxxzzxvvwxyxwxywtsvxxxwwwxz|{zzzyyxyyyyz{{yxyyyxwvvwwvvwvspprvxxwxxwvvvwyyxwwwwyyxvvwxxwvvvwxxxxxxyxxxyyxvustttvz|{zyxxxxxwwxywvvxxxxxwwvwxzyvtuuvwwwwuuvxxx{|{{yxwxxyzyyz{yxyzyxxwwwwxyyyywxwvvxzzyxxyzxxxyyxwwxyyyzzywwwxxwwwvuvwxywwxxyxxxz{xvyz{{|{{z|~~{zxxxyyxxwwwwxwvvxxwwvvutsuxyzxwvvvwyyxxxwwwvvvuuvvwy{ywwwwwwvvxxwxxxxzzywwwxxwwwyyyyyxyyxxyxvvwxy||zxyyyywxyywvuttvxyzzzxwxyxwvvvvxwwvwxxvvvvw{|{yz{{zxy{||z{|zyyyzz{zzyy{}}{|~~~|{|~~~}|}~~}|{|~}{{}}}~~~~}|~~|}~}||~~~~}||~~~}||{zzz{{{{zyz{{zzyyzz{z||{zyxxxxxwwyz{{zyz|{{zywwxyyxyyyxxyyxwwyyxwxyyyyxyyxuuwxxwvvwy{|zzzzzzyzz{zz{yxxxyxwvuuvvvvwwvtstwzzxwwwvttwxywuvwwxxwvvwxwwvwwwxwvwwyyxwxxxxvuttttuzzyxxxyzyyxwxyxwyyxxxwwvtvxzzwwvvvvwwvtsuyyxyzzyxvwxyzyyyyxxwyzzxxxxyyyz{{yxxwvwyzzywwy{zyxyyxvwyyyyyyyxxxwwvvutuuwyyyxxxxxxwyyxwyzz||{zz{~~}}|{xxxxxxxwwwwxxvuvwwuvvvvutwyzzywvvwxyyxxwwwvvuuuuuvwyzyxxwvwwvwxxxxxxyzzxvvwvvwwwxxxxxxxyxxxxvwxxyz{yyyxxxxxyxxwvuvwyyzzywwwxwvvvwxxxwvwyxwwwvvwz{z{{{zzz{|{{|||{zyyyz|{z{}~}zz|~}{yz}~}}}}||~}~}{||}}}|{~~~}~}}}~~}~|{}~}||}~~}}~~}}|{zyz||{zzyyz|{zzzzz{{{{{zzyyywwxxxyz{{yxyyzzzyxwxzyxxzzyz{zxvwyyxxxxwwwyxxxxxyxwwwwxxzzyyyzyzzz|{zzzyxwxxxwvvvuuvvwxyxwxyzzxwxxvstuwwutuwwwwvvxywwxxyxxwvuuwyyyxwwxxxwvuuuwyyxwwxz{zxvvwxyyzzyxyyzxuvxyyyxxwwwwwvttvyzyxyyxwwwz|zyyywvvxzzxxxyz{zzz|zywwxwwyyxxwwz{{zyyyywwyyxxxxxyzxwvvwvuuwy{{yxwxxxwvuwwwxzz{||zz{~~}{zzzzyyyyyyyyyyxwwtstvuuvwwwvvwxwxwvuuvxwwxyyyxwwvvvvvvxyxxwwwwxxwwwwwxxxxyxwwwwvuuvwwxxxxwxyyxxxxyyxxyyyzzyvwyyyxxxxxxxyz{yxwwwwwwwxyzzyxwxyyyyxwvvxy{{}}~}|{{{|||}{zyyz{||||}}|yxz{{{zy{~~}{{|||{{{|}~|{{|}}}|~~~~~~~~}||~~|||}||{|}}~~~~~~}|zyy{||{zyyy{|{z{{zzzzyxxyzzzyyxzzyxz{{yxxyxxxxxxxzzyxz{|{|{xxyzzyxxwuuwxyyyz{zxvvxyyyyyxyyxxyxz{{yxy{zyyywvvwwutvwyzzyxwxxwwy{yvuvvuvvttvvvvwxzzyxxxxwvvvuuwyxwwwwwxxxwvuvwxxwxyzz{ywvwxyyzz{|{yyzyvvwxyyxwwxxyyxwwwyzzyz{zxxz{|zyzxvvwxzzxwxz{{zzz|{ywxxyxxwwvuvxyyyyxxzxwxwwwwwxyyywvvwvuuvz{{yxxyzxvttvvwxyz}~~{{|~}zxxyzzzyzyyyz{zywvttuuuuvwxxwvuuuuuuuuvwvuwyz{zyyxwwxwwxxwwxxxxxxwvwwvxyyyxxwxyywvuvwwwxyxxxxwxxyyyyxwxwxz|zxxzzyxxxyzxxxyzzyxxxxyzzyzyxxxxzzzzzzyxxwyz|}~}}{zz{{{||zyz{zz{z{{{{zwwxz{{{zyz{}|{{|||{zz{}~||}~}}}}~~~}|||}~~~~}}}|}||{{|||}~~|||zzz{||{yyyz{zyy{{{zzyxwwyzzzzzz{{yxy{{zyzywvwxyxxyzzyyz{{zyyxyzzxwvvuwxyyzzzzyvsuyz{zzxxxxxwxxxxxvuwz|{zyvuwxxvuvxyzzxuuwwwwxzywxxwvwwvuuwvwwwxzzzyxvuuvvvvwwwvwwwwwwxxvuvvwwwyz{zzywwxxyz{|}}zxvwwvwwxyywvwxzzyzzyxxyzz{{zyz{zzxyyxwxyyzyyyyzzzyyy{{zyyzzxwwwvvuvvwwvvwxyxxxxwxxxwxxwvvvwvtvy{{zyzzywuuvwxxyz}}|}~{yyyz{zyxxxyzyxxxvuvvuutvwxvuutsssttuuvvuuvwxyzzyxvxyyxxxxxxyxxwwwwwvvwxyyxxxy{zxvvwyyxyyyyxxyyzzyxxwvwxwyzzxyzzxwwxyxwvwwxyzyyyyzzz{zywvwyyxwxyzzzywwyz{{{{zyzz{||{yx{||zzzz{{zywwz{|{{zyx{~~}}~~}|zz{}~~|}~~}~~~~}||}~~~}|}}~}~}}|{||}~}~~|{{{{zz{}}|zz{{{zxxy{||zzzyxxyzyzz{{zywy{{zy{zxvwyyxxyyzyyyzzyxwwyyywvvvwxyyyyxwwuttuwyzzzyxxxxwwxxwvvuvyzzzxutvxxxvwyz{ywstwxywwxxxyywwwxxxxxxwvuvxz{zxwvvxxwvvwvvvvvwwwwxvvuvvvwy{{zyxxxyyyy|}|yxvvwxxxzzyxvvwyzyyyzzxxxxxyyyyzyxwwxzyxyyywwwz|{{{{yy{{{z{{{ywwwwvuuvvutuvxyxxxxxyyxwxxwvvvwwvvxzzyyyxwuuwyzyyy{|~~~~~}zyyyzzxvvwxyxxxxwwwvuttvvvututssstuvvuuuuuvvxxwwvuvxyxxyyxwwvvvvwxxwwwxyxwwxyzyxvwxyyyxxyxwwy||zyxwvvxxxxyxxxyxwwwwwvuvwwxyyyyyyxxxxyyxxxyywvwyyzyxwxyxyyyyyyzz{||{yyz}|{{{yyzzyxyz|{{zzz{}}}~{zzz{}}}}}~~~~~~~}}}~~~~~}|{|||~~}}}}|{{|{{z{}~~|{{{{zyxz|~|zzzzyxxyyz{{zyxxxyywxyzzxxxxxxxxyyyyzzzxwwyzyxwwwxyzzzyxvtuvwvvvxyzzyxxxvvwxwwxwxxxxyxvvvwxwvwy{zxuuvwyxwwxxwxxxxxxyyyyywvuvwy{zwwvwxxxwwwwwwvvvvvvvwwvvuuwy{{xwwyyzyxy{|{yxxwxyxxyxwvvvwxxxxxyz{zxvwxxxxyxwxyz{zxyzyxuvyzz{{{zzz{{{yxxyxxxxvtuvvvuuvxyxwxxxyxxwxxvwxwxxwwxyyxxwwuuvxz{zyzzz{}|}~}{yyyxxxvuuuvwwwwwwxwvuttvuutvvtsstuwxwvutuuuvwwwvutuwyxxxxwwvuvwxxxyxxxxyxwwxxxxwvvwxxxwwwwwwz||zyyyxxwyyyxwwxxwwxxvuvwwxyzyxyzyxxxxwwxyzzzyxvxxxxxxyzyyyyxyyyz{yz{{{z{{{z{zyyz{zyyzzyyyy{~~}||~}yyz|}~}||}}{|~~~~~~~~}~~}}~~~}}}~~}}~{{{{{{{|||||||||{{|}}}|{{zyyxxz|}|yxyzyxwxyz||zxxxxxxwvxxxyxwvwxxxyzyxxyyxwxyzzzzyxxy{{yyxwvvyyxuuwxzzyxwwvvwwvwxzzyxwxxyxxxwvvwyzxvtuvwxwvwxwvwxwxxxyyxyyxvvvwwzywvvwwwwyzyyyyxvvvvuvwxvuuuwyyzxvvxyyyxyyzzyxxxyyxxxwvvwvvvwwwwy{{zwvvxxxyyyz|}||{yxz{{zxxy{|zyxwxzzywuvwxyyyxvuwxxwwwxyyxyyyxyxxxwvwxyyxyyyzzyxwvvvwyyyyyzzxxzz|~~~|zxwxxwutuvvuvvwwwwxwvutuvutuvvtstuwxxwvuuuuvvwxvvvuuwxyxwxxwvvwxxxxxxxwxwwwxxwwxwvwwxxwuuvwxxyzzxxz{{zyyzzxvvxxwvxxvvwxxwxyyyyyyxxyxwvwxz{yyxxxxwwwyzzz{{zzzxx{{yyz{{|{{{{{{zyz||zyxxxyyy{}~}|}}|yy|}}}}||}|yx{|~}}~~~}{|~~}|{|}~~}~~~}}|{{zzzz{|}}|||}}}|{|}}}|{{zzyxy{||zxwwyyxxyz{{{yyxxxyyxxwvwyywwwxxyyyyxxyxwwxyz{||{zxyzyxwxxwwxzywvwyzzywwvuvwvuvwyzyxxxyyywwvvuvyxvuvuvwwvuvwvvwwwwyyyxvwyxvvwuuwxvvwwvuwz{z{{zyxwxwvvwwvttuwxyzyvvwxywxwwwxxwwwxyxyyxwxywvvwwwwxzzyxxyz|{yyz{~~}|{yxz|}{yy{{{xwvuwxyxvuuvxxxxxwvwxxyxxxxyxxyyyyxwvwvwyzzyyzzz{zwwwxyxxwwwyyyxxyz{}}~|{ywvvvvvvvwwwwwvwvwxwvttuuttuuuuuvwxxxwwuuvvwxwwwwvvvvwxxyyxwvwxxxxxxyyxwvuvxxxxywvwwwxxwwxyyyxyxwwz{{{zzzywuuvwvvwxwxzywvwxyyxxyxxxxwwvvxyzz{{{yxvwxzz{|}}|{yxz{yyyz{||{{{||{{|~~{yxxy{{z{||||}~~{y{}}||}|}~~}yxy{~~~~~~~~~}|{}~}||{{}~~~|{{|{zzz{}}}}}}~~~|{{|}}|{|{{{zz{{{zxxyzxxy{|{zyzyxxxxxxwwvwyyxxyyyzzxxyzyxwxz{zzz{{yyzzxwwwxxxxxyxwwyzyxwxwvvwwvvwxxwvwxyyyxuuuuvwwvwwvuvwwvvvvvwxwxyxwvuuvwwxwuuwwwwxxwwxyyxz{zyzz{yvvuvuuuwxxxyyxwxyxxvvvxxwvuuvwwwxxxzzxvvxxwwxyyzzyz{|zxy{{{|||{yxy{{zy{zyxxxwwvwxwvwxxxxxxwwvwwxyyxxxwwwyzyyxwwxxyyzzyxxyz{zyxzz{xvuvwwwxwxyz{|}~{{zwuuuuwvvwwwvvvvvxyxvuuvvuuuututuuvwwwvvuvxxxxwwvwwvuuwxyyxwvwyyxxxyzywvvvwxxxwxxwwwwyyyyyyxwxyyxxyz{zyxxwvttuvwvwxyyzywwxyzywxzyyyyxxwvwz{|}}|zxvvx{{zz|}}~zyyyyyyz|}|zz{}}||}~|zyxy{{||{{{{{||z{}}|}}}~~~{yz|~}|}~~~~}}|{}~~~}}}}{zz|}}}|}~~}}|{{{}}|{{{{||zyz{{zz{zxxy{{zxxxyyxxxwvwwwxxxxy{zz{zyxyzzxwx{|zwxxyxz{zwwwwxxyxxxxwxyyxwxyyxwwwwwwwvuuvxyz|zwvuuvwwwxwvutuvwwvvwwxxyyxwutuwwyyxvvxyxyzzzxz{xwxxxx{|zxwvvvvvxzzyxxxwwyzyvutuwxwwutuvuuvwwyyxvvwxxxyyyzzzyyyxwxzzyy{|zwvwyyyyyxwxxyzyxyywvxyyyyyywwxxxyyxwxxxwvxyyxxxxxzzyyyxwxxyzyxyzzywuuvwwxxxyz{{|||{|zxxwuuvvtvwvuuuuvxyywwxxwuuuuvuuttuvuuvvuvwwxxwwwwxwuuvwwwwvvwxzywwvxxuuvwwwwwwwwvuvwyyyxxwvwyzzxxxz{{yxwvusstwxxwxyzzywxyyyxwxyzzzywwwvwxz||zzxxxxz||zyz|}}|xwvwyyy{|{zyz|}|{}}}|{yyxxyz|{zzyyzz{{~~~~~~}~~|{{|~|}~~~~}|~~~}}}}{{|}|{{|}|{{{zz{|||{{{{|}|{z{{{{{zxxz{{ywwwxxxyywvvwyyyyz{{{{zzyyzzywuwyyxvvyxxy|zwvwwwwxyxyyyyyxwwxyyxwwwxyzxxvvvwy{|zxxwvwwwwxxwvutvxxwvvwxxyyxwvuvxyzyvuvxyxyzzyxz{ywxwux{zxwvwwxxyz{zyxxwwxyzywuuvxyyxwuvwvvvwvwyzxwxyxxxxyxxxwxxxwxxxwxz{yustvxyywwwwxxzzz{zwvxyzyyyyxyzzyyywwxxxwxyzwvwwwwxzywvwyyzyzzyyzxwvvvwxyyyyy{zz{}}|{yyyxwwwuvwyxvuuuvwwwxyzyxutuwxwvvtuuutuuuttuvwvwwwwwvvvuvvvvwwwxwvttvwvvwwwxwxxwvvtuwwuvwwvwyz{{yxxy|{{yxvuttvxyxwwxyzzyxxxxwwxyzyyxwvvwwxz{zyxxyzz{||yxxzz{zxvvwyyyzz{zzz{|{z||{{zzyyyy{{{{zyyz{z{{|}~~}}||}~~~}}~}}~}~}{|~~||||{{|{{zyyyy{|}}|{z{{|}|zyz{{{zxyz{{yxxyxxyzyxwvwyzyyz{zzzyxxwyzyvuuwvvvxzzyy{{xvwwvuwwxyyzzywwxxxwvvuvx{{zxwvwxxyyxxyyyyxxxxyyxvuvxxwuuvwxxyxwxwwwxyxutuvwwxyxwxy{{zxwwyzywvvvwxxyyzyxxxxxzzzzwvvxxz{zwvxyyxxxxxz{{zzyxxwxxwvvwwxyxxwwwxz{zwutuwyxwwxyxxyz{|{xxy{zzzzz{||{zyxwwxxxxxyyxwwwwvxyxutvxzyxy{{{zxvvvvwyyxyyyyyyz}~}{ywwwwwwwwxyxwvvvwwvwxyzyxusuwxvvvvuusstuuttuvwvvwvwwwwvuuuvxyvuvvvuvwwwwyyyxwwwvvvvvvvuvwwwxyz{zyyxzzzzzywvvvwxxxvwxyz{zxwvwyyyyxwxwvvwwxz{{zyyyyyz{||yxwwxxxxwxz{{zzzyxxxyz||{{{zyy{||||{||{zz|}|zzz{}}}}}}~~~~~~}~~~}||}~}~}}~|{{~~}|}|{{{{|{yyyyyz{|||{zz|}|zyy{zzyyxz{{zyz{zyyyyxxxwxyyyzzzzzxxwxy{ywvvvvvwyyyyxzzwwxwuuuvwxyyyxwvwxxwwvutvz{zyyxyyyxxwwyzzzyxwxxyxvuvxxvuuwxxxwwxxxvuuvvuuvvvvwwwwwxz{zyxxyzyxwvvwwwxzyxwxxxyzzzzxwwwwy{xvvxzyxxxzzzzzzyxxxwxxxwvwxyyzxwvwyz{zywvuuwxxxxyywxz{|{yyyzzzzzy{}}{zyyxyyxwwwwxxxxxxwwywuuvxyxwvy{{zxvwwwxyyxxxxxxyz|}~}{ywvvvvvwwvvvvvwwxwwvwxyyxttuwwvuvvwusstuuuvwxwwwwvvwywvvvwx{{xvvwxyxxxwxy{yxvvwwvuvvwwwvwwwxyyyyyxyyyxyyxwwwwvwwwwwxyz{zxwuwzzxxxxxwvwxyyz{{{zzzxyz{{yyxwwxxywy{}|{{zyxxxxxz}}{zzzzz|~~}||||{{z|}|{z|}~~}||}}}~~~~~}}~}}}~|||}}||~~|{{|}}}||{{{{|}{zzyyxyz{|{zz||{yyzzzyyxxxzzzzz{{zxwxxyxwvxxyyzzzzyxxy{{yxwwxxxxxwvwwyyxxxvutuvwxxxxwvuvwwxxwtuvxyz{zyyxwwwxwwxxxwwxwxyxvuvxywvvwxwwvwxywusstuvvvwwwwvvuvwxyzzzyyxxwvvvvwxyzyvwxxwwxxyzyxwvvxxwvvxxxxxyzzxxxwwvvwxyyxwwxyxxxwvuwy|yxvxxvuwxxwwwwwxz{|{zyyzzzyxz{}|{zzzzyyxvvvvwxxwxwvvwwvwxxyxvuvxyywvvwwxyxxxwxxyz||}~}{zxwwvvvwyxvtuvwwxyywvwyzywutuvwvuuuvuttuuvvwwwvvwxwvwxvvvwwxy{yxxwxyyxxwxyyywvvwwwwwwvwwwvvwxxxxyyyyxxxxwwvvwvuvwwwwwxz{zywvvzxxyzzywwyzzyzzzz{yxxz{zywwyyxyzzxy|||{{zyyz{zyz~|zz{||~~||{{{z{zz{{{}~}}|}}|||}}~}}~~~~~}}~}|{||||}~}}{{{|||||{{|{{}}{zyz{{zy{{zyy{{{yyyyyzyywwyyz{zyzxvvwxxyxwxyxz{{yyyxxzz{zxwxyzywvttuwxyxxwuttuwxyxxxwvvvwxxywvvxyxxzywwwwvwwvuvvvwxxwwxwwwwxyxvuvwwwvvxxxvvusvwvuwwxwvutvxwxxzzyxwvwvvvvxyxxxwwyywvvwxzzyyxwvvvvwwxxwxyzxwvvvvvvxyzzzyyyyxvvutuwzzyuvxzyxxyxwvuvwxzzzzyxxz{zxxz|{yxyyyxxwvvwwwxxwwwutvwwwwwxzzwuuvxxvtuvwxxyyxwwxy{|||}}}|yxwwwvwxyzzwuvwxxxzzxwwxxvvuuuuuuttutstvvvwwwvutuwxxwwwvvwwvuvyyyxvvwxwwxxxxxwwwwxxxxwvwxwvvwxxxxxyyyxxxwwwwwwvuuwwuuvvy{zyxwxxxwy{zxwwzzyyzzyzzyyzzzyxxyzyxxzzxxyyyy{zyy{}|{{~}|{|}}}~}||{z{{{{{||{}}}{||||||}~~}}~~}}~~~}||~~}||}~}|{|}}}{{{|}|||{{{{{{{{yxy{|{y{{zzz{|{{zyxyyzywwxyzzyyxwwxyxyzzzzyyyzyxxxxxy{{zxwwyyxvvutvwyyzyvuuuuwzzzyyyxxxyyyyywwyzxwxxuuwxwvvvuvwxzzyvvwwxyxxxwutuvwxxxxyxxwvwwwvuvwwwvttwwvuvxyxxwxxxxvvxyxwwwwxxwvvvwxz{ywvvwwvvvwxxxzyyxwutvxyyyz{{zyyywwwvvvxyzxwwyyyyxxxwvuvxxxxyyyxyz{zxxzzxvvxxwwwwvwyxwwwwwwvvxxwvwxy{zxutuvwvuvwwwx{zxvwz{z{z{||~~}|zywvwxwvwxxvuuwxxxxyyxwxxvuuuutttttssttuvvvwxwuuuvwxwwwxwwwxwuvyzyvttvwwwxxxxwxwwxxwvvvvwxxwxyyxxyxwwwxyxwwxxxxwvvwwvwvwxyxxwxyywvxyzywwyzyyyxxyz{{{{zyyyyyxwyzywuvwwxzzxy{|||~~|}~}|}}{|}}}{yy||}}|{{{||{z{{{|}~~~|{~}}}}}~~~}~}}}}~~}{{z{|}|{|~~|{zz{{zz{{yxxz|{z{{z{{{{|}|yxxxyyywwyyyyyxxxz{zz{|{zzyyyyxyxxwyzzywvuvwwwwwvvwxz|zvvvvvwy{zyxxxyxxxxyxwvxxxwxwuvyyxvvvvxyz{{yvvwxyyyyxvvvwwxyywxxyxwxyxvuuuvwwvttvwvuuvxxxxxyxxvvxywuuuuvwwwwwxyzzxuuvxxutuwzyyyxxyxvuwzzyyz{zyyxxxxwwxzzzzzyyyxxywvwxwvwxwvwyyyyyz{zyxxxuuvxxwwxwwyzywwxxxxxyyyvuwxzyyxuutuvvwxxxxyyxuvxzzzz{zzyy{|}~}{zywvvwvvvvvutuxyyyyywvwxwvuuuutssuvttuvwwwwxxwuuvwwwwwxxwvwxxvvxzxwutuvwxxyxxwxxxxxwtsuwxxwwy{yxyywuuvyyxvwxxxxwvvwwwyyxwvwxxxxxwvwyzywwxyzzywwx{{{{|{{{zzzyyyyyxwwxwwxxwy{{{|}}{|~~~}{{|~|{zz||||zyzz|{zyz{}}~}{|~}}}}~~}~~~~}}}~~~}|{{{{}|{|~|{{z{{{{{zyxy{|{{{zzz{zz|}|zxxwyz{ywxyyzzzzz{zyxz{zzyxyyxyyywvvxxxxvuvwwwxwwwwwwyyvvvvvxyxwvvvwwxxwvwywwwxwwxwwwyzyxxxyyzz||zwvwxzz{{yxxyyyxxwvwyzyxxywuuuvwxxwvuvwwvuvxxxwwxyxwwxwvuuuuvwxyyyyzzxwuuwxwuttxzzzyvvxxwwyzyxyz{zyxxxxxwwxzzz{|{yxxyywuvxyxxxwuwxz{zzzz{zxwwvuvwwwyxwwyzyxyyxxxyyyywvvwwvuvxwuuuuuwxxwwwtuwxyyy{{yxxyz{{|{{{zxwuuuuuuvvvuvxyyyyxvuvvuuuvvvutuvvtuvwxyzxyywvvwvvuvxxxvvvwwvvxyyxwvuuvwxxxwvxyyyxwtsuxyywxz{{yxwvuvwyzxwwwwwwwwwwvwyzywuwyywwwwvvxyywwxzzzyyxyz{{{|}~|||}|{yyz{{zzxxxxyz{||{|||}~{z|||}|{z{zzyzz{}|{{|}~~~||}~~~~}}}~~}|}~}||||}~}|}}|{{{{|{||{zyzz{{|zyy{zz{{{{zyxxxz{yxwwxyz{zzzyxxxyyxwxxxxxyxvuuvwxywwwwwwwwvvvuuwwvvvuwyyxxxwwvwxxwvwxxxxwvvwyyyyyyxxxyyyy{|{ywvxz{||zxyz{zywvvyzzxvwwwwwxyxyxxwvwwwwvvxxxxxyyxxxxwuwxxvvwxwwwxyyxwvwwwvuvvwyyyxvuwwxyzywvyz{zxwwxxxxxyyyyz{zxxyzywvvwwvwxxxxyz{{zxyzzxxxwwwwwxyxwwyzyyyyxwwxxyyxwvvvtsvxxvvxwvvvuuvvuvyzyyz{zxwxyyyyyyyyxwvvuuttvwwwvuwyyyxwvwvutuvwwwvuvvvvvwxy{zyyzyxwwvuvvxxwwwwwvvxyyyxxwvvvuvxxvvxyyyxwvtvwyyxxzzzyxwvvvwzzyxwvvwxxxxxwwxxxvuwxwvuvwwwwxyyxyzzyyyyyzz{z{}}|||||{{|}}|{zzzzzz{{|}{{|}}~~|{{{|}|{zzz{||||}}}}}|}}~}|{|}~~}|}~~}~~}||~~}|||}~~}||~}|{{{{{{{|}{{zyyz|{zyyz{{zzzzzzyyyzyzywvvxxyyxwwxyyywvvxxxxxxwvvvvwxyxxxxxxwwvvvutwwwwuuwyzyzzyvuvxyxvvxywvuvuvxzxwwxvwyyyxxy{{zxxyz{|{yxyz{|{ywwz{ywuvxxxyzzzyxxwwwwwwvvwxwwxxxwwwwuuxzxuuxxvuuwyxxwxxxvvwxwwxxxwvvwvvxyxuuwxyxwvwvwxyzyyyyzzyxyz{zxvvuttvxzzyxyyzyxxzzxxxwxxwwyzyxxyzyyyyywxxxwvvvvuvuuvxxwvxxxwvutwxvy|{yxyzzxxyzzyxyxwvvvvvvuvvwxxwuuvxxwvuvwwutuvvwxvuvuvvwwxzzyxxyyyxyxxxwvwwwxwwwwyzywvvvvutsuwxwvwxwvvvuvuuxywxyxxzyxwuuvxzzyxwvxzzyxyyxwvvuuvwvuuvvwwwxzyyyzzyyxxyyz{zz{{zzyxzz{~~|{zyz{{zz{|||{yz{{|~}zyz|~~}{{|~~~}|||}}{z{|}}{z{|}~}|}~~}|}}}||}~}}}}}}~~|{|}}||{zz{||||}}{yxyzzzzz{{{yxyzzzzz{yyyzxvvwxwwwwxyzyywwxzzzyxwvvvvvwxxwwxyyxxxxwwvwxyxwvuwxyyz{yvuvxyxvvxxwuvwxwxxvuvvvvwwwvwz{{{zyyyz{|zxyyzz{yxxzzyvuvwxwxxxxxxxxwwvvvvvwvvuvxwwwwvtsuvvuxz{xvwyyyyxwxxxxyyxwxzyxwwwvvvwutuvvwwwxwvvwwxyyyyyxxzz{{zywwvuuwyzzyxxxxxxyzyyxwwxwvvxxxxzzyyxxxxyyyxuuuuuvwxxwwxvvvxwwwuwxxxz{ywvwzzyxyyzywwvtttuwwvwwwxxxwvtuvwvuuuwvuuutuuvuuvvvwwvwyyxwwwyyyzyxxvvvwwwwwvuwxvtttuvutuwxyxwwxwuvvvvuuvxxxzyyzzyvttuwxyyxxxyzzxwwxwvuuutuwwuuuwxyxyzzzyyzzxwwyz{{zz{|{ywxxxz{{zzyxz{||{|||{yy{|{{}~~|zxz~}|{|~}|{{|||}|{{|}|zyz{{}~~~~}}}~~~~}}}}}}}~}~~}|}}|{{~~}}|zyz{||}~}|zyyxxyzzzzzxwxzzzyzyywyzywwwwwwxyzzywwxyz{|{ywvuvvuuvxwvvwwvvxxxwvvwxyxwwwwwwxz{ywwwyywvxxxwvvwzyxwvuvwvuvvvvxz{|{zwvwy{{zz{zxwxxxxxxxwvvwwvvvvuvxxwwwvvwwvuvuvxxvvuvutsstuvxzzyxyzzywvwxyyzyxwwyzzywwxxwwvttvwwvwzzywvvvwxwxyxwyz||{yyxxxwvwxyyxyyxxyz{yywvvvvvwyxwvwyzxxwwvxyzywvuuuvwxz{ywwwwwvvuvwyxwwyxxwwxyzyxxyyxutsttuvxyxwxwwwwxvuuwwuuvvvvvvuttttuvwwvwwwxxxxwwwxzz{zxxxwwvwwvvvvvvttttuvvvvwwxxwwyyxwxwvuuvyyyzyyxzywuuwwwyxxwxyyyxwwwvuuvutvxxwvvwxxxyz{{zz{{xvwzz{||||||zzyyxxyyyzzyyzz{|{{{zyy|}|{{{|}|{y|~||{{|{yy{}}}~}}}}|{z{{{~~~~~~}}}~~~~~~~~~||}~}||~~}}zzyxxz{}}|}|{zyxyzzzyxwwxzzyxxxvwxzyxxwvvwyzyyxvwy{{z{zwvvvvvvvwwvuuuutuwxwvuvvvwwwwxxwwwyzywwxyxvwxxwvwwxyzywvvwywxxwvuxz||{ywvwyzzyz|zwvvwwvtuvxvuvvvuvvuuwxxwwvuwwutuuvxxwutuvvussuwwwvvwyyywutvxyzyxvwwwyzzvvwxywvuvwyyyzz{yxxwwwuuvxyxxyzzyyyyyxwvwvwwwy{yxxzzyyxwvvwvxyywwwyzyxxxwwxxxwvvvwwwxz{zxwxzyxwxyzzxwxxxxyxxxyywuvwvutttvwxyyxxxwvvvvuuvxwvwxxwvuuuutssuvwvuvxxxxxxxxwxyyyyyyzzxwxwvwxxvtstttuwxwvvvwwxxyzyxwvuvwx{{{yxwwwwwxyxxxxxvvxyyxwxwvuuvvvuvxyxwvwxwxz{{{{|}|zwwyy{}|{zyzzzzywwxyz{|{zyxyyzz{{zz|}}|{zz{{zx{~~}}|{{|{yz|}}~}~}||}}}}~~}|~~~}}~~~~~}{|~~}}~~~|{{zywxyz{{|}||yxz{{zxwwwxyyzyxwvvyyzzzxvuvxxxwvvxz{zxxwvvvwvvvwwvuuuuvvuvwvvvwwvwwwxxxwvwyzzywxxxwwxwwwxxxxyxuuvxxyyyxuuxz{{zxvvxyyyxyzywwwwwutuvwvuvvvvvutuxzyxxvuuwvutuvwxwutuwxvttvyywutvwxxvtuwyzyyxxxwvwyxvvxxxxyxxxyz{zxxyz{{ywuuwyzyxxxyyyzyxwwxxwwwwyzzywwxxy|zxwwvwxyyyxxyyzzyyxxwwvvvwwxxy{|zxwxyzxyy||{yxywwwxxvvxywutvvvvuvvxxwwvwxwvvvuvvwwwxyyyxvutuvtstuvuutvvvwxyyyywwxxwxxyzyxxywvxzyvtttssuwxwvvwwwxyzzxxxvuwyyy{zyyxvutwyyxwwyxvwxxwvwwwvvuuvvwwxxywwxxwwyz{z{}~}|yyxyz{zxvuwyyyxvvwyyz{{zyxwxyz{{{|{|||{zzzzxxz||}}{zz||{|~}|}~~~~}}|~~}~~~~~~~~~~}}}}}~}}}}|{}~~}}}~~}}}}|{yxxyz{||{{zz{zzyxwxxxyz{zywwwy{|{yvvvwxxwvvxyxwvwwxxxwwvwxwuuuvwxxvvvvvxyyxwwxxxwwwxyyzzywwwvuwwwxxwvvvtstwwwxyywvwxyyzywuvwxxyxxyxwxxwwwvvxxwvvwwvuttuxzzyxvuvxxwvvwwwwutuwvuuuwyzxvvvwxxwwvxxyxxxxwwvvuvvwwwwz{{zyyyyxwxyz||zvuwyz{zyxyxxyzzxwxxxwxxxxy{ywvxxz}|zxwwwwyzzyxxyzyyyyyyxwvvwwwwxz{ywvvwxyyz{zzzzxvvwxwvwyyxvuvwwwvvvvuuttvyxvvvuvwwxyxyyywvuuvvuuuvvvvuuuuwyzyxxwwwvuuwxyxwxyxwxzxvvusstvwyyxxxwvwxyywxxwwxxxwwyzzywuuvxwvvvxxxxxwvwxxwwvuvwyzzyyyxxyzxxyzz{|}|{zzyxwyzywutvxxyxwwyyyyyzzzzxxxyzz{{zz{||{z{zzz{{{||{yz|||~~|{{||}~}}}~}~~~~~}}}}~~|}~~}|}}|||}~}}|||}}}}~~~}|yxyzz{{zzzyz{{zyxyxxyz{zzyxwx{}|ywvvxxzyxvwwvwxwxyyxwwwwwuttuvxyyxvvvwxyzyyxxxxwxxxxwxzywwywvwxwwwvvutttuwwvvwxwwxzyxyyxwwyyyyxyywxzxxxzxyyywvvvvutstuwyzyywvxyzxwxxwwvuuvvuuvvwwyywvvwxxyxwuvwwwvvvvvuttvxwvwxzzwvvvwwxxxxxywutxzz{{yxxxwyzzyxyyxwvwxwxzzvvyz|}|{yyyyyyyyyyxyxwwxxyywwwvvvuvwxyxwvvvxyxxyxxzzxuvwwvwyyxwwwwwwvvvutttuuwyywuuuuvwyxwwyxwuuvvutuvxyyxvtuvwyyxxwvvvussuwwwwwyyxxwwvxwtuwxyzzyxwvttvxxvwwwwxxxwwyzyyyxwwvvvvwwwwwvuuvwwxxxwwyz{zyyyxxz{zzzzyz{zzyyyywxxyxvwwxxxyxwwyzyyyy{{{zyyxyzzyyyz{{zz{|{}}|{||{||{|}~}|{|{{}}}}}~}~~~}~~~~~~~}~~}~}{|~~}|}}}||}}|{{||}}}}|}~}|zxyy{{zyxxxz{{zzzyxxyzzzzzxwy{}|ywvxxxxyxwuvwyyxwwxwwwwwwutstvwxyxwwwxxxyzzyxxxyxxxvwxywvwyzxxxwwvwwvuuuwwvvwxwvwyyyyzyyyyyyxwwzyxz{zy{{zyyxvtutuustuuwyyzzxwwyxvvyyxwwwvvutvxwuuvxxwvxxxxyyxvuuuvvvtsssuvwwwvuvwxwwvuvwwvvvvvuvyzz{|zyywxxyyyyzzyxwwxwvxxvvwyz{{{{yzzyyxzzyyyxwwwwxwvwwvvvuuvwxxxwvvxywxxwwyzxvvvvvxyxvvwxyxwvuvuuuvvvvxxvuttuvwvutuwwwvvwvuuuwy{zxuuvvuvwwxxvuvvvuvvvvvvwyywvuwxxvwxxxyzywwwvttvwwvuvwyyyxwxyxxyzyyxwxxwvuuvvuttvwxzyxxyz{yxxwwwxyzzzyyyyyyyzzxwvuuvvxyyyyyxvwxyyz{{{{{{{{zzyyyxyz{{zz{||}}}}||}~|{||||{||}|}}}}}~~~~~~~~~}~~}|~}~}}}~}~~~|}~~}}}~}|{|||{{{||}}|{{|}|zxyz||zyyyyz{{zz{{zyz{zzzzyxy{|{zxwxxwwyzyxxz{zwuvvvvvvwwvuttttuvwwwxxxwy{zxwwyzzxvuvxxwwxyxxxxxvuvxxvvwwwwwyxvvwxyy{zywxxxwvvy||zzyyz{{zyywvuuuuutuuuvxyyxwvvwutuwzyxyyxvttvxwvuuwxxxxxwwxzzvtuvwwusqrtvvuvvussvyyxvwwxvuvvvvwyzyyz{{zyxxxxyyyzzzywxyxwxxutuuwyyzxwxyxwxzzzzzyxwwxxwvwxwwwuuvwxyyywvwuuvwwvxyzwvuuvwywutvxyxwvuvvvvwvutuvvuuvvwwvuutvwwuvvvvvwwxxxvuuvvvvvwxywwvxxwvvvvutuwxxuuwwwwwwwvxyywwxvutvvwvuvyyzzywwwxxxyyyxxxwuuuuuuussuvwxyxxy{zxvvvvvwxyzzyxxxxwxyywvtssuxyzzyz{ywvxxy{|||{{{|||zyyyyz{||{{||}}}}}||}~}|||{zz{|~~~~}}~~}~~~~~~|~}}~}}}}~~~}}}}~}~~}{{||{{{||||{{{}~|yxy||{zz{{z{|{{{|}{{zzzzzzzyyzzzyxyxxxy{{{{{||yvuvvutttvvvuuutttuvvvvwwxyzzxwxyzzwuuvxyyyxwvvvxxwuwyxvvwyxxyzywvvwxzzzywwwwwvwy}}}zxwyz{{yxxxxxwvvuvuuwxxwvvvvvuuuwwxxzzyxvuvxxxxxwxwvxwwvvxxvtuxywusrrtuvvuvuttvwwuuwxxxvvwwxxxxwwy{zxxyyyyzzyyxxxwxyxxywtuuvwxyxxxxyxwxyzz{zyxwxyyxxxyyyxwvwxyyzywvuttvvvvvyywvvvuvvvuuvwxwwvvvvvwvwvttuvuttvwxvwvvvwwvvwwwwwxxxwvttuvwxwwwwxxwwvvvvwwvutvxxwvwwvwwwwwxyywuuvuvwwwvvwxyyzywvvwwwxwwvvvuuuuutttttuvwxyyyyyywwwxwwwxxyzzywwxxxxxxwvuuwy{|{z{||zyyyyz{|||{{{||zyz{zz{||||}}}|{}}{{}~~}||{{{{}~~~}~~~~~}}~~~}}~}~~}}~~}|}~~~~~|{{}}|{{||{{|||~~|yyz||{z{{{z{||{z|}|zyyzzzzzzyxxyxxxxwxxyyyz{||zwvwxvuttuuuttuvuuuuvvvvvwxxxyyyxxxwuuwxyyxxwvuvwxwvwywvvxxxxyyxvvwwwxyxywuuvvvwyz{{yxwwyzyxwxyxxwvvvvuvwyxwwxxwvvvvwwwxzzyxwuuxzzyxyxwwwwvuuvwutvyzwutsttuwwuvwvvvvtsstuvvvvxzzywwvwyzxwwyzyyyyxwvvvvwxxxwutvxwxyyzzyxywwxyyzzyxwwxyyyxxxyzywvwxxxyywwuuwxxxwwxwvvvvuuuutvwxwxwvuuuwwwwwuuuutsrtvwxxywvwwwxxwwwwxxxwutstuwwwvvvwyxxwuuvvwwvvvwwvvvvvwxxxyyyxvtuvwxxxwwwwwxyz{yxwwwwwwuuuttvvvutstuuvxyzyxxyxxxxyzyxywwy{{zyxyyyxwyyxwwwz|}}{{|||{zyyzzzzzyyz{|{z|}}{{{|||}~|zz|||{}}~~~}|{|}~}}~~~~~}~~~~~}}}}}~~~}|}~}}~||||}~}{zzzzz}}}}}{zzz||{{{{zz{{zyy{|{yxyzzyyyzyxxxxwwxxwwwwwwyzzyywxxxwvuuutsstuuuuvvwvvvvwxyyyxvuvvuvuwxxxxwvvwxyywwvvwwwwvwxxwvwwwvvuuvtstvvvwvwwxwwwxyxwvwxxxxwvvvvvvxxwvwyyxwvwwxwwwy{yxvtuy{zxwwxxxwvvvwwxwvwyywuvvuuuvutuwvuussrssstuuvy{{ywwxyzyxwxzzyyyyxvuvvwwxxxwwx{{zyzz{zyyyxxxyxxwvwwwyzyyxwwxyxwwxxxwxxyyxwxyyyxxwutuvuvvvutuwwwxxvutuwxwvvutuuusrsvxxyzxvuwwxwuwxxxxxwtsrrtuuvwwvvwyywvuuvvwwwvvvuvvuvwyzzyyyyyxxxyzyxxwwwwxxz{zyyxxwxxwuutuuwxxvuvwwwxzzxwy{zyxxyywvwwwz||{yyzzyxxyzywvxz}~~|{zz{zzz{{zzxwxxyz|}}~||||}}~~|yy{||}}}~|z{}~}}~~~}~~~~}}}}~}}}|||~}}||{||zyxxxy{|{|{zyyz{{{z{|{zzzyzz{{zyyz{zyxyzzyxxwvvxyxxxwuuwwwxxvvvvwwwwvutttuvutuvvvvvuvxxxwvuttuuuuvxxyyxwwxxzywvwwxxwvvwxyxxxwvuvttusrtvwwvvwwuuvwxxxvvvvvwwwvvvwvvwwutvxyyxxwxxxwwyzywvvwyyyvttwxxwvvwxxyyxwwwvvwwvuutsstuuttttuuutuvvvy{zxwwxz{zwxzzyxxyyxvvxyyyxxxxy}~|yyzyyxyyyyyzyxvutvwyzyxxxxwxyxyzzyyxxyz{ywvwxyxwvutvvvvwxwvvwvwyxwuvwxyxwusstvvvuvwxwwyywvvwwuuwxwvwxwtsrsttuuwxwwxxwvvvvvuvxxwwvvwwvwxz{zyyz{zxxyz{zyyxwxxxxyyyyyzyxyyxwwwvwxyywwxyxwwxyzz{}|yxwwwutuxy{|zyyz{zzyxxyxwwx{|~}{yyyyzz{|}}{zyyz{||}|||}~~|{{||}~~{|~~}}}|}~~~~~~~~~~~~}~~~~}{{|}~~}}}~~}{{{zxwwxz{{z{zyyz{zzyz{|{{{{{{{{zyzz{{zxwyyyxwvvvvwxyzyxvvwwwwxvuuuvwxxxvuuvvxwvvvuuvutuwwuttvuuuvutvwwxxxxxxxxxwwyyyxvuuxzzxxxvuvwutuustuwxxxyxvuvvwxxxwuvwwwvuvwxwwwwutuwyxyxwwxxxwxyxvwxxxwvtstvwvuvvwxwxyywvtttuuututststttuvwxxwwxxwvxxxwvuvxzwvwxxxwwxyyxyz{zywxxyy{{yxxwvvwwwxxyzxxwutuwxzyvvwxxyxxyzywwwxyzywuuwyxwwvuuwyxwwxxxxwwyzzxwwxyzxwustvwxxwvvwwvvwwvvwvvvxwuuwxywuttvwvvwxxxxwuuvvvvvvxxxxwvvvvvxxxxxxz{ywwxyyyz{zyyyxxxyyyyyxvxxxxxwxxyyxvwxyxwwyz|||{zwwxxwutuxzzyyyz{|{zyxyyzyyzz{||zyyyzyz{|}~}{{|}}}}~~}|{|~~~|||}~}|~~}~~~}}}|||}}}}|}}}~~~~~~~~|zy|~}}~~~}|{}~~}||{yyyyzzyyzz{{||zxxz{{{{|{{{zzyyzz{{zxwxyyxwvvwwwxyzyyywxywwwvuuvwwxyxxvvvwyywvvuuvtuvwvttvwvvwwvuvwwxyxwxyxxxwwxyxvtstx{ywwxvuvyxvvuttuvwwxzyvvwvwxyyxvvxywvvwyyxxxwusuxwvwvvvvwxxxxwwxzywvvtssuvuuwxyxwxyxvutttsttttttuutuuvxzzyyzzyxxwxxwvvvvwvuvxxxwvvxxxyzzzxxxzyxwwwxywvvvwwwwxyyxwvuuvxzyvvvwxxyyyxvvuvxyxvuuvxyxwvvuuvyywvwxxwvvy{{yvwxxwwwvvwxyxxwvuvwuttttuuvuwwutuwxyxvuvxxyxwxwwvvuutstuuvvwxxxvuuvvvvwwvwyxwuvvvwxy{{{{yxwwwxxxwvvwwwxwwwyyxwwvvxwvwxz{|{zyxyyyyywvxxxxxzz{{{{yz{}}{yzzz{zyyyzzzz|||}|yz|}}|{}}~~}|{|}}|{zy{}}}~}||}|~}|zz|~}}|}~}~~}}}{yz|~~}~}}}}{{|}}}|||{{||{{{zyzz{{|{yxyzzz{|{{{zzzzyyxxzyxwxzyxvwwwwwwxxxyyxxyxwwwvvwxwwxyxvuvwxxwvuuuuuvwwvuvxxvwyxwuvwxyyxyyyxwwwwyyvtttvz|zxy{yvwxxwvuuuvvvvwwvuwvvwxyyxvvwxwvwxyzyxxvttwyxxwwvvvvvvvwwxyzxwwwutssuvwyzyxwwxvuuvuutttttuuuuuuvvyyxxy{zzy{{zxwxxxwvvwyyyyxvuvwwwxyxwwxyxvuuwxzzxwvwxxwwyyxwwwwwxzyxwxyyyxxxwvvvvwxvttvwxxxwvvvuuwxvvwxwvtuxyywvvwwvvxyxwyyxvutuwyvtssrstsuvwutuvwwwwwwwxxxvwvutuvussuwvvwwxyxwuuuuuwxxwvxwvuuwvwyzzzzyxvvvvwwwvvwxxxxxwwxxxwwuuuvvwxy{|{xxy{zz{|{ywwwxyzyyz{zyy|}}zyyyzzzzzzzzy{}}||{zz|||z{zyyz{{{|~~}|zy{~~~~~~||||}~~~}z|~~|}~~~~~~~~}||{|}~~~}~~}|}|{zz{|||{|{||||||{zzz{{{zzyzzzz{{z{||||{zyxxyxwvwyyvwwwuuuvvwxxyxxxxwwwwwxxvvxxxvuvxwvvvtttuvwwwvwxyxwxyxvuuvwxxyyyxwwwyyyxvutvy|zwwz|zwwwwwxwvvwvuutttuwwvwxxxwvvvwvuvwxyxwvuuvxzzyxwwwwwwvuvxxyzywxxwvtsuxzzzyxxyxwvwwxxutttuuuutuvwwxwvvwyzz{}|xvxyyyxwwxzzzyxvuuvwwxwvvxxwvuttvwyyxxvvwxwwxxwvwxxxyzzyyyyywvwwvvvvvvvvttuvwwwwwwwuuwwwwyywutvxwvuvwxxxyyxwvwxwvutuxywtssstttuwwwuuvwvvxyxxxxvuuvutvxwutwxxwxyxxxwuuuvwxyyxwxxvuwxwwyzzzyxvutuvwwvwwxxxxxxwwvvwwvuttvwxyyz|{xvy{zyz|}|yxxyyyyyyyyyy{|{zyxxyz|||{zzz{}|{{||||{zyyxvvwy{|}~~}|{}~}~}}}~~~~}}~~}}~~}~~}}}~~~~~~~}~~}}~~}}~~~{zyyz{}}||||{{{|{zz{{zz{}|{zzzzzzz|}~}|{yyyzyxvwxxxvvwvtsuvvwxyywwwywvwvwxywwxyxvuwxwvvvvvvwxxxwwxzzyxxxwvuuuvwxyyxwwwxzzywvvwwzywvwz|{yxxvwyxvwwvuuttuwxxxxxxwwwxwwuuvwwwvutuuuwyzyxwvwwwwuuvwwyzyyxxwvvvwzzzzzyyyxxyxyz{wuuuvwvvvvwwwwvutuvxyz{yvuwxxyyyxwxyyxvuvvvwxxwwwxxwuttuvwwxyywvvwwvxyxwxxxxxyzzzyxwvuvvvuuuwwwwvvwwxxwvwvvuuwxwyzzwuuvxwuuvwyyyywvuuwxwvuuvxxvutuvvwxywxwwwxwvuwyyyxwvtuvvvxzxvvxyxwxxwxxwvvxxyyyyxxyxwxyxwvwyyyzywuttvwwwvwwvuvwwwuuuvuuvvvwxyyyyzzxvwxwwx{||zyyyxxxxxxxyzz{{{{{{z{}}}{{{z{{yxy|}}|{yzzywvwz{|}~~~~~~~~~{z|~|{}~}~}}|}~~~~~}~~~~~~{zz{{|}}}||||zzzzy{{{zz|}}|{{{zzz{||}|zxwxyzzyyzzyxvvxxwvwwvvwyxwvwwvuvvvxyxxzywvwxyxwvxyxxxyywvwyzzyxxwwvuuuvxyyyxwwwxyzxwwxxxyxvwy{||zzywxxvtvwwvvvvxyyxxxxxwvxyywuuwwwvutuuvwvxyxvwwwxwvuvvvvwxyxxxwwwxxxyyyyxyyxyyywzyvtttvxyxxxvuuwvuttuvwxyxwuvxxxyywuuvxxwuuvvvvvwwwvwvtstuvwwwyzywvvwxyyyyyxwxxwy{ywvvvvwwvvuuwxxyxxyyyyxwwvvvvwxwxywvuvwwvuuvvvxxwutstwwvvvvvwvutuvvwxyyxxwwxyxwvwxxwwwvutuuvyywuuwxwvvvvwwwvwxyxxyzyxxwwyzywvwwwwy{ywvuwwvuuuuuttvwvutvvvvwxxxyyyxxwwwwvvvwxxxxyzyxxxyyxxxxyz{{{|}}|{||{{||{{zxwz|}}}{z{|zwvy{|{|}~~~~{y|}|{}}}}~~}|}~}|}}~~~~~~~~}|zz{}}}}}}}|}}{{zyz{||{{|||{|{{{zyz{zz{ywwxz{zz{|{ywwwyyyyyxwvvwwvuvvtuvvvwxxyyxvwxxxxwwwxwvvwxwvvwyxwxwxwwvvvwwwwwwwwvvxxwwwxxwyyxyz{|{zzzzywtsuwvvwvwzyxxyxxxwwwyyxwxxxwvuuuuvxwwxwxyzzyxvvvvuuvwwwxxxwwxxwxxxwwxyyxywwvvrrstuxxxyzwuuwwwvwwwwvvvvvvvvvwywvvvxzxwuvwwuvvvvvuutssuvvvwyzyvtvwxyxxyyywwxwx{zwuwwwwwxyxvwxyyxyzywxwwwwwwwxxxyvtuwwwwutuvvwwvuutsuvvvvvuuuuttuvvwxxxwwvwxyxvwwxwuuvwvvutuvwuttuvwvvwwxwwvvxwwxyzyxxwxy{yvvwvvwyzzywvwvtuvvvvutvvvvvwwwxyzyxyzyxwuuwyxxxxwvvvxzzyyxyyyyzy{{{{{{{zz{{{{|}}|{zz{{}~||{yzzxuvz}~}||~~~~}}~||||z|~~~}|}~|{{||}~~}~}~~}|{zz{}}}~}}}~~}{zzz{|||||{z{|||{zyyyyzzywxz|{yyz|{yxxxxyzyyyxwxxwvvvuttvwwxyxxxvvwyxwwwvvwvuuwyzxwwxwwwwxxwwwwwvwvwwxwwwwvuuvwwwxzz{{|{ywwyzyvttuuvvvvwzyxyyxwwxxxxxxyyyxyxwwvvxxvvxzzzzyxwvtuuttuvwwzyxwvwwwxxwvwxzzzyyxywssuvvvvwzzxvwxyxyyyxvttuvvutttwxxxyyzz{yxxxwuuvvvvvwvtvwvwwxzywuuvwxxxxyyywvwvvx{yxxwvwxyyxvvwxwxzzywwwwxyyxxxyzzxvvwxwvvvvvvvvttuuuuvvvvvuuuuutuuuvxyxwvuvxxwuuwxxvtuvwwvutvvutttuwwwxzyxwvvvwwyzzzyxwwxxwtuwwwzyyyxwwwvuwxwvvuuuvvwwwwwxzzzz||{xwutvwyxyxwvvvxyzzxwvxxyyzz{{{zywwxzz{{{{||zz||}}|zyzyzyvvwz~~||}~~|}~~}|~~~|||||}}}}}~~}}}}|~~~}zz|}}}}||}~|zyzzz{|||{zyz{|{{{zzyyz{ywwz|{zy{|{zzzyy{{zxwxxyywwxxvuuvwxxyxwvvvxyxwvutuwwvwxzzxvvxxwxxwxxxywvvwwxxyxwxxusuwwvuvxz{{{yxvwwxxvuuuvvuuuwxxxzyxvvwxxwwxwwxwwwxxxwxxwwy{|zxwwwussttuvvwyzzxxwvvvwwvvvwxyzzyy{zvvwxvuuwyzxxxyxxxyyxvttvxxvtuvvxxxyzzz{{yxwvuvvuvwxyxxxwvwxyywvvwwwxxwwxwwvvvutux{yywvwxyywvvvwwwyywtuvwxyyxwxyyyyxwvvuvxxwvvwvuuwxwwwwwwvvvwwvuuttvxyxwwvwxxwvvwxywuuvwwwvvvwvvtstwyyyzyxwvvwwwxyzzzxvvuttuuvvxyywwwwwwvwyywuuvvvuvwwwxxyyyyz||zyxutuxyzyzxvvwxyyzxwvwxyzyyyzzzxvuwyz{{zyyzzyz|}{{zzzz{{zyz|}~~~||~~~~~~}~~~~|}~~~}~}||}}~~~~~~~}||||}~~~{z||{{{{{}}}{yyyzzyz||{zyyyzzz{||{zyzzywxyzzxyz{z{{zyz{{ywvwyzyxxxxwvvvvwxxwwvvwxwwwvtvwwwwxyyxwuvxyyxxwwxyxwvwxxwxyxwxxutvxwvtuxz{zxxxyxxwwvvuuvwvtuvvwyyxvuuwwwwxwvvutsuuwvvwwwxy{zxwwxxvutuvvwwwxxxxwvvvvvwvvvuuwxxxxz|yxxxwwwxzyyxwxwuvwxxwvvwyxwvwwwxxxyzyz|{xvuuwwwuuvwyyxxwvxyxxwvwwxxywvwwvwvwwvttvwxxxvuwyywuuwwvvwwustvwxxxvvwwwwwxwuttvwwwvvwwwyz{yxyxwwwxyyyxwvvuvxwwwwwwxxxwwwxzxvuuwxwwvvvwvtstwyyxxxwvwxyxwwvxyyxvvusuwwvvwxxxwxyyxwwwwvuvwwuuwxxxxxyzyxyyzzzxwvwy{{|{xvwxyy{|{xwvx{{zxyyzzywvx{|{{yyy{|zzz{zz||{z|~}|}}}}~~}}~~||~}}~~}|||||}}~}|}}~~~~~||}}}}~~|{{zyz{|||{{zyyz{zzz{zzyyyyzyy{}{zzzzzxxxyyxxy{zyyyyyyyywvwyyyyyyxxwvvvvwxwwvvuuuvwxxxyzwwwxxwwuvwyyyxwvuwxwvxxxwwwxxwxxvuvxxwuuwyywvuxyzyxxxwvuvwvuvwwxyxvttuvvvvxyxvusssuvvvvwvwwwvutvyzyxvvwyyxwuvwwuuvwxxxwwwvuvxwvwyzzxwvvwwxxxwwvwvuuvwxxxwxwwvwwwxyyxxxyz{xvtvwwxxutvxyxwxxxxxxxxwwxxyyxwxwxxxxxwvuuuwwwvuuxyyvuvvuttttrswyxwwvvvwvuvvvsstvvvwxvwwyz{zxwxxxvwxxyyyxxxxxwvwwwwxwwwwwwyzxvuwyyvtuuvwwvvvwxyxxwwwwyywwvuuwxxxxwvxyzxvvwyyyzzyxwxwwwvvvvuvxyyxwxzzyxxxyyyywwyz{||zxwy{{{|~~{wvx{|zyyzz{{zyz|}{zz{{||{yyxwx{{z{}~}|{{{|~~|{}~}}~~~~~~~}}|}~~}}~~~~}~~~}}}~|~~}|zyy{|}{{{{{{z{||{{zzz{zzzyyy{{zzzzyyxxz{{zy{|{zyyyxyxxwwxzyxyzyxxwvwxwwwwwvtsqruwyxx{ywvwxwwvuwyyyxwvuuwwvxyyxwwwxxywwvvxyyxvvwwwwutuyz{zyxxvtuvvuvwxxxwvuuvvvuvwyxxwvtuvxxyyxwuvvtttuxyyyxwxyyxvuuxwvuvxxyyyyywvwxwvwxzyxwvvxxwwwwuvwwuttvwxyxwvuvvvuvxxxwwwvvvuvxzyxwuuvyyxxxxxxxxxyxwxxxxxyxxxyyyyyxwuvvvvwuvx{zxvvvuttssssuwwvvvuvwvvuusstxxwvwwvuvxzzywvwxwwvwwxxyxyzzywvvwwwwwwwwwx{zxwwxyxustvwwwwwxyyyyyxwvwxxvwvuuvwwwxywxy{zxvwxyyzyxwxxwwwvvvuvwxzywwxyzyxwwxwyzwwxyzzxwvwz|}||~~xux{{zyz{}}}|{|}|zzz{{{zyyyxxzzz{|~~~}||{z{|{|}|}}}~~}}~~}~~~~~}}~~~~~~|{|~~~}||||{|}|{zzz{}}{{{{|{{|}}}{yyz|{{zzyyz{zzzzyzzz|}{yz{|zyyyyxxxxxxzzywxxxyyxwwxyxwwvvutrruwwwxyxvvwwwvvuwyyxxwvuuvvwxyxxxwwxxwwvwxxwwwvvuuvwwtuwy{zyyyvtuvvuvwwxxwvvvwxxxwvwxxxvuwxyzzzzwwwxwvuuvxyzywvvvvvvwxxwvvuvxxyzyxwvwwwwyzzyxwxyywvwwvvxxvtttvwxxwvuuuutuvxxwwwutuvwy{yxxvtvyyxxyxxyxwxyyyxwwvwwwwwxxxyyyxwwwvwwxxyzzxvvwwvutuvvvvuvuuuvwwwvtrrvyxvvwwvuvyzzyxwxxxwvuwxxwxxyzyyvutuuvvvvwxyyzyyyxvuvuvwxwvvwxyyyzzywvvwxxyxvvvwwvvvvwy|{ywwwwwwxwvwvuvwvvwvwxyzwvwyyyywwxwvwxwuwxyxvtuvy{{{|||{xvxzzzz{}~}|{|~}{yxy{{zyyz{{||{z{|}}}}}}}}|{|~~|{|~~~}~~}}}}~~~~~~~~~}}|{z{||{{{{|{z|~~|{{{{{{|||{{{|||}~~}{yyy{|{zzzzz{zzzzzz{|}|zxyzyxwwxxwxyxxyyyywwwxzzyxwxwvvuvwxwttuwwwwwwvvwwwvvvvxxxxwvvuuwxwwwxwvuuuvvvwxwvvvuuuvwxxvuvwwxxyyvuvwvuvwwyywvvwxyzyxwwxxwttwxyzzzxyz{|{yxxxxzzxvuuvvwwwwwwwvuvwxxxxwvuvwwxz{|{yxxyyvvwwvvwxvuuuuuvvvuvuvvtuvwwwvvuuuvwxzzyyxvvyyxxxxxxxxxz{zywvuvwwwwwxxxyyxxxxwvwxyyyxwwvwwvvvvxywvvvvuvwxxwvtssvwvvvvwwwxzzyyxxyyxvuuvxxxwxxyzyvsstuvvvvwxxwxyzywstwwwxyxwwxxyxvyyywvvwxxxxwvwwvuttuwz|zxwwvvuuwwvvusuvvwxxxxyxvvwxyyyxwxwvvwwwwxywvuvwyzyyyyyyxxz{zyz|}|zzz|}|zxxy{{yyy{|}}}zyyz{{||}}~~|{|}~||~~~~~~~}}}~~~~~~}|{zz{|||}}||{zz}~~}|||{zz{||{yz{{}~~~|zyz{|{zz{zz{zyyyyyz|}{zyyyxwvxyxwxyyxxxxwvuwxzzyxxxwvuvvwxwuuvwxxwwwvuvwwwxwvwxxwwwwvvwwvuvwvuuvvvuvwxwvuvvvwxxwxxvvuuuvxxvvwxwvuuwyywvvvvxzzyywwwvssuxxyzyxyz|}|zyxxyyyxxwwwwwvuuuvvvvvvvwwvvvvvwxxy{{|{yyyxxwvvuvwwvuvvutuuuvvvvvvwxwvuuvvuuvvxyyyyyxxxwvvwxyxxyyyzzyvuuvwwxwxxwwyyxxxxwvvxyzyxxxvvvvwwwxxwvvvvvvwxxwustuwwwxwvwxyyyxxxxxyywvvtuxyxxwwxyxtssuvvvuvwwwvvxxwtstvwwxzyyyyyywvvxwwwwwxwwxxxxxvtttuwy{yxwwvutuvvvvutuvvwxxxwwwvwxyyyyxxyyxxxyyyyyxwwxxxxxwxwwxzz{{{{z{{zyyz{{{ywxz{{zzzz||}|{zyxxyy{}}|||{|}~~~~~|}~~~||~~~~~~}}~}}~|{yxy{|}}~~~|||}}~}}|||{z{||}||{{{|}}|{zz{{z{{zyxwxxwwxz|}}|zyyxvwyzywxzyxwxxvuvwyzzyxxyywvvvwxwvwwxxxwwwwutvwwxwwyzxwwxwvvwwvuvwvtuwxwvvwwwutuwxzzxwxxxvvttuvwvvvxxvttwxwvvwvuvxxxwvuuvutuvvwxxyyyyzzywwxyyzzzywxxwutssssttvuvwwvvwwwxxwwxyzzyxxyxwvvvwwwvvuuuuvvvvvuuwxxyxwvuvwvuuvwxwwwwwvvuttuwxxyzywwxwuuvxxxwxyywvwxxwvwwwwwxzzzyxwvvwyxvwwwvvvvvvvwwutttuwwwxxxxxzxwwxxxwxxwwwuuxyxvuvwxvssuwxwwvvvwxwwvvutstvvvxzzzzyxxwuvvuvxxxxwxyzyxwuvvuuwyxxwwwvuvvvwwxwvvwwwwxxwvvvxzzyxwxyzzyxyyzzzywvwyyxxwwvvwx{|{zzyxxyzzz{{{{ywwz|||{zz{{|||{yxwxxz}}|||}}}}~~~}~}|}}~~~}~~~~||~~}~~~~||}}}||}~~~~}~}|{zxxz{z|}~~}~~~~~}||||zz}~}}}|}||||}~~~|{zzzzz{|zxvwxxxwy{|}|{zyxwwwyyxwxyxwwxxwwwyyywwwxzywvuvvxwwwwwwvvvxwutuvwxxxzzyvvwvuvwwwvvwvvuwwxvvwwuttuwy{{zyxxvvuuuvvwwvvwwutuwvuuvwvwwvuuuutuwvtuuvvwxxxxxyyxwwxxyzzzxwwxwtstssssuvwvwwwwwvwwwvwxyyywuvxxxxwvvwvwwwwwwvuuuvvwxwwxxwvvvwwwxxxxxwvvutuuvuvwxz||yvvwvuuwyyyxwyywvvxwvwxyyvuvyzzywvuuwyxvwwwvwwwwwuuvuvwuuvvvwxxxxwvvwxyxwwwvwwuuxxwuuvvwvtuvxxxxwvvwxyxvtuttuwvvwyyzyxwvvvvvuvyyxwwxyywwutvvuvxxwwwwwvwwwwxyyyxxxxwvvwwvuuwyyywwxyzzxxwwy{{ywvxzzyyxwvxxy{{zyxwxzz{{{{z{{ywyz{{|{zzzz{|||{zyyxy|}||}~~~~~~~}|}~}~~}~~}}~}}||}}}~}~|}}}|}}~~}~}|{||||zxwxyyz|}|}~~~~}}}|z{}}|{z{|}}{zz|~|{zyyyyz||zxwwxyyyz{{{zyxxyyxyyxwwxyyxwyzywwyzxvvvwyxuuttvvvvvvvutuwxwvuvvvxxxyywvvvvvuwxxwwwwvtuvvvvwvusstwyzzywwwvtuuwwwwwvvwvuuwxwvvvvxxwuuttvuuwvuuuvuvwwwwxwwwwwwwxyzzwvvwvusttstuvxxxxyyywvvwvtvwxyyvtuwwyzwuvxyzzyxxwvustuvwwvuvwvvttvxyzzyyxxxvutuvxxyzz{}|ywwxywwwxzzxwxxxwxxxxy{zxusuvxyxwvttuxxwwxwwxwwxwttvwyzwuuvwwvvvvuuuvvwvvvvvwwvwxxvvwwwwxwuvvwwwwwvvvwvuuvvuwxxwwwxyywwvuvwxwxyyxwwxxxwvtrtttwxxwxxwvvvvvwxxxxxxxxwutvwwuuwxxxwvxy{zxvtux{{yxxz{{zyxwwxzzyyzzyyz||{||{z{|{zz{yzzyxxyz{}}}}|{zyzz{{|~~}|~~}|{{}~~}~~|}}}}|{}~~}~~}~~~~}~~~~}}|}}|{z{|}{yyzzz{|}}}~~}~}|}~}{{}|{yyy{|}|yy{|zyyyyyz{|{zyxwxz{zyyzxxwxxyzzzyxwwyzzxwyzzxwxxxvvwxwvttuuuuuuvuuuuvxxxwxwvvxxxxwwvvvvuuwyyyyxwutuuvvvxxvtstvxxwvvvwvuuwxxwwwwwwwvwxxwwvvvxxtstvxxwvwwwwvuuvwwwvvvvvuvwwwxzxwvvvvuvuuuuwxxwwxzzyxvwvtstvwyxxvvvvxxwvxy{{zxxwxywuttuvvttvwvtstvxxxwwxxxxxvtuvyz{{{z{{zzyzzzyxwxywvvwwxyzz{|{yvtttvxyxwvvuvxxwvwwxyxxyxtuwz{{xvwwvvwvvvuuvvuvvuuvwwxxxyyxxxwvvwvuttttuvwvvvvvvwxwwwxxxxxwwxyxxwxyxwwwxxxwwwwvuuttuvwxwvvwvuvvvvvwwwwwxxwwuvwyywwxxwwwwxz{zxuttvyzxxz{{zyxxwvwzyxxz{|z{}}|{{z{|}}{zyxxyxwxz|}~~~}}|||{zzz{}~}~~}z{~~~}{|}}|}~}}~~~~~~~}}}}~~~~~|||}}|zyz||{z{|}}~~}}}|}~}|{|}}~~}{zzzz{}|{{||zyzyyz{{|{yyyyy{{zyyyyxyzyyzzzyyxxxxxwwxzyyxwuuvwxxwuuuvvuuuuttuwxyxxyyyxwwvvwyzywvuuutuxzzzxvuuuvvvwxxvuttvwwvuvvvvuuwxxwwwxxxwxyyxwwxwxywtsuwyxvvwwwwvuuvwvuvwwwuuvwwwyyxwwvuuvvwvvwxyxvvxyxwwwwvuttvxwwwzywvwvuwxyyzxwwvwxywvuuusttwxwuttvvutuvwvwyzwvuvy{{zyyz{{{zxyzzywwwwvwwvwyz{{zywustuwxyywvvvxxxvvvxyzyyyvvwyyyzxwxwuvwwwvvvvvvvvuuvwxyyzzyxxxwttuuttstuvwvvwwvvvvvvvwwvwyyvuyz{z{{zywuuwyxwwwvuuvwvvvwxvuuvuuvwwwwwvvwxxxxxxxyzzyyxxxyxxyz{zxwvvvxyxxz{{xxyxwwxyyxxy||}}~~|{{{{{}~}zxwyyyz{|}~}}}}}}|zzz{||||~}||}~}}~~|{|}~~~}}~~~~~~}~~~~~~~~}|||||{{{{|||z{}~~~~~}||||{{|zz{|~~}||{{{|||}}|{zzyyyyzz{zyxyzzzzzyxyyzzzzzzzyyzzyxwwwxzxwxywtttvxxwvvwwwuttsssvxyyxxyyxxwvuuvx{zxwvutstvwvwwvvvwwwwwxxwvuuwxxvvwwvuuvxxvvvvxxwxxyxvvwxyyxxwwwxwvtuvwwwutuvvutvzzyxwxyxxyyyxwttuwwvvuvxxxwwxwwwwxwvvvvwwwvxzzxwxvuvwxwwvvwwuuwwxxwtstvwxwvvwwutstvvuuwxxvuvyzzyxxy{zyxxyzyxwvvvxxxwvwyzzyxwuutuwyyxwvuvxyyxvwxyyyxvtuwxxyyxwwvttwwwwvvwwwwvvvwwxyyzyxwwwvutvtsttuvwwwwxwvuvuuuvwwvwxxusvyz{||zywwxyyxwwwvuvwwwwwwwvuvwwvwxxwxxvuwyyyyyxwwyyyyxxxyyxy{|zxxyxwxyxy|}{yyzzxxyzzyyz{}}~}|{{{|{{|~}{xzz{{|}}}~}}}|}}|zz{{|||}~~||}~}~}{z|}~}~|||}~~}~~}}~}~~~~}}}|{z{{|}||||{yy{|{|}}|{{|{{zzzz{|}~}||||{|{z{}}{yyyyyyyy{{{yyyzzzyyxvvz|{zzzzyxx{{ywwwxyzxvwyxwvvvwwwwwwwwuutsstwyyxxxxyxwuutuwxyyxxxwwvuuusuwwwvwvwwxxxxwwxyzxutvwvuuwyxvvvvwxxwyywuuvxxxwxyxwwwvtuvwwwvuuvuutuxyyyyyyywxyzywtuwvvvuuuwxwwxwvvwwwwvvwwwwwxxxyxwxwvwxxxwvvwxvuvxyywusuvwwvvwyyvttuvvuuvvuuvwxxyyxwx{zxxyyxwvvuuvxyzxvvxzzyxwwuuuwxxywvuwxyzxwwwwwwvsstvxyyxwwxvvvwwwwwvvwxxvvwwvwxyxwvvvwvttutstuuvwwwwwwvvuuuuuvvvvwwttvwyz||yxwyyyyxxxvuuvwxwwwwwwwwxxxxyxxxwvvwxyyzyxvwxyyywvwwxxxz{yxxxxxxyz{}}{yyz{zyyz{|zz{|{|{z{{||{z{}}}}||z{||}}~}||||}|zz|{||}}~}{{~~~}}}~~}}}~||}}~}|}~}}~~~~}~~|||}|||}~~||{{{yy{|||}}|{zz{{zz{|{|{zz{{zz{|{z{||zxwyzzzxy{|{zyyxxyzzxvwyzzyyzyxvwzzwvvwwxyxxxxxxxvvvvwwxwvuvvvutuwxxwvvxzxvuuuvwwwxxxwwxwvuttvxxwvvuvxxxyyyxyzzxtsuvvuvxyxwxxvvwwwxxxtuutuvwxxxvvvvuvwwwwwwwvuuutuxxxxyzyxwxyxwvvvuuvxwvxxxwwwwwwwxxwuuvvvwxxxxxwwwwxxxxvvvxxwvvvvxwutuvvvvvwwwwvvvvvvvvuuvvwwvwxxvwz{ywxwvwwvvwwxyzyvvwzyxwwvvvwwxxwwuuxzzzyxyxwwwvutuvwxxwwwxxwwwwwwvvvxyywvvvuvxxwvvvvvvtuvuttuuuvvvvwwwwwvvvvwwuvwwuuwwyz||ywwyxxxyyxwvvwwwvvvwwwwvvwwxyxwwvvwwwxyzzxwxyyyywvvvxwxyxvwwwyyyz{}}|zyxz{zyx{~~|{{zz{||{yzzyz|~|yxx{{|}~}||{{{{{z{|{z{|{||z{}}|~~}}}|}}|}~~}~~~~~~}~||~~{z{|~}{z{{{{{|}||||zyyzzzz{|{zxwyzzyyz||||{zyxvxyzyyz{{zzzyxwyzyxwwxxxyyyxvvvxxwwwwxxxyzyxxxwvuuuwwwwvvvwwwvuvwxwvvwywustvxwwwwwwwwxwuuvvwwxwvvuvxxwwyxxyyzyvstuuuvwyxxxxvwwvutvvtsssssuvwwvvvvuwxxwvvwwvvvvvwwwwwxyzyxxxxwwvvtuwxvwxzywwwwvvxxywvutuuvwxxyxwvwwwvwwvuvvxwwvttuvvuvwvvvvutvvxwvvvvvuvvvvxvttvxxxyzyxwvvwxxwxwwwxxwvwyywwvvwwwwwwwvuuxz{yxyyxxxyxvuvwvvvxwwwwwwwwwwwvwwxxxvvvuvxxwvwwwvwvxxvsttuuuuuuwxxyxxwwwwvvvwwvvwwwwyyxwvxwwyyyyxwxxxwuuvwwwvuvvwwxwvvvvvwwwxxxxwxyyywvvwxyxwvusttwyzyyz}}|zyyyzzxy|~~}|{yyz{{ywwwwy{~~{xxz{|{{||||{{{{z{|}}zxz{|{{z{}~~}}}~~~}||~~}||}~}}}~~~||~~}}~}{{z|}~}~~|{{z{{{|}}|{{{zzzzzz{{{zyxxyzzxxy{{{{zyzyxyyyyyz{{yz{zxxyyxwwwvwxyzyxvuwwxwyxxyyyyxxxxwuuuuuvvwwwvvwwwvvvwwwwwwvutstwwwwxxvvwxxwvvwvvwxxwwwxyxwwxxyyyyyvustuvvwxxwwuvvwwutsussttsstvvvwxwutvwxwvtuvvvwxywwwwvvxyxxwxwwwxxvvwwvwxyyxvvvvvvxxwvvuttuwxyyxvvwxxwwxvuuvxxwuttuwwwwwvwwvtstvwwvuuuuuvwwwwurrtxyyyyxxwwwwxxxwwxxwvuvwxxxxxxyxwvvwwvvvwxxuvwwwwxyxvuvvvuwxxwwxxyxvvvwwwvwxxwwvvvvwwwxyxxyzxxvsstuuuuuuwyyzzzxwwvuuwwwvvwwvuwxxwvvwwxyyyyxwvwwvvwwwvvvwxwwwvuuuuvwwwwwwvwxyxxwvwxz{zxwtttuw{|zxy{|{zzyyyyyy{||}||zyy{z{zxxxy{||}}|{||}||zyz|~|zzz{|}}|zzz{|||{|}~~|z|~~~}}~~~}||~}}~}||~~}{{}~~~~}}}}}|~}{z{||||{z{{|}}}|}}|zz{{{||{zzzzzzyxxyzzyxxxyzzzzyyyz{{z{{yxxyyxwvvvxzzzxwwwwxwxxwvwxyxvwxwvuvwwwwvwxwvwxywvvwvvvvvvuutstvxwxyxvtuvwxxyxvwxyxxyyyxwwxxyzyxwuvuuvwxxwwwvvvwwxyxvuuuuvutttvvwxywutuuwwvvvvwwyzzxvwwvvxxwuvwwwxyxyyywvvwxxwvvwwvvvwvwvvttuwxyxwvvxzzzyxwvvxyxutuvwyxwwwvvvutrrtuwvuttuvvwyxvtrqswz{{yxxwwwvvxwwxyywuuvwwxxyyxwwwwwwvwwxwvtrruvuvvvvvvvvuuvxwwxxxyxvvvwwwxwxxxwxwvvwvwyzywxxwvvttvvvvvuvwwxyzyvvvvuvwwwwwwxxwwxxwwwwwwvxyywtstuvvwwwvwxwwvwwvvvvuvwvwwwvvxyxxxyxxyzzyxxxwwwy{|zyyyyzzzyxxyxxxz{||{zxz{{z{{{{{|{{z|}}}~~}}|yz}}|{{{{||||}{{{}~}|}}~~|z{||{|{{}~}|}~}|}~~~}||}~}}}}~~}~~~|{{}}~~}{z{}~~~~|zz|{{{|{{zzzzzyxxxyyywwxyzzzz{{zz{|}|{zyxyzyxxwwxyyxyyyxwxvvwvuuwxvvwwwvvxyyyywwxyxxzzxvvvvvvuuuuuuuuvwwwxwvttuuvxyxwxzxwxyxxvuwxyyzxwvuuvwxyyxwvutuwwvxzyxvvvxwwutuuvwxxvuutuvwwwvvwxz|{xwxxwxyywuvwwvwwwxzzxvvvvvvvvwxxwwwwwwvwvwvwwxwuuwyzyzywwvvwwttvyzzxvwwvuvvussstuuttstuuvwwutsruxz||zxwvxwvvvvwxyxvuuuvvvvxwuuwwxyyxwyywvtrquuuvuuvvvvuuvwwwwxxxxxxxwwwwwxxwwwwxxxwwwxyxwvwvvwvuwwwwvuvvvvxxvtttuvwwvwxxwwxxwwxwxxxxvvwyyvtsstuvwwwwwwvuuwxwwvvuvwvvwwwwxyxxyyyxxyxwxwxyyyyzyyyywxyzzyxyxxxyy{|||zzyzzyz{|{{zzyy{}}|~~|{}}|||}{z{{{|||{{}~~}}~|||{{{zz|}}~}~~}}~||||}~}{|~~~}}}~~}|~~}{z|}~~~~|{|||{||||zyz{{zyxwxzzyyz{zzz{||{zz|||{yyyyzyxxxwwxxyyyywwwvuvwvvxxvvwvvwwxyyyywuwyyxxyxvuvvwwuuvvuuuvvuuvvvutuuuvwyxyzywvwxxxyxxyyxwwxxwvvxyyxwwvtssuvvwyxvuuvwxxwvtuuwxxvutttvwwvvuuwy{zxxyzzyyxxwwwwxwvwxxxwuutuuutuvxzyyxxxvwwwvvvwwvtttuuxzzyxvuvvvwyzzyxwwxwwwwwvutsstuuutsstutttuuvwy{|zxvwxxwwwvvvwvuuvuuuuuwvuvwwwyzxwxxxxvrrtvvvvvvvvuvvxyxwvwxwwwxyxwvvvwwwvvvxyxxwxxxxwvvwxxwwwwuvuuuwvuvvussuvwxxxxxxwwxxwvwwxxyyyxxyyxvvvuvuwxwvvuuuvwwwwxvuvwvvuuuvvwwwxxwvwxxyxwxyyyxyyxyxxwxyyxxxyyzzyyz{|}|zyyxxz{{{zxwx{}}|~~||}~}{|||{{{|{|{{|}~~||~~||||}{{}~~~}}~||~~~~~}{{|}~~~|{}~~}~~}|}~}{{{|}}}}~~|}~~|||}}}{z{}~|{yxy{|||{{zz{{||{zyz{{zxxy{zxwxxxxwxxxxwwvvuuwwvwyyxvvuvwxxxyyyxwvxxwwxxvuuwwwvuvuuvwwvutuvustuvwvwxyyyyxwwxxyyyyyywuvxyxwwxyxvuuvtstutstuuuuutuwxywutuwzzxvttuvwwwwvvwwwxwwxy{yxwwwvwxyxwxxxxvuuvvxwvuwyzzyyyxvuuuuvxxvutsttuwyyxxvutuuvxxwxyxxyxxwvxxvtqrstvvusqrsssuuuuvxzzywwwxwxyyxvuuvwwwwwwwvvwvwwwwxxwvvwxxvutuvwwwwxxxxwwxyxwvwxwvuvxxvvwvvvvvvvwxxxxxxxxwwvvwxwvvutvvuvxwutttttuwxwwxyxxyxwvvvvwxxxyzzyyyxwwxxwwvxxwwvvvwwvvwyxwwwwvtrstuuvwwwvuxyyxxxyyxxwxyyyyxwwxxyxyzzyywwxy{}}{zyzzzzzzyxwxz|}}}}{z{||zz|}|{{{{zzz{|}}{|~~}}~~~~~}}}|{|}~~~~|||}~~||}~|~~|}~~}}}|}|{{z{|}~}||~}{|}}}{z|~zzzz|~~|{zz||{y{zyyy{{zyxz|{yxxxxxwwwwwvwwvvvvuuuwyxxwvvxxxxyyxyxwvvvwxxvuuvwwvuuvwxyywvvvwutuvwwwvvwvvwxxxxxyyxwxwwuvxxxwvwwvtstuuuusqoqtvwwutuxzxwutuxzzyvuuvwxxxxxwvuvwwwwyxwuuuuuuuvwyyyyyxwwxxyywxxyzzyxyxvuuuvxywvuttvwwuvvvvvtsssstuuxzyxyzywxzywtqqssvvvtstuttuvtuvxyxwxxxxxxyzzwvwxywvwxyyxwwwwwwwwwvttuuvvvutvwwwwwxyzywwxwvuwxwvuuwwvwwvvvvwwvwwxxxwwwxwwwvvvwvutvwvuwxxvtsuvwwxxwwxxxxwvttuuvwxxxxzzzyxxxxyyyxxxxxwwwwwwuuwxwwxwwvussuuuwxxwvvy{{zyyzzxwwy|{{zxwxxyyyyzzzyxwxwx|}|zzz{{zyxyzzz{|~~~~}{zyy{{zz|}|||||{yyyzzz{|~~}~~~~}|||}~~}~~}}}}~~}|}~}|}~}||{{{{|}}||{{|}}}{|~~|{|}|}|{|}}{yyyz{|{{z{|}zyyyyxyzzzzyy{{yxwxxxwxxyxyyxwwvtsstuwwxxwwxyxyxxwwwvvvwwwwvuvvvvuuvxxxxxxwvwwvvvvvwvvvvuuvwxxxxxxwwvvvvvwxxwvuvvtttvvvusqprvwyywvvzywvvuuwxxxwuvwwxyyxwvttuxxxyyxutstttsrtwyzzyyyyyyxxwwwxzzzyxyyxvwxxwuttutvx{wutttuuututsstvwxvvxzzyz|zxvtsuvvwvutuvuuwvuvxyxwvwwxyxwwxywvwxxurtxzyxwwwwuuwwxwvuuutuvutuwvvwwxyyyxxwvvuvwwuuvvvuvvvvwxyxwvwwxxwwwwwwwwvwvwvvvwutvwvvtsvxyzywvwxxxwvtttuuwxyyxxyzzxxxxxxxxxxxwvvvwxxvuvvvvwxwvvutuuuvwyyxvvw{|{{{{{zxvx{}|zyxyyyyyzzzz{zzxvvy{|zyzzzzywx{|{{}~|{zzzzzyz{||}}|||{{|{yy{|}~~~}}|}}~~|}}}}||}}~~~~}}}~~}|}~~~|}~~}||||{{zzzzz{{||}}|}~~|}|}}|z{||}}}||}~|zxwxyzzzz{||{yyzyxyzzzzyyzzyxxyxxxyyyz{{ywvvuttttuvwwwvvwxxxwuuuvwwwvvvvvvvvuttvxvuuvvuuuuvwwwvvvwwvutuvwwvuvvuvvvwwvvxxwvuvuttvwxvttttvwwxywvvxxvvwvuvwwwwvvwwwyxvuutuwxxxyzwutstuutstwyyxwxyyzyxxwvvxyzyyxxxuuwyyvssvvvwzzxvvvwwwvwvwwwvvwutuvxz{z{zyxwwxxwvvuttttuxwvuxzxvvvwxxwvuvwwvwwurqu|zxwvvvvvvwwxyxvvtttuusuvvwwwxxxyyxxwvvvvvvvwvttttvwxyxxwwwwwwvvvvvwxyywvwwxxwuvwvttsuvxyxwuvxxxxxvvvwvwxyyyyyyyyxxxxxxvvwwvvvwwwwwvwwwwwwxwvuuvwvuwxxwvusvz|{z{{{{yxwy{zywxyzyyyzyyz{{zxuuw{{zyy{|{zyz||||~~}{{{zyyyzz{}}||}}~}{y|}}~}}}|}|||}}|}~~||}~~~~~}~~~~~~~}||}~}||~~}|||{{zzyz{{zz{|||||}~}||{{zzz{{|}}||}}|zxwwxyyxyzzzyz{|{zz{{zzzyyyyyyyyyyzyyxyyxwvvvvutrtuwwvvvvvvwuttuuvvvvuvvwwvvvutuvuttttrstuuwxywvwwxwuuvwwvuuuutuvwxxvvxxyxwutrsvwwutuwxxxvvwvuuwwuvxwvwwywwwxxwwxwutwwxxxwwxxwutttttuuuwxwvvwyxxwwxywvvvwwwwwvutuxxvsuxxxyzyxwvwxxwvvvvxwvvuttuwxzzyyzywxyyxwvvvvtssvxxvvwywvvwwwuuuuuwwvvvutvz|zyxwuuwxyxwwxyxwwvvvutuwwxwvwwwxxyyyxwuvwwwwvtstvwyyywwwwvwwvvvvvvxyzyxvvwwwwwxywuttuwxyxuuvxxyyxwvxywwxyyyyyxxwvwxxxxvvxwvtvxwvvvwxxxxwwwvvuvxxwxxwuttuvwz{{zzzzzyyzzywvvxzzyyyyxxzzywuttxz{zxy{{{zzz{|||~|zz|{zzz{|}~~}}}}~}|{|~~}|{{|}|{||}~~~}~~~~~~~~}|||}||||}}||}}{{{zz{{{{{|||zzz|}|{zzzzyzz{|~}|{{zyywwwyyyyzzzxyz{|{zz{{{{zzyxyyzzyyzzzyxwvwwwwwvustuvwwvuvvtttuuuutttuvvvwwwwwwustvwvusstuuuvwyzyxwwwvvuwxwvuuvwvuwyywuvvxyywvtssvwvttuvxxwuuuvvvvwuvvvvvxyyxyyywvwwuuxzxwvuvwwuttttstuuuvwvuuvxwvvuwwwvuuuuuvwwtstuwutvwxxyyxxwvvwwuuvwwuutttttvxyzzyzywvwxxwwwxyxvttuwwxwxxvuvvvutttuvvwvuvuwy{{zzzywvwzzxvuvxyyxwwwwuuwwwuuuvwwxyyxvuuvwxwwwuuvwxyxvvvvvvvvvvvvvvwxxxxxwvvuwxyyxwuvvwyzwuvvwwwyzwuwxwvwwxyyxvvvvwxxyywvwwvuwxwwvwxyyyxwvvwvuvwwwxxvusuwyyyyyz{{zyzz|}{xvwyzyxwxxwxzzxvvwyz{yxxy{{{{zzz|}}|}~~|z{{||{z|}~~~~~}|}}}||~~~}{{{|~}{{}~~~}~~~}||||}|{|}}~~}|||||||zz{{{{||{yxy{||{{{zzzz{z{~~}{zyxxywvxy{zzzzzyyyyzyyyz{||{zyyyz||zzz{zzywvwwwvvttuvwwwvutttsrstuuutstuvwwvvvvvvvvvyyxuttvvvvvwyyyxxvuuvvwxvuuuvwwuvwxwuuuvxxxwvuvwvutuuvwxwvvvvxwwwuuuuuuvwxxyzzwvuuuwyyyxwwwxwtstuvvutttuvuutvxwvvvvwvvuuuttuvuttuwywtvxwxxxxyywwwwvvwywusstusuxzzzyyyxvtvxyxyzyyxuttuvwxyxvttuvvvvutuwwvuuwwxyzzz{zyywwyxvustuwwwxxxwvuwvuttuvwwwwvuttuvxxxxxwvwvwxvttvuuuutuwxwvvuuvvxxwwwuvwxwwwvuuvxxvuvwusuxzxvwwvvwwxyxvuuvwvwxyyxwwwvwyyxvvwwxyyxvvwxvvwxxxxwvvuuwxxwwwz{zyzzz|}|xwy{{ywvwwxxz{yxyzz|{yxxz{||||yy{}}}|}{{}}||}}|}~~~~}}|{|||||||~~}{|~}}~~~}}}~~~}{||}~||}~~~}|{||}}|{yyz{||{zyxyzz{{}}|{{||{}~}|{yyyzzyxxz|{zzyyxxxxyyyz{{}}{{zyz|~}{z{{zzzxwwxxwuuuvwwvvvuststtttuutstuvwwvvusstvxz{|{xvttvwvwwwxxwxxwuuuvwvuvwwvvvvuvvwvvuuwywvvxwvuuuvvuvwwwvuuwwwvutuvvvuuvwxyxwvuuwxxxxxxyzyvtttvwwvuuuutuuvwxwvwwwwvvvwwvvvvtrtw{|wuvyyyxxxyyyxxwwxwxxuttuttuxzzxwvvwvvxzzy||{yvuuvuvwwwwtssuwxxwvuuwwutvxxwwxzzzyxxxxxvusrqsutwyyxwwwwwuuuvvwxwutstuvwxxyyyxwuvwwvuuvvuuutuvwwvuuuuuvwxwvvwwvvwwutuuvvtuwwusswxyxxxwwxyyyxvuvwwvwxyyxxxwwxzyxvvwwwyywvvxxwvwyyxwvvvwwwwwvuvyzyxz{z{{{yxx{zyxwwyz{|{{zyzzzzxwyz{zzzz{{{|~~~||{z|~~}}}~~~~}|||{{|{zz{{z|~~||~~~~~}}~~~~~}~}}~~~~~}}}~}|}~~}|{{{|||}{zyz{||{zyxy{||}}~|z{{{|}}|{zxxz{zzxx{|{zyyxxyzxyyz{{{{{zyyyy{|||{{{yzzzxvwwwvvwwwutuvvuttvwwwuutstvwwvvvusrsvyz{zxwvvuvwwwvwwwwwwwvutuvwvwyyxwwvvuvwwvuuxywuvwwvuvwwwwvuuvuttvwvvutvxxwvuuuvwvvwvvvwvvwwxyyxvuuuuuuvvwvustuvvvuuuvwvvuwxyywwwtrtx|{vsuxzyywvvwwwwwxwwuvutuutrrtwxxvttwxxzzxxz}zwvwwvvvvvvusqrtuuvwwvvvvvvvwvuuwwxxwwwxwvsrrqrtuuwy{zxxxxwwwwwxzzxvuuuvvwxyzxwwvvvwwvvwwwvvvvvuvvuuuuuttvwvuvwxwwwwuuvvwvtuwxvttvxyyyxwwxyyyyxwxxxwxyyyxyyyyzyxwwwwvvwxxwvwxwvxxxwvvvxyzxxvttvwxwxzzyyzzywvwxyyyyz}}||}{yyyxxwxzzxwwxz|||}~~|||||||||}~~~|zyz||}}|{z{{z|~}}}~~~}~~~}||~~~}}{{|}}~~~~~}|}~~}||zz{||||}|{{z{{zzyxz|~~}}}{{zzyz||zyyxxzzzyxy{|zyyyyy{{zyz{||zzyvvwvvxy{{{||{{|{yvtuvwwxxvuvvwwvuuwxywvttsuwxxwwwwutuxyywvuuvvuuvvvvvwwvvvvvuuuuwxxyzyyxwwwwwvttuwxwttvwvvwwxxwvtstvuuvvvvttuwwvuuuuuvvuvwwustuwwxwxxwvvutstvwwwutsuutuuttvvvvwwxxxwvwvtvyzyvutuwyxussuvvvuvxwvuuvvwvtqrsvxvssvwwxyvvyywuwyxuuuvuutssrsuuuvwwvvvxxvuttuuuuwxxxxvtssssrsuvwyzzyxwvwwwxxyzzyxxvvwwwxyxvtuvvwwvvwxxxxwwwwvuuttuvusstvvuuwwwvwvwwvxywvwyywvvwyzzyxwvwxxxxxxxyyyyyyxxyyyyyxvuvwvttvwxwvwwwvwwwvuuvxyywvuuuvvvwyzyyyxxxussuwyyyz{||}}{yyyyxxxyyxwvxy{||}~}|{{{|}}{{|}~~}|yxz|}~}{z{{{{|~~~~~}}}}}~~}||}~||{{z{~~}~}}~}}}}|{|}|||~~}{zzzyyyyy|~~}}}||{zyy{|ywwxxyyyyyz{yyyyyyyz{zyyzz{{yvttussuvxyz|}|||{zvrruxxxxwxxxxxvvvwwxwvtttvwxyxwvuuvvwxxwvuvvvuvvvvvwvvvuuuvvvvuuwyxyyyywwxxvtttvvvussvxvvwwwwvvsrsuvwvvvuutuvvtsttttvwuvxxussvwxwwxxxwvutsuxyywvuuvvvuuuuvvuwxyxwwwyzyvwwwwwvusvwvusstuvvuwxxwvvwxwwusrsuvtqqsuvwxvvxxvxyzxuuuuttttttuuuuvwvvvwywustuwvuuwyyyxxwvvwvurruwxxxxxvuvwwwwwwxyxxvwwwvvwwutuwwwxwwwxyyyyxwwvuuuuvvtssttuvwvvuuvwwwwy{yvxyzxwxyzzyyyxwwxxwvvwxyzzyxxwwwwxyxvtsuvutuwwwvwwwvvvwwvuuvxxwvuuvwwvvwzzzyzxxwvuttvwyyyzz{|{zyyyyyxyyyxwwxz{{{{{zz{|{|}~|{|}}~~}{zz{|~|zz||{{}~}}~}}||}~~||}~|{||{|~~~}}~}}|{|}}|{z{{zzzyy{}~||||{zyy{||ywwxxxzzyz{zyyzzyxxz{zxxxxyyxutvusstuvxyz{{{zxwussvxxwwwxyxwvvvwxxxwvuuuvwxxxussuuvwwvvvvwvvuvvvwxxvvuuttuuvvusvxxxxwwvwxwvvvvwvwvsrvwvwwwwvvutstuvvvvvvuvvvtsrsstuwxwxyyvttvxxwwwwxxvuttvxyxwxxwwxvuuvvvvvwxyxxxy{}zwxwuuuwvuvwvtttsuwwvwwwwwwwwvwwutstuurqquvvwwvwwxyyxwutvuttttstuuttuuvvwwxwstvxyywuuwxxyyzxxy{wssvxxwwwwvtuuvvvvvwxwvwwxwttuwwvwxyxyxwwwxyyyxwvvvwvvvvutuuuuvwxvuvwwvvwyzwvwyxwwxxyxyyzzyxxyxxwxxyzzxwwwwwwwwvuttuvvwxyxwwwwwwvuwxxwuuvwwvvvvwwwwxz{{||zyxy{yvuvwyzzzzzzyxyzzyyyyzzyxz{|{zyxxy{{{{|||{{{|}~~~}|{}~|{{}|||}~}~~~~~|||}~~~~}}{|}}|~~~~~}}~}}}{{{|{{|}}|{{zy{}}|{{zyyyz{}|yxyyzz{{{{|{yyyyxxy{|zyyxvwwxwvwvstuuvvvwxyzyvuuvwwxxvuvxxwvutuvxxxvuutttuvvutsttuuwvuuvxwwuuuvwxxxvutttuutvwwvvxwwvuuuuwwwxwvvwywsruwwwwwvvuttuuuuuuvvuuvvttssstuvwwvwyzxvuwxwvuuvwvvuutuwwwxxywwwvuvwwvwwvvwwvvxzzywxwutuvwvxxvutsstvxwwvvwxwvvvwwwussuvursuvwvvuuvwxwvuvwxwvustttuutttuuvvvwwvvxyyxvttvxyxyzzxxxwstxyxxxxwvuuutuuuvwwvvvvvusruwxyyyxxyxwvvwwxywutuvvvvvvwwwvuuvxxwvvvtssuyxvuxxxwwxxwwwyzzyxxyzyyyyyyyxwvvwwvvwvvvvvvwyzzyxxxwxxvuwyyxwuvwwwwwxywwwxzz{}~{yy{}|ywwxyz{zzzzxwxyyxyyyz{{{|||{ywwxyyyy{{{{|zz|}||}}|}~}|{{}}~~~}}}~}}||||||}|}|z{{|}|~~~~~~~~~~}{zz{{z{||||}}{z|}|zzyyz{||}{yz{{{{|||{||zywwxyyz{zzzxwvxxwuutsstvvvtuvwyxwwwxxxxxvvvwwwwvutvwwvuuutssstuuuttutuuuvvxwvvvvwwyyxwwuttuutuvxyxwvwvvttuuwxxyxutuuuttvvvuvwwwvuuvwvutuuuttutsttsstuvuuuuwwwwwxwvttttuvvvuttuvxxyxxwvuvwwvvvxxvvuuvwwwvtuvuuuvvuvwyxvtuvvvwwwwwwvuuvvvvvtsuuuuuvwxxvuuwwxvvvwxxwwvuvvvvutuuuttuvwwxxxwxvvuvvwxxxzzzxyvuvxyyzzywwwwuuttuvvvvuuutsssuxyyyxvvxxwvvwwxxvtttuvvvvvwwwwwvvwwvvvuurquwwvwxxxxyyywwxyyxxxxyyyyyyzyyxwwwxvuvxwvvvuuvyzyyyxxxxwwvvxxywvwyxxwxyywwvxyxy{}zyy{}|yyyzzz{{{{zxxyyyxyyyz{{|||}{yxxyyxxz{{zz||{|{{{{||~}{zyz|}~~|{{||{z{||{{zz|||~~~~~~~}~~~~~}~~}||{zzzzyyyyzz|}|z{|zyyz{|}}}}{zz{{{{{|{{{{{yxwwyyyzz{{yxxyxvtstsstvxwvvuvvvvvvwwwwwwxxxwwwwwwwxwusssrrsrstvwwuuutstvwwvuuuvwxxxwwvvuuuuuuvwxwuuvwvvwvvwyxyxvtststvwvutuwwwvuvwxxvvvvutssstutsstvvvvvttuuvwwvuuutstvwwuussuvwxxxwttuwvttvzzxvuuvwvxvtstuvwwvssvy{xvvvutuwxxxwvutuvwwwutuuuvuvwwwxwvvxxvvuvvuvwwvvvvvuvvvuttwwvwxwvuuuuwxwxxxxyzz{zxvvxxzzyxwwwvvvvuvwvuuuutsssuwxxxxvuvwwvvwwwwxwvuuvvvwwvvvwxxxvuuuuuvwuttuuvwwxxxyyxwwyyyyxyyyzyyzyyzzyxwwvvvwwwvvutuxyyxyyyxxxxyyxwwxxxxyyxwxyyxvvvwwxzzyy{{{{zyyyyy{||{zyyzzzyyyzzzyz{{{{zyyz{zzz{{zy{}|{{{zz|}~{zyy{{||{zz|}|{{||{{zz{}~~~}}}~}||~~~}~~}|||{{{zzyxwwxzz{{zzzzyyz|}}|||{zz{{zz{{{{{||{zzzyyzz{||zyxzywuvvvvuwxwxwvuuuuuvvwwwwwyzyxwwwxyyxwusssrrstuuwxxwvvvtuxxwvuutuuuwwwvuuvvuuuvuvwwvvxwvxyxwxxxxxwvuuutvwvuvwxwuuvwwxxwwwvutttuuttsrsuvvvutsuvvwwvuvwvtuvxxwurstvwxxywutvwvttvxyxvuuuvvvvutttuvxwtttxzywvusrtvxxxxwvuuxywxvvwwwvuuuuvvvvvwwvuuutttvwvvuuuvwxvtsuwwvwwvuuuuuuvyyyxwwwyzzwvvwxyxvwwwwvvwwwwwvtuuuuttuvwwwxwvvvwvuuvvvwwwvuuvwwxxvttuuvwvttuvvvxxwutvwwwyyxxxwwwxz{zz{{{zzyyxxxxxwwuttvwvuvvvuvwxxxxyzzywxz|zxwxyyxxxxxxyzyxwwxxyyxwz{{zzyyxxyyz{zzyy{|{{zzzzzyyz{zyzzyyz{|||{zywy||{{{{{}~~}|{||{|}|zz|~~}}}{{z{|}~~}|}~}~}~~|{}~~~}}~}}}~}{|||zyxwxxyyyyy{{{z{||zzzzzzzz{{{{{{|||{{||{yxz{{|{yxyzzxxxxwwxxxxxxxwvuuvvwxwwxxyyyxvvvxxxxwututsrtvwvvwxwvuvvvxxwvuttstuvwwvuuvvuuvvuuuvwxywvxyxwwwvvwxxxxvvvvwwxyyxvwxxxyyxwwuuttuvvuusrrtvvuuutuvwwxxwvwwwvwwwvtstvuvxywwuuvwvuvwxxwvuuuuuuvvutuvwxxwvvvwyxwvttuxyxwwxwvvwwvuuuwxwvtttttuuvwxwuuuutssuwvuuuuwyyvssuwwwwxvuuuuttvwxwwvssvxxwvvwvwutuvvvuuvvvvvtttuvvvwwwwwwxwwwwxwvuvwwvvvvuuuwwxxvuuuuvwvuuwwvuvwwuuvyxxyywwvvwxxy{zzzzzzyyxwvvvvwwvuuvwustuvwvvvvwxyzyyxvyzzyxxzyxwwxxxyzzyxxyyzzxxz|zyxxwwyzz{zyxxy{|{{zzzzyzz{{yxyyzz{{{{||zxwy{{z{|||~~}}~~~}|{|}|zz|~~}|{yz|}}|}~~}|~~~|z|}~~}}}~~}}}~}~~}}}|{zxxxyzyyyz||{{|{zyzzyyz{{{||{||}|{{|{zxyyyz{{yyz{xwwwvvwyzzxwxxyxwwwxxxwxyyxxwwwvwvwwvutttussuxxwvvwwutvwwwwwvutssuuvwvuvuvvvvvussssvwxvvwxvuvutuvxxyxxwwxyyxxyxwwyzyyxxwvvuttvwvuusqqtuvvwwvvwxyzzxwvwwxwvvuttvwvvxwvuvvvvvvwwxwutttttuvvvuuwxxxyxxwwwxxxxvwxz{xvvvvvuuutsrsuvvuttuuuuuwwvutuuuuttuuuttuvxzzwttuvvvwvvuuuttuvxxxxvtstvvwvwvvvutuuuuttuuvvvvvvwwvvwwwwxxyxwwxwwwxxxxwwwwvuvvvvvwvvvwwwvuuvxwttvvuuxyyyyxxwuuxxxyzzyzyyyzyxvuuvwwwxwwvvuttvwwvvuuwxyxxxxvwyzyyxyzyxwwxxxyyyxxxz|{{z{{yxxwvwxzyyyyyxy{|{zzzzzzz{|{yyz{{|{zxy{|{zy{{zyz{|}~~}|}~}{zz||{{|}~}|{zyy{|{{{|~~~||~}}}|zz|}}~~~~}|~~~~~~~~}~~~{xwxz{{zzz||{|||zzzyyzzzz{}}||}}}||{zyyzzxxzzzz{ywvwutuxz{zwvvxywwwwwwwwyyyxuvwwwvvvvvusstttsuvvwvuvvuvxyyxxvvutssuvwvuuvvvvvvvutrqsssssuvvuvwvttuuvwxxxyyzzxwwwvvxyyxwwxvvuttuuuuutrssuvvwwwwwwxyyywwvwwvvvvuuvwwwwwwvvwwwwwwvvvuuuttuvwwvvwxxyyxwwxxxyyyxxyyzzwuuuvvtttsrrsuvvvvvvuuuvwvtstuvuuvwttuttuvxyyxvutsstvvvuuutuvwwvvvwuttsuuvwwvxxvvuuvvvvwxxxwwwxwvvwwvwwxxwvwwwwyyyxxxxwxxwwvutuvutuvvvvutvxwtsuvvwwwwwxyywvvwxyyyyzzzzzzywuuvvwwwxxwvuuuvwxwwvvvwxxwwyywwyyywwy{yxxxxyxyzzzyxyz{z{{zyxyywwxyyxyzyxxz{{{{zzyzz{{{zz{{{{{{yz{|||{{{yyz{{|}~}|}~~|zzz||||}~}|{{||{zz{||}~}||}||}|||}||}~~}|~~}~~~~~~}}~~zxwxz{{{{{{{z{|{{zyzzzzzz{|||}}}}}|zyxyzzyyz{zyyywwvutvxzzywvvwxwwwvvvvxyyywvvwxwwvvwwuttttuuutttutuuuvxyxxwuuvvtuvvwvtuvwvvvuvvutttsssstuvwxxxvuttuvwxwxyyzxvuvvuvwwxwwwwvvvvuuuuvvvutuuvvwwwwwwwxxxxwvvuvvwwwvvwwwwwwwwwwxywvuvvvvuuvxxwwwwwxwwvtuvwyyyxwyz{zxtttuxxutttssvwxwwwwvuuuvwvutuvvvvwwuuvvvuuwwwxywursvxwvvvutuvvutstvxusstuvwvvwyxwvvwxxxxyxxwvwwwvvwwwvvwwvuvvwwxyxxyyxwxxwwvuuutrqsuvvwvvvvusuvwwwvvvvxyyxxwwwxyxyz{zyyyxvuvwvuuvwwwvuuvwxxxxxwwxxxwvxzyxyyxwvyyxwxyyyxxz{{{yxxyyz{{yxyzxxyyyyyyyyyzz{|||zzz{{{zzzzz{{|||{{|{{zzzz{|{{|}~~~}}~}|{z{}}}}}|{z{}}{{||}~~}|~}|}|||}||}}}~~}}~}||}}~~~|}~~~|zyxyyyzzzzzzyz{{{{{{zzzzz{{{{{{{||{yxyyyyyyzzyxxyyxwutuwxzzxwvwxwwvvvwvwxxxxwxyyxwwwwvtttttuuuutttttttuvwwwwuuwxwwvvvvuuuuuuttuwwvwwwxwuuvvxxxyywwvvvvvvwwxyywuvwvwvvwxwwvvwwvutuvvwxwuuvuvvvwxxwxxyxwvvuuuvwxxvuvwwwwwxzyxxyywuuuvwwwxxxxwwwvvvvvtttuvxwvvxz{{xtsuvxxvuvuuvwyyxwwwvuuuvvwvuuuvwxxwvvwwvuvvwvyzyuuuwywvuvutuvwusssuvvuuuuvwvuwxxwwwxyxxyxxvvuvwwvvwxwwvwwwvvwwwwwwwxxwuuvwvvuuuusssuvwxxvvuttvwwwvvvuuwxxxxxxwxxwxz{zyxxwvuvvustwwwwvuuvxxxxyxwwxxxwvwyywwwwwwxxwwxyzzxwxz{zywxxxx{{xwyzyyyyyxyzzzzzz{||{{z{{{{zzyyy{||}||||{zzyzz|}||}}}|~}|}~~}|{}~}|z{|~}||}}~~}~~~}|}~}}}}}}~~}}~~}{{|||~~~}}{}~}|{zzzyxyyyyyzzz{{|}}|zyzzzzzzzzyyzzzyxyyxxxxwxxwxyzxwvuuvwyzywwvvwwwvwwvvwxyyxyzyxxxxwuttvuttstuvutstuttuvxxwvvwxyxwvwwxwvuuttstwwxyyyzywvwwxwxxxxwwvuvwxxwvwxwvvwyxxwxyxwvvvwvutvwvvwwvwvtuvvwyyyyyxwvvvvvvuxyxvuvwwwwwxz|zyyywvuvvwwwxwwwvvvuutuuutuuvwvuvxyyywttuwxwuuuuvvvwxyxwvuuuvvvvuuuuvxyxwvvvvvwwxwwyzzwvvvwvuuvvuuvwvtttuvwxvuuvwwwxyxwvwxxwvvvuuvvwwvvvwxxxwxxxxyyyxwvvvvvuttuvwvvuuuvuuwxxxxwvutvxwwwwwwuuwwwwxyxwwxxyz{zyxwuuuuuttvxwwwuuuwxxwwxxxwwxxwvwxxvuuvvwxxwxxy{|yxxyyxxvvwwxy{xxxzzzzzxxz|}{{{{{{zzzz{{||}{zz{{|||{{{|{zzzz|~~~}~~|||}||~~~~}}~~|||~~}||~}~~}}}}~~~}|}~}}}}~~}{zzz{{||{zyz|~}||{{{yxxxyzz{z{{|||||{{zzzzyz{{{yyyyzxxyzxwwwxxxyyyyyxwvvwvvwwxxvvwxxxxxwwwxxyyzyxwwyxvuuvwvuuttuuuuuvvuttuwxwuuvxxwvuwyyxwwvussvwwwxxxxxvvwxxxwvvvwutuvxxxwvvwwwwxxxxxyxxxwvwwvuuwxwwwwwwustuvwyzyxxwvvvwxxwwyyxwvwxxwwvwyzzxxxywvvvvwwwwvvuuuutttttuvvvvvuvwwvwutuvwwvuuttuuuvwxxwvvvvwuuuuuuvvwxwvvvvvwxzyxwxyxwwvuutttvwuutvwvvvvvwyxutuwxy{{xvuvwvuttttvwwxwvwxxxxxxxxxzzzyxxvvvvuuuttuvwvuuvvuvxyxxxxwvvxywvwxxxwwxwvvxxxxxyxxyzyywvutuvvvvxxwwwvvwyzywvwxxwxyyywwwvuuvvvwyyxwyz{{{yyzyxwvvwvwyyxxyz{zzzyxz|}}||{{zzzyz{{{|||z||{||{zz{{{zzz{}~}}~~~}}}|{{|}~~}}~}|~}|}~~}}~~||~~}}~}}~~~}~~}}}|}||{zzz{z{{{yyy||{zzzzywwwxz{{{zzz||zyy{|{{zzyz{|{yyxxwvuxyxwwxyz{z{yyxxwwxxwutvxwwwvwxyyxwvuvwxyyxuuuvwvuvvvuvwvuttuuwwvvuuuvwwvuvvvvuuvwwwvvtsrsvxwuvuvwwuuwxxxvutuvtstvvwxwwvwwxxywvvwwwxxxwuvuuwyxxxwvvuuuuvvxyxyyxwwxyzyxxxyyxwwxxxxxwwvwwvwxyxwvuuwxwvvvuuuuttttstuuuuuuvvuttttuvwvvwwvuuuuuvwwxwvvvvtsttttuvwvvuvuuvwyzzzxxwvuvvutsstvutstuvvwwwvvxxwvvxxyyywutuvuttuvvvwwwvvwyxxxxxxwxyzyxyxwwwwvwvutttvvuuwutuxyyyyyyyxyxwwwxxxxxxxwxyyyyyxwwxxxwvvvvuvwxyxwwxxvvxz{yxwwwxwxyyyxxvuuvxxwxyywwy{zzxxyzzxwwxwxyyyyyyzzzyxxxyz{||{zyyzyxz{{{{{y{|}||||zz{{zyzz{{{{|}~~}}}|{z{}~~||~~~|~~{z{}~~~}|}~~~}~~}~}}~}}||{{{{{{z{}|{zz{{yyyyyyxwwxz{{zyyzz{zxxz{{zyyyyy{zyxwvustvvwxxyzzyyyyxwxxxxxxvuvwwvuuvwxxxwvtsuwxxwutuvvvwvvuuvxxvvvvvvvuuuuvxwwvwvvvvvuuuuuutsqrsuwvttuvwwvuvwxvvuttusttuuwxxxwwxxyxxvvwwwwwwvuuwvxwvvxxvttuvwwwwwxyzzyyzzxxxxxxxxxwxwxyyxwvvvvwxyxwvtuxxxvvvwvuttttuttuttuttuvurrtvvvvwwxwvvwwvvuvvwvuuuutttttttuvuuvvuutuwxyyvwwvvvuutsstvvtttuvvwvvvvwwwwxxwwwwvuuvwvuuuvvwwwwvwxxwvwxxxwwyzyyxxwwwvwxwvuuuuuttvvtuwyyzzzz{zxwwxyxwxyxxwwyzzyyyxwwwwwvvwwvuuvwwvvvxxwwxzzzyxxxxxxwwvwwvuuwyxwxxwvwxyyxwwxyzyyyzzzzyyyyyyyyyxxxxxz{{{zyyywwy{z{{z{|~}}}|zyyzzzyzyyyyz|}}|{{{|zzz|~}{{~~~}|zz|}~~~~}|}|||~~~~~~}||}}~|}}|||||{{|}}|{{{{zz{{zzzzz{|{{zyyyyzzxyzzzyxxxxyzywwxwvtuuvwxyzzxvwxyyxxyyxwvvvwwvutttuvxxxxutvwwxxvuuvwwwwvuuuwxxwwvuvuttuwxxwuwxxwvvvvuutuvvusrruwwuuvwwwwwwwwvvusssttuuvwxxxxwwwxyxwwxxxwvuuvxxxwusuwwvuuvwwwwvvwxzzzzywvvvvwwwwwwwvwyxvuvvwwwxzyxvuuwxwvuvwvutttvuuuuuuuttuvtstuwwuvvwwvvxyxwvvuuvvuuvuvuttuuuuuuvwwvutuuvwttvxxwututttvxwvvuvwwvvvuvwwwxxwuuttuvxxwvuuuttuvvwwxxwvuwyywvvwyyxxwvwwvvwwvvvwurqruwvwxyyzzyy{zwuwzzxvwxxvuvxxyyzyxxxwwvvwwwvuuvvuttuvxxxyyyyyyyxxxxvuuvvvwvwxxwwwwwxxywwwwxz{{{|||{zzzzzyxxyxwwwxyz{zy{{zywvyzzz|}|~~~|||{zz{zzzzyxyz|}}|{zyz{|{{{}}||~~~~}{{}~~~~~}||||}}~~~~~~}|||}||}~~}}~~}|||{{{{{{{|}}||||}}}|zzyyyyzzzyyzzyxxxyzzyxxyxwvvwwwwy{zwuuvxyxyzzwuuuuvwvttttsuxyyywuvwwxxxwwwwvvvvuuuuwwvuuvvutuwxxwuuvxxwuuwvutuvwwwtsstwwvvwxxwxxwvvvuttstuuvvwwvvwvvvwxxxxxxxwvutvyzyxvssuvuttvvwwwwvvvwxyyywwvvuuuuuuuvuuwxwutuvvwwxzzyxwuvvvuuvxwutstttuvwvuuttuuuuuvvvuuuuuvwyzxxxywtuwvvvvwvutuvxvuvvwwvuuuvvttsuxywuuuvuvwxywvvvwwwwvuuwwxxwutssstvwwuutuutstvvvwxxwuvxzyvuuuwxwvwwwwvvwvvvvwusrtuuvxyyxyxwwxyxwx{{xuvxxvuvwxxyyxxxxwwwvvxxwvvvvututuwxwwxwyyzzyxxxwvvvwxyyxxxxwwvwxzzyxyzz{|||||{{{{|}{zyxxxvvwy{{zxxz{{{yxxyyy{}}~~}{|}}}}|{||}{z{||}||{zzz||||{{|{|}~}|}~~~}|~~~~}}}}~~~}~~}~~~}|||{{|}}~~~}}{{{|{z{|}}}|}}}~}}{zyyyyyz{zzyyyyxxyyz{{zyxxwvvxywvwyyxusrtwwxyywvwvvwwvuuuutuxyyxwvvwwwyyxyxwvvwvtvvwuuuuwxwvuvwxwwuttuvvuvxwuttvwxwuuuvvvuvwxyyxxwuuuuuuvvvwxxwvvvvuuvvwwwxxwvutstx{zxwutuvutsuvwwwwwwuuvwwxvvvvuutsrrrsuuuuvutuvvvwxxzzzzyxvuuvvwwvtstttstwwuttttuuvvuuvwwwvuvvxwxwxy{yvvxwvvwwwvvvwxwvvvvvwvvvwwvutuwxwvvvuuvwxyxwwwwwyywuuwxwwvustutuvvwxvvvwvtuvvvwxwwwwyzyvtsuvwwwwxwvuuvvvvvuustvwwwwyyyxxwvxxxxy{zwuvxxxxxyyyyxxxyxxxxwwxywvvvuuuvuuvwwvuwyyyyxwwwvvwwwxzyyz{zxxxyzzzyxy{{|}|{zyyyzz{}|{zyxxwvwyzyyxxzyzzzyyyxy{}}~}|}}}}||||~~}|}}{{}}|{{{}|{{z{|||||||{{|~~}}~~}~~~~~}}}~~~~~}~~~}}|||{{|}~}}}}||||zz||||{{|}||}|{zzzzzzz{{{yyyxwxyyyz{{yxwwvvwxwuuwyxvrrsuvwxyxxywwxxwvvwwwwxxxwvvvuuvxzyyywvvvuuwywuttuwywutuvwwwwvuuvuvxywutvwxwutuwvvvuvvxyyxxwvuttuwxxxyyxxwwxwwuuvvvuuuuuutuvxzxwvuuwxvttvwwvvwwwxwwvvwvuvutttsrqqsuuuvuuuuvvvvwwyzzzzywuuvvwwutttutsuvvutttuvvvvvvwxwvvvvuuuuutx{{ywwvvwwwvvwvwwvuuuuvvwvxzzxvuuvwxwwvttvvxxxwvwwxyywvvwxwvuuttuvwwwxyywwxwvvwwvwwxwvvwyxwttuwxxwwwvvuvvwwxxvutuwzyxxyzzzyxxyxyzzyxutvwyyyzzzyxxxxyyyyxwwxywvvuvvwvvvwwwvuvxxwwwwvvuvwwwxyyyz{zzzzzz{zxxxyzz{{yxwwwyyyzz{{zyxwwxxyyyyyzyyyyzzzyz{|}}}|{||{{{{{{|}||||{{}}{z{|}|zz|||}}||}}|{|~~}~~}}}~~~~}}~~~~}}~}}~}|||}}|{{||{{{zxy||}|{z{|{{|{{{|}|{zz{{{zzyxwwxxxxxxxxxwuvwwvvvxyxusstuuuvxxyywwxxwvvwwwvwwvuvvuttuwxyxywuttuvxxvttstvxxvuuvvwxyxxwvuvwyxwwwwvurqtvwwvuvwxyxxxxwutuwxxyyxxwxxxxxvttvvtsttttuuxxxvvvvuvxywuuvwwvvvwxyyvuvwvvutttttsrqsuvvvwwvuvvuutvxxxxyywvuuvwvuttttsstuwvuutuvwwwwwwwvtuuttssuvvwwxxwvvwxwvvvwvvutssuuwxwwxzzyxvvwxyxvustuvwxwvvvxyzywvwwwvutttttuvvvwxxwuuvvwyxvuvxxwvwwwvutuwyzwvuuuvvvwwwxwvuuxyywwyyyxy{zzzz{{ywuvwxyzyyyxwxxwwxxxxwwxyxwvuvvxxwvvvvvwvvwwvvwwwwvvwwwxxxxyzzy{{zxxxxxyyxyzyxxxwxyxxwxz{{zyyyyyxxyyyyyxxyz{{zyz|{{zz{|zzzzz{{|}}|{{{{||{z{|}|{z||||}}~~}||}}}}~~~}}~~~~~~}~~~}|}~}}|||}|{|||z{{zyz|}|}|{|||{z{{|}|{zzyz{{zyywvvvvwvvvxyzxvvwxwwwxxwusstuutuwyzywvwuuuuvvvvuuuuutstttvvvvwwvtuvwyxvvvuuuwyywvuuvxxxwwvuuvwxyxwuutsrsuwwvuuvvwxwwwwutvwxxwwxwwwwwuuutuvuuuuvuuuuwywvuuvuuvwvuuwxwwvvwwxwvvvwvuttsstttsssuuuvxxwuvwwuvwxxvvxyxvvvvvuttttsrstuwwwvuuvwvwwwwvuuvutstuwyywutvwxwyxuuwxvuutsrstvxyxvvwxxwuvxxywvuttvwxxwwvwx{zyvvvvvussttttuuuuuuuutttuwxxvvvxyyxxxwwvvuwyywuuuuuvwwvwxxxwwyyxvxyywwy{{zz{zzxvvxyxxywvvvvvvvvxxwvvwyyxwvuuvxyxxwvvvxwuvwvwxxxwvvvvvvxxwwyxxyyxwvvwyzyyyzzzzzzzyxwwwxyzzzxxyxwwyyxxyyxyz{|zyz{{zzz{{{z{{{{|}~~|zzzzz{zz{|||{|}}{||}~}}}~}}}}}}|}}}}~}}}~~}~~~}{}}||{{{|}}}~}|{|{{{}}}}|||}|{{{{zzyxzzyz{zzxwvuuuvvvvxxzzywwxxwvvvvtttvvvuuuwyzywvvuuuvvuuvvuuuurrtuuvvuuvwwvvvwwxxyyxvuwzzxvttuwxwvvvuttvwwvuuuwwusuvvvvvvwwvvvvvuuvuvxwwwwwvvuutuuvwwwwwxwvuuvwwuttuuuuvvvvwwxxwwvuvvuuuvuuttssttttsssrrtvvuuwyyxxxyyxwyzxvwwwvutttsssstuvvvvuuuuvvxxwvuvvvttvxxxxvtttvvyyyvvyzwutsrrtuvwxxwwvwwvstvwxxywuuvwwxwwxwyzyxuttuvuttttttuuutuuvvtstuvwwwwvxzyxxxwwxwvvxxwvuuuvwxwvwxxxxxxxvvwyzxvxzyyzyxwvuvxywwwvuuuuuttwyxvuuwwwwvustwxyyzyxvxxwvvvvvxxxxwvwvuuvvvwxxxxxwvvwxyyxxy{|}||{{zxxxxxxwyyxxyyxyyywxzzyz{|||{||{{z{z|||{|||{|}|zxxzzyzz{{||||}~~|{{}~~}|}}}|||{|||{|}||~~}~~|{{z{|}}}~}|{{||{||||{{{{|||||{yxxyzyyzzzyxvvvwwvwwxyzzywwxxvutttssuxxwwvwxyyxwvvwwwwutuxwutvwutttuvvvvvwwwwuuuvxyyywvwwxwustvyyxvvvutuvusstuvwxvsrsvwwxxxxvvvvwwwvuvwxxxwvvvuuuvvwxxwvwxwvuuvvvusttutvvxwvuvwwwvttuuuuuuvutssstsstssrrrtuuuvxz{zyyzyxxzzxvwxxwustttttuuuuuuwvtttuwyzxvvxwvuvxzxwvvuttsvxy{yy|{wutsssuuuvxxxxxwvuttvwxz{zvtutuwwwxwwyywtstvwvuttuuuvvuuuvwwvttuvwxyywwxxxwwwwwvvvvwxwvutuwwvvvvvvwxwwwwxyyxvyyxwxxuuvuwxwuuvuuuuvwuuwxxutvxwwvvtstwyyyzzwvxyxwvvvuvxyzxwwwvvutuwyyxxwwwxxxxwvwyz||{zz{{yxyyxwwwyyyz{{{{{yz|{{z{|}|{z{{{{{{{{zzz{{{{|{zxz{{{zz{|}|}}}}~}{{|}~~~}|}}}}}}|||||}~}{}~~~{zz{|}}}}}|{zyzzzz{{{zzzzz{|}|{yxyzzyxyyzywvwxxxwwxxyyzywwxxwuuusssuwxxxwwxxxwvvwxxwvutvxxvvwxwuttuvvvvvvwwwvttuvvwyxwvvvvuttwxywuuuuuvvsqpsuvwwvtrsuvwwxyxwvuvxxwwvwyyzyxwvuttuvwxxvvwwxvuuuuuuttuvvwvwxxvuuvvvvuuuvvvvwvussssssstttsstuwwxxxy|{yyyxxxyyxvvxxwvtttutuuvvvuvvuttuvxzzxwwyxwvvwxxwvuuuuvwxyzzzzywvvtsssuvwwwxxxvuvwvuvvwzywuutuwvvxxy{{wrrtuvwvuuwwwwvuuvwvvvutuvwwxxwvvvvvvwuuuvvvwwwvtstvvvvutttuvwwxxxyxvvz|ywxwuvwxxxvuuuvvvvxxxwwxwuuxzxxxvuttwyyyzywvxyyyxxwvvwzzxwwwwwwuuwyyxxwwwvwwwwwwxyzyxxz||zyyyxxxzz{{{{|}}}|{zzzzz|}|zzzzzz{{{{zxxy{|}}|{{{|}|{z{|~~||}}|}~~~}||}}||}}}}~~~~~~~}~~{yy{}~}}|{yzyxxyzz{||zzz{zz{{{yyyy{zzyxzzyvuwyyxxxxyxyzywwwxwwxxvttuvvwxwuvwxwvvwxxwwvvwyyxwxwvuttuvxxwvuuvwvutuutvxxxwvuuttuwxxwuuvututsqqsuvvwwutvvwvvwxxwvttwxxxxyzzz{zxvutstvwwvvvxyxwvvutvutuwxyxwvwwvuuvuvwxwwvwwwwvutssssttuutsstwxyyyxyzzzzzyxyyyywwxyywutttttuuvuuuuuuuuvxyyxwwwvuvwwvxxwuuvxwwwxxxxxvvxwtrqqtwwwwvwvttvwvuuutvxxxxvvvvvxyz{yvtstuvwvuuvxwvtuvwxwvuuuuvwxxwvvvvutuutsuvvuuvwwustvvwxwuuuvwxyxxxwvuvz{zyxxvwxyxwvuvwwwvwxyxwwxwuuxyyyywvuuuwxxwwwwxyzyyyywuwxxxwwwwxxwwxyxyxwvvvwwxyxxxyxwvxyz{{yyyxy{||{zyz{|||{zyyyxyz||{{{zzzzz{{{zyyz|~~|{{|}}|{{|~|z{{z||}}~~}||||{|}~~~~~~~~~~~~|z{}}||yxyyyyzz{|}|{yzz{zz{zyyyyyyzyz{{zxwy{{zzzyxxyzxwuvwwwxywvvxwwwxvtuwyyxwxyxxwvvwzyxwvuuuuuuwyyussttvwvvuttuvwwwwvustuwxxwvvvvtuuttstuvvvuuvwwvuuuuuwvtuwxyyyz{zxxyxwvustvvuuuwyyxwvvutuuuvxyyxvvvxwvuvvvxyxwvvvwvvvutssttttttttuwxxyzywxyxyzxxyzzyxwyzyvusrrsttuuuuuuuuutuuvvuvvusstvvvwxwvvxwvuvvwwvvvwxwtrqruwxwvuvvustuttuutuwwxyxwuuwyyyxvuvwwvwwvuuvwvutuwwxxwvvwvvwyxwwvwwuttttuvwvsrsuwutvxwwxxwwvwxyxxwxxwwwxyxxxxwwxxwwvvwwvuvwxwvvvwxuuvwxyxvuuuuvvvvuvwyzyxxzywuvwwwxxxxxxxxyxxwxwvvwxyyyyxyyzyyzywxyyzywxyz{{yyyyzzzz{zzyxyyz{||{zzzxyz{}|{zz{}}zy{|||{{{|~|zyyyyz{|}|}}}}||}~~~~}||}~~~}~~~}~~}||}~|{{zyyz{{zz{{{|zyyzzzz{|{{yxxxyz{}|{yy|}}}|{zyxyxwvvvwvvwxxxxyxwwwvuvz|zyyyyxxwvuwwwwwvutuwwvwxvtsuuuwwwvutsuwwxwwvustuuwwwwwwvuvvuutstvwwvuuvuutttsuwwvvxxxyz{|zvvwxxwvuvwvvuvwxxxvvvtssuvxyxwvuvwxxwwwvwxxvuuuuvvwvutttttttstvvvwwxz{yvvvwwyxxyzzzxxxywutrqqsttttttutttstutsssuutsssuvwwwxxyxxvuuuvuuuwwwvvuvvvxxwvvxxwutsstvvvvvvuvwvvuwwyyxuvxzxwwwvuvvvvvuuvwwwwvvwvuvvxwwvuvvttuvxyxvsqqtvvuvwvuwxxuuvxyxvvyyxwwwwxxxxwwwvvvvwxwtsuwvuttuwwvvwvwxwvttuvuuvwwwxz{xwwxywuuwwwwxxwwwxxxxxxwwwwxzzyzyyyz{{z{yxwyyyyxxyyzzyxxy{{{{{|}|zzzz{{{zzzyxxz|}}|{z{|{yz{||{{{}}~~~}zyxyzz{|||}~}~~}~~~~~~}{{|}~~}~~~~~}}}}|}~}||}}|||}{yyyz{{zzzzzz{|}|{ywwwyy{|{zyz{{}~|{zyxxwvvwwvvvwwxxxxwwxxvvy{|zywxwwxwuvwwwxwvvuuwxwwvuuvwxwwwvvvutvwxwxvuutuutuwvvvvvuvvutsrtvwxvutttuuvutuxwuuvwwxz{{yvuwxxywvwxxwvvwwwuuvutsrsuxyxvuuvvwxxxwvvvuuuutvwwxwuutttuttsuwxwvvxzzwuuuuvxxyyyyywvwwvuttrsttstttuutrssuvusstuuttuuuvvvvwz||yxwwvuttvwxwwwxyxxxxwvvwxwvvtttuwwwvtstuvvxvvxzxvwzzyxwvvvvvvvuuvvwvvvvvwwvuuvwxuuutuvvyyxwvusstuvwvuttvwvuuwxyxvvxzxwwwvwxyywwwvuvwxywutvxwutttvwvvuttvuuttuwwvuwxxxyyxttuwvuvwxvuvwxwwwxxxxxvvwwyzzz{{zzzzzyzzxxyyyxyyzzzzywwxyz||||}}|{{zzzz{{{zyz{}}|{zz||{{{{{{|{{}~}|{}}}{yyzzz|}}}}}}}~~}|}~~~}}~}}}|}}|{|}|}~~}}}}|zzz{{{zyzzz{{||{yxwwxyzzzzyyzzyz}}{yyyxwwxwvutuvvvwvvvwwwuvx{{zwvvwvvuuvvwxxvvwvvwyxvstuvwxxwvwwwvwvvuwwuvvuvutuwvutuvuuutttuvvvutttttuwwwvwxvssuvwwyywuuvwwxxwvwxxxwvvvuttuutttsuwxwwvvvvuvyywvvuuuwvwxywwxwwvttttttvxxxvvxywvwwvvvwxyywwwvtuvvutuuuvuuuutuvtrrtvvvtuvwwvwvvvvvutuy|{yxwwvuttuvvvxxyyyyyxwwvuwwvvuttuwvuutsuvwxxywwyxwwxwwwwvwxvuuutuvxxwvvvvxxwuuuwwuttuvwxxxxwvvvvuuvwustuvvvvxyyyywuuwxxxxwvxyyxxxvuwxyzyutvxwvwvuwxwutsstuuvvvvvutuvxwwxwtsuwvvvxxvuvxxwwwxxwwwvwwxxzzz||{yxxyxxyyxy{zyyz||||{yxxxyyzzz{||{zyyz{{||{{||||zyxy{|||{z{}}|{|}||||||zzz|{{}~}}}}~}~~~~~}}~~}~|{}~{yzz||~}}}~~}{{||{zzzzzzz{{zxxwwwyz{zxxyyzzxyz|{zzzyxxxvtsstuuvuuuvvwvtuwy{ywvwvvuttuvvwwwwxxwxyxussttuwxxwxyxwwwvvvwwwwvvvuvwwutvvuutttuuvvusstttuvwxwwxxwutuwwwwxvttvxyxxwvwxyyxvutuuttstvuttvvvwvvwwuvxyxwwvvvvxxzywwwxxwuttttuwxxwvvxwvwyyxwwwwxvutvuuuvwuttvwwvuvuuuuussstuuvwxxwvwxwwvvuttvxvuuvwvvuuuutvwyyxwxxwwxwutuvwvuuuvutvvvvwxwxxwwwxxwvutwvvwwvuuuttuwxwvvvwxxwwvuvvvtuvvvvwwwwvvwwvuuvutuvuuwyzzzyywttvxyyyxwxxyyyxvuwyz|yvuvwwxxxwxywutssuwxxxwutttuuvvwxxvuvwxwwxxvuwyyxxyxxwwwwwxxyzzz{{zywwyxxxyyz{{yyz|}||}|{{zyyzzz{|{yxxyz{||{{|{zzzyxyyz{{zzyz~~}|}}z{|||{{z||||}~|z{}~}}~~~~~}~}~~~}~}|~~{zyz|}}}|}~~}||||{{{{zzzzzzxvwxxyyz{zwwxzyyxwyyyxyyyyxwutttuuuwwvvxwutsuuwxxwxxwwvtsuvvvwxwvvwxxvtsttttuwwwwxxvvvvvwxxxwuvwvvxxvuvvuutttuuuwwvtuutuvwxxxxyyxvuuvvvxxvuvyyyxwvwxyzxvttuuuttuvvuuuuuwwwxxvvxxxxxxwuvwxyxwvwxywuttuvvwwwwuvwxwxyxwwwwxxvttvvutuvvtuvwwvvwvvvvvuttttuvxwwvvvwwvvuutsuutstvvvvuuututwxwttvwwwxwtstwxwwvvvuvxxxxyyxvvvvvxxwvuuuvvvwvvuuttuvwwvwvvwwwwwutvutuvvuttuvvuuvwvuvvuvwwvvwz{{zywvutuwyyxxxxxxxzzwuuvxxxvwxwwxxvuvwuuuttuwxxxvuttvwwwvwxxwvvwyyyyxvuvxyyzzyyyyyxwvwyzzyyyyxxxxxwwxyz{{zyy{{{z{|||{zzzzyzzyxwxzz{{{{||{yyzyxxz{zz{zxy|~~~|zy{}}|zz{||}~~|yz}~}}~~}}~~~~~~~}~~~~~~|{|||~~|||}}}|||{zz{{zzzxwxwwwyyzyyzywvxzyxwxwvvxxyyyxwuuvutsuwywxyxttvwwvuuvwwwwvttuvvvwwwvvvwwusttuuuvvwwwxxwvvvvwwwwusuvuvwwvwxwvtttvvuvwxwwvvtuvwwwwxyyxvttvvvwxvtuvxxxwvwxyxwvtsstuvvuuvvuuttvxwwwuvwwwyzzxvvxyywvvwxxwustvwxxvvvuuvxyxxvuuvxyxvuvwwuttvwvvwwwwvwvwwwvuttuuuwxxwwvuvvvuuuutuvttuvvvvuuvwvwxxvssvwwwwvustuvwwwvuvwxxyzyyxwvuuvwxwvvwvvuvwxwvvvuvvvvvvvuvuuvvusssruwvutsstuttuvwxwvuvwwvvxy{zyxwwvvuwyxwvvvvvwy{xutuvxxyzzxwwwutuuuuvvvvvvvuuutuwxxxwxyyxwvvwyzzywuuvxyyyyyzzyxwwwxyyxxxxyyxyyxwxyzzzyxxyzzzz{{zyxxxyxxxyxyy{{{|{{{{yyzzyxwxyzz{{yy|}}zz|}|{zz{|}~}zz{}||}~}~~~~~~~}}}~~~~~~~~}}}}}}~}|{yyzzzzyxvwwxyzzyxxxywwyzyxyxvuwxyyzyxwvvvussuvwwwwuuuwywutttuuvwvuuvvvwxwwxwvvvutuuvwwwwxwwxyxvvvvvwwvtrrtuvvuuvxwvuttvvuvwxxxwvtttvvvvwwwwvvvwwwxxvtsvvvwwvvwvvvvuttstvwvuvvutuuuvuttsuvuvxzxvvyz{ywvwxxwvvvvxyyxvuutuvwwwvvvvwyxvvvwxvustvwwvwwwwvuuuwwuuttvvwwxwxxwvuvvvwwuuvvuuvuvvvvvwxxyxxvuvwxwwxxwvttuvvvuuuwxxzzwwwxvvuvwxywwxxvvwxxxwxywwwvvwwvutuuuutssrrtuvutstuutuvwxyxuuvwvvwxxyxyyxwvtvxxwvttstttxyyvuvyyxxzywwwxwuvvvuvvvvvutuuuuuwxwwxz{zyxvuuwxyywvvwxwxxwwyyyxwxyyyyxwwwxxxyyyxxxzxxwwwxyzzyyyywwwyyzzz{zyzz{{{{zzyxxyz{zyxyy{||zz|||}~|z{||zzzz||{|~~}zyz{{|}}~~~}}~~}|}~}|~~~~~~~}~~~}}}~~}}~}{zyz{{{zxwxwxyyxwvvxxxxyyxyxxwvwz{zzzxxxwwvtuvvvvvttuvwwvuttttuvwwvvvwwxxxxyxuvvvvvvwxwwwwwwwxwvutuvwwvsqrtvutttvwvvvvuuuuvxyywvuutttuutuwwwwvvwwwwxwutvvvvwvvvuuxwvvustuvvvvvuwwvuutsssttstvwvuwxzyyxwxxxxwwxwxyywwvvvvvvutvwxxxwvvwxwuutttvvvuvvvwutttvuuttuvwxwvvwxyxvvxyywvuuuuwvvuvvvvwxyyxwvvxyywwxxxustuwwvuttuvxywtvvuuvvwvwyywywvvxxxwwxxxwvuvyxvutuuvuuuttsrtvvuttuuuuvwwwvvvwwvwwxxxwxzzwtuwwvvutrstsrtwxwvwxxvvxxwvwxxwwxwvvvwwvvuuvutuvwvvwyyxxxxwuuwyyxwwwwvvwvvxyyyxyyzzyxwwxxxyyyxxwyzzwwxxxyyyyxyyxwxyzz{{{yyyz{zzzyxxxwy{||{zyy{||{{||||}|z{|{yyz{||{{|||zz||}}|{|}}}|{||}||}}|{}~|}}~~~}}}{{{}}{{}~~}{|}}{zxxxxxxxwvvvwxxyyyxxxyxwwy{zyxyyyxxxutustuutrtvwwxwvvuuwwwvvvwxwxxwwxxvuwwwvvvwvvvvwwwvvtsssuvwutrstutttuuvvvwwvuuuwyyxwvvvuuuutruwxwutuwxxxxwuuuuuuvvvvvvwwwvutuuuuvvvuvwvutsrrtuuttuvuuvwxxxwwxxxyyxxwwxxwvvvvvvuuuwxxxwutuwxwttttttuutvvvutsrtvvtstuvwwvvuvxzxwwyzywuttsuvvuuuuuvvwyyxwwwz{zxxxwvsrtwyxwuuuuvwuttvuuuvwutuxyxxxvvxyxvuuwwvtsvxxvuuuvvvwwvvtstuuuttuuuuvvvvuvwxxwwwvwwvwzywvvvvuuuttuttttuvvuvvuuvxxxvvwxwwxxwvwxxwwwwvutvvwwvvvwvwxyxutuwwxxwwvvwwvwyzzyyyzzzywwxyzzzzyxwwy{{zxyyyyyyxxxyyyyyyzzzzyxyz{yyxwwyyxy{|||{z{{|{{{|||}~}||||{z{|}}|{{{||}}~~}||}}}|{zz{}~~}}}}}}~~~~}|~~~~|}}{{{||{{|}~~~}|}}|zyxzzyyxwwxxxxyyyywwxzzywwxxxxxyxxywtssssuusqruuvwwuuvwwwvuvvxxwwvvwywttvwwvuuuvvvvwxwvuttrstvwvuuuuttuvuvvvvvxywvuuwxxwwvuuuutsstvvvuuvxxxxxwvuuvtuuvvvvvwvvwvuuuuvvvvttvvuttssuvwvuvvvvwwxxwwwwwwxxwwvvwwvuuuvvuvvwxxxwwtttuutsuvuuutttvwvvussuwvtsstutuuvvvwwwwxzyxvvvuuuuutuuuutuvwxwvvxxyyyzywvuuwyyxvvwwwusrrvwwvvwwvtuxyyyxvvwxwvuuwwvttuvwvvuvwwwwvutssttuvvuttttuuvvuvxxxvvvuuvvvyzwwwwwvuttuvuvwvvwvuuuvwxxxxvuvwvvwwvvwxxwxxxvuuvwwwwwvvvwxyyvstvyzzxwwwxxxxzz{zyyyyyxwwxyzyzzyyxwxz{zxxxyyxxxwwxyyyzzzzzzyyzz{zxwwy{{{{||||{{{|{{{{z{|~~~}||}|||~}||||}}}~}}~}|}}||z{{|~~}~}~~||~~~}|~~~~~}~}|{|}}||||}}}|{{|zxxxz{{zyyxywvvvwxxxxxxyyywwwxwwwvwwxvtttstusrrttuvvuuwyxvuuuuvvwwvuwxvssuvwvvvvwwuwxxxwvvuttuvwwwxxwvvwwwwxxvuxyxwuuwxyxwvutttuuuuuuuuuwxxxxxxwwyxwvvvvvvvvuuwxvuwxwwvvuuvvuvvvwwwwutuvwwwwwwwvwwwwwwwwwvvvuuttuvvvvvvvvvuuuvtsttvwvvvutuvwxxwutuvutttttutuuuvuvuvwwvuuuvvvvvuuuvvutttvwwvvvwxxxyywwxwxyxvuuwxwusrtwxwwwwxxvvwxyxwuuxyxwvwxxwuuuuvvvuvvvwvvtsstuuuwxwttttvvwvuvwwwvvvuuuuuwyxxxxxxvtttuvxxxwxwvvvwxxxxxvuvwvvwwwvwwwwwwwvvvvvwwwwxxxxxyywvwy{|zxwxxxxxxwz{zyyyxwvvvwyyyzzyxxxyzzyxwxyyxxwwwwxyyyyyyyzz{{{|{zyyz||z|||{{yxz{z{zzzz|~~||||}~~}{|~~}}~~~~~}}|||{{|||~~~~~{~~~}}|}~~~~~|}~~}}||}}|{zz|{yxyz||{zxwvvutvwxxxyxvwyyxvvvvwvuuwyxwvvuuutssuuuvvuuwyxwuvuuuvvuuuwxvssuvvwwwwxxxwwxxwwwvvvuvvvvyyxwvwwxyxxussvvuuvxyyxwvuuttvwwwwvvuuuvvvwxxxzzyxwvvvvuuuuuvwuuwxxwuuuuuuttwyyxwtrssuwwwuvwwvvvwwwvvxxwvtttttuvvvvtrstuttvwvuuvvvvwwuuvvwwxwvttuuvwvuvvvuuvvvuuuutttuuvwwwvvvvuutttuvwwwwwwxwwyxvwxvvwwvuuwwxvttuwwxxxwwxwxxwxvttvz{ywwwxyxvvvvvwvvvwwxxvusrtutuvvvuutuvwxxxwwwwvwwvvuuuvxxxwvwvvvuttwyzxwwwwwwwwwwwwvuvwwwxyxxxwwwwwvvvwwvvwwwxxxxxxyxwyz{|{xxyxwwyyzzzyyyxwvuvvxxxxyyyxxy{{yyxxyzzyxxxyxyzzyxwxy{{{{{|{{zz}}{{|}{{ywxz{{zz{{{|~~}{}~~|{}~~~~~~}}||}|z|||}}~~~~~}~~~~~~~~~~~~~~}}~}}||{{{}}{{z{||{xvuuvvwwxwxyyxvvxxxwvuuwwuuvxxwwwwvtrrtuuttutuvxywwwxvwwuttuvvuttuvvwwwwxxyxwxwwxyxvvuuutuwxxvuuuwxwvutstutvxyyyxxvuvuuwxxyyxwutuuuuuxxyyyxxwvvwwvutttuvutvwvvussstusruwwwvtrstuvwvvwxwvvwwwwvvwxxwvtuuuuttutspqtvuvwxwvwwvuuvvuuuuuvwwuttssuxxwwwwwxxxwvuutttuuuuvvvvwvutsstuvvvwxzyxxwvwwvuvvwyxvvwwxyxwvvvwxxxwvvxxwvvuttvz{xwwwwwwvvwxxxxwwxxyywusrsttttttuuttuvxyyxwwvvvvvvvvwxyywvvuuvxwuuvxxxvvwwwvvvvvwwwutvxyzyyyxwwxxxvuwxyxvwvvwwwwwwxxxyzz{zy{|zxxz}|{zyzzxwvvvwxwwxxyyyz{||{zyxyz{{zyyyxy{{zyyyz||{{{{{|{|}~}}~}{zyyz|||zz{|||}}||}~~}||}~~~~~~~}}}|{||{||}~~~}}~~~}}~~~~~~~}|||}}}|zzz{{zxwvvwyyyxxxyyywvwxyywvvwwvuvvwvvvwwtqpsuuttuuuvwxxxxxxxwuuuuuuvuvvvvvvuvwxxxvvvwzzxvvuuutuuvvuuuuuwwvvwvvvuwxxxwxywvvwvvvwyyxxvvvvutuvwwwwwxwvuwwvuttuvvutttutsrsstvutruuuvtstvvvvwxyywuuuwwwwwwxxxwvvvvusrrssrswwwwxxwwwwvuuuvuutttvwwuutsrtwxwwxxyyyxxwvuuuvvuuuuuuwxwuttstuvuuwyzyyyxwwvuttuwzxvwxyxyxwwwvwxyyxvvvwvutttuwxwwvwwvvvuvwxxyywvvxzywtssstsstttttuuuuwwxwwwuttttuvvwxyzywvvtuwwvvvuvvvwwwvvvvvvwxwuvwyzyyxxxxxxxxvwwx{zxwwwxxvvvwxxxyyyyyz}}{yxz||{z{{zxwwwwwwwwxyz{{{|}}||zyyz{zzzyxxxy{||}|{||||||~|||}}~|{|zz{{}~|z{||z{||{||~~}||~}}~~~~~~}~~|{{{|||{{{~~~~~~}|~~~~}}~|||}|}}{{zzzzzzyxwxzzyyyxxyywuvxzzxxxxxxxxwxwttuwusstuwutuuuvxyyxxxxxvvvwvuuuvuvuuuuuvxyywuvvxyywvvuuuuuuuvvvwuvwwwxxxwwwwxxvvwxwwxywutuwwxwwvvuutuvvvvuvwvtuvwvvutvwvttuuusrttttuwvuuvwvuuvvwvvwxxxvuuuvvwwwxxyywuvvvuusssttuvwwwvvvvwwvuuvwvutttvwwuuuutuvwwxyxyywwxwvvvvvuuuuutuwxwvuuuuuutuvwxxxyyxywustuuwxwyzxvtvvwxwwxz{xvuvvvuttuvwwwvwvwvvuuuvwxyxvvvwyxusssrrsstuttuuuttuuvvuutttsrtvuttvzyxxwvvwwvuuuuwxyxvvuvvvvwxxxxxxwwxxxxxxxwwwxxxyzxxxxyyxuvwxwxxwwxy{|{zyxyzz{{{{ywwwxxxyyyzzzzz{||{||{zyzzz{{yxxwwy}~|{||||}~}|{||~~}{||{zz{}}{{|{zz{{{z{|}|{z|}~}~}}}}}}~~}|{z{|~||~~~~}}~~~~~~~~~~~}||~~}||{{{|{z{{zzyxwxxyzyyzyyyzyvtuwyxwwxxy|}}{|ytrtvvuuwwxwtuvvvwxyxwwyxwwwwwuttttttuuuuvwxxvvvwxwvuuvvvuttuuuuwwvvxxwwwwwxxxyxwvwwvwyywtttuvxywvvuuuwvvvvtuvtsuvvuuutuvtsuwwwuuvvutvxywvxwvvwwwvvvvvwvvvvvuvvvwwxyyvuuwxxwvutuuvvvvvuuwwwwvvvwwvuttuvwwvuvwwwwwxyyxwxwwxvuuvvuuttuuuuuvwvvuvuuttuuvwwwxxyyzwuuttvyyyzwtstvwyxvvyywuuuuvvuuvwxxwvvvvwwvttuvxxwvwwwvuututrrrsuuuttttttuuuuttttutsuvusrvxwvxxwwwvuuuuvvwxwvuuuvwwxxxxxwwuuuvwwxxxwwxyyxxyxxwwxyxvvwxwwwwwxyyyxwwxyzzzzzyxwvvvxyz{{{|zyy{|{z{{zyyyz{{{yxxwvx{}}{z{{||~}~}|zzz{|{z{}{{{|~}zz{||{{||{{|}}|{zzz{||{|}~~~}|||{{|}~}~~~~~~~~~}|{{{}~~}}{{yz{zzyzzyxvvxy{{{zzzyzzwustuuuuvwxy|~~}{xssuxwvwwwxwuvxxvuwxwuvxxxwvuvtsstttttvvvttuuuvwwwvuvwwvvuuuvuuttvvxwwwwwwwxyxyyxxxwwxyxutuvuvxyxwwvvwvvvwvuuuuuvuttuuutsrquwxxwwwvuuwxxwvwxwwxwvvvvvvwwwwwvvvvvvvwxxvuuxzzywutvvvwwvvvvwwwwvvwwwvuuuvuuuutvvwyyxxyxuvwxxwvuuvvvuttttuvuvwvuuuutttuuvwvvuvwz{{ywvuvwxxxwvuvvwwtoqsvutuuuuuvvwxyyxwuuvwxwtstwyywwwvuuuttttrrrsuuttuuuttuuuuuutuvwvuuvuuvwttvvvvvvvuuvwvuvwvuvvvwxxxxxvwvusstvvvwwuvyzywwyyxwwxyyxxyyxxwwxxxxwwvwwxzzyxyyxwwuuxyy{|||{yyzzyyyyxxyz{{zyxwwwvwyz{{yxyz{{|||{yyy{{zz{{{{|}~~|zy{}}{{||}|~~~}|zyyz|{z{}~||}|zz{~~~~||~~~~~}{z{|}}}}|{zz{{{zyyxvvwz{||{{zxxyyvsstttuvwxyy{|}{zvuuxyyxwuuuutuwvttvwvuvxxwvutttstuvuttuxwvutstuvvuuvxxwuuvvvvuutsuxwwvvuvutuvvwvwxxxyyxustwwvuwyxxwvvwwvwxxwvuuuuttuuvuusqqtwxxxwvtsuwwvvwxwwvvvvvwxwwxxxwvuvvvvvvuwwwuvwyyxwuvwvwyzywwvwwxwwwwwvvvwwvuttsuvvvwyyxxwuvxyxwvvvwwvuuttsuvuvwvvvvuttuuvvwvvvvwxz{{zywvvwwwwwwwvvuqposttuvwwwuvwxyyyywvutvxwtsswyzywvtuvuuttsssssttttvwvuuvvuuuvvuwwwuuvwxywuttuvvvwvvvvwvuuvvvwvvwwwwwwuvwvutuvvuvvvvyyxwwxxxxxyzzxxyyxxwwvwwxxxxwwwyywwxxwwwwwyzz||||zyyzyyxxwwwxz{zyxwvvwxyyyz{ywvwxzz{|zzz{{{{z{{||||{||{z{||{z|}~}|{|}}|{z|}~~~||}}|{{|~}}~|{~~}}~}}||}}~}}}}{zz||{{zxwwy{{|}}|zyxyxvttttuwxxyyzz{{|zxuvwxwwutssrrsutstvwvvvxwvuuuttstvutssvxyxwvtuvutsruxxvuvvwwwvvttvxxuuuuutsrsuuuvwxxxxvutuvvuuvxxwvvwxwwxxxwvttttsuvxwvutssuwyyywustuvuvxyxxwuuvvvvxxxwwwvuuuvvvvuttvvwvwwyxwvwxwy{|zwvvwwwvvwwvuvwxwvuttuvvuuvxxwwwvwyyxwvwwwxwvvvutvwwwwwwwwvutuvvvvvwxxwvvxyzzxvvxxwvwxxwwusrqruuvxz{ywwxxxxxxwvutvvuttuwxxxxvvvwxvttssttttuvuvxwuvwvvuvvwwvvuutvwxywvuuvxxxwwvvvvuuuvwxxwvwwvvwvuuvwwvwwwwvvwxyxwvvwwwwwwyywwxwwwwutuwxzywvvwwvvwwxwvxyyyzz{|||{yy{|{zxxwwyzzzyyxwxyz{{zz{yvuvxxy{||{{||{z{{||}}{yz||||||{{}~~~}~}{|~}|{|}~||{z{}~}{{{}~}~}~~}~}~~}}~~~}}~~}{z{{||{yxy{{{|}~}|zyyxvuutuvwvvxyzzyzz{yvuuuuuusstttuuttvvvvvwxxutuuuuuvvusrsvwwwwvuuvvussuwxvvwvwxwvvuuxywuuwxvurqrvwwwvvvvuuvvutttuwxwwvvvvwwxxxwvsssstuwxxwvtstuwxyxvuuuvvvxzywwwvtuvvvvwvvvvvvvuvvwwusssuvxwxyzyxxyxyzzywuvwwvvuwwvtuwxwuuuvvwvvuuuuwwwwwwxxvuvwwxwwvvuuwyywvxwvvvuvvvvvuuwxxwvuuvxywvxzywwwxxxxvtsprtuwz{{zxwxxxxxxvvuvvuuuuvvvwxxxwwwxvtssttttvvvtuvvuvwvuvvwxvsqrstuuvwvuuuvyyxxwwwvuuvuuvwxwwxyxwwvuvwxuuwxyyxwwyyxwwwwwvvuvwwvvwwwwvtuuwxxwvuvvtuvwxzzyyzzzyzzz{|{zz|~}|{yxyz{{{{zyy{{{{{{{{zwuvwwwyz{zz{{yyz{||}}{yy{}|{|||{|||~~}}~~{{|{{|~}{z{|~|z{}~}}~~}~}~~~~}}}}}|{{{{|{xxzyzz{|}}}{zywwwvvvwvuvwxxxxxwwwtssuuuuuuvwwxvtuwwvvvwwwustvvvwvvuuttvvwwuutuwxwuttvwutuuuwwvttvxwvuuxxvtrruwxxxvuuutvwvutsstvyyxxwwvvwxxwvusrrrstuvxxwutuvvvwvuvvxxwvwwwvuuutuvvvvvuuvvvvuuvvwvuutssvxxxyzzxyxxxxyyxvvxxwvvwxvtuwxwuvvvwwvttttuwwwwwwwwvuvwxwwvvvvuwyxwvutuvvvvwvvvuuvwwvttuwyyxxy{yywwxxyyxwwvvuvxyzyxwwxxxwxwvtwxxwvvuuuvwwwxxwvwvsstttttuvtsstttuvvvvvvutrqpqstuuvuuttuxxwwwxxwvvvvuuvwwwxxxxxxwwxwutvxyz{yxxyyyxxwvuttuvvvvwwxwvvvvwxwusuvvuuwxyzzzyz{{{{yyz{{yz|~~}|{yyz||||zyzz{zyxzzzywuvxxwwzzyyzzyxy{||||{yy{}|z{||z{{{{zz{~~~}}{z{~}{|}~}}~~~~~~}~~}~~~~}|yyz{zz{||zyxxyyz{|{{{{zxwwwvvvwuvwvtruwxwutrrtuwwwwvvwywvuvwwvvwwwvtssttuuttvwwvuuutsstsuwwvsrttsrstvwwvttuwwvuuvvusrtwyxxxvvwwvvvustuutvyzyxxwwwxxxvvusqqrsttuvwxxwvvtstuvvwyyxvuuuttuuuvvwvuutuvvuuutvvtstvutuwxyxxyyyxxywwwxyvwxxxxwwxvuuvwvwwxwvutsstuuwwwwwwwwttvxxwvwwwvvwxwwvuttuuutuuvvvuvvuuvvuwyxyyyxxxwwxwwyxy|{xwwxyxvvvwwvvvvuttwxxxxwuuvwwwvwvuvwwutuuttttsrrttuttuvuuttttsrqqrstutuuvuvxwwvvxxxwvwwwvvvwwwwwwxxwwwvuvwwxz{zxxy{{yxxwutuuuvwxxyxwwwwvwwvttvwxxxxxxxwwyyz{}||zz{zyy{||{|{yxz{|||zz{{{ywwxxxwwvx{{xxz{|||zyxy|}|{{z{{||{y{||{{{{yxxz|~~|zz~~|}~~~}|}}~}|zywxxwxz|}{yyxxz{{{zyxyxvuvvvuvwwvvspqswxwwussuvvwwwvuwwvuvvwwwxwvuttsrrsssstvwwvussrrststvwvtrrtttsuwyxxvuuvvvvvuuuuuvxxwuuuuwxwwussuwvvvyyxwwwwwxxuuuusrqqrttuvvwxwwvtssuvvvyzywvvvvvvvwwxxxwutuvvtttuuvttvwwvwxyxwxxyywxxxwxxxxxxyxwvwxwuuutuvxywuutttuuvvvvvvvwustuvvuuvwwxwvvvwwwvvuvuttuvvuuvvvwxxvvwvuvvvwxxwwvvwxy|{xwxyywuttttuuuuustvwxxzyvuwxwwwvvuwyxvvvvvuusqpqtuvuuvvttssttttsrrssttsuuvxxxwvwxxxvwxxxwvwwwvwwwxxxxwwwwwwwxz{zyyz{yxxxwvvuvvxyzzxwwwwxwuuuwxxyyyyxxwuwy{yz{~~|zzyyyz{zzyyxxy{{{z{zz{zyxwwwvvvuwzzzyz|~~{xx{~~}}|{|}|{{{{|}{{{{yxz{|}}~~||~~~~}}~}~~~~~~}}}}}|{{zzzywwz||zyyxxyyzzzyxxwuvvwwwwwwvtsrrsvwxxxvvuuuutttuuuttvwwvvvvtssrrsssttttuuuutsssrrsrruvwvtrtuuvwyyxwwwxwwvwvuttvwxwvussstvxxwutsuwwwwxwvuuuuvvwvvvvutssstuwxwwvvxxwtttutvxyyxyxwwwvwxxxxxvvttvustuuvwxxxwvvwyxwvvvwwvuwxxyyxwxxxwutvyxvuutuvxxvutuuvvvvvvvvvvvusstttsuuwxxxwvvwwwwxwwwvuuuttuuuvwxvwwvttuvwyyywwuuvwxzzxwxyyxwvtssvwvwutuvwwxyywvwwvwwwvvwyxvtuvvvutrqruvwwvvutrtuttsssstsrrrtuvvwxxxxxxxwwxxxxwvvwvuvvwwwwwyyxwuuvwxzywvwyyxxxxxwvvvwxxxwwwxyyxwvwwxxyyxwxwvwy{|{yz|}}{zyyzzz{zzyyyz{{zzzzyyyxwxwuuwxxyzz{{{|}~{xx|~~~~}}|{{|}}}}|{|||{|}}|||~~~~}~~}~}{}~~~~~~~}~~}||}~~}|{{{{{{||{yy{||zyyxxyyyyyxxwvxxxxxxwvuttuutuvwxyxwvvuvtrrtuvutstvwvvuuttssstuttuvvuuuutsttssrqqtvwwuttvwxxxxutuxyxxwxwvtuwxxvursstuuwwwuttuvvvwwvttvutuwxxwwvvvutstuwxywwwyyxvsstuvwxxwwwwwwwxxxwvvvvttttsuvuvxz{ywuuwwxwvvuvwvvwxxxxwwxyywtuxyzwuuuuvvuutttvwwwvuvwwvuuutssttttuvxxxwwwxxwwxxwvvwvttuuuttuuwyzvuuvxyxxvutuuvwwxyxwvxyyyxutuxyyxwvvwwwwxyxwwwwvwvutvwwustuvututttuvwuutusstvvtssttttttuvwvvwxyyxwxwxxxwxwxvuuuuuvwwwuvyyxvtuwxxxwutuxyxxxyyxwwwwvvuvwwxyzzzxwwwxxxwwxwwyz||{yxz{|{zyz{{|||zzz{{|{zyzzyxxwwxxvvz||{zz|}}||}~|yy{~~~}{yyz|}|}~}{|}}}}}}|||}~}}}}}}~~~|}~~~}}}}|~}|}~~|{||}~}{yz{{|}}{z{{{{zzzxxyzyyxxxvwyyxxxwxwvtuwvvvxxyxvuuuuvutuvwwvutstuvvvvuvvuvwwvvvxwvvvvusstttsqqsvvvuuvvxxxxvtrtwxwwxxxutuwwwvttttvvutuuutttvuvvvuuvxwuuwxxwuuvwvtstuvxxxxyxxwvutuuuvvwwwwwwwxxxwvvvwwusuttuvvvxz|zwwxxwwvwxxxxxxyyxwvvwxxyxuwwxxxvuuuuutttttuvvvvvvwwutuvuttuuuvvwxxxxxxxxwxyxvuuwvuuvuutttuw{ywuvwwwwuuttuvvwvvxxwvwxxxwtsvxzzywwwvvvwxzyxwwwvuutstuwusttuuttuuuttutssuuttvvutttstwxxxxwvvxzzyxwwwwxxwwwxwvuutsuxywvvxyxwwwxxywwvuvxyxxyyyxxwwwvutuvxxy{||{ywwxyyxxyxxxzz{zyyyzzz{z{|}}}{yyz{{|{yyxxxxxxxyzyy{}||{|~~~|{||||{|}~~~|ywwx{{{|~}{{{{z{{z{|}}}}}||}}}~~~~~}~~}~||}}{zy{|}~|yz|}~~}{zyxxxzzzzz{{{zyyxxxzyxxwxxxvuvvvvwxzzyvttuuvvuuxxwwwvsstuvvusvxxxxxxwvvvvvvuttrrsutrrsuvttvvwwwxxvutvwvuvvxvtqsuwxwwwuuvutssuuuttvwwvvvvwxxvvwwvvtstvutstuwwvwxyxwwwvvuuuuvwwwwwwxyyxwwwwwvttvvvwwvvvxyywwxxwvvxzyzyxyzywvuuvwwxvuvvvvwxwvutttuttttttuvvvvwvuuvvuvwwwxyyxwxyyxxwvxxvttuvvuttutttuvxxxwwxwvvvvvuuuuvvvwyywvwwwvtrquxyxwvvwvuvxyzxwwwvuvvuttvvvutttttstvursttstvvutuuttutsuxzzywvuwyzyxxwwvwxxxwvwwwvvtsuxxwvwxxxxyyxyxvvwxwxyxxyzzyxvwxwutuwyyyz|||zwvxyyzzzzzyxyyxxyyyyz{{|}~}|zzzzz||{zwwyzzz{yyzxwxzzz{}~~||{{zz{||}|||{zxwwy{|{|}}|{|{yxyyyz{|}~~}~}||}~~~~~~}~~~~}~}|{{zxwz}~}}||}~}|{yxwwxyzzy{||{yxxzzzyyxxwxxwwwwuuvvxyzywuuvwvvuvwwwxxvsrsuuusrtxyyxxyxvttuvuutsqqstttttuuttvwwwwxxwuuvxvuuvutqpquwwwwwvwwwustuuttuvwwwvvwxyxwwwwwutsuvvttuwxwvvxxxwwwwxwvvuvwwwvvvyzyxxxxwuttvwvwwwvuuvxwvvwwvuvxyxxyxxwwwvuuvvvvutuvvvuwyxvttuuutuutttuuuvvvvvvvvvxwwxyxwwxzzxwutuvvutuwvursstttuwxwvwxywuuwwxwvvvvvwyzywvwxwutssuwvvwvuwwvvwxxwvvvvvvwwvvvuvvvtsssstutsstsstuuuuuustvtsuwyxxxxvwyyxwxxvvwwxxwuwwwxwvvwwvuvwyxwxzzzyxvvxxxxyyy{{|{zyxyxvvx{{yyz{|{yvuwy{{zzzzzxwwwxxyyyyz{|}}}{z{|z{|}}{yy||||{yxxvuvxxyz{|||||{yxyz{{{{yyxxxz|~~|{{{|}~~|yyyyyz{}~~~|||~~~~~}~}}~~~~~~~|}~~|}|zxy}~~~}|||||{yyyyyzzzyz|}|yvvxyxxwxyyyxvvwwvvvvvwwxwwvwwvuuuvvwwwusstutssstwyyxwxxwtstuutsrqrutttuvwvuuuvvwxxxuuuvvvuvvusqrtvuuvvvwxxwuttvutttuvwvvwwxxwxwwxxwuwwvuttuwxvvwwwwwvuvyxwwwvwvvutuxzxvwxxvsrtvwvvwxxwvvwwvvvvvuvxwvvwwvvvwwwvvuuuuuvwxxwvyyvuuuvuuuttttttuuvvwwwvuvvvvwwwvwxzyxwuttuvvuuvwusrsstuwyywvvvwwuvxyyxxwvwwxzzwvvwyxvuutuuuvwvuvxwvuvwvvvvvvwxxwwvuuwxwttsttssttrqqrstvvusstvvuuvwwxyywxyxwwxxwvxxxyxxxwwyyxxxvttvxyxwy{{{zxwxxyxyyyyz{|}}{zzyxy{}{yyzzzzwuuwyzzzyyyyxwwxyyyzzy{|{zzyy{|}|{|~~{yz}~|{zyxwvvwxxyyz|}}||{yyyyxz{{yxyyz||}~|{{{}}~~|zzz|{{|~}}~~}}}~~}}~~}}~~~~}}~~|}~~~}zy{}~}}}}|{{{{zzz{{{zzyxy{{zwvvwwwvxzzzxuuvwwwvuwwwwxwvvuuuttuvvvvttuvvussuwxxvwwxywtttutsrrsuxwttvwwwvtsstvwwvutvwvvtuutrqsvwuuuvwwwvvutuuutttuvwwwwvvvvwwwxyxyzyvvvvwxxvvvwvvvvtvxxwwvvwwvtstvxwuvxwuqpruuvvwxxwvvwxxvuuvvwwwvvvvuvvxwvvuuuvvvwxwyxwxxvuuuuuttttutuuuuuwwwvuvvvvwxxvuuvxxwxwvuvwxwvwvussstuvwyyxvvvvvwxyz{zywvwwxxyxvuwxxvuuuuvwxxwvuvvvutuuvvvvvwxwwvuttuvutsstsssutqopqrsuvvttuvvvwxxxwxxwxxxwwxywvwxxyxxxwvxyxwvvtuxyyxxy{{yxxyzzyyz{yxxz||||{zyxxz{ywxyzyxwvwyyyz{{zzyyxyyyyyzyy{|{zyxz{}||{{}}yx{~~|{zyxwwyzzzzzz|}}|{zzzzxxy{|zy{{{||||}|}}||||{z{}}|{|~~~~~~~~}~~}|}~}}}~~}~~}}}~~}}}}~~}{{{}~~~}}}}}{zz{zyy||{zyyxwyyyyxxxywvxyzywuuwwvuuvxyxyxwutuvvusuvwvtsuvyywtvwxwuuuwxwuttuusrrstvywvuwwwvutsstuuuuutvwxwustssstwwwvvvvwwvuuutuuttuuuuwwwutuvvvvwxz{zwvwwxyyywwwxwuuuuvxxwwwvwwvuuuvvvvxywsrpqrsuuvwxwvwxxwvuuwwwvvvuuuuvwwwvvuuvwwwxxwwxwxwvuuuvvuttutttuttuvvwvvwwwwyzyvtuwxwwxxwvvwwwvuutssttuuwxxwvvvuvwxyz{{xvvvvvwxywvvxwvvvvvwxwwvwwvvvutuuwwvvvwwwwussttttrrsssstutqqqrrtuwvvvvvwxyzyxwvwwwxwvvwwwvuuvvvtvvvwyxwwwvwyzyxwwyyxxxz}|{{||zxyzzz{{zzxwwxywvy{{zyyxxyyyz{{{{zzyyyyxyyyy{}{{zzz{{|{{{|zxx|}|{{{zxwxyz{zzyz|||{zyyz{zzz{||zz||}}{{}}~~}|{{{{}~}||}~~~}|}~~~~~~}~~~~~~~~~~~~~}}||}}}{}~~~~|}~~}|{||||||||}|{zzzyyy{|{yyyxxxxyyz{|zwvwxyxwvwzyvuuvxyyyxwttuwwvuvwwvsrtvxyxvwyxwutuuvuttvvutrrrtvwwwwxwvutttuuutuwwwvwxwusstuuwxwvvwwwxxwvuuvvvutuuuuvvvttvwvwwwwy{yvvvxxyxwxxxxvttvvwwxxwvvwwwvuvuuvxzzxutsrrrttuvwvvxyywwwxwwwvvutuvvvwwwwwwvvwxxxyxwwwvvvvvvvvvuuuutuuutuuvvvvwwvwyzyvtuwwvvvuvvvvwwvvuutttuuvwwwwvvuuuvwxyyxvvuuuvwxxwuuwvuuwwvwwwuuvwwxwvvvwwwvuuvxyxurrsssssstutstvusrsrtuvwwwwvwvxyyyxwwxxwwwvvvvvusrsuuttvwxyzxxxwwyyxwwwwxyyy{|{{{|{zzyyxxy{{{zxxzzxxz||{zzzxxyyyz{zyzzyyyyxwxy{}~}||{{{{{|}}|{xy{{z{|{zyxxyzzyxxzz{{{zyy{{|||{zzyy{}~}|}~}}~~||{{|}~|{|~~~||}~}}~~~~~~}~~}~~}||}~|yz}~~}}{{{|}}{{||{{|||||{{{{zzzzzzyyyyyxxwwxz|{zywwvvxxyz{{xwvvwxxxxvutvwxwvwwwvsrsuvxwvwxyyxwuttuuvwwussrrtvvwvwwvuttuuuuuvwxyyxxwwuuuuvxyywuuwwwxxwvuvvvwuuvvwvvvvutwxxwwwvxyxvwwwxxwwwxwwvtuwwwwwwvuvwwvttuvwxz{zzxwusrstuvwvvwxyxxwxxxvwwvutuxxwwvwxxwvvwxxzzzxwvuuuwwvvuuttuuuuvuttuuvvvvvwxyyxvuvvvvuttuuuvvvvvvvuttuvxwvvwwuuvvuvwxwwvvvuuvwwvtstuvuvwvuvxxvtuvvwwvvwxxvtssuyzwtsrssssuuvvtrtwvsssttuwxyyywvutvwwxxxyxwxxxwvvvtrrtwwuuvxyzywwwwwxxxxxwvvyzyzzyxz{zyyyxxyz{{{{zz{{yyz|||{{zxwyyy{}{yyyxxyyxwxyz{|||{{{{zz}~|{zz{{zzz{||{zzzzywwxxyy{{zzzzz{|||zyz{{|}}|}}||~}{z||}}{|}~~~~~~}~~}~~~~}{{|~}{z{||{{{{||{{{||||{{z|||||{{yxwxyyywwvwyyzyxxvtuvxy{{yxxwwwxxxxwuuvwxxwwvwwtsstvuuttxyzzywuuvvvvusrssstuuuuuvvwvvvvvvvvvwxyxvvvvvvvvxyyxvwxwvvvwvvvvwvvuuvvvvwwuvvwwvvvvwwwwwwwwxxxwvwxwvwxxxvuvttvwvtttwxxxxxyyxvtsttuuwxwwwwwxwvvwwvwwwvvwxxwvvwxxwvvvwxyyxwuttuvwvvuuutttuuvvutuvvvwvvwxzyxwuuvvvvutttttuvuuuuutstuwyxwvxwvvwvvwxwvuuvwvuuvutrssuvwwxutuwwvtuvuvvvwwwwvsrsuyzwvttssstuvwwtrtuutssttvyyyzyxvttstvvvvxxxxxxwvuusrsvyyvuvwyyxutuwyzyyyywuuwxxxxwwy{{yxxwwyz{{{{{zzzxwxz|}{zzyxxy{}~}{zyxxyyyyyzyz{||zyz{zz{|zyyzzzzyyz||||||{yxyyyyxzzzzzzzz{|}|{|||{{||{{{|}}zy{}~}}}}~~~~~~~}}~~}}~~}||}}{z|~}{{{{|}|{||||{zyzz{{|}|{{yxyzzzyxxxxxwxwvutuvxz{zxwwwwxxxxxwvuwxxxvuuvwtstttssrtuwxxxvttttuutrrttttsstuuvxyyxxwvvvuuuvwwuuuvuvvvxyywxyywutuvvvwwwxwvuuvxxxvutuvvuvvvvvuuwwvvxyyxwxzyxxyzywuustvvvuuvwxxwwwxyxwuvvwvvwwwxxwwxwuuvvvvwwwwwwvvwwvwwvuttvvvwwvtstuvwvvuuvutttuuvuuwwvuwwxxyyyxwuuuvvvuuuutstuvvuutsssuwyyxxwwvvvvvwxwusstuutuuttsrssuvxwtstuvuuwwvuwwvvvwvussuxyywwvttuvvuvvusstuvvuvuwzxwwwwwuutstttvxxwvvwwvutuuuvxywuvxxywutvy{|{zyyxwvwwwxxxxz{zyyxwwxz||{{{{{zzzxy|||zzzyyz|}}|zzzyyzz{zyyyz{|zyyz{{zzzyz{{{{zzzzz{{|}}{z{|}{yyzyxyz{{{{|~}zz|zyy{{{{{{}|{{}}}}||||||}}}}}}~~~}}~}}~~~~~~~}~~}|zz|}|||}|||||}~}}}|||{zzyyyz{|{zzyyz|{||zxyyxvwwwwwwwxyzywvvvwwwwwwwvvwyywuuuvustuvutttttssuvussttuutssuvutrrtuvwzzxxxvvvvuuuuvwvuvvtuvwxxvvwxxwvutvvvwvwxxxxwxyyxvttuvuttuuvutuwvuuwyyxyz{zxxyzzwuuttuvwwwvwxyxuuxxxxxwxxwvwwwxxxyywvvvuuuvwwwwvvwxwuuvvtrstutuvuttuvwvvvuuutttuuuuvuwvutvwxwvxxzxxvuvwvvvvutttuvvvuttttuvvwxxwwwvvvwxwvurpqsstuvvusrstuvvtrsvuuuvwywvvvvvvwwwuttvwwwwvttuuttuuutttuvwwwxz{yvttuuuuutstuwxwvvvwwvvwxxwwwwvttuxyxvvxzzzzyyxyxxwwwxxxxyyxyyxwwxz}}{zyz{|}|zzz||{zzzyz{zzzzzzzz{{{zxwxy{zyz{{{||{{z||||{|{{{zzz{}~|{|~}|{{zyy{||||}~|yyyzyyz{|{zyz{|}~~|{z{{z{{|}}}||}~}}|}~||}|}~~~~~~~~~}~}{}}}{zy{|}||{|{{{|}~}|||{{{|{yyyyyzzyyxxyz{||yxzzyxxxwxxxvvvwwwvwwwwvvvwwvvxyzywvutssuvvvuuttsrssttrsttttstvxxwutuuuuwyxuvvvvwxvuuuwwvuuvuuwxxvutuvwvuuvuuvwvvwyyyyyyyxvttuvusstuvuuvvtsuwxwxyzzzxxxyxvuuvvwxxwvvwxywttwwwxyyyyxyyxwwwwxxxvuuttuvvvwvvwxxvutvvussutstuuuvwwwwwvvuuttuuuuvvuvvvuvwwwwxzz{zxwwwwvwwvuuvvwwwvvvuvvwuvwwwwwvuvvwwvvsqqsttvvvuttuvvvuutvwwvvvwyxvuvwxvuwwvuttuuwvuuuusstutsttuuuwxxyz|zwutuvvutstuvxxwvvwwuuvyzyxvvvutuvxyyxxz{zyxxxwwxxwvxxyxxxxyxwwwwxz||{xvu{~}|zz{||{{{zz{{zxyz{zzz{{{yxwxyzzy{}}||}}}{||{{|{z{{{yyz}}}|}}}||}||{z{{||{{}}{zzzzz{|{{zyy{|}~}{{{|zz|}}~~~||}~~|z|~~~}||~~~~~}~~~|{}~}|{{{z|}}|}||{{|}}|zz{{{|{zyyywxyyyxxvwyzzzxy{|yyyxwwxwvuuvwwxxxxxvvwwwvvxzzzyvtsstvvuttssssrstutttsssssuwyyxwxxwvvvwvutuuvxyxwuvvxxvuvvvwwwwwuuuuuuvvutvwwwxyyyzyxxwutttuvvvvvwvuvusruvwxxyyxwvvwxwvvvwyxxwutuuvvtsuwxwxxyxyz{{ywwwwwwxxuttsttuvvvwxwwutuvvvuvvussttuvwxwvvuuuvvuttuvwvuuuvwwwvwxyzzyyyxxxwwxwvuvwwxxxwwvuvxyxwwwvuuvuuuvvwwwuvvvvuuuvvvuwwvvvvvxwwvvvyywuvvwutuvvusstuvutuusrrtttstuuuvwxwy{zwwvvuwwvttuvvwxxvvvvuuwzzzywvwwwvxxyyyyz{{ywvwwxyxwwwyyyxxyyxvvvvxzzyxxttz}{{{{}}||{{{||zxy{{z{{{}|{yyyyzyz|~}||}~}|{|}}|{z{||zyz{|}||{zz||||{z{zzzyz{|{zzyy{|}|||{{|}~~{zz||||~}}~~}}~}}}{z|~~|{|~~~~}||}}|~~|||}|zz|}~~~}}|||}||{{{{zxxxyxwwxxxwvvxyyxwvy||zyzzwvxxwvvvvwyyxxxwwwwxwwyzxwwvusstvusssttttssuvwwvuttttuxyyyxxzxwwwwwutuvvwyywvuvwwuuuuvwwvwwvutttvwwwvwxxyyxxyxwvwwutttuwxwvvvvutsrrtvxxyywutuuvwxwvvwxwvusstuutttuvvvvvvwxy{{yxwwvuvxxwvvtstuvvvvwvvttuuuuuvvvtsssuvwwvutttuvvvutuxxwvutuxywvvxyzyxxxxxwwwxwwvwwxwwxxwvuuxzxwxxvuvvtttvvvwwwwvwwvvuvvuvwwvuutuuvwwvxz{yxwvuutuuvvtsuuutstsrrsstsstuuuvxxxyyxvuvvvuvvvuuvrsvwwuttuuxzzyxvvxyxwxyyyxxy{{yxwvwx{yxwvxyyxxxxxwvuvxyxwwwusy}|zzz{{{{|{z{{{yy{|{{|||}}{yzzyyzz}}{{{}~~}{{|}{zyz{|{zzz{||{zyyzz{{{||{{{{{zzyxxxyy{}}}|{{|}}{zyz{|}~~}~~}|{||||~~~}}}~~~~~~~|{zz{{{||{{}~~|zz{~~~~}}|{||||}}{zxvwxxyxwwvvxxxyyxwvuwz{yyzywwxxwvuttvxyyyxwwxxxxxzzxvvwvuuwvussuvvutstuxyyxvvvvuvxyyyxxxxwxxwwwwvwwxyxxwwvvuuttuvvvvwwwvvvwwxxyxxxyyxwwwwuvxwtstttvwwuuuuutsrrswxxxyxwvwwvwwxwwvwvutstwxvuuuttttttuvvwxxxyxxwvuuxwwwvutvvvuuvuuttuutttuvuutsstuvvutttuuuuwvvwxxwwwuvyywvvwxxxxwwwxwwwwwvwwwxwvvwwvtuwxwwwxvvwvuuuuvvwwvuuvwwwvvvuvwxwvutttuwwwxzzyyzxvttuvxxvtuvuutssssstssstuvuvwxxxxwvuuuvuuwwvvurqsvwvttuvxyxxwvvxywwxyyxwwy{{zyvvvxyzyxwxyyxxxwwxwwxzzyyywwuy{zyyyyyyzzzyyzzxz|}|{{{{{|zxxz{{{|}}|{{}}~}|yyy{yxxz|}|{{z{{zz{zywy{|}|{z{||{zzyxyxyz|}||{z{|zyxxyy{}~~~~~~~}|}~|{{{|}~~~~~|}}}}}}}|||zyz||{{}~{z|}~}}{{{{{{zy}}|zxwwxyyyyvuwy{zxwwwwvvwxxxxvwxxxvutttuwyyyxwwxxwwxzzyxxxxvvwvtstvwvutttvwxxvuuuuuvwxxwwwwwwxxwwyxwwxyyyyxwvttuvuuvvvvvwxxxyxxwwxyxxyxwwwwwwxyxustttuuuttuvwusrruvxwxzzxxxxwvvwyxwvuvvuuwxwvwvtssttuutstvvwxwwwwvvwxxwwwutttuuutuuvvuuttttuutssuuuvutttuutuuvvwxxwxyxwxwvvvvvwxxwvxxxxyxvvvvxxwvvwxwuuuvvvwxwvwwvvstuvvvvuuvwvvvvuuvwyxwuuuuwxxwwwwxyzyvuuvvwwutuuuutssssstvvttuvvvwyyxxxvvuuuuvvwvvvsqsuvwvvwwxwwxxxxxwvvxxxxxxyzz{zxvuuxz{zxyzzzzywwwxyzzzzzyxwvxyzyxxyyzz{yyyzzyy{|||||{{|zxyz{{{|}}|{||}}~|yvvyzyyz||||{{{{z{{{xwy{|{{zyy{}}|{zyyz{{{||||{{{{zyyyz|~}~~~}~}|{{|}|{z{{}~~~~}~}~||}~}||}~|z|}}|{|}}{{||}{zz{|||zxz}|{yxxz{{{zwwxz{xwwxyywvuwwwvuvxyxvuuvvvwyyyxwwxwvvxyyxyxxxvvvvtstvvvutuvvvvutssstuuvvuuvvvwwwwwwxywwxyyyyyxvttvwvvwwwvwxyxxxyxwwvwxyyxwwwxzzz{zxuttuuuutuuvvvttvvvvwxzzywwvvvwwywwwvvwuvwwvwxwustvvvutqrtvwwvuvwxxyxxwvwussstuuuuvwwvuttstuvuuuutttttuuuuuuvwwxxxxyzxxxwuuutuvwwvvvxxxyxwvvwxwvvwxxvvtuvvvwwvwxxwtssutuvwwvvvuuvuuuvxywvuvvwwxyxwvvxyyywvwvuuutuvutsrqrsttvwvustwwwxzzyxxwwwvvwwvuvxwuttutuwxxwvvvwxxxwwvvwwwxyyyxx{|{xvuwz{{zzzz{zywwwwxyyxxyyyxxyzzyyyxz||{zyyz{yyz{|||}|||{zzzzz{|}}||{{|}~}zwwzzzyyzz|||{{zzz{{yxz|{zzzyz|~|||{yy|}|{{{{}|||{{|{{|~~}||}}{zz{{||{{||}}~~}|{|||}~~~~}}}~}{{}}|{|~|zz{{|{{{{|}}|yyz{xwwx{||{zzyzyywvwxyyxvvwxxvtvyyxuuvwwxyyyxxwwxvuvxyxxwvwxwvvutssuvutstuvuuuttsssttsstuuuuvvwwvwxxwxxxxyzzyxuuvwxyyyvvwyxvuwwwxvuuwyxxwwxyzyxyyxvutuuvuuuuuuvvvwwvuvxyxwwwvsuwxwwvxwwwxwwvuuvvttvwwwusrstvvwwvvwxyyxxwvvuttttuuvvvvvuutsstuvuvuussssuvvuvwxyyyyyxwxyxyyyvvuttvvutsuwwwwwvvwyywvvwwvuuuuvvvuvvwyywutsttuvwxwuttuuvvwvvvvutvvuuvyyxwxxyyvuvwwvuttuutrqqrrtuvvvuttuwxyzzyxxwxxxxwwwvuwwwuuttstuwvuttuvxxwuuvwxxwwxxxwx{|zxwwxxzzzyyyyzxxxxxvwwwwxz{zzzzz||zyy|}{zyzzzxwxzzz||{{||||zzz|}}~}}{{|}~|zxxy{zyyyz{zz{{zxyzzyy{||{zzy{}}||}}{{|}|||{{}~}|{{||~~~~}|}}|{{{{{|{{{||}~~}|||}}~~~|~~~}}}{yz|}|||}~}|zz{}}}|{zz|}}zyyxwvwyz{zyyz{zyxwvwxxyxwwxyyxwwxxvvwwwwxwxxyxxyxvuvwxyywvwxxvuutsstutssttuuuuutsrrsrqrstuutuvvwwwxxxxwwxy{zyywwxxyzzxwwxxwuuwwwvvvvvwwwwwxyywuuvvvuuvvvvuuuuuwwwxwvtuwwwwwxuuvxwvttvwwwwwvuttutttvwxxvssuvuvwwvuuwyyxxxwwxwvuuuuutuuuutsstuutttttttttuvvwxyyyyzzywwxyyz|{yxwvuvvutstuwwwutuwxwvvvvvvvvwwwvttuwwyzywvstuvvwwvtsstvvwwvvvvuuvvutuxyxxxxzwttvwvvututtssrrstuvvutttuuvy{{zxxwwxxxwwwwvxyyuuutttttvvuuttuwxwuuwxyxwwwxxxyzyxyyyxxxxxxxyxwwxyzzxuwwxy{{{zzz{|}{zz||zy{{{yxwwyzzz{zz{|}|{z{}}}~~}||||{zxxwyzyyyz{zyxz|zxxzyy{}~}{zzz|~}||}~}|}}~~}}|}}|{{{z{|~}|}}~~}{{zyz{{{zz{}~}}}~~~}~~}}}}}}~~|zzz{|{{{|{||{z||}{{zyyz{{zxwwxxxyzyxwwyyyyxwwwxyxxxxxxxyyxxwwwxxwwwwvxyyzzyvvwxy{{xxxywvuttssstssstttuuttusqqqqqrssttuuvvxxxxxwvuvxz{zyxwwxxyzyxxxwvvuvxxvuvxwuvvwwwwxwusstuuuuuvwwwvuuuwxxxxwvuvwwwxwwwwvutsruwwuuuvuuuwvvvwxxywvvwuuvwvttuvxxxxxxyyxwvuuvvtuttutttuvtsstttuuvwwvvwxxyyyyyxwxxzzz{|zzxxwvwvtsstvwvttuwwutuvvuvwyyxwvtuvwxzzywuttuvuuuvtsstuwxwuuvvvuvvvvvxwwxxxxxvvwvutuuvvtttttttuvutssuutuxyzyyxxxyywwwwvwz|yussstttuvwwvvtuwxxwwxyxxwwxxxxyyxwyyyyyywwxyzxvvxyz{xvvxz{{{{{z{|}}|{{|{yz|~}||zz{{zzzyxy|}|{{}~~~~}||{zzyxxzzyyz{{|yy{}{xy{zz|}}|{zzz|~~|{{||}}~~|{{||{zz{|{z{}~~|{}~~~}{zzzz{|{zz{}~~~~~~~~~~~~~||||||||||{{zz{{{{{zzyyzzzyywwxzzzzywwxyyyyxxwwxxyzzyxwxyyxxyxxyywwwvvwxxyzywwyy{|{yyyxvuutsssstuuuvutuuuuuuutrrrtttstuvwwxxxxxvtttxz||{ywwwxzzyyyxwwvvwyywvwzxwvwwwwwwwtstuvvvvuvwxxwuuuwxxwwxwvwwwwwwwvvvvutuwxxvttuwvvxxxwxxxyyxwwvvxwuuuvvvvvvvxxxwvuttvvwwvuuutuvvtsstuuuvwyxwvvwxyzzywwwwxyyxyzywwwwvvusrstuvvuuuvuttuvutuxyzywvvwxxxxzxutttuuuuvwvttuwyywuuvwwvvvwwwwxwxxxzzxwwvssuuvuutttttttvvtstuuuvwvwyzyyyyxxzzxwx{{xusrsrssuvwxxxwxxxxyyzyxxyyzzywwxwxxxxyzyxxyzzyxxxyz{{xwxz{{{{{z{}~}{zz}|{{}~}~~}||{{{{yxxz|}|}}~~~~}|{{z{||{yz{z{|{{||z|}zxz|{z{{{z{{zz{~~|zyy{|~~{yxz{|{{{|}|z{}~~|||}}||}}|{~~|{|{{{|~}~~~~~~~~}||~~||||||{{zyz{{{{{zzz{zzzzxwyzzyzyxwyyyzyxxxwwxyzzyxxyyyyyyxxywvvvutuwwxxwwwwxyzyyxxvvvtsttttuvvvwuttuvstuwvtrsttttttvwwwwxyyxvuvwy|||zxwwxz{yyxvvwxwxyzyxxzzyxwvwxyywuuvxwwwvvwwwwvvuuvvuuuvvtuvvvuvvvvxxxvwyzywuuvwwwxyxwwwwxyxwvwxywvvwvuuuvvvvwwwwuttvwxxwvvuttuutttuvuuvxxxvvvvwxyzzywvvvwwwvxwvuvvvuuttsstuutttuvuuvvutuvxyyvuuvwwvvwwvuuuuuvuwxwuuwxyxvtuwwwvvwxwwwwxwvxzzyvvusstuuutsstttstvvustuuvwwvwyzyyxwwy||yxzzyvtttsssstvwxxxxyyxxyyzzxxy{{zxvuvwxyyxyyyxzzyyyyxwxz{{zyzzzzz{zy{}}}{xz|}}}}}}}~~|}}}|zyxyz{{|}}}|}}}}|{{{{}}|{{{{||{{|}}|}zy{|{{zzy{||{zz||{{zyz|}}|yyz{||}||}{{||}}}{zyyz{}~|}~~}|||{z{}}~}~~~~~||}|z|~}||{zz|{zyz{{{{zz{|||||yvwywwxyxwxyyyxwxxxxyyzzzyyyyyxwwwwwusrsstuvuvvvvuvwwvuvwvuuutstuuuuwvvwutttrqrtuuttssttuuuvwvuuwyzzywwxy{||zyxxyzzzywvuvwxxzzzyyzzyxxvwxyyxwwxyxwwvvvwvtuvvtttttttttuwwvuuvvwxyxxxyyywvvvwxxyxxwwxyxxwwxyyyxwwvuuuvwwvvvvwwuttvxxxxxxwuttuttuuvvvwxxwvwwvvuvxzzvttuuvvvxywvvwwvuutsrsuuutuvwwwvutttvwyxwtstuvutuuvwxwwwwwwwvuvwxxwustuvvuuwwvvuvvuuvwxwvvtsstvutssstutttuutssstuwwwxyyywvuuwzywyyywtssttttssuwyxxyyywwxyzzxwz||{xwvvxyyyxxyz{|zwwyzwvwyyz{||{{zzzyz|}~}{zz{|}}||{|~}||}~|yxy{||{{|}|||}}}}|{{{|}|}}{{{|||}~}|||{|||{{zz|}}{{{|{z{zzz|}}|zz{z{|}}||{|}}|}|{zxy{}~~}}~~~~}|{z|~~~}{}~}||zz|{{}~}}}|{z|~~{yy{{{{{|}|{{}}{xxxwvxyxyxxyyxxyyyyyyyyzzyyyxwwwxxwvrpqstutttuuvvvwvtsuvuuuuttuuuuvwvuvwwwrrrstuttuutuuuvvxxustvxzzyxxyyz{|zyyz{{zyxwvvvvwxyzywxxxxxxxxxxwvvwxxxxwvuuvutuwwuttttstuvwwwuttuvwxxxxwwxwwwwwwxyxwwwwxxwvvwyzyxxwutttvwxwwwvvvvuttvwxxwxyxvututtttuuuvwxwwwwwvttvxwtssstuwwxyxxvwxwvtssrsuwvuvvvvvtttssuwwxxwvuuutstuwxxxxxwwwusstvwxwuttuuutuvvvuuuutuvuuuvvvtsvvvtssttuuwwvuutstuuvvw{|{xvsssuvvwyzxvtsstuttttuxzyxyyyvuwxyxxxz|}|{yxyyzzyxxz|}}~ywyyxxxxxy{|||{{zz{}~~}||||{{|||{|}~}{y{{{xxy{}}{{|}|||}||}||{{{{{|}|z{||}}}{{||||}}|{zzz}}|{||{{{zyz|}}|{{{z{|||{{{|~}|}||zzz|}~}}}~~~~}}|}~~~~}|{|~~~}}||{{z{|}~}||}~}}}}|zz{||{{|}{zz{}}|zxxyzzz{zyyywxyzzzyxwwyzzzyxxxxyxwvtqqsuutsuvvvwwvussuvuuuvvvwvuuvvutuvxxvttuvtssvwwvvvuuxxvrsvxyzzyxxzz{{zyy{|{yxwvvwwwwxyyxxyywwxxyyywvuuvvxxxwvuutuvvwvvutsstvwwwwvusstvwxyyxvvvwwwxxwxxwwwwwwvvvvvxyxwwvutuwxyyxxwvvvutttuvvvvwxxwuuutsstttuvwwwwvvwvtstvvututtuwwxxxwvwwwuttuutuwwvuuuuuttsrsvwwwxxwvuusuvvwwxwwwwwusrrsuwxxvvwxxvuuwxxxwvvvvvutvvxxvvvwwuttttuwyxxwxvuvwwxwyz{zxvtrswxxyzzxvtstuuuvwwvwyyzzzyvuvxxyzz{{{|{zxyzyzyxxz|}~|zxzz{{|yxy{{||{zz{}~~}||}~}}~~}{|~}{{{|{zyz{~}||}}|z{{||||{{{{z||}}|{|||||{{{|||}}}|ywx|}|{|||||{yyz{{|||||||}|{{{{}}}~}}|z{|}}|{|}}}}}}~~~~}|}~~~~~}}}}}}}~~}{{}}~}||}~~||{}}{z{{z{zz{|{ywyzz{z{yyyyyyz{{zywvvwy{zyxxxyxxwvttsrrtttuvvvvutsstvwvvvvvwxxwvwvuuutstsstvvtrtxyxvuttuwzwttwxyz{zxy{|{zyzz{|{zxvvvwyyyxxxyyzzyxxxxyxwvvuuwxywwvvuuuvvvuttrrsuwwvwwvutuuvvxyxwvuvwwwwxwwvvwxxwvvvwvvwwwvvvutvwxyxxxvvvuutuuuttuuvwxwvuttssuuvvvwvvvvuvvtsuwxwwwvtuwwwwwxxxwvvvwxxuuwwuuuvwwutstuwywwxxvuuvvwxwxyxxvxxxvtsstvwwxwvwxxvvvyyzywvvvvuuvvwwxvvvwwvutttuwxxyzyywxxyyxxyxxxwusuxzyyzyxutstvvvwxxwxxy{zzzxwxxyz{zzyy{{zyyyyyxxy{||||zzz{{~}{yyyyzzyz{|}||||||}~~}||~}|}|{{{{{|~~||||{zz{|}}|{zzz{|}|}}||{{{|||||||{|zwx|}|z{|{{||{zzz{|||}}}}}|{||||}}}}}|{|}}{zz{~~}||}~~~~|}~~}~~~~~~}||{|}|{{{||{zz{}{zzz{||{{{ywwyzzzyxxvxzzzzzzzywvvwyzzyxwwwxxxvuusqqstttvvvvtrrstvxwvvwwxxxxwwvuutsrommpvwustwwwusssuwxxwwwxyzzyxz{zyxxyzz{{{ywvvwyywwwxxxyyxxxxwwvwwwvwxxxvuuvvvvvvvutsssstuuvwwwvvvvuuvwxwvutttuvwvtstwyywvvvvvvwwwwvwvuuuvvvvwvuuutuvvttstuvwxwvvutstuvwwwvuvwvvvvuvvwwwwxvuwxxxwxyyyxwwxyzxvsutrtvxyxvuuvvwxwvwwvuvwwxxxxzzxvwxxvvvuuvuvwwvvuttuwyyxwvuttssstuvvvutuutttttttvwxyzzyxyzzyyyxxxyxvsswyxxyyuuttvxwvvwvwyyz{{{|{zzyyyyyyxz{|zyyyyxyz{||{{{|{{{||}|zxwwxxy{||{{{{{{{|}}}~}|}~}{{{zyzz{||}}|{||zz{|}~~|{zyz||||}}}{yz{|}}}|}|{{}yz}~~|||{{{|}{{{{{||}}}~~}||||}}}|}}||}~}{z{}~~}}|}~~~|||~~~~~}|}~~~~}}}|}}|{{{{{{z{||{{{|||{{{yxyyz{{yxwwxzyxyyzzywvwxxyyxvutuwyxvvwwwuuvvvvwwvtrsttuxxwxxxxxwwwvuutsssrpoptvutttttttrsuvwwxwwwwxxxyyyxwvvwxyz{{zwvvwxwvvwwwxxwxxxwvuuvwxxyyxwvttuvvvwwwvuuuvututvwwwvvuvuutuwvuusrsuvvwustvwyxxwvvvvwvvwxwvvuuuttuvvvuuuvvvuttuvvvvvwwwvutuvwwwvvwxxwvvvuttuvvvuuwxwxxxxyzyxxxyyxussssuxyxwvvwxvuvvvvwvuuuwwwwyz{ywvwwwxxxwvvxyyxusssuwwvututsqrrrqrtttttttsrstttuwxyzzzyyzzyyyyyxxxxvtuwxyyxtssvwxxwvvvtvxyz{{{{{{zzzyxxyz{|{yxxxxvx{|{zzzz{|||||||{xxyzyyz{{|{zzzyz{|||||||}}|{{zyy{{|}|||{{}}|z{||~~}|{zz{|{|~~}zyz|}~~}|}~|{}|{{~~|{||{|~}}||{{z{|||}}}|{{{|}{|}}||}}}{{|}}}}}||~~~}|}~||}~~~~}}}~}}~~}~}~~}}|||}}||}||||{{{z{{yxxz{||{zzzzzyxxyzzxwwxxvwyywtssuwwwvwy{xwvwuvvwvtsuvttvwvwxxwvuuuuutsqrstsqpstttssssssrsuvvwxxwvwxxyyxxwwwxwxyz{{ywwwwxwvwwxxxxxxyywvvvvvxyyyxwvuuuuuvwvvwxxwwwvtttvwvvvwwwvvuwvutsrswwwvuuvvvxyyxvvwvvvvwxwvvwvusstuvvuuuvvvuuuvvvvvwxyyxvvwwwwvvwwwwuvvvvsstuuttuuuvwwwwwyzyyxxxwvttuuxyyxvuvwvutuvvvuuttvxxwwyz{zyywwxyyxwwwy{{xutuvvvusssttsqrssrrssstuuutrrsttvxyzzzzzyzzyyyyyxwwwuuvxwwwwtqswyxxwvwwuuxvwxyzzzzyz{{xxyz{{yvvwxvvx{{yyzzzz{{{{{{zzyxz{{zzyz{|zzyxy{}}}|{|}}}||{z{|}}}|zz{|}~}|{{{{|~~~}{{|{{|~~~}}}~~~~||||{zzy{}~}{{{{|}~}}~}{zz{|{{{{{{{{{{{{}}}}}}}|||{||}}|}~}~~~~~~}||}~~~~~}|||}~}}~~}|}~~~~~|{{{{|||{zzyyyz|||{yz{|{zxwyyyxvvwvtvxyxvtstuutttwxxvwwuuttuuuwwvuuuuvwwvtttssssrqqsutrqrssrssrrrtttvwvxzzxvxyzzyxvvwyzzyz{{zxwxxwvxwxxxyyyyxxwwxxwvvxyxwvvvvwvuuvwvuwzyxvvuuvuuvvvxyyywwwxwvutrtvwvvuvvvvvxyxvuwvwwwwxutuwwutuuvvvuvvvvvvuuvvvvwwxyywwwxxwwwwxwvtstuvwvttuutttutuuvvwxyzzzyxxxwuuvvvwxxvvvwvvuuvvuutuuvyywvwyzz{zxwxyxvvvvwyxwvwwxxvusssttsrssstuuutvwwwvsrttuwxyz{{{{yyyyxyyyxxxxwwwvutvvtstvwwvvxxutvxvvwxxxyyyy{zxvwxyzyvtuvwwz{zyzz{{||{zz{zzzyz{||zwwx{{zyxxy{~~|{|}}}||{z{}~~}|zyy{}~~|{z{{{{|}~}}}}}|}~}~~}}||{{zyxz|}}|zy{{{{||z|~~}|zz{{zyyyz{{zzzyy{~~~~}}|||~~~}}~~~~~~~~~~}||}~~~~~}|{zz}~}|~~}}~~~||{|{{{}}|zyzyyz||{yxy{{{zwvxyxxvuvutvxxwvvuuutrrstuuvvvuussuuuvwwvuuvwwvtstutsssrqqsutqqrsrrrssstuuuwwvwz{xxxyzyxwvwy{||{z{|{yxyywxyyyyyyyyxxwwvwwwuuwyxxwwvvuvuvwwvuuwxvutuvvuttuvwyyxxwxyxwvutuxxwvvvvvvvwyxvvwwxxvvuutuvwvvwxwvvuuvwwwvuvvvvuvvwywvvwxxwxxyxwutsstvwwvuvvutvwwvvwxxxyzyyyyyxwvvvvvvxxxwwvwwvvvvvuuvuvwxwvwwyzyywwxxwvuvuuuuuwxxxxvtttsssssttttuvvvvvwwuttuuvxxy{|||{yyyyyzzzyyyyywvvuuvwxxvvuutvxwtsvyzyywxxxxy{{ywuuwyzxuttuwxz{yyz{||}}{zz{zzz{{||{ywwzzzyxwwx{}}|}~~}{{{{{|~}{zyz{}~~}{{|}|||}~~~~~}}}}|||~}}}}||{{zy{||zyxyz{zzzywxyy{{{{{{zyyzzzyxxyyy{}}}~~}|}~~}}~~~~~}}~~~}}}~~}|{z{}}{{~~~~}|}}}|z{}~|ywxxxy{{{zxyyyyxwwyyyxxvvuvxxwvvwwwwuttstuvvtttuuuvvttuwwvwxxwtsrtvvutsrqqsuuqpqrrqrsttuvtuvwwwyyxwxyyyxxwy{|||{{||zxxyyyz{zzzyxwwxxxwvwwwvuvxxxwuutttvwyxwutvwwtssuutrstuwxzyxxxwwvuttvyzywvwvwvuuvuttvvxwustttvxxwwxxxwutuuvxxwvvuuuvvwxywvvvwvvxzzxuuuuttuwxxxxwwvvxyxwxwxxyxxxxyyxxvvwwxwxxxwwutvwwvwwwvwwwwwwwxxxxwvvwxyxvvwuttttvxxxxusttttuuuuuttuvvuuuvuutuvvwwxy{{|{{zyzyyz|}{{{zywvwwvvxxxyxvttuwutsw{||zyyxwxy{{zwvwzzyywwwwxyzyxyz{{|||{zzzzyzz{|{zyxz{zyzyxwxz|}|}~~}|{|}}~}|{{{{|}~}||~~}||}~~~||{{zz{|~~~~||||||{{{{||{zyz{zzyzywvwxxz{{{{zy{{zxwwyzzz{{{|}}~}}~~}}~~~}~~~}|}~~~~}|}~{{|~}||}||zz|}}|zwwwwy{|{zyyyyxxxxzzzzxxwuvxzxuuwwwwwvuttwxwuttuuvwutsuwxyyyywuttvxxvutsrrsutqoqsrqrstuuuuuvwwwwxwwxyyyxwxy{|}|{{{zwvvvxxzzyzzywvvxxxwwxxxwvvxxywvuutuuwxywvvvwvutssssttuuvxyyywvvvussuwyyzyxwvwvtssrssrtvwttttuvxwwvwxxwuttuwxwvuuuuvvxwwxxwwwwwvxyyvtuvvuuvwxyyxwwvvxyxwxxxyyzyxxxxxxwwwwyxxzyxussvwvvwxxxxyzyyxxxyxwuuuvxyxvvwvtuuuuwxxxvuuvuvvwwwvutttttuuttsttvwwwwyzzzyyyyyyyz}~}|zyxxxxvvwxxxxvttttsstwzzzzyyyxxxyyyxxy{{zzyzzzzyzyyyz{|||||{zyyxxyzzzxxyzzyxz|zyy{{{|}~}||{|}~}~~}|{{{{|||}~~}||~~}{z{{{{|}}~~}~~}}||{{zz{|{z{||zz{{yxxyyz{{{zyz{{zxxyz{{zzzzzz{}}}~~~~||}~~~~~~~~~~}}~~||~~~}~~}||~~||||{yz{|||||ywwxy||{zxyzyyzz{zzzzyyxvuwxxvuvuvwwvuttvxxvvuuvxwtsrtwyyyxyyxxwwxvttuttssssrqsttsstutttuvwwwwxxyxyyyxwxyzz|||||zyvuuwwwxxyz|zxvwwxxwxyxxyxyyyyxwvvuuuuvwwwwwutttsssuvvvvvwwxwvvvvtstuvwxz{yyxwwutsstrrruwwvvuvvuuvvwwwuttuuwwwvuuuwwwxxwwxxxyyxxwwwvvwwwwwwwyzywvvwxyyxxyzz{{{{yxxyyyxvuvxxyzzwutuwwwvwyzzzz{zzyxxxyxvuuvwxwtttuustuuvwxwwwxxxwvvwwvuttuuvwvutstuvvvwyz{{zxxxyzyzz{}~|zyz{zzxwvvwwwvutuutsttvxxxxyyyyxwwwyyyzzz{zzz{zyyz{{{{{||{||{{zyxwxyzyyyzzyxxz|{yxyzz{{|{{{{|}}}}~~}{{|}}}~~||}}{{{|{{|||}~~}}}||{yyz{{z}~|{{|zyxyyzzzzzzzz{zzzz{{|{{||{{{|}~~}{z{~}}~~~}}}~~||}~~}}~}}}|}~~||}~}~~}|{|{yzz{{||{zyxxxz{{yxzzyz{{{zzzyxyxwwvwwwwvvwxxwvttvxxxvtuwwvuttvxxywvxyzyxywussttsssssstuuuuuuutttvwxwwxxyxxxyxxwwxyz{|}}|{zxwxxxyyzz{|{xwwxxxxxxwwyzzzyyxxxwvuttuvvvwxuttuutuuvvvvwutuvvvwwtstuuuvz{zyxwwwuttttttvwyyxxwuttwwwvuttuuvvvuuuuuvwwxwwwxxyzyyxxwvvvwxxwwxy{{zxvwyzzyxyz{|{{{zyxyz{{yvuxyyyyywvxyyxxwxy{|{{zyyxxxyzxvuuvwxwutsssstwxyyxxwwxxxwvvvvvuuuuvwwvutttuvvvyz{{|{yxxxz{{zz{|{yyyzzyxvvvvvwwwuvusssuuvwwwxxxyyxxxyyyyyyzzyyyyyyz||{{z{{{|||{zzyxwyzzyyzzyxy{{{xxyyxyzz{{zz{|||}}~~}||}}}~}{|}}{{|{{|}}|}~~~}}}}||{zyzzz{}}|z{yxvvxxyxxyzzzzyxyzz{||}}~~}|||}~{zy{~}~~~~}}}}~~||}~~}}|}|||{|~~}||}}}~|zzzyyzzzz{{{{zyxwxyzyyzzyyyyyyyxwwwwxyxwvvvwwxxwwuuuvvxwvuwwvuuuvwwwwutuxyyxxwtssttsssstsstuvuuvvuuuwxxwxxxxwwwwxxwvwy{|}}|{zzz{zzyz|}}||{ywvvwxxxxwxyyyyxwwxyxvttvvwuuuvwvvwvuuvvwvwvtsuvvwxussuuttvxywvvvvuuutuvuvwxxyyyxwvvxxwvuuuuuvuuuuvvuvwxwvvvwwxyxwwxwvuvwxxwwy{||{xvwy{{zxxz{{zzzywwxz|}zwx{|zyyxwxy{zyywwz{||{yyyyyyyywutuvxyywvsrtuxy{||zywutuvwvvvvusstuvvuuuuttvvvwz{{{zzyyxx{|}{z{|{{zxxyxwwwwvwxyxwusrqqrtvxyxxxxzzzyxwxxyyyzyxxyyxy{|{{zz{{|}}|zzzzyyzzzyyz{yxwxz{zzzywwxz{{zz{zz{{|}~~~}}}}}}~~~}{}~~~~~}|}}~~~~~}|||||||}||{|||||zzyxuuuwyyxwxyyyyxxyzzz{}~}||}}~~}{zyy{~~~~~~~~~~}}~~}}~~}}}~~~|||{|}}|{||}zyyzyz{{|{|{{{zyxxwwxxyyyzyyyxxxxxwwvvxzyxvvvvwxxwvtuvwwxwuvxxuttuwwwwwutuvwvvwuttuuutsstusrtvutttuvwwwwwxyyxwvvvvwxwvvy{}~}{yyz|}|{{{|}}||{yxvvvxxxxyyyyyxwuuvwwutuwxvussvxyywwvvvwwwwuuuwxxxwvsstttuvwvvuuuutuvvvwwwxxwxxyyxwwxyxwwvuttuuvvvwwwwxyxustuwwvvvvuutvwwwwvwyz|{ywvy{{|{xxxyxwxxxxwxy|{ywx{|zxyyzzzzyywwy{{{{zzzzzyxwwvuvvwy{zxutstvxy{{{zxvsrrtuuuvutrrqtuuuttttuvwwyz{{zyyyzzyz||{zz||}|zzzywxyxwxyxwvtsrqpqsvz{yxxxyzyxwvwxyzzzyxxyyxy{|{zzzz{~~}|zyyyyyzzyxy{{yvttwy{|{ywwy{|{zz{zz{{||}~|||}~~}|}||||}~~}~~~}}~~~~{{{{{{|}~}|}~|{{yxyxwvvxz|{yxyyyzzz{{zz{|~~|{|}~}|{yyz{||}~~~}}}}}~~~}|||~~}}~~}}~||}|{|}}{{}}zy{|{{||{}|{{zzzyyyyxyzyxwxyyxwwxxxvvvwyywvwwvvxywvuuwxxxvvvxwtstuwwxxxutuuuuvwuttuvtttstutstvtssssuwxvvwyyxwwvwwwwwwvwxyz{{zxxz{}|{zz{{||{zxxxwwwxxxxxyyywvvutuuutvxxvutuwzzyvvvuuuwvvvuvxyxyxwutttuvxwwwvvvtsuxwvwwxxvvvwxxxxxwwwwvutstuuvwvvwxxxyxvsruwwvvwwvuuvwwvuutvy{{ywy||||{ywwxxxyzzzyy{zxvwyyxwvwyyzzyxxxxz{yxzz{{zzyxxwwwxxxy{{xtsuuuwxyyxywutsttuuuuuttsrstutsssuvwwxzz{{|{{z{{yz{|{z{||{||~~zxyzxwwxxvvvuutrrsvzzyyxxxxxxxxyyz{zzzyzzyxyz{{zzyy|~{yxxyyyzzyxy{|yvutwyz{{ywxz{{{zyyyz|||||}|{z{}~~}}}}}}||}~~}}~~~~}~~|||{zzz{|}|{|}{zyyyyyxxxyz||zzyyyz{{{{zz{}}~}}}||~~|{zzz|||{}~}|}|}}~~}|||}~~~~~}}~}}}||}~}|{~~}}||}}{{{{zzzz{zyyxxyyxwvwxyxwwwxwvvvvxwvwxwvuwxwvuuwwxwvuwxvuuuvvwvwwvttuuuvvussuuuuutvwvsttsrsstuwwwwyyxwvvwxxxxxwwwvvwxyyxyzz{{yxyyzzzyxwxxxwwwwwwxxxwvwwutuvuuwywvvwwxxxwvuutsuvvvwwwxyyyxwvuttuvxxwxxywutwyxvvwwvstvwwwxyxwwvvutttuuuuwvvwxwwxxwttvyzxwxxxwwxwvuutuwz|{yy|}|{{zyxxyyzzzyyxz{yuvxyxvtuvvwxxwwxyzzxwwxz{zyyyxwwvwxxxyyyxtuwxwwwwvvwwvutuuvvuvuuuusrsstrrsuwwxyzz{||}|zzzyz{|{|}}{yy{}|yxyzywwyxxxxwusttuwxyyzyyxxyzzzzzz{||zz{{zyyzz{{{yy{}~}{yxxyz{{{yyzz{zxvwwyzz{zyyzzzzyxwwz{|{{{||{yz{|}}}~~~~|{{|~~}}~}|~~~~}}|{yyz{{z{{||z{{zyxxxxwxzzzyyxyzz{{zzz|}~}||}||}|zzzz{||||~}}}~~~~~~}|||}~~~~}~~~~~}}||~~~}}~}|}~}{yyyyyyz{yxxxxxxyxwxyzxwvwwvvwvxxxvwxwuuvwwvvvuvxxvuuwvuuvvvvuvvutttttstttttuuuvwxxusstrrsttvwwwxxxwuuwxyyxyxxxwvuvxzzyyzyzzxxxxxwwwwwwyyxwwvuvvwvvvxwwwwwvvwxxvvxyxwvvvvuttvxxxxxxwyyxwwwutstuwxwxyyywvxxvuuuusrsvwwvwwwwvuutuuuuuuvwwwwwvwyywutwyyxwwxxxyyxvvvwwyz{zz{}|{{zyxwwwwxzxusuxyvuvyyyvuvwvvvwwyz{zzxxxxyyxxxxwwuuvxxwwxxwvvyyxvvtssvwwuuvwvvvvvuuutssttsstuuvyzyzz{|}{zzzz{{z{|~~|xwxyxxwxyxwwxyyyxwttvwvvxy{{zyxyyyyyzz{|||zyz|zzzzz{|{zz{}~}{zxxz{||zyyyxyyxwwxyz||||{{zyzzxwyz||zy{{{zyyz{||~~~{{{|}}}~~~}~~~}}|{{{{zyzy{||||zywvwwwxz{{{zxxyyz{zzzz||{{|}|||{zz{||||{|}~}||~~}~~~}}}}}||||}}}}}}~~}~~}~~~}}}|~~}|}~}{yyxxxxyyyxwyyxxxxwwyyxvvwwwwwxyyxvvvvvvwwwwwwvwxxvtttsstvvwwvuuttttsrrssuuutstuwvusrsrrrrstuwwwwwwwwwxyxxxxxxwwvwx{|{yxyz|{zyyxwvvwxxyyxxxwutuvvvvwxxxxwvvwwwvvvxxwvvvwvutvxy{zzzxvvwwwwvuttuvwwvwxxxxwvwutttstsuwxvuuvvwvuuvvvvuuuvwxwvvuwyyvuuuwvvvwwwwxyyyxxwxyyxxyz|{zzzyxvutuwxvsrtwwutvxzzywwxxxxyz{||{z{{{zxxxyyywwvtvwxwvvwvvwzywvusstwxwvvxwvuvuuuvvussttsttttvyyxvwxz{yyzzzzxyz|~~|yxxxxvuvxxwwyyxxxvuwyywvxz{{zyxxxwwyzzzz{{zz{{{{{z{|{zzz|}~~}zwxy{|{zyyyxzzyxwxyz{||}~}{z{{zz{|}|{zzzzzyyz{||~~}~}||}}|}~~}}~~~~~}|z{zz{{zzyxy{{{zxxwvwwwxy{{{zxxyzzzz{z{{{{{|~}|{{{{|}|||{{{|||}}}}|}~}~~~~~}}~~}|||||||||{zz{~~}}~}||||||}}|zyyyyyyzyyyyzyxyxvvwxxwxxxxxxxyyywvvvvvwwwwwwwxyxvttsrruwwvvutsstssrrsssuvtrrsutsrpqrsssrstvwxxwwwxyyyyxxxyxwvvxyz{zywwxy{|||{ywvwxyyyxwwvvuttuuwwwwxwwutuvuvvwwxxwuuvwwvvvwyzzzzxuuvuuvwvvuuuvvvvxxxxwwvutsstuvwzzxvvvvvuuuvvwwvvvxxwwustvxxvuuuuuuvvwwwwyzzyxwwxwwwxz{{yyyyxvtsuwxwustwwvuuwzzzxwwxyzz{|}|||{{{ywxxyzyxwwutwwwwwwwwxyyxvuuuwyyxwxxwuvwutuvwustttsssstwyyvuuwxyyzyxwwxyz{||zyxxyywvvxxwxyyxxvuvxzzwvvyyzzzyyyxwxyyxyyz{{{{{{{z{{{{{{|||}|zxyz{||{zyyz{zyyxxyzyxy||}{z{||{|}~}}|{zyz{{|}||~~}}~~~~}}}~}}~~}}}}{yyzyz{{{zyyyyyxwxzyyxwxyzzyyxy{{{zzz{||{{|}~~}|||}~~}}}}|{{|~~~}}}~~}}~~~~}~}}~~~~}|}~}||{yxz~}|||||}{{{}}}|zyyz{zzz{{zzyxwxwvwxxxyxxxyyywwxyxwxxwvvwxxwxxxywutttsuxyvutttsrrssrstttuusrrsttspnorttttssuvwyxwwwyyyyyxwxxvwwyzzyyxwvvxz{||{yxwwxyxwvvvuuuuuuvwxvvuuuuuvvuvwxxxxwuuwxyywwxxyxxywvwwvuuvvuttuuutuvwwvwwwvuttuvvwy{ywwvuuuuuuvvwwvvwwvvtttuvuuvvvuttuvwxxxxzzyxwwwvvwyz{zyxyxwutuvxxwuvwxxxwuwxyywvvwwxyyz|}}|{{zyxxyyyxwwvssuvwxyyxxwxxxwvvwyz{zxxxwvwwuttuuuttsssrqrtwyxwwxxxxyyxvwxz{zyzzyxxyzzyxwxxxy{zyyxvwxyywuuwy{{||{{yxxxxxyzzzz{{{{{zzz{||{{|{{{zzz{{|}}{yyzzzzzzzzzyyzz{|{zz|}|}~~}||||}~}||}}}}}~~~~}~~}}}}~~~}{z{zxyyz{zyzyyxwvxyzywxyz{zyxxyz|{zz{|}}||}~~}}||}}~~~~~}|||}~~~~}}~~~~~}}~~}}~}|}~}}}|{z|~}|{z{||zy{}~}{zxwyzzyyzzyxwwwxwxxyxxwwwwxyxvuxyyxyyywwxyyxxxxxvutuuuvxxwtttutrrtuutttsttsrssstsqppstuuutrrrtyxwwxxxxyxwuvvxxxxyxxyzxvvwxxy{zyyxwwxxwwvvvvvuuvvwvutttuvvvvuvvwwwwvuwxyzywwxxwvwxwwxxwuuuutstuutsstuttvwwwvutvvvvy{zwvvuuvvutuvvvuuvvvvvutttstvwwvtuwwxyyxwwwwwwwxwwxyyyzyyyxvvwwxxwuvwxxxxwxxxyyxwwvvwwwxz{{{{zzyxyzzzywwvttuuwxxxyxwwxyywvwxy{zyxwwvvwvuuutttsssrqppsvwvwz|{yyyyxxxyzzzyxxxxyz{zywxxxy{|{zyyxxyyxvuuwz{{|}}|zxxyyyz|{zz{|{zzyyy{}|{{||{zzzzzz{||zyyyyz{|{zzz{||{z{|{{}~~}~~~~~~~}}|||}}}||~~}~~~~~~}}}}~~}}|{|{zxxz{zxyyyxwvwyyxwxyzzzyxxyz||zz{}}}||}|}|{z{|}}}~~|{|}}~~~~}|||}~~||~~~~~|z{|||}}}}~~~}}|{{|}|{z{}}|{zxwxzzzyyyxwwxyxyyyxxxwvvwxxxvvwxwwyzyxwwxxwwxxxwuuvvwwwwvuuutsrsuvutttstsrstssssrrrstuuutrqpsvwvwxxwvxxwttvxxwvwwxz{yxwyxxxxyyyxwwxxxxwvwwvuvvwvuututuuvvvvvvvvvwvvwyxxwwwxxwvvwxyyxvuuvvuuvwvvuttrrsuvvvvuuvxxxz{ywvuvvxwutuvvuuuuvwxwvutttuwxwuuvxxxxxxwuuvwvwwwwxyxxxxyyyxxwxyyxvwxwwvvxzzzyywwwwvvwvvwxwxxyxxwyzzzxvuuvvwwwxwwxyyyzzywuuvxyxxwwwvvwwvvvttttttsqopsuvvw{|{yyxxyxxwwyzxwwxyzyzzyyzzzyzz{zywvwzywvvvwyzzz{}|zzzzyyz||{{|||{zyxx{|{{|}|{z{{{zzzzzzzyyz{{||{{{|{|{zz{|||}~~~~}~}}}|||||z|~~~}}}~~~||}|{{{z|{yxy{{yyyz{yyxyzzyxxxyzzyyz{{{zz{||{{||}{zz{{}}}~}{{{||}}~~~~~~~||{||~}|}~~~}{zyzz{|~~}}}}}||||||}}}}|||{{{zywwyzzyxxxxxyyxxyyxwxxwwxyxwwwwwuuwxxxwvwwvvwxywvvwxxxvvuuvutssvxwvvutttsrsttssssssstuuuutrqruvvxyxwwxyxuuwxwvvwwx{{zy{{zyxwxyyxxyyxxxwvwvuuvvwvuuvvussvxxwvvwwwwwwxxwuuvwyyxvvwyyxvuvwwvttuvxwwvuttuvwwxwvvxyzzzzywvuvxxwuuvvvvvuvvwvvvuuuuvxxwvvwxwvvvwwvuvvuuuvwxyzxwwy{{{ywxyzyxwvuuuvxzzyywvvxxwvvvvwwutvvwwxyzzzyvuuvwwwxxwwxz{{{zywuuuvvuvwxwvuwvuvuttuuusrpppqstssvxxxwwxxxwvwyyxwxyzzzzzzzzzyyxxyzwutwzzxvwwxyzyyz{{zy{{zyx{|||}}||zzxxz{z{||{z{|}|||{zyzzz{}|{{{{{{zz{}}|}|{z{~}}}{|~~|}~~}}||{{}~}}|}}}{{||{zzz|{yxy{||zz{{zyxyz|{zyxyz{zzz{{zyz{{z{{|}}|z{|||||}}}||{|{{|}~~~~~}||{|}~~}|}~~}~~~~}}}{zyz{|}}{z|}||||{{{{|}~~}{{{{{zxxyzzyyxyyxxxxyzzxvvwwvwyxwwwwwuuvwxxwvvvuvxxxwvvyzywuuvvvuuuuwxxvutssssrstttttttttuuuuuutsstuwzywzzzzxvvwwwvwwxz{{y{||{ywwwyzyyzyxyywvuuuvuvwutuvvtrsuwwvuvwwwwwwxxwuuuwyyxwvwyzxttvwxvttuwwwwwvvwxvvxwwwxxxxxxxwvuuwxxvvvvuuuuuvwwvuuuvvvwxyxwwwwvvuvwwwvuvuuutvxzzyxxz{}|zyxyyyxvttvvvwxyyxxwwyzxvwwxxxvutuuwyzzz{{yvvwxwxyywwxz{zyyxwvtuvustwxvuuwutttttvvtsrrrqrstsstuvwvwwxwwvvxxwwy{zzz{zzzzyyyyyzzxvvwyywvwxyzzyyz{zyy{|{yyz{|}}{{zzyxxzzz{|{z{|~~||||zxyzz||{zzz{|{zyz|}}}|{|}~~}}|{{}~~}}}~~}}}||}}~~~~~~}~{||{z||{{{{|zyz{|}{yxxyzzyxz{{{zzyz|{{{{zyxz|{{{{|}}|{{}||{yyz|}}}}|{|~~~~~~~~}~~~}~~~~~}}~}|}}}}}~~{yz{|}{zz{|||{{{{zz{|}}||{{|||{z{{{zyxyyxwxxyz{ywuutstvvwwxxwvvwxyyxxwwvwxyxvtuxzywuwxwwvusstvvtsqqrssstttttstuuutuuvvvuuuuvzzvwz|{yxwxxwwvvwxyzxxz{zyxwwwxyyyxwvyzxustvutuwvutuusstuuvuttvvvvwwxyxwvuwyxwwwwyzxutuwwvvvyyxwwwwxyxutuvvvwxwuuvwvuvuwywvvvvuutuuuvwvuuuuutuwxxwvuuvvwwwwwvuuuuuuuwxxxxxyzz|{zzyxxwvuwxxvvwxyyxxxxxwvvwxyyyvutvy{{{|}}zvuwxxyyywwxy{ywvwwvuvxwtsttssvxvttvttuusstutrrttttuuvvuvvwwvuuwxwvxyyyzzz{{{yyyyzyyxwwxxwvwxxyzyyyzzzyxz|{zzz{{||zzzyzyz{|{|}}|||}~|z||zzz{z{{{{zzz{zzyy{}|{z{}~~}}~}}}}}}}}}}}}}}||}}}}|}}|||~|{|zyz{zzz{zyy{}|{ywwxz||{zzzzzzyxyz||{zzyxz|}|{{{{{zz|~}|zyz{}~|{}~~~~~~~~}~~}}~~~~~~}||~~~|zz{|||{|||{{{|}}{yz{{{||{|||||{|{zyxwwxxwxxxyzzxvutsrtuuwwwwwvwxxxxxxvwxxxwurswzywvxzwvvsrrsttsrqqrttttrsttttuustttuvwvvvuwyyww{|zyxxzyxxvvwxxxwvyyxxxxxxxyywwvvxywtqrstttvvututssuuuuvtuuuuuwwwyzywuvxxwvvwwxwutuwwuuwxxywxwxxywtrtvuuvxwuvwvuuuwyyxvvuuvuuuuuuvwwvuutsuvvvvvuuvxwwxxwvuuuvuuvvwwwxxxwxxz{|{yyyxxyzxuuwxyyyyxwwvvuvxy{zxuux{zzz{|}zvuxxxxwxwwwxxwuuwwwvxyyvutsssvwwuuuutusqquvutsstssstuutuwwvutuwxxwwyzzzzz{{|zyyyvvwxxxxxxwxyyyyyyyyyyyyyz{zzzz{|{z|{{z|}~~}}}{{|{{{{{{|zzz{{{{zyyz{{z{{{zxx{}}}}~}}}}|{|}}}}||}||{z{|~}{{|~~~}||{zzyyyxxyyyy{{ywwxy{}}}|{zyyyxxxyzzzzzyz{}~}zy{zzzy{~~}~}{yz}~~||}}}~~~~~}}~~~}||~~}}~~~}}{{|||{|||||||}~}zz{{z{|||{{{{zzzzyyxvwyyxwwwxzzxxwvuttuuwxwwwwwwxvwxwvvxxwvtrrvyywvyywvusrsttttttssssssssuutstrrstttvvuuuuuxyxwz{zyxyzzyyyxxxvvuvxyyxxwxxxxwwwvvwwwurqrtuuttttutstuutuuvvwvtuvuvxyyvuuvwvttuvwwvtuwxwutuvwxvvuvwvtsuwvuwxxvvwvutuxyyvvuttuvuuuuvwxwvvuutuwvvwwvvvwwwxxxwvvwvvwwwxyxwwwvvvwz||{}|{zzywvuvxxyyxwwwvtuwxyzzyxwz{zxxxy{zwvxywvvwxxxxwvuuwxwwx{xuttuutttuuuuuutsqruwvutttsrsuvuuvwwvvuvwxyyyyzzyzzz{{zxywutvxyxxxyxyz{zzyyyyyyz{{{{zzzz{{{|||zz{}}}}~~|{{{{{zz||{zzzzz{{{{{|||{{zywwz}}|}~}|{{|}~}}}~~}|z{}~}{{}~}~}{{||{yxyxwyzxwzzywxyyz{||{{yxz{zyxwxxxyzzz{{||yyz{z{{{}}~}|}}~~~||}}}~}}~~~~~}|}~~|{|}~~~}}~~~~}||{|||{{|~~~}||{z{{{zz{||{z{{zzzyxyyyz{zxwwxyzzyyxwwuttuwxwxxxwwwxwyxuuvwwvuuvwyxwxxxwwvssstuuuuutssrrrrssttusrqrtuuutssuuuwzyyzzyxxy{{zzzyxwuuuvxz{zwwwwwvuuvuvvwwwutuvwwutttttuuwwwvuuwwwvvuttwxxuttuvuuuvvvvvutwyyvtuuuuuutuvvtsuwwvwxwvvvwvuuwxwvutsstuttuuuvwwvwwvvvwxxxxwvvwyxxxxwvvwvvwwxyxwvwwwvvwxz{{|}{zyxxwwxyyxxwwwwuuvxxxxxxxxxyxvvwwxxvvxyyxxyyyyxxwwuvvvvxzxutuvvtsstttsssstrrtvuuuuuuttuvwxxwvvvwwxxyyxyzzyyyz{zyyywutwzzywyzzz{{{{zyy{{{{|}|||{{{{{{z{zyyz{|}{|}~~||{{{{{||{zxxxyz{|{{|||{yyxxx{~}}}}~~}{|}~~}|}~~}{|~~}||~}}}|{{}~}yy{ywwxwxzzxxxxxxyzyxxwxyz{{zxwxyyyyxxyzzyyz{{{{{{|}~~~}~~}}~~~~}~~}~~~|z{}}}~~~~~}}}~}|{z||{z{~~|{{{{||{zzz{{yyz{{{zxxxz{{{zxxxyyyyxxyxwutuvwwxxyxxxyxxyxvvvwwvvxyzywvxxwwvusrsuvwwvutsrqqrrqsvvurpprtvvtsstuvuuxzzyxwwxz{zz{{ywwvvvwxyzywwxwuuuuvwwwvwwvvwwyyutuutuuwxyxwuvwwwvvvuuwxwutttuvvvwvuuvuvwyxvvuvuuvwxwwuttuwwvwwvuvvvvvvvvvvutsstttsttuuwwwxyxwwxyzywwvvxyyxxwwvwxwvuuwwvvwwwwxxxxyyy{|{yxxxxxz{yxwwwwvvvyzyxwvuvutvwvvvvvwxwxyzz{zyyyyyzwuuuvvxyxvuvxvussttssssssrrrtttuuvwvtttvwxwvuvwxxxxxxxyyxwxy{{zzzxuvxyzwxyzyz{{{{zyy{}|{|{{||}||||{zyy{zyy{{{|~}|{{{{{|{zzzyxxyzzzzyzzzxxyzzz|}~}}~}|{}~~}}~~|{|}~}}}}}}||}}}|{z{}|y{|zvvwwy{zwvvwwvwyywvvvxyz{zxxyzzzzxxyzzyyz{|zwvy|~~}}}~}~~~~~~||}}|~}||}}}||}~~||{{}}|||~~}{{{|||{{zzzzzyxyz{{{zxxxyz{{zyyyxxxwwxyxxwvwwxyyxxxxyxxxwwwvwwvuvwxwvuvwxvutsqrsuwxwvuutsssssty{zvrpqrsttrrrsttsvy{ywvwwxyyyz|{yvvxxxxxxxxwwwuttuvxxxwuuvvuuwyxvttttuuvwxxwwwxwvuuvvvwxwvvvttuvwwvttttuwwvuvvvvwxz{zwutttuwwwvuttuuvwwvuuvwvttsssssssuvwwyywwwwxyxwwvwyzyywwwwxxwustuutuwwxyyzyxxxyz{zyyxxwxz{zxwxxxwvxzzyxxvuuutvxwwvvvxyyxxxyzz{zzzyywuuwwxyzyvuuwwusssssttttusrrttttuvwvsrstvwwwvwwxxyyxxyyxxwxyz{||zxwwxwwxyyyyz{zyyyyy{||}|{zz{||{||{{z{}{yz{}}}~}}}|zz{{z{{{zyzzyyyxyyyyyxyxwz{{{|}}|{z||z{}}}|||{zzz{|~~}{yyz|~}{zz{}~||||zxwwwyzyttuuwwxyxwwvwxzzzzyyzzzzzzz{{zyz{}|zvuwz}}}||}~~~~~~}||}~}}{||}}||}}||||}}}}|||zz{{{{{{{{zzzzyyzzzz{zxxxyz|{zyyxxwxxxyyzzyxxyyzyxxxxyxwvvuuvvvttuvtttuvwwwvusrrtvxxwvvuuvvwvuuvyxvtsrqqrrrssssrtvz{xvvvvvvwxzzzxvwyyxxxxwwwwvuttuwxxxwuuvvutuwxwutttttsuvxyyyxwutttuwxxxxxwuuuvvvutttsuvuuuvvvwwx{|zwvuustvxxwvtsstvxxxvvwwvuutttuutttvwxxxvvvuvwwxxxyyxxwwwwxxxwuttuttuvxyyzzzyxyz{zzzzywwxzzzyxwwxxwxyzzyxvvwwwxyyxwvvxyyywxwyz{{zzywvtvwxyxyxvstuwwtrssttttuvusstttttuvvtrstuwxyxxxxxzzyyxxxyyyyyz}}zxxwvwwxyxxxyzywxxyzz{|}||{{zzzz{||{{|}|z{}~~}||||||}|{{{{{yzzzzyyyyyyzzzywwxxy{||zyy|}}||~|z{|{zzyz|~~|zxy{}~}|zz{{|}}||zzyywxyzxutstvxxyxwxxxyyyyyz{zzzzzzzz{{{|~}|zxuwy{||}}~~~~}||~~}|}}}~~}|{|||||||{|{{{{{|}|zzz{{z{zzxyyyyyzyxxxxz{zyxyxxxyyyyy{{{zyyyyyxwxxyxwvvuuuvuutstsstuvvvwvvutuvwxxwvuuvwxxxwtqooqsrqppqrstttuuuwxyxvuuustuwyyyxwxxxxxwwwxxxwvtuwxyxxwwvuutttvxxvuuutsstvwxyywvtssstvvvwxxwvvvvvuttuttuuuuvvvvwxxyzywwvvutvxyxwvvuuvwxxwuvvvuuuuuvvutuuvwwwvvutuwxyxwxwvuvvvvwwwvtsttuuuvxyyzzzyxxz{{yyyxwvwyyzyxwuvwwxy{{ywvwyzxxxyxvuvvxyxyzzyyyyxyxvuuvwxwwwwutstvvssssstttuvvuutsstuuvussttuxzzxxxwxxyyyxxyzzyzz{|{yxyxyyyyxxwxyyyxxyyzzzz{|||zyzzy{|||||||||}~~}||||~~~}|||||{zzz{|{{yxyyz|zvuvwz{|||{{|~}|~}{|~|{{{z||{{{{{|}~}|zyyyy{{{zzyyyxxyyxxwttvxzywwwxyyyxxxz{zyyz{zzy{||}}}{zxwvy{zz|}~~~~~~}~}}~~}}~~~|{{|}~}{zz{{{|||}~|yyzz{{{yxwwxyyzyxxwxyzzyyyxxyyyyxyz{{yxxxxxwvvxyxwwvvuuvwxuttuttuuuuuvuuuvxxxwvuttuvwxxvqmikprqppqrsuvuvvvwxxyxvvvtstvxyxwwwxxxxxwvwxyywutvxzyywwwussstuvxxuuuuuutuwxxxwuuutsstvuuvwwvvvvwwwuuvvuuvuvvvuuwyxwvvvxwwvvwyywuuvvvuvvwvttttuuuuvxxvvvvuuwwwwvuwxyyxwwwvvuuttuvuutstuwwvwwyyyyyxwxyz{zywwvvwyzzyxuuuvvwy{{yvwwxyyyywvtttuuvwy|zyyyxxxwvwvwxwvvvwwwvuutsrsqqssstuuutssstuuutttuvvy|zxwwwwwyyyxxxxyyz{{{yyyzzzzyxwwwyyyyyzyyz{zyyzzzyzz{{{|||}}}|{}~~~}}}}||}~~~~~}~}|{zy{|}}zxwxz|{xwx{|||}}}}}~}~}}}{|{{{{zz{}}|{|{zyzzz{zzzzzyyyyxxxxxxvwxyzyxwwxyyyxxyzzyxx{||{z{|}||{zyyxwy{{{{|}}|}~~~~~~}}~}}~}~~~||}~~|zz{{{{{|~}zxxyz|{ywvvwxxyyxwxyzyyyyyxxyyzzzyzzyxxwxxxwvvwwwvuvvvvwxyxwwwvuttttuuustuvwwvuutsstwxxvtttsttrprstuwxwwwwxxyzyxwvvvvwxwvuvvxyxyywvwy{yvtuvxyzywvvuutstvvwvttuuvvvvwxwvutuvvttuvwuuuuuuvvwxxxvwwvvwvuvvuuwywvuvwxxwwxyxwtstuvvvuvxwtsrttuuvwxxvwwvuuvwxxwvvxyzywvvuuttututuvvuuvxxxwxyyyxwwxyxyzzywwwwwyzzywvuvuvwyz{yxwxwxyzywuttvuuvwyzyyyyyyyxxxwvvuuvwxxxvutsrqqqrstrssssrrrtttuuttstvwz}|yxxwvxyzyxwwwxz{{{zzz{zzzzxwvvxyyyz{{zz{|{yyzzyz{{||{||||~}|{|~~}||~}|~~}~~}{zyx{}||zxyz{{yx{}||}}}}}}~~~}|}}{{{||{zz{}|{yyyyyzz{{zzzzz|{zyxxxxwxyyxyzzxwwxyyxyyzzzywxz}}|z{{{zzzz{{zyy{}|{|}||}~~~~~~||~~}~}||~~~}~~~}|||~}{z{|}|{yyxz||zywwwxyyyxwxyyxxyyyxwxyz{zzzzyxwwxxyxxwxxwutuuvvwvwwwwwvttttuvvvuuuvwwvuuttuwxxwvvvuttusrsvvvxxwxyyyyyxxxwvwwwwwvuvwxyzzzywuvzzyvvwxxyzywuuuvtttuvvvutuvvwxxwwwvvuwxwvuvwwwutttuvvvwyxxxxwwwvvuvuuwxwvwwwwxxyyxwusstvwwvvwxwusttttuuvxwwxxxwvwwwxyxwwyyyxwwuttuuutttvxxvvwxwwwxxxxwwyzzyzyxxyzxwwxyxwwwwwvxyyyyxxxxxyzyxxwxwwvxyzyyxxxyyyyyxutuuuvwxyyxvutrqqsuvussttsrrstuutttttuvwz|}{yxwvwyxwwwxyzz|||{zzzzz{yxxvvwyyy{||||||{zzzzz{||{zyz{||||{{|}||||~~}~~~~~~}}}zyz{{{{zzzzzyy{|{{|}||||}}||~~|||||{{{{||{yxxyzzxxxzzzz|}|zyxxxxxzzxwxz{yxxyyyzzzzzzyxyz|{zyxzyyyz|}}|{|}}|{{|}}~~~~~~~~~~~~~}|}~~}}}{{}~~}}|{||~~|{|{|}||||zy{}|{zyxxyyzyyxxzyxxyzzyxxz{{{z{zyxwwwxxxvwxyxvutssuvutttttsstuuvvwwwvvwyxvutuuuvwvvuutsrrsttxywuvwwyzyxwwvuuuvvvwxwvuwyyyzz{yvsvyyxwxxwvwxwvuuuttuwvuuwvuvuvxzyxwvvvwyzxwvvvxyvtttuwwvwxxxxxwvvwvuuttvwvvwwvvwyzzxvuuuvvwxxwxwvttuutsssuwxwxyxvvvwwwz{yzxxwwyywvvvvutrtvxwvuvwwvvvvwxxwxyyxxxxz{{zxwwxxwwxyxxyyxyyxwxxxyzz{{{ywvvxyz{{yxxxxxwwvtuvwvvwyzzyxwutssvxxvtstuutttuvvuuttttuvxz{zyxvuvvvvwyz{{{{|||zyyz{zxxxwwxzz{|}||}|zz{{zz{}}{zyxy{|||{{{||||}~~~~}}}~~~|{zz{{z{zyzyxz{{z{|{{{{|~~}}~~~~~~|{{{|}}|{yxxy{{yxxyzzz||{yxwwwwxzyvvwyzzyxxyz||yxxzzzzzyxxxyyyxz{|~~~~~~}|{{}~~}||}}}|||}}~~}{|}{|}~}||{{{{|}~~}{||||{|||{z||||{zyyyzzzzyxyyxxy{{zyyzzzzzzzyxxxwwxvtuwzyxusrsvwuuuttsttuvvvvvwvvwxywusstttuuvvvuuurpqrx|{yxwwwwwwwvuutttttuwwwwxxxxxyzzyvuvxxxwvutsuuutssttvxwvuvwxxwvvyzzxvuuvxyxwvwvvyyvsstvxwuvxxxwwvuuwwvutuvwvuvvvvxyyxwuuuvvwwwwxxwutuvvtrrsuwxwyyxvuvutuxz{ywuuvyzxwvutsstuwvwvvvyzxvvuvxyzxwvvwwxyyzzyxxxxxxzzzzzyyzyxwxvxzzz{{{zwuvwyz||zxwvvwvtssuwxvuwyzyxwwvttvxzywtrsuuutuuuuuuuutrstuwyyywvtuvuuwy{||||~}{zyyyyxwwyyyz{|||||}}|zz{{zz|}}{zyyz|~~|{{{{|}}~~~~}}}{|||{|zyyxxz{{z{||{{{{}~~~}|||||||{ywwz|{yyyyyyyyzzyxwuvvwywvuwwxyyyyy{}|yvxz{{{zxyyzz{{z{||}~~~~|{{|}}}}}}|{{|}}|zyz}~}||}}||||||||}}}||{|}|{{{{zz{{{|{z{zzzzz{zyyyyyzzzyyyyzyyyzzyxxxwxyxuuwyzywtsuwxwwwvuuuuuvvuuuuuwwwvuuuuuuuttuvvvutrqqsuxxy{ywvuvwwvuuuttsstwwwxxyxxyyxwxwvvwwyxutsstutrqqruxywuuwxyzywwwxxxwwvwxxwvvwvuvvtpsuwwutuvwxwvvvwwxwvvvwxwuvwwxxxwuuttuuvwwvwwxwuuvwwutttuwxxyyxvwvtsuwxyxvttvyyxwvurrsuvvvwxwxyzywwwxy{{zwvwvvwwwxzzxwwwxy{|{{{zyzyxyxvwyyxyzzyvtuwxy||{xuuuvtrrsuwwvuwyxxxwvustwz{zvtsstuuuttuuuuvvusqrtvwxwwuuuuuvy{||{{}~}{zyyxwwwxyz{|{{|{|||}|{{{zz{|}{zzzz{|}~~|{z{|}}}}}~~~~}~~}~}|{{||yyxy{|{z|~}}}}|}~~~}~~}||||{zxyz{yxyyxxyyxxzyxvvvwxxxwvwwxyzzzz{|{xxy{{{{{{zyyz{|{z{|}~~~~}|{|}~~}~~~}||}~|zzz{{{{{}~}|}}}}}}}~}}}|{|}|{zzz{{{{zzzzzzzzyyzzyyzzzzyxwxyyyyxxxyyxxxxz{zwuuvxywuuvxxyyxwwvvuvvvuvvuwwxwvvvvvwwutsstttssssrstuvyzywvuuvwvuuuuutsuvwvwwyyxyyxwwxwvvxywusrstutrppruxwtsuwyyyyxvwxyyyyxxxwwwwvtrttrqsvvvuutuvvvvwxxxxxxwxyywvvwxxxvutsstuuvwwwvvvvvvwxvvvvvwxxwwwuuwvuuvvwxxwuvxxxxwvutsuuuvwxxxwwxxwwxyz||{zyxwvvvvwyzyxvuux{}|zzzyzyyxwuwzzyxxxxwvwyy{}}zxvtutsqstvwxwvwyxxxxvsrswy{yvssstutttssstuvvvsrrtvwwwvuvwuuwz||zzz|}|{{zxwwvwyz{|{yyz{||||||{zz{|||{{zzzz|~}|{|}~}}}}~~}}||~~}}||zyz}}{zz{||zz|}}}~}|}}}}~~~}|}}|{{|}}zxwxxyyxwwyzywvvxyyxyyxwwwxyzzzzzxwxxzzzzzzyxyyz{zyz{}~~~~~}}~~}~~~~}|zy{{z{|}~~}}}}}}}~~~~~}||}|{yyy{{{zyyxxxyzyxxyzyyzzyyxwxyyyyyxwxyxxwxyz{{ywuvwxwwvvwwxyxyxwvvvwxxxvvwyyxwvvuuutssssttssttssuvvwxxwuutuvwvvvvuvustvwvvvxyxy{zxwxvuvxyvtsrstvvussssutssuwxwwwvvxzzyxxyyxxxxwvtsttttvvuuvvwutuuvwxwxxxxxy{ywvvwwxvuuvtstuuvwvvvvuvvwwvuuwxxxwvuvuutuwwwwvuwxwwyzyxxxwwvwuuuvxxxxvvvvwwwxz||{zzyyxwvwxz{zywwwy|}{yyzzzzywuvwzzyxxxxyyz{{{|{zywttttuvwxyyyxwyyxxxwuttuwyxvtstuusttsssstuuutrrsvwxxvuvvuuvx{zxxyz|||{zxwwvwxz||zwvxyz{{|||zyzz{|}}}}||{}~~~}}}}~~~~~}||||}~}}|yyz|~}{{|||{|||}~~~|{{{}~~~~}|}}||}~|xwwxzzxvwy{zyvuwyyyxxxwxxxxzyyzyxxwxyzyyxyxyzzzzzyyz{}~~}~~~~~~~~}|{z{||||~~~}}}}}}|||{|}}||{|{zxx{|{yxwxxxyzzzyyzzyywwwvwxyyyzyyyzyxwwwxxz||ywxyxyxvuvuwyyxwvuvvvwyywvwxzzxvtttsrrsttuttttrqswyxxwwvuttuwwvwxwwvuttuvwwxyyxxyyyxwvvwyzxwvvvuvwwvutssttuvwvvwwvwy{yvuvxyyxxxwwvuvvvvwxwvwwwvuuuvwwwwxwvwy{zwwwvvvvuwxwtuvvvvvvvvvvvvwutvxyxwvvvvvuuvwxwvuuwwuwy{zxxyxvwvvvvwxxxxvuuvwvvwy{{zyyyyxwwxyzyyxzyxyzzzz{{zyxwvuuwxyyyyxxyz{|{z{yyyxuttwxxyz{{zyxxxxxyxxxutvwvuttuuttstttttttttsrrrtvvvvuuvuvvx{{yyzzz{{zxxyxvvvy{|ywvwxyz{||{yy{zz|~}}}~~~~~~}|||}}~~~}||}}|||}~~}}}|{|~}|{||||}{{}~|{|}~}}~}}~~}|{{|}~~}zxxyzzwvwyz{zwvvxyyxwwyzyxxxwwyzyxyy{{zyxxz{||{{{zyyz|~~}}~~}}~~}~~}~~~~}{{z{|}}}~}}|||}}}{zz{{|||||}|{z{|}|{yyyyyy{||zzzzyxxwvwxxxxxxyz{{zxxxxxxyzzxvxxxyywuvwy{ywvtttuuvxxvvwxyyxutttttttuuttuvurrtwwvuuuutssuwwwxywvuvvvvvwxyyxvwxyywwwwxyz{yxxwwwwwvvvuuvwwwvvwwxxxzzwutvxywvvwxwwvwwvwxxwwvvvwwvvuvxwwvuuuwyywvwvvvvwyywvvxwvvvvvvuvwvvutuwyxvvwwxwvuuvvvtuxywuvyzywwxxwwvuwxwxwxxvuvwwvvwxzzwwwwxxwwxyyyxxxxuuwy{{zyyxvvuuvwxyyz{zxxzzzzzzzyyxvuvwyyy{|{zyxxwwwxxxxwuwvutuuttuttttuttttttsssssstuuuuuuvvy{||{zxxyzywxyxvvvxzzyxxxxyyz{{yy{}|{}~}}}~~~|{|~~}|}~~}{{}~~|{{|}}}~}~}{{{||}}{{}~~}~~}~~~~~~|{|~|{{|}|zzzzywwxyyzzxxxwwxwwyzzzzxwwxxzyz|}||{{yz{|||{zzzyxy|}~~}}~~~~||}~~~~}|{~~~~}|{|}}}~~}|{|||{{}}{z{{{|{|}~~~~}|}}~|{zzzyz|||{{zyxyzyxwyywvvwyyyyxyyyyyxwwxvuuvwyzwvvxyzyvututuuwwvuvvwxxwvuuvvvvvutttvvuttuvvttuuuuuuuvwxzywvuvxxwvxyyxvvvxyxwwxyxwxzzzywxxyxvuvvvxxxxwvwxxxyywutuvwvustuvwwwyxvwywvuuuvwxxuuwxwuuuutvxwvuuuvvuwxxwwwxwvvwwwutuvvvutuxyxuuvxxwvtuuuuuvxzxwvwxxvvxyyxvvwxwwwwvuvvwxwwxxyxuuwxxyxwwxy{{yvuttwyzzxxwwvuuwxwxxxz{zxxyzzzyyzyxxwvvvxzz||{wwwxwwwwwwwwwwurrutttttttttsttuutttttttstuvuuvvwxz|}{xwvwxxwxxxvvuvxyyyyxxwwxyyyz}~}|}~~}}~~}}~}}|}|z|~}|||}}|~~}{z{}|}~}|||}~~~}~~~~}}~}{|~~|z{~~{yyzzxwwxyyyxzywvwwwyyxyzwwyxxyyz}{{|{zz||||zyzzyxy|}~}}}}||}~}}||~~~~~~~~}}}}}}|{|}}}||}~}|||{{{{{{~}|||}|{zyxwx{{z{zyyxy{{yzzzwvvxyyxxxyzyxxwvwxwvuvxzywvwxyxwvwwwwvwwvuuvvwxxwvuuwxxwvvttttuuttuvuttuuuvwwvvvyzxwwvwxxwwxxwvvvvwxxwwyzywwyyzzxwyywuuvwwwxxxwvwxxwwwuttuuttutsttuvxzxvwyxtuuuvwxxwvvxwvuuuuvwwvutuvuuuvvvwwwwvvwwwvttuvvuvwzzxutvwwvuuuttuvwxyyxwwyxwwxyyyxxxwuvwwvuvvwwwxxxwutvxyyzywvxz|{ywvvvxz{zxwwwvuwxxwvwxz{zyyyzzxwvwxwwwwvuvz{|{yvuwwwvvutuvvvvsqqrsqrsttssrrsuuuttuutssstuvvwwxwwyz{zywvwxwwxywvuuuxyyyzyxwvwxyz|~}|}}}~}}~~}|}}}~~}|}}}}}~}||}}||}}|{z||}~~~~~}|{{||||}~xx|{xwyxvuwxxxvwxyvvvwxywvwwwx{{zzxy||z}}|{{{{{{zxyzzyz|}}}|||}~|}~~~~~~~}}~~~}|||}}||}~~}|}~}|{{{{xy|~~|zzz{{zyyxwxzz{zzyxwxzzyyyyxwxxyyyxxz{zxxxwwyyxxwy{ywwwwwvuuvwxxxxxwvvwxxwwvvvwxywuuutsssssttuvvtuuttvwwvuvxyxxxwwwvvxxvuuuvwwwwwwxyxwvyz{zxwwxvutvvuvwxxwvwwvuvvussttstvvuuuvwxyxwxywuuuuuwxxwvwxxvuuuvxxwvvvuuuuvuuuvvvvwvuvvvuuuuvvwxzzxwuuvvvvuuvuvxxwvxxwxzzxyyyyzzzyvtvwwwwwvvvvwvvtttvwwxyywvwyyyzzywxy{|zxvvwvwxyxwwwxzzyyyzzxvttwxvwyywvwzzzzxwvwwvuvttuvxxwurqrrqqrssttrrstuutuvvtttssuuwwxxwwwxyzywwxxxxzywvuuvxxxxyzyxwwxyz{~}|||{{|~~}}}}||~}||}}}}~~}}}|{|}}|zz||}~}|{{|{{{|{{zww|}}}{xvwvtuxxxwwwxwvvxxxwvvvwvy{{{zxxz{|||{{{{{{|{yx{{zz|}~}|{z|~~}}~}}}~~~~~}{|~~~}}}~~~}}}}}|}~}}{zyyxz}~}{yyz||zyzz{{{{||zxxwwxxxwwwwxxxxwwwvx{zyyxvvxyyyyz{ywwvvuvvvvvwwxyyyxwxxwvvuuvxywvuvvuttttttttvvuuuttuvvuvvvvwxxwwvuuvwwvvwvvvwwvwwwxwwxzzzyvwwwuuuttuvwwwwvuttuutstuuuuuuvwxwyyyxxxyxwvvuvwxwvwwxwwwwwxxxwvvuuuvxxxwvvuuuuuuuvwwwvvwvwxyyyxvvwxxwvuvwwxxvvvvwyz{yyzyyzzywtuwwwwxxwvvvvvtuuuvwvvxyyxwwwxz||zwxzzyvvwwwwxxxyyzyyzywxyyvvvwzxwwyyxxyzzzyyxxxwwvuuvvwxyyvttsssrstuuvtssttuttuvutttsrtuwxxxwxxyxxwwyxxyzywvuwxxxxxyzyxwwyyy{{{{}|yyz}~}|}~~~~~}|}~~{{{{|}}~~}{{||||{{|}~~}|{z|}|{||{zyxxzzz{zxwwvuwyzxxxyxxxyxxwwvuuwxyzzywwxy{{|zyzzz{|}}zz{|{{|~~~}|{{}}}}}~~||||}}~~~}|||~~~~~~}}||}}}}~~~|zxwxy{}~}{zz|}|zz{|}|{{}}zxxyxwxxwuvvvxxwvvvvwyzyyxwvxxwxz{zxvuvwwwwvwvwwwyyyyxxxwvuutvwwwvwxxvuttuvvtuvvuutuuvvuuutstvxxwwussvxxwxxwwwxwwwxxyzwxxxxwxwwwwwwvttvwwwwvutuuuttuuvvuusuwwxzzyxxxyyxxwvvxxvvvwwvvwxxxxwvuutuvwxxwvvvuututuvwxyxvuvwwxyyxxwwxyyxvtvvvvwwwwvwwzzxxyxyyxwutvxxwwxxxwvuuuvvwwwwwvx{{ywvwxz{|ywwxyxxyzxwvwwwxz{zyywuvxxxvvwwxwwwxxyzzzyyyzzywwutuwvvwxwvvvuuuttuvvvutssstuttuuttttsrtvwyyy{zxwyzyyxxyyxwvvxyyyyyyyyxxyyyz{|{|}|zzz|~~}}~~}}}}}}~~}}~~~~|zz|}}}||}~~}|||||||||~~~|{|}}}||}|zyxxyyzzzxxxwxy{zyxyzzzzzywwvvuvxzzzzywwxzz|{zzz{{z{||{{{|{z{}~|{|}}}}}}~~~~}}}~}}~~~~}}}~~||}|{|}}}|||}}|yyxyy{|}{yz{{zzzz|||{{}~{yzzyyyyywvwwxyxwwwwwwxxyzwxyxwxyyxwwwxyyxxxxxxxxxxxxxwwwvuuuuuwvwxyyxvuvwywvwwuuuutuwvuttsrsuvvvutrtwxxxxxyyyyxwwxxyxwvxwvxxwuuwxywutvwwwwvvuvuuuvvvwxwvtuwwyzyxxwxwxxwxxxxwvuuvvwwxwwwwvutttvwwwvvuuuuuuuuuwxxxxvuvwxxxxxxxwwwwvttuvvvvwxwutuxywwwxyxwuuuxyxwwxxwvtstuwwvvvvutwzzxvwxzzzzywwxxxxzzywwwwwwyyyxxwvwyxxwuvwwwvvwxxzz{zyyyyxvvtruwwxxxvwwuuvvtsuvuutsrsrssssttsstttstuwxxxyzxvx{zxwyyywvvxyzyxyzyyxyyyxwxz{||}}||{|~~~~~~~||}~~~~|}}~~~}{{}~~}||~~~}}|||}}||}~~~||}~}|{{}}{yxyyzzzzyxxxxz{{yxxyzz{{zyxwvvxyzzyzzywxyz{zzz{{{zz{|{{{zyyz{}}|}}}|}}}~~~}}}~}}~~~~~~~~~}{{||{|}~}{z{||{zzzzyy|~}yyyzzz{zzz{|zz|}{{{zzzyzyxvwxxxxyyyxvuvxzyyyyyxwwwwwxxyyyxyyyxxxxwuuvvvvwvuuuuuuvvvwxxwwwxyxwxxvuvvuuwvuvvvuuvuvutssuxxwxwxyzzzyxwwwvvwxyyxxxxvuvwwwutttuvwwwwvuuvvvvxyxxwwwvwxxxwxxwvuuwxxxxvvvvwwxwvvvutttttvwvvwvvuuuvwwvvxywvvvwwwwwwxxxxwvvusstvwwwvuuustsuwwwwxxwvuuvwxvvwwwvuvvuvwvuttsstxzzwwxzzyxyxwwxyyyyyzzyzzxxyyyxxyyyxvtttuvwxwuvvwy{|{yxxxwuutsuxyzzywxxvuwvsrsttttsstussqqrsssttttuvwwwuvxvuwzzxxxyxvvwxyyyxyyyyyzzyxwxyz{||||||||~~~}|{}~~}~~}~~~}|}}|||{|}~||}~}}~~~~~~~}||}}|{zz||zzzz{{{zzzyyxxz||zxwxxyzz|{zwvwxyyyyzzxxyzzzyxy{{zz||{{||zy{{{{}}}}||||}}}}}}~~~~}}~}}~~~~~~~}~~}~~~|{{|||}}~~|{||{{{||zxz|}|zyyyzz{|{zyyyyzyyzzyyzzyywvvwwxy{zxwutvyzzxxyxwwwwwwxxwxxxzzzyxwwwvvvvwvuuutuvvutrtuwvwvvxxwvwxvvvvvuvuuvxxwwwvvutttvvwxxxxzzzzyywvvvvxyyyyxyyxvuvwxvutttvwwwvvuvvvvwyxxxyxwutwwwwyxwvuuvxxyxxwuvvvvwvwvtttuttuvuvwwvuuvwxxwvxywuuwwwwxxxzyxxwvussttvvvuttttuttvwwwyzxwuvvwvvvwwvuvvvvwwxwvusqruyzxvwy{{yxxwvxy{|zxxy{{||zyxxxxxyywusrqsuvwxwvwwxz{|{ywwwvvvuuvwyzzxvwxwxzyvtrsttsstuvvtrqrrssttttuuwwvuvwwvwxyyxxwwwwxyyyyxxyyyz{{zyyxxxz|||}}||}~~}}~~||}}|}~~~~~~~~~~}||}~~~}}}||~~}}}}}|||}|{{{{zzyzzz{{{{|zzyzyyxxy{{zzyyyyyz{|ywvwxyyzyxwvvyz{{xxy{|||}|{|}}|z{}|{|}}}}}}}~}}||||}}|{}}}}||~~~}}~~~~}||}~}~}|{zz{|||zyz{|{zyyyy{|}}{xxxyxwwyzzyzzyyxwwxxxzzxuuuuvxxywwyxwvwwwwxwxxxyy{{zxwwwxwwxxuuvvuuvwvttuwvuttuwvuuvvvvvvvvvuvwwwwxwvwuttuuvvxyyyyyyyyxwvwwwwxxxxxy{yvvvwxwvvvwwwvvwxxxxxwwxwvwxwvuuuvvxyyywvvwwxxxxvutuuvwwwutstuutuvvuuvvvuvwwwvvwxxvwwwwxy{{zxwxxwvutuvuvutsrsuwwuvxxyzyxwvwxxwvwyxvuuvuvwyyxusrrsvxxwwwxyyyxwvwyz{|zwvxz{||{ywwwwxywussrrtuvvwxxyzz{{{zwvvwwvuvwwwwyxwvvvwyzzxusssssstuwwvtrrsstuuuttuvwwuvxxwwwyyxxwwwwxxxyyxxyyyzyxwxyywxzz{}~~~~}~}|~~}||}}}~~}~~~~~~~}|}~}}}||{{{|{yyzzzzyyyzzyy{{zyxxyyxxxxwyz{{zyyy{zyxwxxxyzzywuwy{|{yxz{||||||}}|{z{||{|}}}~~}}}}|{||||||}~}~~~~~}}~~|}~~~~}}~~~~}{yy{||{zz||{zzyyz{|}}|{zyxyyxxz||zzzyyzzzyxxwwvuuwxxxxxvwxxwvvvwwxxwwwxyz{zwvvwwwxxxvuwxwvvwvuvxxwtrsuutssuuuuuutuvvuutstuuvvsqrtvwwxzzyyyyyyxwvwwvvwwwwxyyxvvwwwwvvwxxwwwxyxwxxxvvvuvwvvvvuuwxyywvvwwwwxxwuuuuvwvvuutstuvvvvvvuuvvuuvvwwwwxxxyxxwyz{zxuvxzyxwvvvvuuusrsuwvuvxxxyxwxwwwxxxxxxxwvuvvxyywussuvxvtuwwxwwwxwvxyyyyxvvxyyyyzxwwxxyywuvwwvwxxxyyyz{{{{zywvvvvuuvxxwwxxwwvvwxyxvvttssstuvwxvtssstuuuusstvvvwwwwwvvwxxxxxwuuvvwxwxxxwwwvvwyxxxyy{}~~~~~~~}|}~~}~~~~}~~~}}~~}~}|{|{{zyxz{{{{zyyzywyz{zyxxyzyyzxwxz||zyyzzyxwxxwwwxxxwuwz{{zxyzz{|{{{|~~|z{z{{{|}|}~~}{|{{{|}|{{|~~}~~~~~}}}}~~~~~}~}|}}~~~}~~|zyz{|{z{|{zzzzz{|}}|{zzyyzzzyz|{zzyxy{{{zxwvuvvwyyyyyxxwwwwvvuvvwwwvvvwxyywvwvvwwxxwwxyxwuuuuvwwusrtvvsrqsttttttuvuutrrssttsqnqtuvvxz{zyyzzyxvuvvuuvwxxxyxwvwwvwyywwwxyyyxxxwwwwwwwvvwvvvvuvvwwwvvvwwwwxxwwwwwwvutsrsuutuuuvvvutuvttvwxyxyxxyzyxyzzzxvuuxzzyxxwvvuuuuuuttuvwwvvxxxywvvuwwwwwxxvvwxyyxwutuvyzwttvxxxxwxxvwxxxxwvwxxvuvyyxwxyyywvxyxxyyz{||{{{zyxxxxvuuuvvvwxwwxyyywvvxywuttttsstvuvvvtssuuuutrqsuvvwwwvuuvvvvvvuwusstuvwxxywvvvwwyzyxxxxy|}}||}~}|}}~}}~~}||~~~~~}||}|{zyy{}}|||zxxyyz{{{zzyzzxy{{yy{}|zxy{zxwxxxxwwwxxxwwyzyyyz{{z{|zz{~}|{zz{|}}{z|~|z{{{{|}|z{|}~|}~~~}}~~~}||{zz{}}}}}}}|{yzz{{{||{{{|{zz|}}|{zxxyz|{z{}|zyyyz{yyyxxwwwyyyyyxxxyxvvwwvvvuuvwvuvvwwvvxxxwwwxxxxyyxvuuvuuvvutuvwwxusstttttuuvuuttsssssrqrtsttvxyyyyz{zxvuuuuvuvwxxxxxwwwwvxzzxwxxz{zzzyxwvvwwwvvvuuuvvvwwvutuwxwvvwwwxyxwwvtsqrtutttuuvwwuuvvuuvwxxxwwxyyxxy{zyywtvwwyzzzxxwvuuwwvutvwxvuuwxxxxvutuvvvwxxvuuwxxxwvuvw{{xvvwxyyxxxyxwwxxwuvwyxvuwyzyxvwwwwxyxwxxyz{}}{zyyxwxxwuuuuuuvwvuvxxxxvuwz{{vuwvvtrsttuuuttuuuuusqrtutuwxwvstvwwvutsssqrtvwwyyzxvvvvxyzyyzyxz||{{{|~~~~~~~~~~~~~}|~~}}~~~~~}}~}}|{z{|}}||{ywwyyz{{z{zz{zxwxz{yz{zxxy{zxxyyyxxxyyyxwwxxxyyz}|{|}|yy|}}|zyyz|}|zyz{||}}||}~|{||}~~~~~}~|}~~~}~~~~|{{yxz|}}}}|{||{{{||||||||}}{zz|}}|{ywwwy{{{|}|yxyzzyxvwyzyxxyzyxxwvwxwvvwvvwwutvwwwvvwuuvwyyxwwxxyyxxxwuuwvuvvvvuuuvvuttuuttttuuuttsssssuuvwwwuvwwwwwxyyxvttttuvvwwxxwwxxwxxwxyyxyzzyyyxyyyxwwwwwvuuutuvxwwwvutuwxvtsvwvwxwwwuttssttttuvwwwwwvwwwwwwyyxuuwwwvvyzz{{xvvvvwyyxxxxvvvwxwvvvwwvuvwwwwvutuwwwwwwutttuvvwxxxwx{zxxxyyyyxwxyyxxxxuuuwxxwxyyyxvuvwwxxxwvvwwxyzyyxxyyxxvtsuvvuuvuttuvvvvuvwyzxvxzyvsrsttttttuuuuuusrssrrtwwwvutuxwvttsrrpqtvvwxyxwwwwwwxyy{{zz|~|||||}~~~~}}~}|~~}}~~~}}~}||}~~~}}~~}}}}}|{zxxyyyzzyyzzyzzxwxyywxzyxxyzzyyyzxxwxyzyxwwxxyz{{||||}|zxy{{}{{zyz{{zzz{{{}}||}~}||||}}}||{~~~~~~}}~~~~~{{{{{|~~}}|z|}~}}}~}||}}|}|{yz}}|{zywvwy{{zz{zxwyzxxuvwxzyxxyyywwwwwwwwwvvwxwvvwwwxwwwwvvxxxxxwvvwxwwxxutvutuvwwvttuuttvvtttussttrqpqrtuvvwyyxwwwvvvwwxxvtsstuvwxxxyyxwwwvxxxyyyz{|{yvuuwyxwwwwwwvvvwuuwyxwvuttuvvvstvvuuuuuuutuvuuttuvwwwwwvvwwwyxxyywvuvwwvvvvxyzywxxuuvvvuvvutuvvvuuvvvvvvwwwvvuuwyywvwvuvvvwwvwxyxwwyyyxyyyyyxvvxxxxxvtttuvwxyxwvvvwwxyxvvuuuvwxwwwxxxxxwwustvwwuuuutstvwwvwwxwvtuwywtrrtuuttuuuttuuutttsqrvwwvvuuvwwvututrqruwwwxwvuvwxxxwyz{{{{~~|}||}~~}}~~~}{{~~~}||}~~|z{~~|zz{}~~~~}}|{zyyyzyzz{zyyxxxyyxyywuwxxxxxxyxwwwvuuvvwwwwwwxz{{zzz{{||zxyyz|~|{z{|{zzzzyz{{{||}||{{}~~}|{{~~~~~}~~~~}|{||}~~~}||||~~}}}}}|}}|{{{zyz{|{zzzyxxz{|{zyywxz{ywwwvxyyxxyzyyxxyxxxywwwwwvwxxxxxxxyxxxxxxyyxvuuvvvwvtsuutuwxxwvvutttuuusutssuusqprtvvvuvwyxwwxwvvvvwwutstttuxyyxxxxxxxxxyzzyy{|}zwutuwxwvvwwvvvvwwuuwxxvuuuuttuvvuvvtsstttssuwwvuuuvvvwvuvwwwxyzxxwwvvwxxvvttuwyxwxyvtuvutuussuwvvuuuvwwwwwxwwvvvwyywvvvvwxxxxxwwwxxxyywxxzyyywuuwxvwvuttttuvwwvvvvvwwvwwvuvvwxyyyxxxwvwvvvutvwvuttuvuutuvwxwwwwuvvwvtsrsuvtssuuuuuuuuuttsstwxwuuttuwxwvvvusstvxyxvuuuwwxxxxxxxxz|}~}||||}}}}~~~~~~~}{{~~}{yz}~||{zyy{|zyz{|~~}}}|{{yzz{zyz{{zyzyyz{yxyxvuvxyyyxvvvvvvutttuuvwwwwyyyzzyy{|||{zzyy{||||}||yxyyyyzz{||{{{{|}}|{{~~~}}~}}|{{{|~}|}|{||||}|||{||}}|zzz{zzzyyyz{{zyz{|||zzyy{{zyxwvwxxxyzz|{yyzywxxwwxwvvwxxxxyxxxyy{{zz{zwvvvvvvvvtuvutvwxxxwvuutsstutsssvwvtssuvwwvuuuvwuvwwwwwvvvuttttsuxzywvwxyyzyxyzzyxz}zxwvuvyyxwwxwvvuuuuttvvvuuuutttuvvwwuutuuuuttvwxwxwwvvvvvuuwwwwyywvvwwvvxyxwutuwxwuxywuuvuuutssvyxwvtuvxxwvwwwvwvvvwxwwvwwxxvvxxwwwxwwxxvwyzzyxvtuwwvutuuutttuuuuuvtttttuvuuwyyyz{{yyxvvwwwvvvvvuttuwxwvvvvwvwwwwwxywutssuwwussttuvvutttsttttvvvuttstvwwvvvutuvvwyxuuuwwwwyyxwwvwz||||{z||{zz{|~~~~}|}~~|zxx{}|{{zyyxyzzz{||~~|}}}{{zz{zyxyzyz{|}|}|zyyywwxzzzyxutuvuuttuvvvwwwwxyxwyzyyz|||{{{zzzzz{{{zzyxyzyyz{|||{{{|||}~}|||~~~~~}{{{}}}}}{{{{{z{|{{}}|{{|||{{{{||{zyxyz{{{zy{}~}|zxxxxyzyxvuwxy{|||{yzzyxxxwxxxwvvxyyxwvvuw{}}||zyxwwxxwvvuuvxvvwwwxxvuuvussttsstvwwutstuvuuvuutuutuvwyzyxvuuuttssvxyywuuwxyyxwwwwvvyzxuwwwxz{{xxwvvvwvvutuvvuuuuuttuuvvvttuwwvvvvwxywwxxwwxwwvuuvvwwwwvuvwwvvwxyxwuwxywuwxwvuuvvuutuwyxwuuvvwxxwwwwwwwvvwyywwxxwwuuxxwvvwwvxxwwyzyyxustwwvuuvvutttvvvvuutssstuvutwyzzzzyyyxvuwxwvuvvvvvuuwxvuvvwvvvxxxxyxvuttuwxxvtssssvvututttttstuuuutrsuvuuvvuuvuuwyywwxyxwwxywwwwyz||||zzyzyyz|}}~}~~}}}|}}|zy{}{zzzzyyzz{|}}}~|}~~}|{{zzyxxxzz{|||{zzzyyzzzzywxxvuuutttuwxxxxwwxzzyxyzyxz||||||{{yxxzzzyyyz{{yy{||}|{z{zz{|}|}||~~|z|}}||{zz{|{{{{{}~|{{{zyzzz{||{yyyyzz||zx{}|zxxvvwxyywvuwyz||{yyyz{zyxxwwxxvuvwxywvvuuuz|{{zyxwwwyzywvtuvxyyyxxxwustuuttuvuuvwvvurqrrrrsuvuuuutuvwzzzxvvvuttssuxyywtsuxxvuuuuttuwxvuvwvvxzzyxwuuvwxwwvvvvuttttuvvvvutstwwwuuvvxyxwwxwvwyyxwvuuvwwwvutuwwvvvxxywwxyyxvvwwuuuvwwwwwxyyvvvvvvxyxwvvvxxwwx{zxxxwvvuvxwvuvwwwyywwyyzzyvtuvwvvwwvutstvwxxvuuttstvvttuxzzxwwxxwuuwxwttuvvvvuuwwvuuwwvvxxyvvwxvvvvwyyyxwutsstutttuuuutsstttttttuvvvvwuuvuuwyzyz{{zwwwxxxxxyzz{|{{zzzzz||}}||}~~}}~}}}}}}~|{{{{|{z{||~~|~}|}~~~|{zzzyy{zzyyzzxxxyxxzyxxxvvwxwvustuwxyxwxxyz{{zyyyxwz|||||||{zyzz{{yxy{|{z{|}}~}{zyzz{||}}||~~~}}~~~{zz}~}}|zz{}}|{zz|}|{{zyxxyz||{zyyz{zz|}yxy||yvyywvwxyxwvwyyyzzywxyzzzyxwwwwwvuuvxxvuuvuuxzyyxxwwvwxzywvvvxyzzyxwvtsssuvvvwwwvvuvvtwyxtqpqtuuuuvvvvvxyzyyxwutttstvxywutvwvttuuvutuxwuuvvuuvxyxwvuuuwxyxwxxwvtstuuuvvutttvwwvttuvwwvuvwvvwyyyxwuuwwwwvvuvxwvvvxyxyxxxxwvwwwwvvwxyyzyyyxvvwwvwxzywusuwwwxz{yvwxvvuvwxxxwvwwxwwvwxyyzyxwvvvvwxxwusrruwxyxvuuttuvvvuuwxywvvvwuttvyxvuvvutvvwyyxvvxywwyzxvuwwvuuwxxxwxxwvtstttstttttttsssstuuuvwwwwwvvvuuwxxxyz{zwuuwzzyyyyyzz{{|{z{|}}}}~}||}|~~}~~~~~||}}|}}{|}}}}||~}|z{{z{||zyzzyxvwvvwxwxxwuuwxxwvtuvwxwuuwxyz{zzyyyxwz{|}}}||{zzzz|{zyyz{|||||}~}{zzzz{{|}}}|~~~}~~}|{{|||z{}~~}}|zyz}~}zxyz|{{{zxwxz|}|zzyz{{zz||zxyzzwvxyxxxxxxwvwxyxxxxwwyxxxwvuuvvvvuvvwvuuvutuxyxwwvvvvwyyxwxxyxyyz{yvtstttvwwwxyyxttuvwy}{uqqrstttuvvvvuwyzzxwutuuutsuvuvwwwwvuuvwwvvxxwuuvvuuvxxwwvvuuwxxwwwwxwuttusrtuttttuvvusstuvvuuuvwwxyyyxwuvwwwwwwvwwwvvwxwxyxvwwvvwwwwwyyzyyyzzywvwxwwwxyzxusrtvwxxywwwwvuuvwxxxxwwwvuuvvwxxyzywvuvwyyyxwtrsuwwyxvuuuuvwxxxwwwvuuvvutstwyyxxxvstvxxxywvwxyxxz{zwwwvtssvwwuuuuvuuuttuttssssttttttvvtuvxxxxxxxwvvwwvuvxzzxvvx{{{zyxxyzz{||{{|}~}}|||~~}}~}}{|~}{|~|{|}|~}}~~~~||||}~}{{{{zxwvuuvwwwxxvwy{zywvvwwwutuwxyzzzyxyyyyyy{|}}}|{{zyz|}||{{{{|||||}|{zyyz{|}}{z{~~~~}}}~}|{{|||}~~}}}|zyz|||zxy{|{zzyxyy{{{zzzyyz{{{|{zzzzzyxxzzyxvvvvwwxyyxyxwxxxwvuuuuvvvuvxxwvvwwuuuwxwwwvvvwwwwwxyyywwxyzxvttuuuvvtvx{~zupprtwwupqrsuuvvvtstttuxyzyvttvwwutsrsvyxwwwvvvvvvxxxwvvwwvuwyywvvvvvxxwwvvvvvtstttsttuutstttttuvwvvuutwxxxxxxxwvvwwxxwwwuuvwwvvvwwutuvvvvwwwxyzyzyxyzzxwxyxxywwxxvsqsvvvvwvwxwvvuuvvwvvvwwvuwwwwxyz{zxvwwxxzxxywttuuvvvuttuvwwy{{zxwvvvvvvutvxyxvwwvttwwvuvvwwwxxyzzyxwvusqqtvuussstuvuuvuuttussstutstuuuvwyzzyyzzywxxwuuvxzzxxyzz{{{zyzz{z{}}}||}}~~}||~~~~~}|}|z{|{z||{|~~~~~}{{|}~~||{{{yxwvvvwwwwwwxzzzxwuuwwxwvxwxxzzywwyyzzz{z{||||{{zzz|~~~|{{{{{{|||{zzyyz{|}{yxy~~~~~~~~~}~~}||}|{{||{zzz{||{z{{zz{{{||{zxxyyxxyzz|{zzzz{{zyz||{ywuvwxxxyzyyxwwxwvvvwwvxxwuvwwvwxxwvuuwwwwvuuvwwvvxyxyxvuuuvvutsttuvtssvy}~rnpsxwutrsstuvvvtrqsttuwxz{wtuxyxwtsrsvxxwwwwvvvvwxwvvvvvwwvxyywwwwwwxwwwxvuutrrsuvuuuvvtstttuuvxywvuttvxxwvvwxvvwwxxxxxwvuuwvuuwvussuwxxwwxxwwxz{zxwyzywxxwxxvvvvusqqtuuvwvwxwwwvvvuuuuvwwwvvwwwxz{{zyxyzxxxxwxyxxwuttttttuwwwxzzyxxxwuuuvwwwxxwvuvvvwwvtsuvwwwxyzyywvvtrqpqstuutrrsuuuuvussttsrstutrrtuvwyzzyyyz{zyyyxwwwyzyxy{|{{{{|zz{{yy{~~}}}~~}||}~~||{zyyyz{{z{{}~~}{z{|}~~}}}|zyyxwwwxwwvwxyxwvuvvvvwxxyxwvxyzyxyyyyz|{zyzzzzzz{{{|}~~}{{{{z{|}||{{{zz{|}|{zz~~~~~}{{{zz{||{{zzz{}|||{{{||}}{xwwxyzyyxwyzzyyyyz{{zz{{{zyxxxyxxyyywxwwyxvuwyyxyzxvvvtuwxxwvuuuwvwwwvwxxxyzzxwwvttuuuuusttuutstuuxuuuturoprutuuuuuutsstvwwvwy{xuwyxwvutttvxxvvwwvuvvwxvuuvvuvvwxyyxwwxxxxxyyyxuutssuvvvvxwvtttuuvuvxxwvutsvwwutuwwvwxxyyxxxwvvuuutuvvustvwxxwxyxvuwz{zxvxzzyxwwvvuuvussrrtsuxxwvvvwxxxwvvvvvwxxwutuvy{{zyyz{{{yxwvwzzzxvuuuttuvxwvvxxxxxxwvvvxxxxxxxwvvwwxxwvvvvvwyz|{ywutssrrrqstttsrrstuvvvtrrssrstuutrrtuvwyyyxxxyyzyyxxwxyzzywxz{{{|||{yyyxwy|}}|~~~}||}~~~}}|zyxxzzzz{|}|||~~|zy{||~~~|zyyxwxyyywvxzyxvuttvwwvvwxwwwxyzyyyzxy{}{yyyxwxyzz{{||||{z{|{zz|~}||}}|{{|~~}||~~~~{zzzz{|}|{{{zzz{{{||||{{{zywx{{{{{zxvx{{yxxxy{{zyzyyyyyxyyxxxyxwwxxyzxvwyzyyzxwvutsuwwxvuuvvvwxxxwwyzz{ywwwvtttuuvuttttttttutrtwwvsnklqsttsstuvvvuuvwwuvxyxwwxwwvuuuuwywvvxwvvvwwwutuvwvuvwwwwwwxyxyzz{zyxvuutttuuvwwvuttuvwwwxxwvutsuvxwtstvuuwyyyyyxwvwwtstuuuwvuvwxxwwxxwuuvxyyvvwyzzyxwvutuvuttwvutvxzwuuuvwwxxwvvvvvxxxtqrsy|{yxyzz{|{yxvxxxwwvvvvuuuwwuttvwxxxxxxxxxwwxwxyyxwwxyxwvwxwwy{||zxvtrrstutsstsrrrstuvwwvussrrstuuttstvuuvwwwvvxxxxxyyxwwyzzzxyzzz{{{}{yxxxxyz{{{}~}}}}}}}~~~~~}}}||{{{zzzz|}}}|}~}}~~}{{|}}~~}|zyyxwwxzyxvxyzwvuutvxwuvwxwwyyzwwxy{{{}|{zz{zyyzzyyz{{zzyy{{zyz}|{|}~}}}}~~~}|~~}~}~}zzz{z{|~~|zzz{zyyyz{|}|zyzyxx{~}}||ywy||zyyyzzz{zxxxyyyyz{zxxyyxxxxyzywvwyyxxxywustuwxwvuvwwvvwwwvwyzzyxwwwvtsstuvtsstvwvtstrsvyxvtomorsssstvwwxwvuvwvuvxxxwvuvvuuuvvxxwuwxxwwwwwwvvvwxwvwwvvvwxyxyyzzzyywvvutrttuuvvvvuuuwxxwwwuuuttvxyxusuuuuwxxyyxwvvwvtsuvuvxxwxyzyxwwwvtuvwwwvuvy{{zyxvttuvvuwywuuvyywuuuuvvwvvvuuvvxyzwsrtyzzxwzyxy{{zxvvvuuuvwwwwvvvvttuvwwvvwxxwxywwxxxxxyywwwvttuwxxz}|zxvutrsuvvuttuttsssuvvvvvvtsttuvvttssuuuvwwwwvvwxxxxxxxxxyz{{|}}{{{{{|}{zyxyz{{zz|~~}}}}}||}~~~~~}|||||}}|{{{{|}}}}}~~}}~~~~~~}{zzyzxvvwxwuvxzyxwwvuvwvvxzzyyy{zxvxz|}||}|zz|||{zzyyyyyzzzzzyxy|~~{yz|~}}~~~~|y~~~~}~~}|{zz{{{{}~|zyz{zyyxyz{{{zyz{{{{}~}|{{yy{}||{z{{zyzyxwz{zyxz{{yxxyxxxxxyxutvxwwyzzxutuuvwwwvvwxwwwwwvwxxwwwvwwvusstvwvssvwwvvvzwrytmoqnmqssstuxxxwwvutuwwwxxxxvutttttuuvwwvvwxxxwwwwwxyyyyxvvvvuuvxxxxyyyxyyxwwusstuvwwwvvuuvvwwwwutuvuuvxzzwuuuuvvwwxyxwvuutstvwwxxyxyzzyxwwvttuvvvxwvwyz{|zxvtvvwwwyzxvuwxxwvvwwvwwvuuvvvwxzzxttvxyyxxwwvwxyyyxuussstvwwxwuuuvvvvwwvvvwwvxxwwxzzxwxxwvvussuvwxz{zxwvutstuuutsuvvvtstvutuuvvuttuvvuttsrtvvwxxwwvvwxyxxxxxxwxz{{}~|}|{{|||{zzz|}}{{z{{z{|||{{{}~~~||{|||{{|||}}}}~~~}~~|{zzyxxvuuvuuwyyxwwwvvvvuvxzzzzz||zxy{||{|}|zz||||{zyyyyzzzzzyyyz|~}{z{}~}|}}~}zz~~}~~~~~}}~~~}|{|||{|~}{zyz{zzyyyyxyzz{{||{yz{zyxyyz|}}}}{{zyyzzyy{|{xwxyzzxwvvvwxyxwuuwxxxyzzywvutuvwxwwwwwwwwvvwwvtuuuuvuutuwxzyvvvvvvvwz|ypeejonprtssuyzxvuvvuttuvxxwwwvtstttuvxwwvvvwxyyxwwwxxyxxxwuuuuuuuvwxzz{zyyxwxxustvuuwxwwwwwvvvvwvutvwwvwyzyxwuuvvvwwwwxwvttttuvxxxwwwwxxxxwvuuuuvwwxxxwwyz{zxxxwxwwxyyyxwwvwxwwxwvwwvuvvvvwxyxvttuvwxyxwuvwwxyzxvttrqstuvvuttvwwwwwxxwwvuuvwwwxz|yvuvuuuttuvvvvxyxwvutsrstssstvwwvusuusstuvvuutuuutssssuvvwwwvvvwwxxxxxyywvwyzz{{||~}|zzzz{|{{|~}}{zzyyz{zzzzy{~}~}{zz{||{{{{||{|}}}||~~~|{{{xwwvvwwwwwxwuvvvvvvwwwxyyy{{|}{zz{{zyz|{{{{z{{zzzzzzzzzzyxxxy{{||}~}||{}~|{|~~~~~~~}||{|{|}}}|{zzzzzz{zzywwy}|{z{zy{{yxwxxyz||}||{zyyzyyy{zzwvvx{{yvvvvvxzyyyyyyyxwxzzxwwvvvwxxwvuwwwvuvvvvttttuvvvvwxyyyyxvututsuxunihknpswussvyyxvuvxvtrstwwvuvussuuuvxzzxwwvwwxzywwxwwxwvuuuuuuttttuxy{|{zxxwwwvuvvuuwwxxwwvvvvvwvtuwxwwxyxwwvuvwxwxxwvvwwvwwvvvxxwvwvvvwxxwvuuuvvwxxyxvuvxxxyzzywxyyxwxxwvvxxvvwvuvvuuuvwwvwwvuuuuvwxyxvwxyyyzyywxwtsstttsrrtvwwwwxyyywvuttvxxxyywtssssuvvwwvutvwwvuutsrrstuuuvutttuuusrssttuuuututsstuvvvvvvuuuvwwwwxxxxwwxyzzyz|}~}{zyyz}|{yz{||{{zyyzzyyzzz}}}~~{{|{||{zyz{zzz|}}||~}}~}||{zxwvxyzyxxxwutuuuuuwxxwxyz{||{{{{{zyxxyzzyxxxyzzz{{zzzzyxxwwxyyz|}~~~}}|}}}}}~~~~~~~}||||||{zz|{{z{zz{zzyxwy{zyyzzy{|||yxyy{}}||{{zzzyywxxyxxwxz|{yxxxwwxzzzzzzzyvuwyzxwwxwvuuvvtuvwvutuuvwvtstvwxxxxxxxyyxvtstsrsvvuqpprsvvtsuvwxxwuwxwutsstuuttuuvvvvvx{{zxwvvwxzzwwwwwwvuutuuttttttuvwxzzyxxwwwvvvvwwwwxxwuvvvvvvvttuwwwwvuvvuuvxxxwxwuuvxxyxvvvvvwwwwvvwwvvutsuvvwwwwwvttvwyz{ywwwz{xvxxvuwyywwxvuvuuuvvwwwvwwvvvuwyyyxvuxzzzzzyyzyvtuuttsrstvwvvwwwxwvuuttwzzywvutssrruxxxxvssuwwvutttssuvutttssttvwwusrqrtttsssssstvxwwvvwwvtuvvvwxxxxwwwxyz{zz{|}|{zzz|~}zxz{{{|{{zz{|{z{|}~~}||~~|}}~}{zyzyzzyz{|}}~~~}}~}|{|{zwvxz{{{zyxvuuutttuwxxyyz{{zzyyzyxvvwxzzxwwxyyzzzyyyzzzzzyxxyxz{|}}}~~}}||}~}~~~~~~~~}}||{{{{||{{{{{zzyyxwwyyxxzzyy|~}zzzz|}}|{zyyz{{zxxxwwxyxxwyyzzyywxyyyyzzywuuvyzzyxxxvsststvwwwvutvwxxtstvxyyyxxxxyzyvttvvtrptuvuuuutssuvvvvvuvvwwxxvusssuuvwyyyxvxzzzxwvuvxyywwwwwwvvuutttuuuttuuuvxyyyxxwwwwwvwwvvvwvuvwwwwwuutuvwxvuuwxvuvwxwvvuttuvwxwwwvvvwwwwvwxwwwvttuvvvwwwwwuuvxzzyxxxxz{ywvwuuwyzyxxwuuuvwwwwwxyywwvvvwyyxvutvxyzzyxxyxutttsttttuvvvwwvuuvuuuuvwyyxvuutssssuwxxxvssuxxvtssuttuutsttstuvwwwvsqpqsssrsssrrsvxyyxwwxwvvwwvwyyzzywxyyzzyxxyzzyzz{|~~|z{{{z|}~~|||||}~~~~~~{{|||{{~~}zxyzzzz{{{{||}~~}}|||{ywvxzz||{yxxwvvtstuwxxyzzzyyyxxxywwxyxzzyxyyxxyzywwxyzz{|zyxyyyz{{{{}~}|{|}}~~~~~}~~~~~~}|||||||}}||{|{yxxxwwzywwz{yy{{zzzz{|||||{xxz||{zyxxxxyxvvvyzzyxwwyyy{zywustuvxy{zyxwusrrtvwvwwvvvwyyxvvxyzyxxxwvxyzwvwyywrqrttuutsrtuvvvutuvvvuvxxwtsrtuvuwz|}{yxyxxwvvuvxyyxvwxxwvuuuutuvwuttuuvwyxwwwvuvvvvvuuvuuutuvvvvwwvvwvwxxwvwyyxvvvxywvtttttvvwxwvvwwvvuvwwwxywwvvvvvvwwxwvuuxzzyy{{yyzywuuvvwxyyyxwuuvwwwvvwyzywvvvvvvwvuuuvwxzyxwwwvttuttuwvuuuuuvvuttvvvwwwvvvvuttsstttuwwwwvuuwxxwusstuvvtstuuttvwwvuusqpqrstssssrrstwyyxxyyyxwyxwxyzz{zyxyyyxxxwwwxy{{{{||}{zzzy{~}||}~~}}}~~|{zzzz{}|{yxz{{zz{}}|{{}~~}~}{xvuwyz{}{yxxxwvuttuvwxyzyxyyyxxyyyyzyxyzzz{yxwwxwwwxyyzzzyxyzzyzz{|}}~}z{z{~~~~}}~~~}~~~~~~~~}||}~}||}~~}|~~{{{|zwyyy{{zvxz{{ywxwx{zz{||~~|xvy{|{zxyyyxyyxvvvxxxwvwyzzzywutstttuxz{yxwwusstuvvwwwvwxxxxyxxyywuuvutvxxwvxyyvtstttttttuvwwvvuttuvusuxxvtstvwutvy{}~|zxwvuuvwwxyywvwwvvvuuvutuvwussuuuwxwwvuvuvvuutrstutuutuuvvvwwwwwwxyxxxzyxwuwxyxvttutuvwwxxwwvvttuuvvvwxwwwxwwwwvvwwwuuvwwx{|{xyzzxwvwxxyxxxwvuvwwwvuuvxxwuuvvvttvutuvwwxyxwvvvustuuuwxxwvtstvuutuvvvxxvtsstuusrsuttvvuuuvvwvuvwwutuvwwvuuvvuuvvutsssrqqsttttttsrrtwxxwxzzyxxyyxwxxyyyxxyyxxyyxvvw{||{{{{{zzyyxy|~~}{z{}~~~}|||||{yyzzzyyz{}~|{}~~}}~~~}zxvuuwy{{zxxxwvvvvuttvxyxwwyyxxyzzzzyxxyz{{{zyxwwxxxyyzyxwwxyzyyzz}~~}{yyy~~~~~~~~~~~~~}~~}|{}}}}}}~~~||}}{zz|zz{|}{zyxxyzzxvuvxyyy{|}~~|yxxz{{ywwxxwxyxvuvxxwvuvyzywvttttuutvwyzxwvxxvuttuwwwwvwxwvwwwvwwtsssstvvvuuvwuttuuuttstvwwwutsssuvvtsvxywvvvvvuuvxx{|{zyxvuvxyyyxxwuuvvvvvvwwvvwvuttuvutuvwuuvwvvvutstuuuuuuuuvvvvvwwwwyxxxxxwvuuwxxwuuuvuvwvvvwyxvtstuvvvuvwwwwvvvwwuuuvwvuutux{{xwy{{zyxwxyxwvvwvuvwwvuutuwxwuuvvtstuuuvwwwwwvuvwutsttstvxyywusuvxwvvuuvvusqqrsttrqsttuxwvuvvwvttvxywuuuvxxwvvuutttsssstsqqrsstttuttuvvwwwxxyxwwyyxwvwwwwxxxxxyzyyxxx{|||||{zyyzzzzz|}}|{{|~~~~}{z{{{zzzzz|~}}||~~~~|{}}~~~}}|zxwwvvwyzzxwvvuvwxwutuwwvvwxyzyzzzzzyxwxz|{{{zyyxxyxyzzyyxxxzzyyz|}~}}zywx~}~~|}~}|}}~~}}~|{zz|}|{zzzyz{|{zxyxxwxxxwvwxxxyz{||{z{zzzzzywvwwwxyxvuxyywvvwxyxyvuuutuvvvwxyxvvwxwvuuvwxwwwwxxwtuvwwwvtttttuuuttuutsuwvuutuvwwwvusrrtvwwutvxzywvvvuvwwvvxzyyyzyvwxyxxxxwvvwvwwvvxxwwvuuuuvvtstvvuuvvvvvvuuvvvvvuttvwwvuuvxyxvvwwvuutstvwvvvuvvvwwwuuvxywvuvwwwvvvwxwutttuuuuvvvvvuuvxzzyxz{zzywwxxxvuuvvuvvwwwuuuwyxvuvusstuvwxxwuvuvvxxvttutttvxzzywuvxyxwvuuutssrssttsqqrtvxzzyxxywvtsuwwwvuuuvwwvttssrrrssttrqqrrssttuvwxxwuvwwwxxwxz{ywvvvwwxxxxxyyxxxxxzz{|}|zyzz{||{{{|~~}}|}}||}~~~~~~~~}||}|{zzzz{||}|{||{|{zy{}|}~~~~~}}||}{zyxxvvwyyxvuuuuwxxvuuvwuuwx{zyxyzzzyxwy{|{{{{zyxyyxyzzzzzyyz{yyz{|}~~}}|zyx~~~~}{|}|}~~}||}|zyz{||||{zxy{zyxwxywwwxyyxwwyyyyz{{zz{{zzzzzyvvwxyyxvwxyxxxxxxwxyxwwwvvwwvuvxxvuvwvuvvwxywvwxyyussvxxyxvuutstvvvuvvtrsuvvuuuuuuvwusssuvwwvuuwywuuvwwwxxwwwxxxxzyxwxyyyyxwwxwvvwvuuvwvvvwwwwvtsuuvvuvvvvuuvvvvvwvutuvvvvutuxxwuuwwvuutssuuuwxwwvvvwwvvvxxxwxxxwvvvwxxwvtsstvwxxwvvvvvwwxzzzzzzyxwwxyxwuuwwvvwwwvvuvxyxvvvuttuuwxwvutuvwxxyxvuvvuuvxyzyxxwyxxwvuttuutttuvusrsstvxyzyyyxwuttttuuuvvuvwwutttssrqqrstsrrstttttuwyxxwuuwwvwxxy{{zxwvvwwwwxxxyxwwxxxxyz{{zyyz|||}||{|}}|z{|}|{|~~~~~}|}}}~}}||{zyyyz{{{}{{{{zyxxxz{{{|}~~}}}{{|}|{yxwvvwxwwvtuuuvwwwwwxxvvwwxzyxxyyyyyyyyzz{|{yxxxyxyyyz{{{{|||zyzz{|~~}}~}{z~~~~~~~~}||~~~}~}|{{|}{zz{||}}|yxxzzyxwwxyyz|||zxwxzyyzzzz{|zzzyz{{xvwxxxxwwxyyyzzyxxxyxwwxwvvvuuuwwutuvuuuvwxxvtsuwvuttuvwvwvvutstuuuuutsrtuvvuuutttuutttuuvvvwuvwwvttwwwwxxxwwxxxyzzyyyz{zyxwxxwtvwwtsuvwvwyxvvuttuvwwvvwwvtuuuuvwxwvvvvuuvuuuvvuuwwvvvuuttuuvxyxwvvvwwwwxwwvwyyxxxwxxyxwvusrsuyzzxwwvvwvvvxxyyyzyyxwxyxvuuvwuuvwvvwwuvwvvvvuuvvuvwutstvvwuvwwvvwwwwwwxwwxxyxwwvutstuuuvvwvuttuttuuwyxwvvutttttttuvvvvwvuuuuuvurqrtttssttstttuwwxxxvuwxwwxxxz{zyyyxxwwvxxyyyxyyyxxz{zyyyz||{|{||||{zyyz|}|z{|}~~|{{{|}}|{{{zyxxyzzzz{{|{zyyyxxzzzz{|~}{z{{{||{{ywvvwxwvvvuuuvvvvwwxyxwwwvvyyyz{zzz{{yyzz||ywxxxxwwwxy{||~}{zz{{}~~||}|||~~~~~~~}}~~~}|{|}|{{||{|}|zyy{{zzyyzz{|~~|yxwxyyzzzyy{|zyzyz{zyxxwwxxwwwxxxyyyyyyyxwvvwvvwwwwvvttuvwvvvvvvsooqsutuuuutstvwwvutsstutsruwxxuttuvuvvuuvwvuuuwvvvvvvuvvvvwwxyxwxxxyyyyyz{|zxwwwxvuxyxvuuuvvvxxwuttuuvvvutuuvvvwvuvvwvwwwvvvvvvvvutuvvuuvvvvvuuvxxxwvwxxxyzyxvwxxwwxyxwxxwvutsrrvxzyxxwwwxvvvvwxxxyyxwvxxxxwvwuttvvvvwvttuvvvuvvwvuuutsrtuvuuuvvvvxyxyyxvuuvwxxwwvsstvwwwxyxwvuvutuuuwxwvttstuvvuuuvwwuututtttuwwtrtuuttsssstuvwvwwxxvuwwwwxxxy{{{{zyxyxwwxyyxyz{zyz||yxxyz||||{{|}|zyxxy{||zz{|~~}~~~}{{||}}||{{zyxxyzywxyz{{zzz{zyyz{{{|~~|yyz{||{zzywvvvvwvvvvuuuuuuuvwxwxxxvvxz{|}|||||zz||zywwxxwwvuvwz||}~}|||}}}~~~}}||||~~~~~~~}~~~~||}|||}{{|}|{yz{||{||{{zz{{zxxyzyyyzyxy{|zyyyyyzyyyyyzywwwvvvwxyyyyyyxxxwvwxyyxxvuuwxxwuvvutronpsuuvuutsrsvxxwvutttttstwxywtrtvwwxxwvxywvvvuuuvwwxxxvuvwxzzzyyxxwwwwy{||ywvwwwvvyzyxwvttrsuvussttttuutrssuwwwvvvvuuvvwwwwvvwxxwvvuuttuvvwvuuuvwwvuwwxxyxxvwxxwwvxxxwwwvutttssuxxxwvwvwwvvvvwwwwxwvttvwyyyyxwvwwvvutssuvvvvvwxyxvuvwvttutuuvwwvwzzyyzywutttuwxxvusuwwwwxyxwutsstuvwwwvuutssuvuuvvwwvuttuuutttutsssuuuttsstuuutvwwwwvuvwwxxwxy{||{yxxxzxyzzxwwzzyxz||zxxwxz|||||}||{yyyz{|{{{||}}}~~~~}}}~~}}}}|{zyyyzzwuvwyzzyyz{{{zz{{|}~||}{yy{{zzzzzywvuttuwwwvttuuuttvwxxxxxxwxz|}}||{{zz{||ywwwxxwvvvwxy{}}||||||}}~~~}~~}}{~~~~~~~~}}~~}}~~}|{|}~}{|||zyy{|{{|}}{xwwxxxyzyyxyyyyz{|zywwxxy{zz{{{xwxwuuuuwyyxxyyyyxwwxxxxxxwvwxyywwwwutssrruvxxvuusstuwvvuuutttstvxxvtssuwwwxyyxxxvvwwuttuvvxyxwvvwx{|{zyzywvvwxz{{ywwxyyxxyyyxwvvsrstutssttsuvwvtssuxxvuuvwwvuuuwwwwwwxzxwvutsstvwwuusstuvuuvwwwvvuuwxxxyxwwwwvvvuuvvuuvvwwvvvvvvvuuvvuuvwvtssuvwyzzyxxxwutsqrsvvuvvvwyzywuwxwvwwvuvvvvvwyywwxxututsvwxwwutvwwwwwxxurrrrrrtvutvxwusttuuvwvwwvuuuvvvuuttsrqrsttutsttttrsuwwwvuuvxyyyxxyzzyxwwuuwyzzywuwyzzz{||{yxxxyz{{|||{{{zyz{|||||||||}~~~~~~}||}}|{yyzyyxvvvwyyxwwxy{{zz{||||{zzzyz{zxxxxyxvvvutuwxxwutvvutuvxz{ywxxxxz{zzzzzyxyz|{zyxxxyxwwxyyyz|{{z{{{{||~~}~~~~~~~~~||}~~~}|||}~~}|}~~~}}~~|zz}~}{z{{zy{|{zz{}}zxwwxxyyyyxyzzz{{z{{ywwxyyzzzz{zxxywuuutuxxxyyxyzywwxwvvwxxxxyyyyxxwvutttvvwxxwutsrtuuuttuuttttuxxvutuvxxwxyzzyzxvvxxvuttuvyzzywvvxz{zyzzywwwxyxxzzyyyyz{yxyxwvvvustuutttttttvwwvttvxwvuuuwxwustuvxwwuvvvuuuuttvvvuutsstuttuvvuuutuvwxxyzyxwwwvuuvxxwvuuvwvvwxwwxxvuuvuuvwvvuuvvvwyzyxwvttsqqrtvvvwwvwxzyvtvwwyyxwvuttuuvwwusuurrtuvxywvutrtvvvvvwvsrssssssutruxxuttuuuvwwxyxwvvvvwxwusrqqrsttssstttstuwwxwvwwxyzzyyyyxxwwvvuttwxywuvxz{{{||{{zyyzzzzzz{zyy{z{{{|}|}||{|||~~~~~~}|{{{|{zxwyyyxxxxwxyywvwwxyzz{|}{yyzyyyyyzzxwxxyywwwwwuvwxxvuvwutuwy{{ywwwwwxyyxyyyxxxz{{zyxxyyzyxyyzzzz{{|||{{{}~~~~~}~~~~~~}|}~~~~}}|||}~~|{|~~~}|||{|}~~|{{}}}{yyzyyz{yyz{}|zxyyyzyxxyy{|{zzzz{zyxyyzyyyyyyyyxxwuvusuwxxyxvwzyxxwvuvwxyyxxxyyyxwutstvwvuvvvutsstutttuuuuutuvwwwwxxyyzyyyzzzzyvwxxvttuuxz{zxwxxyyyxxyzyyyyyxwvxzzyxxyyxxyxusuwvuuvuutuuuuuuuuuttuvvvwvvwxwvuuuwwwuustuvvvvvvwvuuuttuvwwvvvvuuvvwxxxxz{{yxxwvuuvwxwvvvvuuvxyyxxxwuuvvwxxxwvwwvuwyyyxwtssrqrtvwxxywvvwxxutvwxyyxwvtttutuuuttutrrsvvwwuttqprtuvwvvutsstuvvuutrtvvuttuutuuvwxyxwvvvwxwuttsssstsrqrststvyzyxwvwxxyyyzzxxwwyxxwvutuwxwvwxyzz{{{z{{{{{zyyyzzyyz{{z{{||||}{zz{|~~~~~}~~}}|{zyz{{zxxxy{zyyyyyy{{yxxxxyz{|}|zyxxyyxyzzywvwxzzyxxxxvuvxxvuwvvtuwyzywvvutuvwxxxyyyyz{zzxxyzzzzyxxxz{zy{}}~~~}}~~}}~~~}}}~}|}~~~~~~~}}}}}|{|~~~~}{{{{{|}}}}}||{zyxyyzzxwwz{{zzzzzzxwxxyyz{{z{{{zyxxyyxyxyyyy{zyxyxwvvwyyyyywxzzxxwwwwwxyyxwwyyyxwvusuxxvtuvvuttstussuvvtuuvwwwwwyzzz{|{zyyzz{zxxxwutstuwzzyvvxyxwwxyyyzzzyxwvvxyzyyyyyxyzyusvwwvwvutuuvuuuuvuuuuuvvwwvuvvwwwvwxxvuuuuvvvvvvwvuuvwvvwxyyxvvuuwwxxxxwvwyzzyxwwvutuvvwwwuttvxyxxwwvvuvwxyywvuvwvvxyxxxwuttsstvwxxyxwuuvwwvvvwwxxwvuttuuvuuuvuutsrtuutttttsrsstvwwvvwvtttvutsssttttsttuttuvwxxwvuuutuutuutsrrrsqqrsrrtx{|zxwvxyzzzz{zxxxy{|zxwvvwxyxxxxxxyz{zz{{{{{zzyy{{zz{{yzz|||||}|zyz{}~~~~~~~~~~}|}|{zxxyyyyyx{~|zyzyyz||{zzyyxy{}}|{ywwyzzzzzywwwxyyxwvwxwwwwvvvuvvutuvwvuuutttuvxxxxz{z{|{yxxy{{{{ywwxy{y{}}|}~~~~~}}~}}}~~~}}}}}{|~}~~~~~~}}||}~}}}||}}{{}}}}|{zzzzxyz{zxvwyyxxyz{zywvxyzyyyzz{{ywvvvxxxxyyxwxzzzyzzxxxyyzyzzyxyyxwwwwwxxxyxvvvwwxyyxwwxxwutuuutssttsstvvvvvwxxxwwwyyz{||zxxyzzzxyxwutsstvyyxwxzyxxxyyxxyzzxwvvwxzzzyyyyyy{xuuwwvvvuttuuuvvvwwwwvvvvwwwutstvwuuvxxvttuvuuuvuuvvuvwxxxwxyxwvvvvwwwvvvvtuwxxwvvvvtttuvwyxwvwwwxxxwwwwvwwxyywutuuvwxxwvwxwvvuuuvxxyyxwvvwwxxxwvuuvvvvuttuuuuwwvuutssttsstttuvvuuvxwvwywvuvvutttttuttttuuuuuuvvwvutssrrrtuutssrrrrrssrsuy{{zyxxxyz||zzyxyz{}}|yxyzzzyyyyyyxz{zyyz{{zzz{zz{|{{{yyz{|{{z{~~|yyz|~}}~~}~~}}}}~~}|{|}|zxxxxyzyy}~{zyxxz||zyyyyyyz|}|{zxvx|}{zyyyxxwwxxvvwyxxxwvuuvvvutstuuuuutuutuwxxyz{{z{zxxyz{{{zxvwwz{{|}zz|}|}~~~}}}~~~}~~|||}~~~}~~||~~~~~~~~~~}}}~~~}}~~|}}~{{||||{{{zzzyyz{zxxxxxwwxzzzxwwxzzxwwyzzywvuuuuwxyywvuvxzzzzzyxwxyzzyzxwwwwwvvuvxyzywvutuvxyzzxwxyywuuuvvtsstsrtwwwvuwxyywuvxyyyyxwvwxyywxxxwvuuuvwyzyyyyyyyyxxwwxxxwvvvwyz{ywvvvvwxxuuwvtttttvvvvwxwwvwxwvuvwwvvvttvvuuwwwuttuvuuvvuuvvvwxyzywwwvuuvwwwuuvuuttuwwwvuuvwwvuuvxz{zyxwvvwwwwxwwxxxzywvuuuvxxxwvwxxwvvvvwwwxywwvwxyyyywustuvxxvutsssuxxvuuussuvuuutuwxxxvwxvuwyxwvvwutttstuvvvvuuuvuuttuttsssrrrttttttsrrqsuuuvwyzzzyyyyyy{{yxwvwyz{{zyy{||{zzzzzywxzzxxy{{yyz{{yz{{zyyyz{{yyy{~}{zz|}}}}||}}||}}~~}|{{||{zxxwxyyz}}{yxwxz{zyxxwxyzz|{|||ywy}~{xxxxxyxwxxvvxzzxwvvuuvvvvutuvwvuuvvuttuwxyz{{yyyxxz||||{yxwxz{{{zyy{zyz}~}|{|~~~~~~~~~}~~|||~~~~~~||}~~~~~~~~~~~~~~~~~~}}}||}}}|{{||{{|||{zz{zzzyxzzyxxwyyzyxxxxxxutvwyyxwvwwuvwxyxvtvxyyzzz{ywuvxyyxxxvuvwwvuuuwyzyxxwvuvvwxxwwxxxvuvvwwvtsssstvwvttvxyxvuuwwwwvvuuvwvvvvxxxwvuvwxzzyxvwxyywwwwwwxwvutuvxzzywvvvvuwxvtuuttttuwwwvwwvvwxxwutvwwwwwvvwwvvwwvuuuvwvwwvuvvutvwxywvuvuttvxxvttvwuuuvvvvwuuvxxxwuvxzzzywvuvvvwxxwwwxyzzxwwvvwwwwvvxzzxwvwwxwvxxxvwwyyyxwwttuwxyzyvuttuwxwvuvwvuuwvttuwwxxxwwwvuvwxwvvvuutrqsvvwwvuuuvtrrststttttttutstttsrrstwxxyyyyxxxyyxwxxxyxwvvwyyyyxxz{{{{{zzzxvwzzyxyzyxxxzzyz{{yxxxyzzxxxz|}|}|{{||}~}}}|{|}}}}~~~}|{{{zzzxwwwxyz{{zzyxxxyzzyzxwwz{{zz{}}{yz{|{xwwwxxwwxyxvxzzwuvvvuvwwvttuwxwuuwwvuuuwxyz{zyxxwwy{{zzyxyyyz|zxxwwyxwx|}~~~~||{{~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~}}}~~}~~~}~~}~~|{||{{{|{{{}~|{{{zzzyz{{yyyxy{zzyxxwwvuuvxyxwvvwxwxxxyxvvxzz{{zzzywvuvwwvxwvuuvwwvvvxxxwxzzyxuvvvwwwwwvuvwwwxwutuuttuuttuwxxwvuuvvwwvuuuuutttuwwvuttuvwwwvvvvxxxwwxxwxxwusstvxyzywxxyxvvvutttttstvwwvuuuuuvwwvutvvvvwxxwwwvvvxwvwvvvuvwuvwvutttuuustuuuuvvvutuwwwvvuuuuwvvwxxwvvwxxxwwwvwvuuwxyxwvwxyyxxwwwvutuuuwyzxwwxyyxxyyxxxxwwwvvvvvwxxyyxvuuvxyxxwwwwwutuvtuwxxwwwwwwvuvwwwvuuvvtqqtvvvvutuuusqrttttttuuuuutstuussuvvwxxxyyxwwxyywvwwwyyxwwxwwxyzzzzyy{}|zxxxxz{yxxxxxwwxyz{|zxvvwxzzyxxyz{|}|{z{|}~~|{{|}||||||{z{{{zyyxxxwwxzyyxxyxxxyyyyzyxxz{{zyz|}{yxxyyxwwwwuuuwywuuwxvuuvvvwxxwtuuwxwtuwwvvvvvwyyyywvvwxyyxxxxvwyy{}{xuuvxwwwyz|{|}~~}{{|{~}}}~~~~~~~~~~~~}~~~~~}}}~}~~~~~~~~~}|{zyz}}{{|~}}|zyyyy{|{z{zyz{{zyyxxwwxxxyxvvvvwxzyxwwxxxz{{{zyyxxxxwuuuuvwvuuvwwuuvwwvvy|{{xustuwxwvvvvwxwxxwvvwvvuuuuvwxxxxwvuuvxxwussttsssuvvtsttuvvvtuuvvvvvvwxwvwxwutttvxz{zyy{{yvvvutsstttuuuuutttuuvuttsuvwwxxyxwwwvvwyyxvuuvuwwvwyxwvuttussstuuuuutuvvvxxwvuvvvwxwvvvvuuwwwwwxwwxwutvxyzxwvwvvvvvvvurrstuuwxwwwwxwwxyyyyywuuvvvvvwxxxxxvuuuwxxxxxxvwwvttuuvwxwvvwwwwuuvwwvutuvusqrttuutrstttsrsuutssssuuuttssttsuwxwwwvwwyyxxxyzxyyxwwxxxxxxwxz{{{{zyz}}zxyzzzzzxwxxyxwwyz{{zwuuwyzzyyyxy{}}|{zz{}~~|{{{|}|{{{zzyz{||{zzyyywwxzxwvwwwwyzyxwwwwxzzy{yxxyzywwxxxwvvvuuvvvusrtvvuttvxxyxwvvvvxxuuvwvvwwwwxxwwvvvwxxwvxzzxwwwxyzwttvyywwwwy{{|||{zz{{~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||}~~~~~~~~~~}}zy{~}|{|~~~}}~~{yxyz{||||zxyzyyzyxxxyyyyywvvwvvxyywvwyyyz{zzzyxwwxyxvuvvxxwvvwvvtsuwwvvxzzwvsqquwxwvwwwxxyyywvvwwvvvvwwwxxxyxvsswxxvtrrtutttuvutttuvvwwvvwvvvuwxxwvuvxxxwwuuwz{|zz{{xwwvutrrtuuvutuuuuvvwvtsttuwwyyyxwvwxwvxzywvuuuvwwwxzyxvuuuuutttuutttuvwvvxywvuvwxyxwvvvvuuvvvxzyxxxxwuuvxyyxwutuvuuuvutstvvvvvwwuuuvwwxzzyyxuvvvvwwxyyxxwvuuuvwvvvxxxvwwvutssvwuvwxxxxwvvwwvuuuvtsrssstusrrsssstuuussrrrtttttssstuvxxwwvuuwxxwxyz{||zxwwwwxyyxyy{{|}{xwz~~{xyyxwxywvwxyxwwyzzzzxwvwxyxwwxxy{}~}|zyz|}||{{{|}|{{z{{{zzz{{{{{zyxwxxwvvvwuvxyxwvvvwxyyyzzwvwyyxwwxxvvuuuwwusssssuvtssuwxxwvvwwwxyxwwwwwwxxxwvvwwxyyxxwwy{{zyxwvwvwwvx{|zwvwz}||||zxy{|~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~}}~~}}}~~~||||}|{{}}}||~~}zyyz{{||{xvwxxyyxxwxyyyzxvuvvvuwxxvvwxyyyzyyxxwwwwxwvuvxxxvvwwwvtstvwvuuvutstrsuwxwwxxxxz{zxutuvwvvvwxxyxyxyxuqsuvutsrstuuuvvvvuuutuvwxxxwvuuvxyyxwuvwxyywtrvz|{zyyyxvvvutsstuuvuttuuwwxxvttuvvvvxyxwvvxyxwxyyxxxvvwwwvwxxxwvvvvvuuuuttuuvvwvwyxwuuvwxwwvwvvvvvvwvx{{yxyyyvuuuvwwvuvxxxvwwvttuvwvvwwvuuvwxwxzzxxxwvwuuyyzzyyxwutttuvutuwxwwwxwutstvvuuwxxyzxwwwwvuuwvutsssrstsrsssstttuutsssssttttsrqtwxxxxxwvvxxwwxzz{{zwvvxxwxyyyy{{||{xwwz~}zyyyxwvvvvwyxxwwxyzzzzyxwxxwvwwxyz|}}{zyyzz{||{{|}}{zz{||zyxyyz{{ywxxxxxwxyywvwxxwwwxxyzyxzyxvwxxwvwwwwwvuvvvsrqstttutttvwwvuuvxxxyyxwxxxxxxxxwvvwwyzz{zyxz{|{zxvvvvxyyz|}zyyy{|}}~}zxxz|~~}}~~~~~~~}}}}~~~~~~}}~~~~~~~}}~~~~~~~}}}}~~~}}~~~}~}||}~}|||||{{|}}}}}}}{zz{{{{|zwvwwxyxxwwxxxyzwtuvvuvxxxwvwwwvxyywvvwwwuuvvuvxxwvvvvvuttuwwvuuutrqrstvwwwxyyxyzzyvsrrtvuuuvxzzywwwwussutsrrstutuvtutuuutttuxyzywwvvwxyxxxwvvwxywssvz{zyyxxwvvuvtttutuuutttvwxxxwvvwwwvvxxxvvwyxwvwxxxxxwwwvuuuuuwxxwwwvvvuuutuvvvvvwxxvtsuvvuvvvvuvwwwwwxzzyyyyxvutttuuvvxyzxwvvutttutuvwxwvwwxxxxyxvvvvwvttxz{zyxxvusrsuvuttvvuuvwvvvvwxwvwxxvxywwvvvuuvvvusrrqrrrqrsttttttuussssssrsstsqquyyxxyyyxxyyxxyyyxxwvuwwwwwwwxz{{{{zxwx{}}{zyxwwvuuvxyyyxwxyyyxwxxwyyxwwxy{{z{{{yzyxyz{{{{|}|{{zz{|zyyxwwxxwwxxxyzyzzyxwwxxxwxxxyzyyxyxxwwwvvvvwwvuvwwusrrstssttuvwvuttuwxyxxwwwxyz{yxwwwwwwwyzzzzywxz{{zxwvvxyyxz|zxy{{{||}}}|zz{|~~~}~~~}~||~~}~~}}~~}}~~~~~~~}~~}~~~~~~~~~}}~~~~~~~~~|}~|}}~~~~~}|}~~}~}|||}~}}|}}|||||~~~}||{{{{|||||{yxxxyyyxwwwvvwwustvvwwywwxxwwuuuwwvttuwustvvuuwwvwwvuuvwwvvwwvvuurppsvxwwwwxxwxxwvusrqsttttuxz{xvtuuuuuutsqqsttuvttrttttsssuxyxxwxxxwwwwvxxwwwwwtsuzzzzzyxwwwuuvutuuuuuttuwwxxyyxwxxxvvvwwwwwxxwvwwvvvwwwxwutvvutvyzxwvuuvvvutuwxwvvwxwurqstuuvwwuuvwxwwvwxxyzywvtstttttuxyzyvuuvuutuuutvxxxxwwxxxwwvuuvwwwttvxyyxwwvusrrsttrrtutuuuvvvxwwwxzzwtuwvuttuvvvuvurrrrrrqrstuuuuuuutsrrstsrstsqrsvzzyxxyyyzzyyxxyywwwvwwwvvvvwyz{zyzzzz{}}||{ywwwvvutuxyxxxxxxwvttuwyzywwz{||zxxyzzyyyyzzzz{zzz{{y{{zz{zxwvwwwwxxxyxxxxvvvwxxwvvvwxzyyyyxxxvuuvwxwuuwywusrsssrrsuwxvutsuwxyywvuuwxyz{zxvuvvwvvxzxyyvtvyzzzyyxxz{yxxzywxz{|{{|}}|{{|}~~~~~~~~|||~~~~~~~~~~}~~~~~~}}~}|}}}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}}~~~~~}|{{||||}||||{|}}}|{{{{||}|{{||{z{zyzzyxxwwvvuuuvwxxxwvvxyxwvuuvvutsuvutuvuttvvvwwwvuwxwutuvvuvusqqsvwwwvvwvvvvvuutsrrrsttuxzzwurstvwvusssrtvuvvussttsrrstuwxwvwwxwvuuuvwwwwwwurquwxxxxwvvvvttttuuuuuttuwxyxxyyywwxwvvvwvvwwxxxxwvutuvwwwvuuvwuuwyzyxvtuvvvutvxyxuvwwutrrsuuuvxwvvwxxwwvvvwxyyxvuuuuuutvxzzyvsuvvtsvxwvvwyyxwwxxxwvuuvwxyxvtuvwwvvwwusrrrssrrtvvvtttuvwvuwxzyvttvwvttuuttuvutttssrrrsuuvvvutttssrsttstsrrstvx{{zyyzzzyyxxxxxxwvvwwvwxxyyz{zyxxyz{|}|{zzzyyxwvvttwxyyxxxwvvsrtwyyxwyz{yzzwxy{{yyzzyyz{zzzz||{zyy{}{yxxwvvwxxwwvvvuttuvxwvvvwvxxxxyyxxxvtuvwxwuuxxvutttuutrtvxxvuuuvxyzywvttvxxyyxwvuuuuuuwwwwwuruxyxyyyyy{|{yyzywxy{||{{||{zzz|~~~~~~~}|||~~~~~~~~~}}}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}~~~~}}~~}~}}}~~~~}|~~}{z{||}}}|}|{{}|||{{{}}}|{zyz|{{|{{zyxxwwwwvwwwwwxxwvuvxxxwvvuvxwtsuvvttuvtuvvvwxwutuvvuuttuvvutsrstuvvuttuuuvvvvutsrstuuvyzyvtssuwwvtttttuwvuvusstsssstuvwwwvwxxwutsvwxxxyxvtqqqsuuvvvvutuussstuuutstvwxyzyxyzyxxxwvwwuvwxxyyxxwutuxxxwvuttuuvwxxxxwvvwwvvvvwyxuuutssstuvvuvwwvuwxxxxwvvwyz{zyxxxwvvuuxxwvsqrutsrvxxwvwwxwwwwxxwvuuvxyyxwvvuvuvvxwustutstuuuwwvsstuvvuuvwxwvutvwwutttsstuvvvutrqqrsstuvvussstsrrtuuutssuvwxz{|{zxyzyxwxxwxxxxxwwwzzyy{{{yxxwxyz{{zxxyy{{zxwwvvwyyzxxwvvusstvxxxyz{zxyyyy{{{yyzyxxz{|{{||{yyyy{|{zyywvvwxxxwvvuutttuvvvuwxxxwvvwxwwwvvwwvwvtuvwuttttuuuuuvwwuvvwxyyyyxwvuwxwvvvuvuttuuuvvuvvsrvyxvwxzzyz|{zyxyyxy{||||||{zzyy~}}~~~~}|}}}~~~~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}||~~~}|{{|}~|{|}~}}||}}||}}}||{{}~}{zyyyz{{{zzxwwwwvwwxwxwvwxwvtuwxywvuuvxywtsuwutsuuuuvvvxxvssttvwwwuvvvuuuuttuuuutttuuvwwwwuttttuvwyyxvuuvvwwtsssutuwvuutttrrstttvvvvvvwwwvutuvxyz|{yvsrqpqsuuuvwuuuutsssttutuvwxxyzyxy{{zzyxwwvwxyyyyzyxvuuvxyxwvuuuttvwuuxyyyyyxwvvwwxxwvutstutuvuuuvvuuvwwxxxwxxz|||{zzyxxwvuuutssturrstvyzxwwwvwwwwxxxwuuvxwvwxxwvuuvwwwuuwxvuuvvwwusssttuvuuvvuuvuuvwvutssssrtuuvtsrrrssssstutsstutstuvuuusstwxyz{|{xvvyywxxwwxyz{zxuwz{yy{|{xwxxxyyzzyxxxy{|{yywvuvwxxwwvvuuvvvvwxyyz|{xwxxz{{zyxwvvxz||}}|zyxz{z{{zxxyxwwxwxxwvvvuuutuvvutuwxxvvwwvuuvwxxxvvvvvvutsssssuwvvvvuttuxyxxxxwwvwxxwutttuuuvvvuvwvuutsvywvvxzyxyz{{zyyxxy{{|}}|{z{zyx~}}~~~~~~~~~~~~~}}}}}}}}}~~}}~}~~}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}|}~}}|{z{}}{{}}}|{|}}||}}|||{|}}|{{zzzz{|zxwvwwvvwwxxxxxxxyxvtuxyxwvvvwyywttwwvututtuxyyyywtstuwxyxxxxvuuvvvutuvutttuvvuuwwuttttuvwyyxwxyxwwwtrruuuuwxusstsrrssstvxxwwwwvutttuwwx{|{xvuusqprtuuuuutuuuttttttvvvvvwxxyxxyyyyyxxvwxyyyxwxxwuttvwwvvvvwwvuwvuuwyyzzzxvvvuuwxxwvuuuuttsstttuvwxwwwwxyxxy|{{zyxxxwwvvuuttvyvsruvy|{xwxxxwwwwwxxwvvwxwuvxxwvvvwwwvvvxxwuuuwxvtrsttttuuuwwutuuuuvuuuvtttttuuusrssstssssssstuuuutuvvutttsuxyzz{{ywuwzyxyywuwz||zwutwzzy{|{xwxyyyyzywwxyxz{yxwwvvvwyxwvwvvvxyxvvyzyyzzwwxyyz{zxvtstwz||||zxwxzzyyyywwyxxyyyxwvuvuttuuvvvttuvwwvwxxwuvwwxxvuvwwwtssssrrrvxwvuttssuwxwwwwwvuwxxwvuuuuuwxywvwxvtuuttvuuvxyxwxyz{{yxwxy{{z|||{z{zyx~~}~~~~}|}~~~|}~~~~~~~~~}~}}~~~}}||}~~~~~~~~~~~~~}}||~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~~|||{{|}|{{|{{{|}|{|}|{{{||}|{{{zzyyz||xvvxwvvxyyyxwxxyyyxwwxyyxxxwwyywutuwwwvutsvyzzyzzwttvxywwxyxvvvwvvuttvuttstuutsutstuvvvvvvwxyzzyxwwutvwvsruvussttstttttvyyyyxvuttttwwutxyyuuvwvtrrtvutttsstttvvuttuvvuuvwyxwvwwwxxxwwwxxxxvvwwvuuuuvuuuvwwxwvvvuuvxyyyyvttuttuvvvvvvvuutssssuvxyxxwvvxxxvxyzzywvxxwvvwxxww{|yuuvwyzyvuwzzyyxwwvwwwwwxwuuvwvttuuuuvvxxwuvvvuvvtrstuuuvuvwwutuutuvvwyzwuvuutuussttstsrstssstttuuuvvuutuvvwyzyyxzzxwz||zyxvuwzzzyxutvz|{zzzwvx{{yyxwvvxxyzywvvvwxxxwxxwwvvwwwwwvxzywxvuuyzyz{yvuttuxz{{{zxwwxyyyxyyxxyxxyzywuuuuussuvvvvuvwxwwwwwxxvvvvuuttvxzxusttsrrsuxxvtsttuvwwvwxwvuuuvvvwwvuuuvyyxwxxutttsssuuvxywwxyyzzywxy{|{zz{{{{{yxy~~~~}~~~~~~~}}~}~}|}~~~~~~~~~~~~||}~~~~~~}~~~~}|||||}~}~~~}}~~~~~~|||}~~~~~}~~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}|||~}zz{|{{{||z{||{zz{|}|{zzzyyxy||zxxxwvvyzyywvwxxxxwxwwxxxxxxyzyxustuxxwvutuwxxyzzxvtwyxwvwyxvvvvuuuttuuttsstutttssuwwwvussuwxyyxxxxwwxwtrqsuutuuuuuuvvvxyyyyxvutuuvwuqsvxwvuwwwvuuvutssrrrsttuvusssutttvxyxvuvwxyyyxyywvvxvvwwwxxvvvvuvvwwwwvvvvvwxyxxwusttuvvvuvwxwvwuutttuuvxxxwwvuuvvvvwxyywwyywuuwxzyy{}zxvuvwyxuuvyyyyxwvvvwwwwwvtsuvussstuvvxyywwvwvttttssuvvuuvwvvuuuttuvvwyzxvvutstttttttssrsutsssrstvvutuutuvwxzzywy{{yy}}zwvuvxyyxxxwxy{||zzywwx{zyxxxwwxxzzxvuuuwwwuvwyxwvuvvuwxxxyxwvtsuxyyyzyvutuuwyyyyxwvvxzz{{|zxyzyxxxvuuuuutssstvwwwxyyxyxwwxwwvvtuuttvyyxvtuutsrrtwxwuuvvwxxwwvvuttuuvvvxxwvuvvvwwvvvvvvtsstuuuwxxwxxyzzxwxz}|{zyy{|||zxy~}}~}~||~~~~}~~}~}~~~~}~}~~~|||||{|}~~~}}~~~}~~~~}|||}~~~~~~~~~~~~}||}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~}||}~~}{z||{{|||{zz{zzz{||{zzzzzzyyzzyyzywuvxzzyxwwxwvuuuuuuuvvwxyzyvutttvxwwvttuwxyzyywvwxwwwxyxvvvwuuuuttttttstuvuuttvwvvvsqqtwxwxxyzzyxwvttuuuuuvvvvvvwwwwxxxxxwvvvtsrqqsvvvvvvwvvvvttsrqqrtuuttuutstttttvxxxvuvxyz|{zyxvuxyyxxyyxxwwwwvvvvvwxwvwwxxxyxwvuuuvvwvvvvxxxvuuuttuutvxxwwwxvvwxwwxwxyxwyxwuuvwxxxyzyxxxwwwwutvvuuwwwwvvvvvwvvvutvwvuuvwwwwxxwwwwvusttttuvvutvvttuvuuutuuuuvuuutrqrsstuuttsstutrrsrprtuttsttuvxyzywwz}}zz}~}yvtvwxyyxxyyz{{{{zyxwxyxywwxyxxxyzzxwvvwvvuvvxzzxvttuuwyyxxwwwvuuvwxyzyvuutuwxxwvvuvwy{{{{|zxyzyywutuuvvuttssuwxyxwxxxyxxxxwvuttuvutvwvvuuuvtsqrsuwwvvwyxxyxwusrsuuvvvwyxwututsttstuvxxvutttttuwwvvwxyxuuvy||zyxy{||{yyx~~~~}~~{{|}}~~~~~~~}~~~~~~~~~~}{{{|{{|}~~}~~}~}||}~~~~~~~~~~~~~~~}}~~}}}}~~~~}}~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}}}~~~~|{{}~~~~~}}{{|}}|}}|{zyyyzz{|{zzzzzz{|zywwxzzxvvxyyyyxxxwtsstuvuttuvwxywvvwwvvwwwwvtttuyyxwxwwwwwxxxxvvwxwvuutttuvutuvvutttuuvvvtrrtwwxxyyz{ywvuuvwvtttuuvwwwvvuuvvwxxvuuusqrttuuttuuuuututsrrrqrtvwuttuwvvutsstuwwvvuvxy{||{yxvwxzyyzyxxwwwwwvvwwwyzxwwwxwxyywwwwvvvwwwwxxxvtstuvuuuvwxxxxyyyxxyyyxwwwvvwvuuuuvvvwxxwwzzxvuuuutsrsuwxwvvvuvwxyxvttvwwwwxxwwwxwwuuvutsttuvwxwvvvsssttuuuuuutssuuussrrstttutttttsqstrppqssssssuwxyyvuvz~}{zz{{|xwwxxyxxxyzz{{{{{yxxxxxwwwyyyxxwyzyxxywvuvwwwzzxvuvvvwxxwvwwvvvttuwxxwvvvuuvwvtttuuwzzywwxzyyyzyvtsuuvuttttuvxyyxvwyywxzzxwvtrsuwvvvvvuuuwvtrqrtuvwuuwyzyxwuspqsvvuuuvwwutsssuutssttuwvvutssstvvuuwxwustvx{{zyyz{{zzyxx~~}}}|{{}~~~~~~~~~}||}}||}~~}~~}~~}}~~~~~~~~~~}}~~~~~~}||}}~}~~~~~~~~~~~}~~~~~~~~~}}~}}~~~~~~~~~~~~|}~~~~}~~~~~~~~}}~~~~|{|~~}}|||}|}~~}}}|{zxxxz{||{zzzyyz{|{zxwwy{zyvwxxxyxxxwustuuwvuuuuvwwwwwxxvuvvvvvsrqrvvtssuuuuvwwwwvwxyxwvuttuxxwututtsstuvvwxvuuvwwxxwxyzyvuuvxwvuttttvwwwvuttuvwyyvvvvsrtuvusruusssrrttrsttsttvvuuuvvvvutssstuuutstwyzz{{ywwwxxxyywwvvvvxwvwwwxzzxwwwwvxyyxxxxwvwxxxwwvusrsvxxwvvwvwxxyzzxwwxyywuuvuuutttttuvwwwwvvxywtstuvutuuvwxvvvvwxxyyxvttuwwvvvwxwwxyxvstutttstuwyxvvuutssstttttutrstuuutsrtttuuuvuutssttsqqrsssssruvxywutvz}|{yxwy{{zyyz{zyyzzyzzz{{zyyyyxwxxxyywwwwxxxxwvuvwxwwyzyxwxwwwwvuuvvuuuttuwwwuuvwwvvvutuvuuwxxvuvxzyyzyyvttuuutsqqsuwxyyxvwxwvwyywwvtssvwxxwwwvuvwvtttuvwwvuuwyyyvutrqquwvvutuvwvtstvxyxwvusttvvutttttvxwwxwvuvuvwxyyyzzzyyzyyx~~~~~~}||~~~}~~}~}~~~~~~}}}~~~~}}~}}}}~~~}~~}|}~~~~~~~~~|||}~~~~~~~~~~~~}|}}||}}}|{|~~~}~~}~~~~~~|}~~~~~~~~~~~~~~}}~~~~~}~~~~~~~~~~~~~~~~~~~~}}}|}~~~}}}~~~}|{{{}~~}~}||{z{{zyxz|||{{{zyzzzyzyxwwxzzxvvxxwxyxxywvvvvwwvvvvwvvwxwvuuuvwvussrpprsrqrtttssuuutuwxxxwvvvvyzywusrrsstuvwwxxwvwxwwwvuvxyxvvwxxwvuuuuuuvvvvuttvwyzywwwusrtvwvrtvupopqsuuttuuuuuvvvuutuuuuttttttutrrtwyxy{{zyxxxxyywwwwvvwwwvwvvwyywvwvvvxzyxwwxxxxxxwuutsssuxzzyxxvvvwvwyyxwwxyyvuvutstuuuuuvxxvuuvvxxvsrsvwwvwxyxwvuvwyyxwwvuttvxxvtuxyxwxyxvstuuvuttuvxwuuuuusrssssrstttttvvutstuvwwvvvvvuutuuttssttssstvwxxvstw{|{yyxwxzyyyz|}{zyzzyyzyyyyyyyxxyxxxxxxwwxwvuuvvvwyyxxxxxxxwxwwwwvvvwwvuutvxxuttvwwwvvvvwvutuwvvuwyyxxwwxwvuvvvusqpqtvyyxwuuuuvwxwwvvutttvwwwvvvvuvuuuuvvxxwuuvwwvuuuttuwwvuvvwxxvttuxyz{zyvustuuuuuuuuwwxxxwvxxxxxxxyzyxxyyxxwx~~~~~~~~~~~~}~~}~~~~~~~}|}}}~}}}|}~~~}~~}|}~}|||}}~}|~~~~}~~}~}~~}~~~}}~~~~~~~~~~~~~~~||||||~~}}||}}~}||||~~~}}~~}}~~~~~~~~~~~~~~}|}~~}~|}~~~~~~~~~~~~~}~~~~~~}}}|}}}~~~~~~~}}||{{|~~||{zzz|{zyz{|{{{{zyz{zzyywvwwxxxwwxxxzyxy{ywxxwvwwxxxwutvxxvvvvwwwutssqrssssstuuttttsssvxxxxwvxz{zxwusrrstuuvvxxxwwxyywwvuwxxwwxyxwvwvvwwvuuvvwwvuvy{{vtssrrrsttqprxuojnprtttrqsttttvvuuttssstvvutuvtrrtwyzzz{{{zyyyyxwvwwwxxxwwwvvwxxvuuvwwxyxvuvwxxyxwvvuutuuwyzzyyxvuvuuwxxxwwxxwvuuusrtvwwuuvwvsssvxxxwtstvwwvvxxwwvwwyzzxvuuvuvwxxvtvxyxwwxwuttuvwvuttvvvutstsrqstsqrtsttuuvwutttvwxwwvvvvvuuuvuutsssstssuvuusqsx|{ywwyyyxwvvy{{zzyzzyzzyxxxxxxwxyyxwvwwwxyxwutvwwwxxyywvuvwyxxwwxwwxyywvuvxxvtsrtuvttuwwwwutuuvvvwwwwvuwyxwvwwwvutqqsuwxwuutuwxxwvvwvtsssstttuuvuuvwvvvvvwxwvuvvvuuuvvvwwvttvwxywvtsuwxz{{yxvttuvwvvvvvuuvwwvwz{yyyyyyyxwwyywuvv~~~~}~~~}~}}}~~~}~~~~~}}~~~~~~}}|{{}~}}}||}~~~~}|~~~}{{{}}~~|}~~}|}~~~~~}~~~~~~~~}|}~~}~~~~~~~~}}}~~}}}~}}|{|}~~|{|~~~~}}~~~~~~~~~~~~}|||}~~{{~~~~}~~}|~~~~~~~}}~~}~~~~~}}}~~~~~~~~}|}~~~~~~}}}{{}~~}{{||{zz{|zzz{{zy{|{{{{|{zxxwwwwxyxwwxy{ywwyywwyxwwxyyxwutuxyzyxvvwvvuvuuuuuuuuuvwxvuuvttuwvxyxxxzyyxwvusstuuttuwwxwxxxxwvvwxyyxwxwwvwwwwxxwvvvvvvvuvy|zvqqrrqqqmkkkrwxoiklnqsrqqstsrsuvvutsrrstvwvuuttrrux{{zzz{zzzyyxwvvwwxyzyxxyxwvwwvuuvvvwxwuuuvvwxwvwxywvvwwwxxyywuuuuvwwwwwvvvutttttuvxxwvuvwuttvxyyxxutuvwvvvvuvwxxxxyyxvuvvwxywvuuuvwvuvvutrtuvwvutuvwvutssrqsuusrstutttsssssstuwwwvvvvuuuuuuuttttsstsrsstsqqtyzzyvvwyyxwvwxxyyyzz{zzzyxwwxxwwxyxwwwwxxxyyywvvxxwwxyxvvvuwyyxvvxwvwyyxwwwxwusrrsttsrtwxxvvvuuuvvvvvvvuvyxwvvvvvusrrtuuuutuuvwxwvuuvusrsrrstvvvvvwxxwvvvvwwvuuvwwvvwwvvvvvttvwyxwvttuwxxxxyxxutuvwwvvvvttvwvuvzyyxxxyyxxwwxxvvuv~~~}|{}~}}~~~~~~}|}~~~~}}}}~~~~||}~~~~|{~~~~~~~}}}}~~~}}||}~~~~~~~||}~}~~~}|}~~~~~~}}~~~}~~}||~~||}~~~~~~~~~~~~~~~~~~~~~~}||}~~~~~~z{~~}~~}||~}}~~~~}~}|~~~~~}{{||~~}}~}|}~~~~}}}||}~~|yxz||zz|{zzz{{zy{}}|{|||zzyzyyxxzzxww{{ywvwwwxxxxxyyxwvvuuvxzywuuuvuvvvuvvvvvwxyyywvxxwuuuuwxxwwwxxxwvtsssuutsuvwwxyxwwwwwxyz{{zxwwxyyxxxvvvvuutuvwwy{{wtsttsrpmlokmvxph`emqsstuuutssttttrrrrstuvwvttsrsvxyzzzzzyyz{{yxwwxxyzzywxyxwwvvwwwvutuvvvuvwwxwvuvyzwuvwvwxxxxwvvvvvwwvuvuuuttutttuwwwwvwxwvvwxzzyxwutvwwwwwvuvxxwwvvuvuuuvvxxwvwvutuuuuvvsrsvvwutuvwxvtsttsstwvttuuuusrrqqrqrtvwwwwvvvuuuuutssssssssrrrsssrrtvy{zxuvxxxxxxxyyyyyzzzzyxvvwxxxxzyxwwxyyxxxxyywvwxxwxxwvwwvwxyxvvwwuuwwwxxwxwutsstttsssvywvuuttuvvvvuvvvwxwvutuvwvtrstssttuvvvwwwvuuutsqrrssvvvtuvwxxvvuuuuustuxyxwxxwvvvwwuuvwxyxvuvwwwwvvwxxvuuvxwwvvutuvvuuwxxxyxxxxwvvwwwwwww~~||||}~~~~~}||~}||||}~~~~}|}}~~}|~~~}}}~~~~~~}}~~~~~}~~~~~}}~~~~~~~}~}|}~~~~~~}~~}~~~~{{}~~~~~}~~~~~~}}~~~~~~~}}~~~~~~~~}}}~~~~~}}~~~~~~~~||}~}~~~}}~|}~~~~~}~~}~}}~~~~~~~|||}~~|{}~}~~~~}|||||}~~}zxy||{{|{zyz{|{{||{zz{{zz{{{|zxyz{zxyzzyxwvwwwwwwxyxwvwwwvuuwxvttttuuvuuvwwwxyzzzywwwxxwvutvwvuvvwyxxvsrrsuvuuvwwwxyyxxwxyyxy{|{yyxyz{zyxuttutttuvxxxyywustuvusprpnqxzwidgnrttuvvutssrsrqqrrssssuxxusrrtuuvxyz{zyyz{{zyxxvvxzzxwxzywvvwyzywvuuvwwwwxxxwvuvyzwuvvvwxxwwwwwwvvwwtssuutuvwvtsuvuuuvwxxwvvwxyxxwutuwyxyxwvwwwvutssstuvvvxxxxxwvuuuuuxxurtvwvtstuvvussttsrtvvvvvuuutssrrqstwwxwvvwxwvvuvussrrssssrqqqrtttttuyzywvvvvwxxxyyzyyyyyyzzxvvwxxwyzyxwwxxxwvvwyyxvtvvvvwwwxwvuwxxvuwwwwwwwxxwvvvtsrstttssvwvtsrssstvvvuvwxyxwvutuwxwvuuussstuvvuwwxxwuusrqqqrstutrsuvwxwvuustsuvwxyxxyxwvvwxywwxxyzzwvxxwwvvvwxxwvvwxxxxwvuuustvxxxxyyxxxvvuvwvvwwx~~}}}}~~~~~~~}}|}~~~|{{|}~~~~~~~~}~~|{|}~~~}}}~}}~~~~~~}}~~~~~~~~~~~~~~~~~~~}||~}}}~~}~~~~~~}|}}}~~}~~}}~~~~}|~~}~~~~~~~~~~~~}||}~~~~~~}}~~~~~}}~~}}}~~~~~}|{{}~}~~~~}~~}}~~~~~~~~~~~~~}~}~~~~~}~~~}~~}~~~~}~~}}|{}~~~~~~}|{{{{{z{}~}{zz{{{{|{z{|||||{zyyzzyxy{||zyxyzzyyxyxwxxwvvuvwwwwvttvwwwustwwvsrstuuttuwyyxxzzzxvvvuvwxutuvttuvwxyxvtrstuvvvwwvvwyzzyyyzyyz{{{zyxy{{zzxutuvvuuuwxxxxxvsrstvvtrnnqvz|wpmlmqtuuvvuttssstsrrrrqqrtwxurqsuvuuvxyyyyz{zyyzzxwuxzzyxyyxvuuvyzyxvvvvvwxxwwwxwwwyywwwvvwywvwwwwvuuuusrsvxwvwywssttssstvxwvtuvwxxxwuuvxxyxxwxxwvvuuutstvvvvwxyxxwwwwvuuxxvttvwwututuutsstsqqsuuvwvuttstutrrsuvvvuvwwxwvuvvutssssrsssssrrtvwvttwxxwwvuvxxwvwyzzyyyyxxxwvvwwwvxyyxwvwxwuuvwxyyvttutuvwwwwuuvwwvuwxyzywvxxwwwvvtsstttttuuttssttsstvuvvxyyxvuttvxxxwvvutstuvwuuvwxxvutrqrrrqstuttsuuvxwvvuttvvxwwwwvwvuuuvyzyxyzzzywwxxwvvwwvvwwwwwvvvwxxvuttvxyywvwxxxyxwuvvvvxyx~~~~~~~~}{|{|}~~~}|~~~}}}~~}~~~~~~}}}}~~~~||}}|}~~~}|}}||}~~~}}}}|~~~~~}|||}}}}~~}}|}|}~~~~~~~~}~~~|}}}~~~~}~~||}~~~~~~~|}~||}~~}|{|}}}}}}}}~~}~}}~~}~~~}}|}~}|{|}~}~~~~~}|}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~|}~~}}~~~~~~~~~}}}~~||{{{|{{z{}}||||zzz{{{z}~~}||zyyzzyxxz{|{yxyz{{zyyyxxwvvvvvwxwvtqprsuvvtstvwwuttwwvuuvxzywwyzzwtstuuwwvttuuuuvvwwvvsstuvwvvvuuuvyzz{{|{{|{{{{zyyz|{zzywvvxyxvvxyyxxxvuuuuvx|xqmmt{|xsqnnrvvuuvvvtttvvutrpppprtwwussuwwvuuwxxxxzzywwxzywvwyzzyyxwvuuuwxxxvvvvvvwvvvwxxwxyzyxwuuuxwwxxxwuvutttuuvxywwwusrtttsssuwvtstvwvvvttuwxxxxxxxxvwvvvvtsuwwvvwxxxwwxyxwuvwxvttuvvuvvuuttuvutrqstuvwvutsssttsrtutttuvwwwvttuvvuttssrrrsttsrrstvsrsuwwwwwwxxwvvxzzyxxxwwvvuvwwwxyzyxwwxxxwwwwwwwvtuuvvxyyxwuuuttttvxzzxuuwwwxwvwvuuvuttsrrsttuutsrsttuvvwxxvtttwyyxvuuustwxxvtsuvwxwutrrssrstvvuttuvwwvvvvuvwwwwxwuttuuttvxyxxxzzywwwwwuvvwwvuuvwwvuuuvxxwvvvxzzyvtuuvwxywuuwxxyyz~~~~~~|||||~}}}|}}||}}~~~~~}}~~~~}}||}}}}~~~|{|}|{{}~}}|{|}~~~~}|||~~~}}}|}~~}~~}~~~~~~~~}}~~}|}~~~~~}|}~}|}~}|z{|}|||}||~~~~~}||}}}~~~~~~}~~~}~~~~}}}}~~~~~|||}~~~~~~~~~}}}~~~~~~~}}}}~~|}~}||}}~~~~~~~~~~}~~~~}~}}~~}{{{|||{{{{|||{||zyyz{z{|~}|{yxyzzyxyyzzzyyz{{{zzzzyxwwvwxxyxwwsppqtuvuttuuvvwvvxxwvuvxywuvxyyxtstvwvwvuutttttttttsqruuuwvuuuuvwyyyz|}}~}{yzzzyy{}{zyyxwwxyxwwxyyxxwvvxwwwz|ypnqy|zvvtsswywtttuttsvvvutrqpoprtuvuuuxxwwwwxyyyyzxvuuwzyxvvxzyyxxwvvuuvvwwvvvvuuuvvwxyxwwyyxxwutuvwvwyywwwwuttvutvxxvvvutsstussvwvttuvuuutrpqvwwxwwvvutuvvvuttvwwvvwwxwwyzzzwvwwvvvvvwvuuutsrsvwvurpqtvwwvuttsssssuvvusuvvwvutssuvvuutsrrrrrstsrqpstsqqsuvwwxxxxwwxyzyxwwxyxwvvvwwxyzzyxxxxxxyyyxvvvuuvwwxyzzxwvuuttuuuwxwvuwwvvwvvvwwwvutsrqrstttusqqrtsstuuvwwvuuvxxvtvwvuuxxvsrrtuuwwutsrrrrsuvvuttvwvvvwwwvvwvuvxwvuuuvuuvvwxxxyyxxxyxvuuvvvuuvwxxvvvvvxwvwwwxzywtstuvwwxwuuwyyyxx~~||}~~~~~~~}~~}||}}}~~~}||}~}}}}}|}}}~~~~~~~}~~}||~~~~~~~~}|{|}}|}~~}|{{{|}~~}}~~}|~}~}}}||}~}}~~~}}~~}||}||~~~~~~}}|}~~~~}}}~}{z|}}||||||~~}}~~~~~}|||{{{{|~~}~~~~~~}}~~~~~~~~~}}|||}~~~}~~~~}~~~~~}}}~~}}}}}~~~}~~}|}}~~~~~~~~~~~~~~}|}~}~~~~~}{{|}|{{|{zz{{{{{yyyz||{|}}||{xxy{{zyyyyyz{{{{zzzyxxyyxwxxyzzzyxwtrtwywvttuuuvvvvwwwvuuvvuuvwwxwutuxxvvvutsrttsssttrprtuuvvuuuvvwxxxy{|}~}zyzzzyy{{zyxxwxxxxwwwxyyyxvvwxxwwsnhjnrutqprvuuwyusrttsqtuvtsstrpqqrrtuwwyzxvvxyzzz{zywutvxxyxwvwxxxxxwwvvvvvuuuuuuvvvwxxxxxwwwwwwwvwvvvwwxxyxwvuuuvussvuuvwwtrsuutsuvuuuvuuuvuqmpsvwyvtsttttvwutttvxwvvvwwwvyz{yvuuuvwxxwwvvvtsqqsvxwtqoquxwvutttttsstuvwvuvvvvvutttuvvvutsrssrqsttsrqqttqpqsuvwxxxyyyyzzxxxyzzyxwwwwwwyzyzzyxvvxz{zxwvvvwxxwwxywvvvwwvwxxwwwuuxyywvxxvvvwvutsrrsssrsttsrstttsstttvwvvuuwwvvxywuuwwurqstuvxwvuusrsttuvuutttuvwxzzwvvvvuvvvvvvvwxwvuwxyyyxxyzzxvuuuutuvwxyyxxxwwwvuvwxyyvvtstuvwxxwvvwxxxxx~~~}{{}}~~~}}~~~}}|}~~}|}~~}}}}~~~~~~~}||~~}~~}}}~~}}~~~~}~~}||}~~~}}}||||}}~~~|{{zz{}}}}}}}|}~~}||}~}~~~~}||}}|||}}}~~~~~~~~|}~~}~~~~~~~~~}|}~|||}~}}}}{{}~~~}}}||}~|{|}~~~}|||{zz{~~}}}||}~}}~~~}~~~~~~~~~~~}}|}}}~~~~~~}}~~~~|}~~~~~~~}~~~~~}|~~}}}|~~~~~}~~~}}~~~~~~~~~~~}}~}}~}~~}}~~~~~~~~~~~}||||{z{||{{{{zzzzyyz}~|{{{zzz{z{{||{zyyyz{{{{zzzywwxyyxxxyyyzzzzxvuyzxvuuvvvwwvuvvvvuuvuuuvvwwwvvwxwutttrrrsssttttssrttuuvvvvvvwxxxxyz|}|{{{{zyzzzzyxwxyyxwvvwxyyxwwvvwwvtngbekmnpopuyurtusqsttrrtwusstttsssrrtvwyyxvuuwxz{{zzywvuwxxxwvuuutvwyzxwwxwustuvvvwwwwwvwxxxwwvvvvxyyvvxxxwwwvvvwvvussssuvvvtstvvttuuuuvwuuvxwsrsuuwwuqrtvvwwwvtstvxwvtuvvvvwyyxutttuwyxwwwwvtsrrtvyxutssuuvutrstuttttuuvwvvvvwwwuuttuuutssttssssssssrrsrqqrtuwxxxxxzzzzzyxzzzyxwwwvvwxxyyzzyxwwyz{zxxwwwxyxvuvvvuuwwwwxyyxxvttwyywvwywvuvwutsrrtusqrststutttstutsttuuuuwwxxyywuttvusstuuwxxwvvuuvwvuuutsrrtvwyywvuvwwvvuuvvvvxxxuuxzzzzxxxxxwvuuusstvwyzyxxyxwvvuuvwyvuttsstvxyyxwwxxxwww~~~~}}}|}~~}~~~~~}||}}}}}}|}}|||}~}}}~}}}~~~~}~~~~~~~}}}}~~~~~}|}~}}~}}}}~}}{|}~~}}{{{{{{|||}}}}}|}~}{|}~~~~~}|{{{{{{|}}||}}|{|~}}~~~~~~~~~}}}|{{{}}~}~}||~~~~~~~}}}|||}~~}|}}||z{}~~}}}|{|}~~}~~~~}}~~~~~~}}~}}~~~~~~~~}|}}}~}~~~~}}}~~~}~~~}~}}~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~|~~}~}}}}|{{}}|||{|zxxzzz|~~{yyyyz||{|{{|zzyzzzzzzzz{zxwwyzyyxxyyxyyxxxwwy{yxvwxxwwwvuvvwvuvvwwwvvvwvvwwwvtsttsrstssuuuuutsrsttvwvwxxxzzyxxz||{zzzyxxyyyyyxxxyywvvvwxxwxyyxwwwwvskcdfhjpsw|{uqrrpqsutstwuttuutsttusstvwwwvvvvwxzzzyyyyxwwwwvvvvuttuvxzyxwwwustvwwwvvvwuuvxyxwvuuuux{xuvxxwvuvxxxwwwvvvttuwvuuvwwvuvvuuvwwuuvxxwwwwvuusrruwxxwwvuuuwyxvstvuuuvvvuuvvutvvuuwwvutttttvxwuuvvuuvvuttuvuuuuuuvvvuuvwxwutssttttstuutttsttttssrrprstuwxwwvwyzyyzzzzz{yxwvvvwxyxyyzyyxxyyyyxwwxwwxxwutuwwvwvvuuvxwwwwuuvvwvuvxvttvwvtsrrsttrstsrtuutuuutssrtuvvxyyxxxxusqrtutstttvxxwwvwvwxwvuttsrqsvwxvtrtuwwwutuvvwvwxwvwzzyyxwvvvwvvvvuttuuvyyxwwyyxwwwvvwwvuuuutstwxwxwxyyxwwx~~~~~}}}~~~~}|}}}}|zz||{z|~~~}}~~~}}~}|}~~~~}}}}~~~~}~}~~|||}}|{{|||{{|}}~~~~~~}|{}~~}~~~~}}||||{{|~}}}}||}~~~~~~~}}}~~~~}}}|{{|}~}~~}|}~~~~}|||~}||||}|||}~~~|{|~~~~~~~~~}}}~~}~~~~~~~~~~~~~~}}~~~~~}~~~}}|~~~~~~~}}~}~~}}~~}}~~~~~~~}}}}}}}}~}}~}||~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}~~~}}|}}}||}}}{zyz|}}~}zxwxyz||{{{{{zzz{{zyyyyzzzyxxyzyxxyyyxwyyxxxxyzyyxxyxvvwuuuuwxxxxxyxwwwwwwwwvuttuuttsssrtuvwvtrqrstuvwxyyyz{zxxz||zyxxxwwwwyzzyxxxwwxzyxxwwxz{zwuvxzxtlffgnu{zzzyqlopqsuvvwvttvwusrstsrsuvwvvvwxwxyzzyyyyzyxwwvvwwwvvuwwxyxxvwwvuuuuvvvvvvvuvwxxvutuvvxxwuuttuuuvxzyxvvvwvvuwwuttvwxwvwxvvvuuuuuvvwxwxwtttsuwwwwwwvvwvvwyvttuvvuuuttuvxvututtvvuuuuvvvvvutuvwwwxwvvvvvuuuvutuvvuvwwvuttttttuttttuuutsutsttttsrrttuvwvutuxxwxyzzzzzyxwvuvwyxvwxyyxwyyyywwvvvwxwwussuwxxxwvtstuvvwvuuvvuuvvvttuwxvtsrrsssrstsrtuvvvutrrsttwwxyyywvvvurqqvvttssstvwxwxwvvvvtttttsstvwwusstvwwvtttuuvvvwxwxyywwwvuuuuvvwxxxxwvxzzxvvwxxxyxwwwvutuwxvttvwvwwwxxxwvw~~}}~~~}}~}~~~~~~}~~~~}~~~}~~~}{zz{|{|}~~}}~~~}|~~}~~}}}~~~~~~~~}}}~~~}}~~}|}}}}|||||{||}}}~~~~~}|}}~~~}~~~~~}}}|}|{|}~~}~~}~~}~}}}~}}}~~~~~~~}}|||{{|~}}~}{|}~~}{|}}|}}}}||}~~~}|}~~~~}~~~~~}}}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}|~~~~~~~~}}}|}~~}~}||~~~~}~}}}~~~}~}{|~~~~}||~~}~~~~}}~~~|||}}}~~~}}}~~~~~~~}|{{|}}|{zz||~~}zxwwxz{|{{{zzzz{{{zyxxyyyzzyyxywwxyyxwxz{yxxxxxxxxyxvuvvuutuwyyzyxxxxxxxxxwvuuuvvuttsrrsuvwwwtrrstuuvwwxxxyyyxxz||yxxyyxxwvxyyywxxwy{|zxwwxy{{zwttuvutokkpxzu{zplnpqsuvwwutuuusrrssttuvwvvuuwxxwxyzyyxyyyxwwwxxwuvvvxxxxxwvvwwwwvtuuvwwwvvvvvvvuvwwvvwvvtsstuuuwyywuuvvvuvwvuttuwxwvwwvvuuuvvuuuvvvvvuuutuwywuvvtuttuvwwwuuvvuuvvuuuvvuuutuuuuvwvwxwvvttttvxxyxuvvvuutuuttuvvvvvvuutuuttttsttttuussssttutttsrrsuwvvuuuwxwxzyyyyyxxxwwwwxwtuxyxwxyzyxwvvuuwxvutsrtvxwwvtstvvvvvutuvuuuwwttuvxxvtssrssrrstsrsuwwvutsrtuwyyxxwvvtuwvutuwwusrrstuwwwwvtuuutssuuuttuvvuuvwvvvtsssstvwvwyxwxwwwxwwvuvvwxxxyyyyyzzywwwxxyzywwwvutuwwvttvwvwwvvwwwuv~~~~~~~}~~}~~~}}~~}~}~~}~~~~~}|{{{||||}}}}}}~~~~~~}|~}}~~~}}}~~}}~~~~||}}~~~}}~~|}~~~~~~~}|||{|}||}~~~}||}~~~}~~~~~~}}~~}}}}|}}||}~~~~}~~~~~~}||||}||}~~~~~~}|{{z{||}}}|}~~}{{|}~~~~}||}~}~~~~}}}~}}}}|||}~~~~~~~~~~~}}}}~~~~~~}||}|||}~~~~~~~}}~~~~~~}||}}}~~~}~~~~~}}||}~}}~}}~~~~~~}}~~}}}}~~}}}~}~~||}}~~}~~~~~~~}}~~~~~}~~~~~~~~~}~~}{z{{|||{zz{{|||{yxwxzz{{zzzyyz{{{zzyyyxxxyyxwwvwxxxwwwz{yxyyywwwxxwutvvuuvvxyyyxxwxxxyzxwwvuuvvustttsrtwwvuutrrtvvvvvuvwxxwwxxyzzwwxyyxxwvvwyxxxyxxzzyxvwxyyyxwtrrqrtwvru{}xx{tpopqqqsuvuuvusrqrtuvwxxxwvuuwxxxxyzzxvvwwwxxxwvuttuvxxyzzxwwvxyzxwvvvwwwvuuvvvuuwwvutuvutttuuuuwwxwuuuvuuvwutttuvxywwvvuvvvwvuttttttvwxvuuxyxtuutrssstuwxwvvwvvvwwvtuvwwvvutstvvvvwwvuvuutvwxxwvvuttuttutuvuvwwvuutuvvtssrrtvutsssrsttuttttsrqrvwwwwwxwxxzzzyyyyyxxyzyyxwuvxxxyyyyxwwuuvwxxvutsssvvutttuvwxwvwusuuttvwvuuuwxwuuuttttssstssstwwuuusrtvxyzywvuuvwyyywttusrrstuvwvvvuuuuttsstvvvutttvwxxwwvussssuwxxyyywwvwxxxwvuvwwxxxxxxxyyxxxxxxyyzywvwvvvvvvvtuvvwwwwwwvvvv~~~}~~~~}~}~~~~~~~~}}}|}~}{{{|{{|}}|{{|}}}}}~}}~}~~}}~~}}~~~}||}}|||}~~~~}}}~}}|}~~~~|}~~}|||{{|}||~~}{{|~~~~~}}~}~~}}}~~}}}~~~~~}||}~~~}}}||}}||}}~~}{{z{{}||||||}~}||||}~~~}~~}}}~~~~~~~}~~~}{zz||~~}}}~}}}~~~~~~~|}}|zz|}~~~~~~~}}}~~~~~~}|}}}~~}||}~~~~~~}}|}~~~~~~}}~}~~}~~}~~|{{}}}}~~~~}~}|}~~~~~}}~~~~~~|}~~}{{}~~~~~~~~~}~~~~~~~~}}~~~}||||||{zyzz{z{{{zyy{{{yyyzzzxyz{{zzzyyxxwwwwwwxyyxxwvwxzyzzyxwwwwxxwvwvuvwyyxwwxxwvwwxyxuuvvvutsssuutsuxxustsrrtvwvuuuuwxxwxyyxxwvvwwvvvvuuvxxxxxxxyyyzxwvwwwxwtrooptxxvqpu}{uxxtrsrnnpstuuuutssstvwwvwxxvuuwxxxxy{zxvuuvvxxwtttuutvxyzzzxwvvwz{zyxwvvwvuuvuuutsuvusqstttuvutttvvvvwvutttuvusttttwxxwwvvvwxwvvuuttuwxzyyyxyzxvuutssssstuwwvvvvvvvvvuuwwvvussstuuttuutuvvuuvwwwvuuuttttsttvwwvwxwvuuvvutrrrrsvvtsrsstuuttsttsrqqtvvxyzzyxxyzzyyxyxxxyzzywwwwxxyyyxwvwxvuvwxxvuttttuuuuvwvvvuuvwvvuttuvvvvwvvwwwvvvuttssrsststuvuvvsqrtvwxxwutvwxyyyvututrrttuvvvvvvuurrttuuvwwvvuuwxxxyyywwvvvvwyyyyyxvvwwwwwuuvxxxyyyxwwwwvwyyyyyyz{ywwwwwxwwvuuuvvvwwwwwwwv~~~~~~}}~}~~}|}~~~~~~}{{|~~~~}|||{{|}}|{{|}}||}~}}}}}~~~}}}~~}}||||}}}}|{|}~~}||}}}|{|}~}}~~}}|{z{||||}~~}|{|}}}~~~~~~}|}~~}}}~~~~~}|||~~~}}}~~~~}}}}~~}|{{{||||||{|}}}{{|}~~}~}}|}~~~~~~~}}~}~~~~~~}~}|zz{|~~~~}|}~|~~~~~~}}}|{z{}~}}}~}||}~~~~}~~~}|{|~~~~~~~~~~~~~~~~~~}}|}~~~}}~~~}}}~~~~}|{|}}}}}~~}~~}||~~}}}~~~~~~~~~~~~}||~~}~~~~~~}}~~||}}}~~}|||}}}}|}~~}|{yxwz{{||{{{{|~|{zz{{yxxz|zzzzyxyyxwvxxyz{zywvwxyzyzyxwwwvvwyyxwuuwxyxvuvwwwwwvwyxvuuvutttuvwwuuvxwutttsttuvutttvwxwwwxwvvvvvwutsuvvuvwxxwxyz{{zzxvuvvuuutqmklpuwpihpy~wstwuuvtonpstttuvwvttsuvvuuwwvvvwxyzyy{zywvvuvwyxutvyywwwxyzywvvvxzzyxxxwwwwwwvvwwvuvuvtttvuuvwvuuttuuvwwtrtutttuuuttuvvvvwvuwwutuwwvuvxyzyy|{zzywvvvuuttuutuvvuvvuttuuttuvuutrrtuutstttuuvvvvwwvvutuutttsssuvxxvwwvuuvvvusssuttuuuttttttttssttsrqrsuwyzzzxwxyyyzyyxxwwxyyxwwxxwwwyxxwvwxwvuuvuuvuuttuvvvxxwwtstvxxwutuvuttvwwuuvwvvvutsrrspttsstuuvwutsstuvuutstuvwwwwvuuussttuvvwwvvvsrruvvvwwwwwwwwwvwxyyyxxwwvwxyyyywvvwwvwwvvwyyyyyxwwwvuvxxxyxxxz{zxwwxxxwwwvvuvvvvwwxxxxw~~}~~~}}}~}}~~~~~~~~~~~~}~~~~~~~~}||}~~|{{|}}}~~}}}|{zzz{{{|~~}}~|}}~~~~}}}~~|}}}{z|}}}}||||}}|{{||}}}}~~}~~~~~}|{{|{{{|}~~~~~}{yy{|||}~~}~~}~~~~~~~~}|}}~~~}}~~}}}~~~~}}~}|||||}}|z{|}|zz{||}~}|||||||~~}}~}||}}}~}~~~}|{{|~~}~~~~~~}}~~}~~}}}~~}~~|||}}|}~~~~||~~~~}}}~~}}~~}||}~~~~~~}}||{{|}~~~~}~~~~}}~~~~~}}}}}~~~~~}{|~}|||}}~~~~}~}}~~~~~~~~~~~~~}|{|||{}}|{{|||||}~~}{zyxwy{}~~}|{y{}|||{zyz|{zyzyxxz{ywwwxyz{zxvvvxyyyyxwvuuvvwwxwutuwxxvuuuuuvwxwwxyxuuuttuwwxywvvwwvuutstttuutsrtvwwwwwwvuuuuvvussuwwvtuvvuvxy{{ywwuuwuspqqokglwzxspprwurprtttwvsqrtutttuvvusstvvttvwxxxxyzzyyzzyyxwvwy{yvvxzzywwwxxwvvwwwyxvuwyxwxyxwvwyyyyxyvuuwwvuuvwvtssttuwxutuvuuuvwwvuuuuuuutsttssstvvuvvwwxy{{zyxwwxxwwvvvuuvxwvuuutssttuuuuuusrsttrrstuuvvvvvwvutttttuutssttuwvvvutssuvvuutuuutsuuuuutttttssttsrsstuwxxyyyxxxxyzzzyxxxxxxxwwxxwvvwxxwvvwxxwuutttvutssvwxxxwwvutvxxvtsuvtstvwvttuvvvuutsssppppppppuwvuuuuuvvvututttsttuuuttttuuvwxyxvvusrtuuuvvwwwwwvvuttvvvvvuuvwvwwxxxxxwxwwvvwwwxyyywvvwwvuvwwxxxwwwyxvvwwvuutvvvvvvuvwwxwwxx~~~~~~~~~~~~~~}}}~~~~}}~~~}}}}}}}}~~~}}}~}~~}}}|{yxyz{{|~~|}}}}}~~}}}}|}~~}|||{}|{z|~}}}}}|}~~}{{||}}~}~~~}~~~~}}|{{{{|}}~}|~~{yz{{{{|~~}}}~~~~}|}~~~~}|}~~~}}~~}}}}||~~~~|{|}~|{{}}{z{|}||}|}}||||}}~~}}}}||}}}~~}||{{}~}}~~~~~~~~~~}|{{|~~}}~}|||}}~~~}|}~~~~~|}~~~}|}~~~~}|{{|}~~~~}}}}}||{|~}}~}|||}~~~~~~~~}|}}~~~}||}~}|{{|~~~~~||}~~~~}||}|||}}|{{{{|||||{yxyxxy|~~}|{zyy{}}|{{{{{zzyyyyyxxyzywvwvvxxvuuvvvxyyzyxvuuvwwxxwtttvwwwvuusstvwwvwyxvvvvvxxxxxwvwxxwvvuttsssssrssuvwwwxxvuuuuuutstuvusrsttstvxyxutttvwvqppomnot}|zvommpstsrtutsruvtrrstuvuuvwwttuwxxxxyzzxyyyxxxxwxxyxwwyyyyxwwxwuuwyxwvvuuvwwwxxwvuvxxxy|zwtuwxwuuvwvtrstuuwyxvvwwwvwwwwwvuttuvusrrssrrtuututuvwwxxxwwxxxxwwwvuuvxxwvuutsstuuuuuuutsrsrrqrstuvvvuvvutuuuuuvvvtttssstttsrrstuvvvutttttuvutuuuuutsstutsttstwwxxyyyyxwvvxzzywwwwvwxxxwvuvwxxwvuvxxwusttututrruxxwvvwwuuvxwvtsuuttvwwussuwwwvuuupppppppppppwvsstvxyxuuvwvtrssstuutuuvuuuwyywvuusrtuttuvvwwwutstttuuuuttuwwwwxxyyyyxwwwwuuvvwxxxwwwxxvtvwxxxwvuwxxwvwvutsttuvvvvwxxxwvvxx~~}~~~~~~|{{}~}}}}}~~~}}|}~~~~~~~}}|||}}}|{{|||}}{{~~~~~~}|}}}}|{{||}|{{|}}}}}{{|}~}{{||}~~~}}}|}}|}~~~~~}}}|||||}~}}}~~}{{{{{{|~~}}~~}~~}~~~~~~~}}||}~~~}||~~}|}~~}}}}|||}~~}|||}~}|}}~||}~}||}}}~}}}}}}~~~~}}}||}~~~~}~~}||}}}}~~~}}~~~~}}~~~~}}||{|~}}~~}}}|||}}}~~~}}}}}}~~}}~~}|~~}|}~}|{{|}~~~~~~}}~~~}|}}}}~~~|||~~~~~~}}~~~~~|{{{}~}|{|~~~~~~~~~~~~~~~~~~~~}}~}}}}}|{zz{}||{zzyzzz{||}}{zzzzzz{{yyyzzzxvwxxyyxxyxwuuutstuuvvwvvwwxxywvuuvvwwxwutuvxyyxwwuttvxvtvxwvwxxxyyxwwwwwxyyxwvvutsrsstttuwxwvvvuvwvuutsrrtutrqrsssstvwvtsrsvwvtsrrrvz~xy{tmhlswvsprssrrtusrrssuwwwwwwutuvwwwxyzyyy{ywvvwwwwxxxxxyyyxvwxxwvwyywuuuuvwvvwxwvttvvvwzyttvwwvuuuuusstuuvxzzywxwwvuvvvwwutuvwvtsrssttuutstttttttvwxyyxwvvvwvuuvxxxvvvuttttttuuuutstttsrsttuuuuuuutuuvvvvvwwvutrrsssrppqrtuvvutrrsstuuttuvvutsstuuutttstuuxyzyyxvuttvy{zvuvutvwwwwwvwwxxxvuvwwustuvuuutssvxwvvwxwttuuvvutuuuuxxwvtuvwywvuvpppppppppppppwtrsuxyuttuwwutststuuuuvvuttuwwwuttsrssstvutuuutrstuuttuvvvxxyxxyzzyxwwvuwvtvutvxxyyyyxxvtuxxxvvuvvxxxwwwutttuvvuuxzzyxwvvxy~~~~~~~~~|{|~}||}}}|}~~}}}~~}|{{}~~~~}}~~~~~}{{|~~}}~~~}}||~}||||}}|{{{|}|{z{|~~~}}}|}}}|}}}}}}}~}}~~}{||}}{{z||||}~~~||||||}~}|}~~}|{|}~}}}~}}~~}}~~~||||~~}||}~~~}}}}|||||}~~}}}}~~}}}|{{|}}}~}~~}}}}}~~|{{}~~~~}}}|{}~~}~~}}|}~~~~~||}~~~}~}}}~~}||||}~}|}}}}}}~~}}}}}}~~~~}}~~~~|||}~~~~~}|}}}~~~~~~~~~~}}}~~}}~~~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~}|{yz|~~~~~~}}}~~~~}}~~~~~~~~~~~~~~}~~}}}|||{z{}}{zz{|}|{}||||{zzz{|{{{{{zyzywwxyyzzyxxwuuuusrsuvwxwxxxxwxwuttuvvvwxywvwyzzyxyxwuvwwutwxxwwyyyyxwvvwxxyyzyxvvvvtssttutvxxwuuttvvutuusqqrutsrqrssrrtvtsrttvvvvvvuurtzytutpiioy|ytqpqqqruvttutstvwwwvvuutuvwxyzyxxz{ywvvvvwxxyyyxxyywvwz{yxwxwuuuutuvvvwwvustuwuvwvvuwvutuvutttuvvvwx{{zyyywuuuuuwwutvvvuuvtrsuuvustuuttsrsuwyyxvvuutuvvvvwxwwvwvuttsrstuutsttuttttttttuuuuuvvvvvvvvwvuttssutrrppqsttuutsrrsrsttssuvvusrstuuttsttssuwyyyxwuttuvy{{xxwuttttvwxwwwvwwwvvvuttuwwvuuuvvvwwwwwwtsrtuuvvttuuvxxwvvuuvwwuwxpppppppppppppppustwvtstvvvvttsssuuuuvwvutuuuusrqrrssstttssttssttutsstuwxyzyyyzzyxwvuttttruuuvxy{zyxwwvuvxyxwvuvvwxywwvutuvwwvuux{zxxwwwxy~~~~~~~~~~~~~~~|{||}~~~}}}~~}~~~~~~||}~~~~}||}~~~}||{|}~}}}~~}~~~}|{||||{{{||{z|}~~}}}}}~}|{{{{{||}}~~}||||zzzz{||||}~}}|||||}~}}}}}}}|{{|}||}~}~~~}}~~}||}~}}~~~~~}}|{{{{|~~~}||}~~~||||||}}}||}~~}}}}~~|||~~~~~}}}||~~~~~}}~~}}}|{}~}}~~~}}}|{||}}~}|}~~~}}~~}}}||}}~~~~~}|~~~~}|}}~~~~}}}}}~~~~}~~}}}}}}}}||}~~~}~~~~~~~~~~~~||~}|z{}~~~~~~}}~~~~~~}}~~}~}~~}~~~~~~~~}~~}~~}}}|{|}}{{|}|zz{|}}|||{{|}|{z{|||}~}zyxxwxyyzz{zxwvvvvuuuvwwwxyzzzyxxwtttuvwwxyyyxxxzzxwxxwvvwwvwyzyxxyyxxwvvvwxxyyyxvuvvuuttttttvxxvuuttttstuusqqrutsrrstrqqtvtstuwwvvwvuuqmnsz}{xsolllqw{xqqqqrsuwvuuvuttvwwwvuvuuuvxyzzxvwz{xvvvwwxyyyyxwwxxvvx{{zywuuttuuuuvwxwvuttuvtstvwvvutttuvuuttuvvvwxyzzyzzzxvvvwxxwuuuttuvustuvuuttvvvusssuwxxvvvutssuwwvvvuvuvvutsqqrtutstuuuttttttstuuuuvvvvvuuuwxwvvutuutrqqrstttttttssrrqstssstuutttutttttsuustvxxxyxwvvvxxz{{zxwuttstwxwwvvwwwwwwvuuvwwvuuuwxwxxxxvttstuuuvutttuvxxwvvuuuwwwwxxpppppppppppppppppuuttuvvvuutssstuvvvvvuuuttsqqqsuuussssrrsstttssssssuvwxyxxyz{zxwwuuuutstuttvxzzvtuvvvwxxwwvvvvwxwvvwvuvvwwusuwxxwwwvxyy~~~~~~~~~~~~~~~}~~~~~~~~~~~}||||~~~~}}}~~~~~~~~~}|}~~~}{{}~~~}||||~~~~}{zz{|||}~}}}{{||{{zz{{z{}~}|}~}}~}}}|{zyz{z{}~~}}|{zzz|||}}}|}}}|{{||{{||||}}}}}}}}|{||}~~~}}}}~~||~~}|}~~~}|zzz{{{|~~}|{|}}||{}}}}~~}{|}~~}}}~~~}}}~~}}}}|~~~~~~~~~~}}~~~}{{}~~}|}}~~}||{{|}}}}|{{}~~~~}~~~~}}||{||}~~~||~~}||~~~~}|}}}~~}}}}}}~~~~}}}}}}~~~~~|{|}~~~~~~~~}}~}|}~~|||}~}~~}}}}~~}~~~~~~~}}}~}~}}~~}}~~~~}}}}}}}}}||||}~|{|}}||{{|}|{{zz{}}|{zzz{}~|zwvwxxzyz{|{{ywvvuuuvwxxwxyzzzyxxwutuvwxwxyyzywvxzxvuvwvvwvvwxzzxwwwxwwvvvwxxxxxwuuvvuttutttuuwwvvvuuutuuvusrsuvvuvvutsrstuuttvwwwwvvuusqptvx{qmorsruyurqssstuvvuuvvttvwwvuuuvvwwxyyywwwzzxuvvwxxyyyxwvvwwvuwyyxxvuuvuvuuvwxywvuuuvutrtuuvtstuuuuvuttuvuvxwxxxwwxzzxvwvxyvtrstuuuuvvuvvvuuvvutsstuvwvuuvtrrsuvvvvutuuvuttrqqsttssuwwwvuttttstuuuvvutttttuwxxwwwtstsqqrtuuutttuutsssstttsrstuuuuttsssrsuutstwwxyzyyxyyxxxyxxwvutstwwvvvxzyxxyzxwvwwwuuttvwwwxxxvuttuuuvvuttuuwxxwwwvuvwwwwwwvtpppppppppppppppppptvwxxwutsrrrtuvvvututsrsrrruwwusrrrqrssutssstuuuuuuwxwxz{{zyxwuvwvuttuuuvxyxvtuwwwvwwvuvvvvwwwwwxwvvvvvtstvwvvwvvxzy~~~~~~~}~~~~}~~~~~~~~~~~~~}}~~~}~~}}}~~}|}~}|}}|}~}|}~~}||~~~}{{|}}}}}|||~~~}{yxxyzz{|}}}~~}||}}|{{zz{|{z{}~}}}~~~~~||}~}{{zzzz{}}||{{{{{|}}}}}|}}}|{{{||{{{{zz||}}}}~~}|||}~~~~}||||~~~~~}||~~}|}~~}}~~~~}|{zyzzzz{}}|{{|||{zz{}|||}|||}}}|}}~~~}||}~~~~}|}}}~~}~~~~~}}}~~}}~~}||}~~}|||}}}}||||}}}|}}{{|}~~}~~~~}||||||}}}~~~}||}~}||}}~}|{{{{|}~~~}}}|~~~}}}~}}~}|{}}~~~~}~~}|}~}~~~~}~~}|}}}}}}~}}|}~~}}}}~}|}~~~~||}|}~}~~}}~||}~}}}~~}~~~}}}}}}}}}||}}}}}|}}~~~}{{{zyyyyzz|}{zxxyz{{yxwxyzzyz|~~}{ywvutuvvwwvwyyyxyxxwvvvwxxwxyzzywvvxxvuuvvvwwwwxzywvuvwwwvwwxyyxvvutttuutttttutuvvuuuvvvvuuuvuuuwxxxyxvuttttttuvuuuvvvvwvsrrspw|ynlouussrqpqsttssttututttwxwvvuuvxxwwxzyxwwxxwvvvwwwxxxxxvuwxwvwxwwwvuvwwvvwyyyyxwvvuuusssstutstvuuvvutuvvuuvwwwwuuvxyxwuuvvwtsstuttuwvuvwwvvvutsstuttuuuuutrrsuuuvwtstutsrttsstutuuvwwvvvutuuttttuuutsststtvwwvvvtrssrrstuuutrstttsssstttsrsstuutsttsqqrssrrtwwxzz{z{zyxvvvvvuutsssuuvvxz|{yyzzywwwwvuuutuuvwwwwxvutuvvvutuvvvvxxwxxwvuwwwvwwvvvvuttspppppppppppppppyyxvusqpqrstvusrttrrststuvuroqsrsttuusrstuwvvvuvxyxyz{{yxwwwxxwvuuvwwxxxwuvwxxwuuuuuuvvvwxxwxxxvvvvttstvwwxxwuvxy~~~~~~~~}~~~~~~~~~~~~~~~~}}~}}~~}~~~~~~}{{{|}~~~}{|~~|||~~~~}||{||||}}}}}~~}|zyxxzzzz{{{|}~~}|~~~~~}{{{|~~|{|}}}}~~~~~}||}~~|{zzz{~~}|{{{|||}}}}}}}~~|{z{|||{|{zyz{}}}~}|{|}}}~~~}||||}~}}}|||~~~}}}~~}|||}|||||{zzzzz{|}{{|||||{{|||{{|||||||||}}}}}}||~}||}}||}~~}}}}}}~}}~~}||}~~}}~}}~}}}}}}}}}}}|}}}}~~}}}}{{{|}~~~~~}|||||}~~}}~}}}}~~}||}~~~}{{{{|~~~}||}}}}~~~~~}||}~}}~~}}}~~~~}|}~~~}~~||}}}||}~~~}||}~~~~~}|{{~|||}~||~~{{}~}|~~~{|~}}|{||}}~~~}}~~}}}}}}~~~}}||}}}|}}|~~~}}|{{yxxyyxxz{{zxxwxz{{yxxyzzzz|~~}{zxvttvxwwwvwzzxxxxwwwwxxxwvwwxyyxvvxxxwxxvvwxxwwwwwvuuwwwwwxxyzxvtssrrstttuuuuutuvvttuwwvuuvwwwwxxyzzxvvuuuuuvwwvtuuttuuttsrqsvzrmlrxxtronnqtttsrstttttsuwxwwwwwwxxwwyyyxyxwvwwxwwxwwwwwxxwxyxxxxxwxwvvvvwwxzzyyyxwuuvusssssttstvvvwvusuvvuuuvwwwuvxyyxvuutuvxvuuuutuwuuvwvuututrsuuttuutuvussstuuvvtsstsqrstssuvvvwwvutuwuuuuusstttsssttutuvvvuvvsrstsstttttsrqstututsttssssssttttttsqrssqrsuvvwxyyz{zywuuuutttssssrsuvvyzzzzzxwvwwvutuutstvxwwxxwttvwxwvuvwxvvwwvwwwwvvvwvwwvwwxwvutttppppppppppppppwwvusqpppqruussssrrtuuuuuqonqtuvvuuusqrtuuuvvvwxyyxyzzxwxyyyyyxwvwwwwwvvwxyyywuttvvwwwvwxxxwxxvuvvuttuwyyyxwuuuv~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~~~~}|~~~~}~~~~~~~~}|||}~~}~~~}{{}~||}}}}}}|||}|}||||}}}}||||{zz{||{zz{}~~{|~~~~}|{|}~}|}}}}}}~}}}|||}~~}{{|||~~|||}}|{{|}~~~~}|{{{|}}|}}{zz{|||~~|{{}}}~~}||||}~~}}|||||}}}}}~~~}|{{|{{|||||||||}|||}}}}}}~~}|{{|{|||||{{{|||}~}}~~~{z|}}||}}}|{{{{|}}}~~~}{z{|}}}~~~~~}}|}~~}}|||}}}}}}}}}}|||}~}}}}}}|}}}}}~~}}}}}}}}~~}||||}~}}}}}}}~~~}}~~}}}}}~~~~~~~~~~~~~~~}||}~~~~}||}~}~~}}}~~}}}~~~~~|||}}~~}}~~}}{|}~}}}~~}~~||~|{~~}}~~~~~~{|~~~~~~~~~}}||}}}}}}}}~~}}||}}}}}}||||}}{zyyzywwxzzzzyxx{{{zxwwy||{zz|{zxvuuvxyxxxxxzzyxxwvwxxwwvutuvwyzxvvxxyz{|yvxyxxwwxxwvvwwxwwxyyywvtsqqqrstuvvwvutuvvvuuvvvwwxyyxxyyz{zyxwvvwwxxxxvvwvttuvvvvqoqutropvzxusqpprttttuuuttttuvwxxxyyxwxxxxxxxyyxwwwyyyxwxyxxxyyyyxxxxyxyyywtuvwwxyyxxwwvuuwvsrsstuttuuuvvvutttuuuuvxxvvxyzxvuuvvvwzyxvvvuuttsuvuttutsqrtuttttstuutsstuvvvtrsssrrsrrsuuuvvwwutuvuuuvvutsttsstuvvvvvvvwwvutuwuttssstsrrsuvvutsttsssuutrrsstsrrrttrtuutttuuvy{zxwvuuuuttssssttuttwxwwxxwuuvwvuuuutstvwwyzyvtsuxxxwwxxwwwwwvuvwxwvvwxwwvvwxwwvttuuppppppppppppppvussrqpppqtvvsrsrssuvwvurpqsuvwvuutrpqrstuvvvvwyyyxyxxxyyyxxxxwwwxwwvvvwyzzzxwussuwxxxxyyxwwwvtuwwwvwy{zywwvvut~~~~~~}}~~~~~~~~~~~~~}~}}~~~~}}~~~~}}}}}~~~~}}~~~}}~~~~}~~~~~~}}}}}}|||||||{{~~|}}}||}}}}}~~~~}|||||||{{|}{{}~|{{}~}}}}~~~~}}~|{{{|}~}}}}}}|}}}||||||}~}||~~}|}~~}}}~}|{zz{|}}}}}||||}}}~~|zyz{z{|}~}}|{|}~~}||||}~~~~~}||{{||}~~~~~}||||{z{|}}~~~}}}}}~~~}||~~~~}}|{{|}}}|zzz{}}}~~~}}|{z}~}|||{|{{{{|}}|}}}}}|{z{|}~~~~~}}}}}~~}|||}~~}|}}}~~~~~}~~~}}}}}}|||~~|}}~~}}}|}}}~~~}|||}~~}~~~~~~~~~~}~~}}~}}}|}~~~}}~~~~~}}}~~}}|{{|}}}~}}~~~~~~~~~~~|}~~~~~~}|{}~}}||}}}||~~}}~~}~~}~}||}~~~~~}}}}}~~~~}}}}|||~~~}||~~~~}}{z{||}}|{zzyxvwxyzzyxyz{zzyxwy{|zxy|{zwvwxxxxxxxyyzzzyxwvwxwwvuuuwwwyzxwwwxz{||yxwwxwxxzyywwvvwwwxwvuuutsqqrsstuuvvusssuwxwwwvvxyyzyxxxyz{zzyxwwxxyzyxxxyxwxzyxwvussstrrsuwxvussstsssuvvuuttuvwwxyyyxxwxyyyyxxxxwwxxyzywvxyyxyyyxxxwwwwxxyzyvvvwwwwxvuuvwvvvurrstuvuuvvtuvwvutsuuvvvwwvvwyywuuvwwwwzzywwwwutttuuttuuurqruuttststttttsstuvvussttstsrrtvvuuuvwvuuuutvwwvtstttttvvvvvwwwxxwwwxywutsrsttrrtuvutssssrrsuutrpqrsrrqrttuwwvttttsvyzyxxwuuvuutsstuuvwuuwvttuvvuuuvuuuuusssuvwyzxvssuwxxyyxvuvwyxutuxyxvvyyyywvvvwwvuuvuppppppppppppppptsrsssrrruwusrrssstvxxwusttvwvusrsrqpqsvvvutuwxyyxwxxxxxwvwxwwxzzxwvvwxyzzxvvvtssuwwxyyzxwwwutuuwwvwz|{wvvwwtt~}~~}}~~~~}}}}}}}~~}~~~}|}~~~~~~~~~}~~}}~~~}~~}|~~}}}~~~}}}~}||}~~~~}~~~~}~~~~~}|}}}}}}||{z{|||}~~}}}}}|}~~~~}~~~}}}}}}}|{{||{z{}~||}}}}~~}||||}~~~~|z{||}}}||{||||}{{|{{{{z{{{}~~|{{|}}}}~~~}{zzyz{|}}}}|{||||}}{yyz{zz{||||{{|}~}|}}}}}}}}}~~}|||{|}~~}}|}}|{{||}~}}}~~}|{z{|}}zy{}~}|zzz|~~~}}}}||{|}}||{zz|}}}||}}|}}|{||{{{|~~}~}}}}}}~~~~}||~~}}}}~~~~~~~~}||||||||}}}}}||}}}}~~~~}|}~~~~~~~~~~~~~}}}}|||}}~~||}}~~}~~}}||~}|{{|}~}~}}~~}~~}}}}}~~~~}~~|z{}~}}~~}}~~||}~~}~||}}}~~}}}}}~}||}~~}~~~~}}||}~}~~}{zz{||}|zzzzxwvwyyyyxxxyyzzxwx{|ywy{|zxwwvwwxyyyxwwyyyxxwvvvvvwwxxwwyyxxwvvxzzywvuuvvwyyyxwvuuwxxwvtstuusrsuutttsuvtsrstwxxxyyxyyyyzxwwwyyzyyxyyyyyzyyxxyzyzzyvwy{zursssstuvvutttsrrtuvuuvuuwxxxxyyxxxxyzzz{yxvvvvuwz{zwvxyyxxxxwwwwwwvwxyzzxwwwvvwvuttvwvuuttstuuuuuuutuvwwvuutuuuvwwvvwxxvuuwxxxyz{zxvwwvuuuuuuuuvtssuvvutttttuttttuvvwwtstuttutsqsvwvuvwwvuttttuwwvtsstuuuutuuuuvwwwvwxxxvuttttutrrrtuuttsrrrqrstsrqqrrrqqsstuvwvuuvvwwxyxxxvtttuuusstuuvvvvvussttuutttttuutrrsuvwyyxustuwxxyywvvuwxxvuvxyyxyzz{zywwwxxxwwwvsppppppppppppppprrrssstuvvtsssttstvxxwuttuvvussrqppqruwxwttuwxxwvvwwxxwwwwxxxz{{yxwwyzzzywuuvuttuvvvwyyxwwwvvutttuvy|{wuuwvuu~~~~~~}}}}}~~}}~~~}||}~~~~~~~~~~~~~~~~~}}~~~~~}}}~~~~~~~~~~~~~}}|||}~~}~}}}~~~~~~~~}}|||}}||{{|}||}}}}}}}}~~~|||}~}||}~|{zzzzzz|}}~~~|{|}|{{{|~~~}}|}}}}}}|||{{{||{{||{{zxxyz|}}}{{|||}}}}}|{{zyxz{{|||||}|{|}~|zyz{||{||||{{|}}||}~}||}||}}}}}~}}|~~}}|}~~}||{|}~}||}~~}|{zyy{~~{yz|}}|{zz{}}|}}}}}|{|||{{{z{~~}||||}}|{|||{|}~~~}}}}}||||}}}~~}}}~~~}~}}}~~~~~~~~}||}}||{|||}}}|||}|||||}|}}~~~~~~}}}~~}}}~}}~~~}}~|{||}}}|||}~~||}|{{||}~~}}}}~~~~}|}}|}~~~~~~}||}~}|}~}{{|}}~~}}~~~|{{}~}}~~~~~~~~||}}~|{|}~~~~~~~~}}|||||||}~}{zzz{|}{yy{{{zxyyyyyxwwwxxxxwxz{yxxyxxyxvvvwyzzyxvvwyyyxwutuwxyyxxwwwxxxwuuvxyxwwuttuvwxxxxwvvwxwvtsrrtutsuvutsqrtuttuvvwxwyz{zyyxyyxwvvwxxwvwy{{zzyyxxxy{zyxvvx{}yrstuttvxxwvuvtrqrtuuvvwwwxyxxyxxwxxyyzzz{zxwwvssw{}{xxwxxxwvwwwxxxwwxxxxyyxxxwvvvuuuvvusttsstuttstuttuvvwwvvvttuvwwvvwxxwuwxwxzzyz{xvvwvutuvwvuwwvuuvwvuuuttuuuttvwwvvussuvvvutrqsuvvvwwwvutttstuutttsttttttstssuvvvuvvvvutuvvtuusssstttttsssssstssssrrrrssuttuvwvwwxxxxxwwwvtsstuuutuuuuuvvvuttssttsssttutsrstuuvxxwttuvwwxxxwwvvwxyxwxyxxz{zzzzxxyyzzyxxxwtpppppppppppppppprsrrtuwwvttttuttuvwwvtstttutsssrpqrsuxyxvuvwwvuuvvwwwyyyxxxxxz{zzzyz{{zyxuuuvvuuvvuvxyxxwwwvvtrstuwzyvuvvvuv}~~~~~}}~~~~~}}~~}}~~~~~~~~}~~~~~~~~~~~}}}~~~~~~|{|}}~~~}|}~~~}}}}}}~~~}~}}}~}||~~~}{z{|}|}~}~~}|}}}}}~}}~~~|{|~~~}|~~|{zyyzz{{|||~~}|}}|{{|}}}~~~}}}~~}}}}}}||||}|{{}}}{zyxxy{}}}}}|||}}|{{{{||{zzzzzz{|}~|||}~}|{{{{||||||{{{||{{|}|{{{|||}}}~}|}~~}|{{|}|}|{{|}~}}||}~~}}{yyz|~~|zz{|||{zz{||{{||}}|{{{{{zzz|~~~|||}}~}}}}}||}}||}|||||{{{{||||}}}}}~~}}}}|}~~}~~}}~~}}}}}|}}}|||{||}~}}||}}|||||}}~~~}||}~~}|||~~~}}~}|}~~||||{{|~~}}}}~}{|}|{{||{|}}}~~~~~~~}||}}}}~~~~}{z{|}||}~}||~~~}||~~~~}|{|~~~}~~~~~~~~~~|||}}~}}||}}}||{{{z{{}~~|{z{||}{zz{{||{zzyyxwvwwwvvxxxyzywwxwwyxvvwxz{zzxwuuvwxwuttuwyyxxwwvvvwxwvvwxyyxxvtuvwwxwxxxwvvvutsrqqsuuuvwvusqsuuutvxwwwwxyzyxxwxyxwvuvwwvuvy{{zyxwxxyz{zyxwwyzzwvvxxwuvxxwwwwvsssuvvwwwwxyyxxxxxxxxxyzzyyzyyxvstx{|{ywvvxxwuvvvxxwwwwyxxwxxxxwuvvvuvvvttusrrtuutttuttuvuwxxyxwuvwwwwwwxxwwxwuwyywwxxwwwwuuvwwwwxyxvuuvuuuttttttssuvuttutuvvvwvtssuuuuvvvvuuttsstssrsssssssuuttsssuvvvvvvwvuvxwtstttttttuuttuuuttttuutsrrrstuvvwxxxwwvwwxxxwvwutstuvututtttuuuuuutssttssttutssuutuwxxussuwxwvvwwxwvwyyxxyxwxz{zxyyxyz{{{zyyyxvspppppppppppppppppqsvwwwuuuututsttuvvvtsstutsssrstuuuwxwuuuutuuwwvvvwxzzxxwuvxzzz{{z{{zyxwvtuwvuvuuvxyxxvvuwwussttuvwwwyxuvv~~~~~~~~~~}~~}}}~~}~~~~~~~~~~~}}~~~~~~}~~~~}}~~~}||}~~~~~~~}|}~~~~~~~~~~~~~}|}~}|}~~}|zz|~}}~~~}}}}|}~~}}~~}||}~~}~~~|{zzz{||||{|~~}}}}|}}}|{{}}}}}}}}}}}||{{{|||{{|}}~}|zyz|}||}}~}}}}{zz{|}}|{zzxxxz|}}}|{|}}|{{zz{||||||{|||{{|}}|{||||||}~}|{{|~}}|{{{{{{}|{{|}~~~~|}~~}{zz|}}}|{{|}}|||||||||{{{||}|{{{{zz{|}}}}||{|}~~~~~}}||{{zz{{|||||||}~}|||||}~~}}}}}~~~}|}}||||{z{{{{{||}}}{{|}~}}||||||}}}}~~}}~~}||||{{|}~}|~~{|}}|||{||}~~~~~}}|{}~~}|||z{}||~~~}}}}}~~~}}}}~~}~~}~~}{{{}}|{|}~}|}~~}|||}}~}}|}~~}|}~~~~}}}}||||||||||||{|{{zzzy{}}{z|}}||{{{{{{{{zzyywvwyxwxxyyyyxwwxxxxxwwwxzzzyxvutuvvvutttvwwwwwvvvvvwxxxwwwwxxwvvxyxwvvvxxvtrrssqqrtuutuvvtrstuutsuvwxwwxyyxwwwxxxwvuuvvvuvxyxwvvwxyxz{zyxwxyzyyz{{zywwwxxxxwvutvwxxxwvwxxwwvxxyzyxxy{zxxxxxwusuwyyxxxwwxxwvuuvwwuuvwyyyxwxxxwuuuuvvwutvxurrtuuututtttttuwyyywuvvvwwwwwvuuuurtwwvuvwwxyywvuvwwvwwwvttuuttttttssstuutrsuvvvvvvuttuvvvvvuuvvuttrsssrrssrrsstuuutsstvwwwxxxxvtuwvtstuuttuuuvuuvuttsstuvtrrrrssuvwxyyyxvvwxxyywwxwvttuvttttsttuttuuutrsttsstuuuuuuttuvxwuttvxxwvvwyyxxxxxwwxwwxzzzzyyxxyz{|{zyyyxutpppppppppppppppppppppttssstuusrsuuvvutsutsrtuuuvvutvwwuttstuxxwuvvvy{{xwvuuuwxy{{{zzxxxywuvxwwvuuvxyxvvuuvwvvwvvttvwyzywvu~~~~~~~~~~~}~~}}}}~}}~~~~~~~~~~~}}~~~~~~}}~~}~}}~~}}~~~}}}~~~}}}~~}}{{}~~~}}|{}~~}}~~~~~}}~~}|}}}}}}}~}~}}~}}}|{{{z{|||}|}}}|}}|{||}}||}}~}|||}}~~|zzz{{{{zz{|{|}~}{z||||||}}}}}|{zz{}}}|{{zyxyz|}}||||||}}{zz{{{|}}}}|{zzz{}~}|}}}|||}~~}{{{|||{{||||{{||{{|}~~~~~}~~|{||}~}|{{|~~}||{{|||}}|{{{|}}|zz{{{||}}}|||{|}}}}}}|||{{zzyy{}}}}}}~~}|{{{|}~~~~~~~~}|||}|||{zz{{zxyz{}~}||}}}}}}|{zz|}|}}~~~~~|{{{z{}~~}}}}~|{{||}~}|}~}~||}}}~~|||{{|{|~~~|}}||}||~~~}}}}~~~~}~}||}~}||}}~~}}~~~~}|{{{|~~~}|||~~~~~~}{|}~~~}|}}||}}|||}||||{{{zzzzz{~~~|z{}~}|||{{{{zz{zz{zxwyzzyxwwyyyxwwxxxxyxxyyxxwwwwvvuvvvuutuuuuuvuuvvuuwyywvutvwxxwwxxxwvuuwxurqqrrqqqsutttsrrstvvtsstvxyxwwxyxwvvwwwwvuvvwvuvwxwuuuwxwvxyyywxzzyz{|||{zzyzyz{zwuuvvvwxxxwwxwwvvwxyzzxxyzywvvuvxwutwwvvxzzyyxwvvvvvttuvwwyzyxxyywuuuuvwvuuwywtuuvttvuttssrrruxwvtsuvvvvuuvvttsrqrtuuuvwxyyzxussuvvvuuutssrrtssttuuuttssrstuvvvvvuuuuvwvwwvuvuuttsrstttttssstuvvtsssuvvwxxwwvtsuvwutttttuutuuuuuutsrstuutsrssstuuvwxyzywvyyyxxxxyzxuuvvuuutttuutttuutrstutstuvvvvvvutuvuttuwyyxwwxyyxxxxwuwxxxxxxyzzyxwxyz{{zyyzxvupppppppppppppppppppppprrqrtuutsstuvvutuvvsruwxwwxvuuwvutsstvwwuuvwxz|zxwwvuuwxz{{{zxwxyzywwxxwwvvvwxvvwxwxwwxyzxustwxxxxvt~~~~~~~~~~~~~~~~~~}}}}}}}|}~~}}~~~~~}}~~~~}}~~~~~~~}}}~~~~}~~}}|}~}|}}||}~~}}|}||}~~|{{|}~~}}|||}|{||{||}~~~}}}~}}}}||{|}|{||||{z{|{yz{{|~~~~}|||}~~}{zzz{||||{{{{z|}|zz{|{{{|}|{|}|||||||||{{{|||||}~~}}||}~}{{|||}}}}}|{zyyz|}}}~~||||}~}|{|{{{zz{{{}}|{{{{{|}}}}~~~~~~~|||}}}|{{|}~~}|zyz{{||}|{{|||}|zz{|{{|}~}}}|{{{{|||||}}}{{zzy{}~~~}~}|}|||}~~~~}||~~~~~}}|||}}||{yxxyz|}}||}}}}}}|zy{|{{{}}|{{{||}~~}}~~}{|}~~~~~}}}}~~~~}||}~~~~~~}}}{{{{{}}}}~}{||}}~}}~~}}}}~~~~~~~}}}}}}}~~~~~}}~}~~~}|{zz{}}|||||}~}~~~~~~}}|{||~~}~~~~}|}~}}}|}|}}}{zz{{{|}~~|{z{~}||{{z{{zzzzz{{yxyzzyxvvxyyxwxxxxxxxxyxwvvwvvwwwwwwwvuuuutttttvvuuvwwvuttuvwwwwwwwvvuvwxusqqqrqqoortusrrsuvvusrstxzyxwwvxxwuttuwwvuvwxwvvwxxwvwxxwvwyyxwxzzyz{||{zzz|{zz{zxuvwvvwxyxwwwwvvwxyzzzywxyywuttvzzwvwwvvy{{{yyxvwwwvtsvwvuwxxxy{ywvvutvxwuvwyxxvvvuuuttttrrqsvxvsrruwwwvtuwwvtssqrtuuuvvxyyxwussuvuuttssrroortttuvvutrrrrrrrtuvvuuuttvvvvvvutssuutrrtuuutsstuvwvtrstuutuvvuvuttuvvuttttuttttuutttsrrstuuutstuttuutuwxzzyyzzxvvvwyzyxvwwwvvuuuutttttutssttssstuwwvuuutttutstwxxwvwxwwxyyxvuvxyyxwwxxwwxwxyzzzzzzzywvvpppppppppppppppppppppppstuuuvuttuuvuuvwwvttvwvuuvuvwvuttttuuuuuvwwxyyxwvvvvxyyyzyyxwyyzyxwxwvvwwwwvuuwyyywwxzyxvtuvvuwxxv~~~~~~~~~~~~~~}}~~~~~}|||{|}~~~~~~~~}|}~}~~~~}}}}}~}}~~~~~}|}~~~~~~~~~|}}}}}~||~~}}|}~~}||||||}~}}|{yz{{}~}||{z{||{{{{}}}}}}}||~~~~}}||||}|{{{|{{{|}{{zzz{}~~~}||}~}}||{|~~~}|{{{{{{{zzz|{zz|}}{z{||}}}|{||{{{|~~|}~}||}}}~~|||||}}||||{{zz{}}}~~|{|||||}~}{{{|||{{||{{{{||||}}}}~~~}}}}{{{{||{|}}}|}}|zyz{{{|}||||||}}|{{{{z{|}}}|{{{z{{{{|}~}{zyzz{}~}|~}||}~}}}~~~}|{{}~~~~}}||}~~~}|{zyyz|}}}|||}}}}|{{{||{{}~~|{{{|}|{||}}~|}~~~~}~~~}}~~}}~}|}}}}~~~~}||{{{|}}|{{||}~~~~~~}|||~}}}}~~~~~}}}}}}}~~~~~}}}}}~}}}}|{{|~~}||}|}~}}~~~~||}|}}~~}~~|{{}}~}}|}~|{|}}}~}|{{}~~|{{{zz||{z{{{{{yyxyzzzxwxyyxwxxwwwvwxxwwvwxvwxyxxxwwvvvvttttrrtvvtuvvwvuuvwxxwwwvvvvwwwwvtsrsssrooqstrrstuusrrsuwxywwxwvwwvustuutttuwxwvvwvvvwyyywwwxyxvvxyyzz{zzyxzzzyyzyxxxxwwwyxwwwvvwvwyz{|{yxyyywvttwyyxwwwvvwyzzyyxwwwxwutvvutuuvwyzyxxvsruwxvvvvwwvvwvutttttttuvxwtrqrtwyyvvwxywvtsrsuvuuuuuvwwvuuuvvvtttsrsspnrststuutrqqqrrpqrtvvuuvuuwxvuuuutstvvtrsuuuttssttuvutssttttsttuvvttuuuuuuuutssstuussssrrsstuutsssttuttuvxzzzzyxwvttuxzzxwwwwwvuvvuutttuutttutssttvwxussttuuvvstuvvuuvvvvwyyxvuvxyyywwwwuuvwxyyyz{zzzzxvvpppppppppppppppppppppppputtuwvuttuvvwwxyxusssrrtvvvwvtssttuttttuuvwxyyxvuvwxxxxxxxwwyyzyxwwwvwwxxvuuuvvwvvvyzywwvwxvvxzzw~~~~~~~~~~~~~~~~~~}}}~~}}}}}~~~~}}~~~}~~~}}||~}}|}}}}}~}}~~|}}}~~~~}}}~~}~~~~~~|{|}~~~~~~}|~~}{{}}|{|||{|||{{|{{{{z{{{{{z{}~}||{|~}}|{||||~~~}}|||{||{zzz{|||||}}|{zz{{|}~|||}||}}}}~~}|{z{{||{{{{||{z{|}|{z{{{|}}}}}||||}~{{||z{|}}~~}|{{|||||}||}}||}}|}~~|||{{{|~~}{{|~~|{||{z{|}|||{||||}}|||{zyxy{{|}}}|{|}{zz{{{{{{}}}}|{||{{||{{{||}}|{{{{{||{|}}~|zzzz{}~}|}~|||~~}||}~~|{{{|}~}~}}||}~~||{{{|||}}}}}|}~~}|}}}}}}}}~~}}~~|{{|}}|zz|}~~~}}~~~|{||}}}~~~}{||||~}~~|{|}}{z{|}~}||}}|}}}}|}}}}}}}}~~~}}}||{zz|~~}}}}|}~~||}~~~}}~~|{}~~~~}}~~~~~~}~|{{||}}||}~}|||}}}}}||}}|||{{{{|}}|zz{{{{zyyzz|{zyxyywvvwxwwvxyxwwwxxwwxzywvvvvwyxvtusqquwwuvwxxwuuvwxxxxwvuvvwwvvutsstttsssrrrqrsuutrqtvwwwvuuuvwwvutuvurqrrruwwvwwutvvwyxwwxyzyxxxxwwwxyzyxwyyyyzyyzzyxxwwwwwxxxxwwyy{{zxwxyxwwuuuvvvwwvvvwxzzyyxxxwxwvuvwvuttuvxyxxxtqqtwvttuvvvuvvvvustttuvvvwvtsrstwywuuvwwwutstuvwvutttvxxwuvvuvvvvvutuvtrrssssuuspopqssssstvvuuvvvvwvvuvvutuvvtttuuttuutttttttttuvvussstuvutuuutuuuutststvusrrrrsrstttsrqqrssstuwy{{zyxwxwvuvxzywvvwwwvvwwwvvvvvvvvuutsstuvxwutstvwwwuttuuvvvutuwxyywvvwwxxwvwxxwuuvyzyy{{{{{ywvppppppppppppppppppppppppppqqtvvuuvwwwwwwxxusrpoquvuvwvuttuvvuuuutuuvwxxxvuuvwwvvwwvvwwxyxvvwwxxxxvutuuuttstvyywvvwyxwwyyyw~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~}}~~}~~~~~~}|}~~~|{|}~~~~~~~~}}}~~~}{|}}~~~~~~}~~~~}~~|z|}|{{||||||{{}~~}|{z{z{{{}~~}}}}}|z{{|||}}~~~|{{z{{{{{zyz|}}}|||||zz{{|}~~}|{{{||}}~~}|zzz{{{{{{{|}}||{|}{zy{{zz{~~~~}}||}|{{|{zz||||}|{{{|{{{||||}}}}}|||}~~}}}{yz{}}|||}}~~|||}|{{||{zzz{{{{|{||{zyxxy{}}}}}{z{zzz{||{{{|}}||||zzyz||||}}}~~}{{|||}{{{{{}~~}{zz{{{}|}}~~}|||}}|{{|~}||{{|}}}}~}}|}}|{|||}}}|{||}~}}~~}{|}}}}~}|}}}||}}}}|{|~~|z{}}}~}}}|}}}}|{{{||~~~~|{{{|~~~~}~}{|}|{{|}}~}{{|||{|{{||}}|}}}}~~~}|{||zyx{}}|}}~~|{}~~}}}~~|}~|}}~}}~~~~~~~}~~}}}|{|||}|}}~}|{|}}|||}}}|||{||{{}}}|{zyy{||{zyzz{zzzzzzxwwwxyxwyyxxxxwwwxz{ywuvvwzzxvttsqsvxwuvxxxvuuvvvvwxwvvvwvutuusssrrstutrqrsruvvsqrtuvvttttrruwtqrtusqqspprtuuxxwvuuuwutuxyz{zzyvutuvxyxwwwxyz{{{|{zzyxwxxxxyyyyyzzzyxvuvvvwxwutsstvwxxxxyzyyxxyyyxwwwwxwvussuvwwxxurrtutsstuvuuuuvvvtsttuvvuvvutuuuuutuvwvvvvtstuvwwvutuwyxvuuuttvyyyxwvwwutssrruvtqqqrtuutttuuttuuvvvvvwwvuuuuuuvuuvvtuttssttuttuvwwuuttttuutvvutuuttttuuuvusrrrssrrstssrqpqrqrtvwyz{zxwwxxvvvwyxvuuvxxwvwwwxwvvvvvvttsstuvwwvvvvwwyxvvvvwxyyxvuvy{zywvvvvwvvuvxywvuwyzyz{zyzyxwppppppppppppppppppppppppppppqsuvvvxxyxwvvxwvvtqoqsttuvuuuuuvvuutttuvvuvwwvvvvvuttuutuvvwwvuuvwwxyxvsuuvutsrsuwwvuuuwwvwxxxy~~~~||~~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~}~~}}~~~~~~~~~}}~~}}~~~|||~~~~~}~~~}}~~}}~~}}~~~~~~~~~~~}}|||}|~~~|{|}|{|}~~~}|{|}}}}||{{||||~~}}~}{zzz{}}}}}~~}{{zz{}}}|zz{}}}}||}|{{|}}~~~|{zzz||||}||{{{||{zzzz{||||{{{|{{||{yx{~~}||||}}||{{zzz{{{||||}||{zz{{|}~~}||{{|}~~~}{zz{{|||}{|}}}||}|{{{{zyyzzzzzzzzzzyyxyz{|||}}|{{{{{|}}||}}}|{{||{zzz{{{{{|}}}||||{||{zyxx{|}}{{||{{|}||~~~}|||{{{|||||||||}}}||||||||}~~~}}{zy{|}~}|}~}||||}}}|{||{{|||~~||}~{z{}}}}}}}}}||||{{z{{}~~~~}}||{{{|~}|}}}}}}}}||||{{||}~~~|{{{zzzzz{|}~~~}|{|}}}}||}}|zz|~~}}}}~~}|{|}}}}||||~~}~~~}}~}~}}~}}||}}}~~}}{{{|}}}}}}}~|{||{||{|}}|{yyxy{||{zyyzzyyz{{zywxyyyxxyyyyywwwxzzzxwvvvxzzwtrqpqtwwvuvwxvuvwwvttuvwvvwwvtsttttsrqtvusqqrtutvtrpqqqrstssqnntvrpqsssqqpooprruxyywusuutrtwzzzyyxvtttuwxxwwwxyz{{||||{zyzzzxxxxyyz|{zyvttuvvwyywustuvxz{zzyyxwxwxyxxwwwxxwwvsrsuuvwwvuttuttttttuuvutvvuuuvvvvvvvtuvwvusruwxwuvwustuuvvutttwxwvtssssuyzyyxwwwwuutrrsttsssttuuuuttsttuuuvvuvwvutuvuuvwvvvwusssrrtvvuvvuuuuuvutttttvwvuutsrstuuuussrrsttssttttsrqrrrrttuwy{ywvvwwwvvwxxvttuwwwuvvwwwvuuuvtssstuvwwwvvvwxy{zyxwwy{}|zxvwz{zywvvvwwwvvvxxvuuwzzzzyxxxxwpppppppppppppppppppppppppppppptuuvwwxxwuuvvvxwutsstuvutttuuuvvutssstuuvwxxwwwvwtsstssuwwwwuuvwwwwxywuuuuuuutssvvvutttvvwyxxz~~~~~~~~||}}}}~}}~~|{}~~~~}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}||}}~~~}}~~~~~~}}}~}}}}~~}}~~~~~~}}}}}~~~~~~}||{||}~~~~~~~}||}}||}~~~~|{||}|{{|}}}|{||{{}~|{||{||}}}~~}|{zz{|~}|{{|}}|}}}}||}}}}}|||{z{{{z|||{{{{}}|zz{{|{z{|{{|||}}|zxwz}~~}||{|||}}~}}|{z{zzz{||{|}|||}{{{|{|~~}{{{||}~~}}|{{zzz{|{{{}~~||||{{|{{yyyyyyyyyz{zzzzyyz{{|}}|{||||}||}}||}|{|}}|zz{{{{{|}}|||}|||||zxxxy{}}||||{{}}||}~~}|{{|{{||{z|}~}}~}|{{z{|{|~}||zzz|}}||{|||||||}}}||{{{{||~~||}|{{|}}|}}}}}|{z{{{{zz{||||}}}}|{|{{}~}{zz||{{{{|||{{|}|||}~~~~}|zzzzz{{}}}}}}|zz{|||}||}}}||}~~}~~}|{{z{|}}|}}~|{|}}~~~~~~~~~~~|{}~}~}{|~~~|{{|}~~~}}}}}{z|}||zyz{||{yyzz|}|{zyxxyxxyzzzxwyyyxwvwwwxxwwxyyyyxwvvwyzywusrqruwxwwvvvvvxyywussuvvvwxxttttuuttsuwvrpoquvvtsqqppopsttsokmuwtrsttttqqqprrsuxyxwuttutttwyyyxxxvutttuvwwxxwwxzz{z{||zyz|zyyyyyzz|{yxvuuuvwyzzywvvwwy{|{zzyxwwvvvvxxwwxxwvutsstuutuwwvvvvvusstuuvuttuvvwxwuuvuttvwywvtstvyxwvwvuvvuussssstvwvutttstvwwvvuuuuuvussstuutuuuuvvvwvtstuutuutuvvvtuuuuvwwwwvussssstvwvvvutttuuutssstvvvuutsrsutttsssstuutsssttttssstttsstwyzxwvvvwvvwxxxvsqruuutstuvvvuuuuuttttuvvwvvvvvwz{|yxwwyz}}|zyzzyxwwvvwxxxyxwxxwvvxyzyyxvvwwpppppppppppppppppppppppppppppppppvvvvuuuuuuuvxwuvuuuwwwuutuuutuuussttttvwwvvvvwwvtusrsvxxxwvwyywvvwwwwvuuvvvtrtwwvvusuwwwxyxx~~~~~~~~~~}~~}}}~~~~}{}~~}}~~~}}~~~~~~}~~}}~~~~~~}~~~~}~}}~~~}~~~~~~~~~~~}}||~~~~~~}}~~~~~~~~~}||~~||}~~~~}|}||}}}}}~}}}}}}~~~}~~~~~}~}}}}}|}~~~~}{}|||{{||||{{{{zz|~}||}}|||||}}}}}}|zzyz|}~~}||{|||}~~}||{{||||}}||zzyz{||{{{|}}}{{|||zz{||||~}}}|zxwy{||||{||{zzz{||{zz{||{{|{|}}}}~~}|{{{{|}||{|||}}||||||{zz{z{{|~~||}}|||{{zzyyyyzzz{||{zzzzzzz{}~}||||}}}|{||{{||{{}~|zz{{{||}~~}}}}|{{||zyyyz|}}|{|||}~~}|~}|{{|{{||{z{}~}}~}}|{{{|||~~}|||||}}}|||{|||{{{||}}}|{{{|}~~~}|}}|{|}|z{|}|}|zzzz{{{|}|{{||}}}}||{|}~|zxy{||||}}}|||}~~}|}~~~}}|{zzz{{|}}}{{{|{{{||}|||||||{|}}~~~}}}|z{{|}~~|}}~~}{z{}}}~~~~~~~~}~~}~~~}|}}~~~|}}||}}~~}||||||{{|}}|zyyz|}|zzzz{|zyyywwxxwwxxxxxxxxwuuvvvvvwyzyyxxxwwvwxxxvvvvttvwvxxwvvvwxyxwusstwxwwwxwuuvvvwvttuuqoprvwvtrqqpqqrsuusqoqvxvuwwvxwusqprtuuvxwvvuuuuttvxxwvvvvuttssvwxxwuuwxzzxxzzxwy{{z{{{zzxyxxxwvvvwxyyxyyxxwxy{|zzyzyxxwvtuwxwwwwwvuuuuuuuuvwwvuuvwvttuuuvvttttuvwvtuvutuwxxwtsssuxxwwwwxxwvuttutsssuuvvwwustuuutttstuutttttuuvuttuuuwxxusstttutttuwvutttuuvwxvuuuutssttttuvuuttttutssstvvuuttsrtvutttstuuutrrrrsstttstuwvttuxxwvuuuvwwwwwwvtsrrssrrrqqsuuuuuuuuuuuuvvvvvwvvwxyyxxwwwwy{||}}{xuuuuvyzyyzxwwwxvvwwwwxwuuwpppppppppppppppppppppppppppppppppppvwuttuvvvwwxvvvutuvwwwvvvwtttuusstutuuutttuvwxvvutrtvxyxwvwxxvuuvvvwwuuuututtvvvvuuvxxwxyxw~~~~~~~~}}~~~}}~~~~~~~}}||}~}|}~~~~~~}~~~}~~~~~~}~~~~~~~}||}~~}~~~~~}~~~}}~}||}~~~}}}~~~~~~~~~~~~}}}}~}||~~}}~~~~~}}~~~~}}|}}}}~~~~~~}~}}}}}~~}}}}|}~~}}}|||||}|{||||{zz{|{{|||}}||||{|{{{|{{{{||}}~~}{{{|}}~~}{{{z||{{}~}{zzz|}|}|{||}~~}||||{{|||{}~}|}{zxyzz{{|{{|}{yxy{||{z{|~~|{zzz}~~~}{{{{{|||||{{|||{|||{{||{{{{}}~~}z{}}}|{z{{{{zzz{{||||zzzzzzyyz|}}|}}||}|{{{||{{{z{|}{{zz{{||}}~~}||zzyz{{{zzz{}}}||||}~~~}}~}}|{|}}}}}}|{{|||}}~~|}|{|}}|{{|}}~}}||}}|{|{{zz{|}~~}||||}~~~~}|}}||||{yz||||{zzzzy{}~~|||||||||}|||}~}{zy{}}|}~~}}}}~~~~}}}}}|{{z{|}}}}}{zz{{}}}|}}}}||{{{|}}}}~~~}|{{}||||}~~~}}~~}|}}~~}}}~~~~}}}~~~}~~}}~}}}~~~~}|||||||}|}}}}{{zz|}|zzyyyyxxzzyyzxxxxwxxxwvwwwwwwvvvwyyyxxwwvvvwvvvuvwxxxwvvxxvvvuuvwvvuttwyywvwwwwwwwwwutttttuvvvuttsrqqstuuvuuttuwxwxxxxwwusrpqstuwxxvtutttsstuwvuuuvvvuuwyyywvttuwyywvvwwxyzxzz{{}{ywwxxxxxxyyxwvwxxxwxyz{zzzzzzzzxvvwxwwwwxwuvuuuuuvvuusstuuuvuuuuvutttttuvutuvvutwvusrqsuwwwvvvvwwvwxwwvuttstuvwwvutstuvvutssvvuttssrtvustttuvvwvutsststuttuvuttttuuuvwvuutttsststvvuutsstuuttssuututsrrsttttsttuutsrqqrrssstttuwxuuvwwutuuvwxwwuuutsssrpqqssqpsuuuuuuutuvvvwwvwwwvuvwwwwwwwvuvxz|~~}wssstvxyxxxwuuuuutuuuvwvuupppppppppppppppppppppppppppppppppppppppptuvwwvwvvvvutuuuvvuvxwvuutsrsttuuuutstuvxxvvvutuwxyywvvxxvuvvvwxxvttssuvuuvvvwwxyyxxyyv~~~~~~~~~~~}~~~}}~~~~~~}|||||}}||}}~~~~~~~}~~~~}|}~~~~}||}~}}~~}}}}~~|{{|}~~~~~~~~}~~~~~}}~~~~~|||||}~~~}}~}|}~~~~~~~~}}}}|}~}}~~~~}|||}~}}}}}|||}~~}~~~~}||}}|}}}}|}|{zz{{||||}~~}|{{{z{||}}}}}||~~|{z{|}~~}{z{{{{{yy|~}{{{|}}||{zz{||}}}}|||}~~}|}~}||{zzz{||||{z{|{yxy{|zyz|~~|{yxz{}~~}{{{{z{|{{{zyz{{{|}{{{}}||{z{|{|{z{|}|{z{|||{{{{{|||{zzzz{zzyyxy{{|}}|{{{{{|}|{z{{{|||{{zzzzz{{|~}|{zzxy{||{zzz{{{||||}}}}}|{|{{{{||||}~}|{z{||}~}}|}~}|{{{|}||{{|}}|{z{zyz{|}~~||||||}|~~~}}}}|}}|{{{{z{{{{{zyy{}~}||||{{{{||||}~~}|zz{|}}}}~}}~~~~~~~}||||||{{{}~~}{zzz{|~~}}}~~~~~|{|}}}|}}}}~}}||}}|||}}~~~}}}}~~~}~~~~~~~~~~~~~~~}~~~~~~}}}}}}||~~}}}}}~~~}}}}}}}||{|}}}}||{zz|{yxxxyyxz{{zzzyyzyxxyxvvwxxyyyyxwwxyxwwwvvuvuuuvuuvwyxvvwxxwxwusuvvuuuuwwwvvvvvwxwvvvvtsrsuyyxuttuutsstuvwvvvwwvvuuvwwvvttutrsstvwwusstttttttuvwvvvwvvvwz{{ywtrrtvxyxvvvwxxwvwxxz{|zyyyxxzzzzywvvvwxxxxxyz{zzyzz{zywwzyxwwxywvuuuuuuuuusrrtvvvvutuuutrrsuuvwutuvvuvvvtsrrtwxwuuustvvvwyywvuvwwvvvvuuvuttuvwvvtuvwvurrrssttssttttuuvvurqqstttttuuutsstttuvussstsstttuvvuttsssttttsrsttttsrqrssssssttuttsrrrsssssttuuvvvvvvuttuvwwwussttsttropsuusrtuuuuvvutuvvwxwwxxxwvuvwwwwxwuttvz|~|xuttuwxxwwwvtsstssstuvwvpppppppppppppppppppppppppppppppppppppppppppuvwvvvvvvvvvuttuuuvwxwvvtrrrrstttutsuvwwvuvvvvwxxyyxvvxxvvwvwxyxvuutvwvvvxxxxxxyyxxxxx~~~~~~~}~~~~}}~~}~~~~}}}~~}}}}~}}}}}}}~~~~~~~~~}}~~|}~~~}~~}}}~~~}}|||}~~~~~~}}}}~~~~}}~}|}}~}}~}{|||{}~~}{|}}~~}}~~~}}~||}~~}|}~~~~~~}|{|||}}}|{{|~~}}~~||}}}~}||||||{{|}~~}|{}~~|||{z{|~~}}|{z{}~}{zz{{|||{{{{{{zxx{}}|{{||}|{{zzz{{|||{}}}}~~~}}~~}|{zz{{|||{zyzzyyyz||{yz}}zyz{}}}}~}||{{zz{||{{zyz{{{{z{{|}||{zy{{zz{{{{{{zz{|||{{{||{||{{{zz{|{zzxwxyzzzzzzz{{}}|{{z{||||||{zyzzyxz{|{{zyyyz}}|{zzzyyz{|||||}}|{{|{{{{zz{|}}||||}}}}~}}}~~}}||{z{|{{{z{}|{{zzzzzz{||{{|||{|{z}~~}|}}|||{zyyz{{{||zz{|}|||}}||z{||{z|~~}|||||}|{|}}}}}|||}}}|{|}}}|z{|~~|zyyz|~~~~}}~~}}||}~}||~~}~~~}|{||||}}~~}}}~~~~}}~}}}}~~}}~~~~~~~}}~~~~~}||{{{|||{}~~}}}|}}}}|}}}~~}{|}|||}}{yz{{yxxxzzzzzxxxxyz{{zzyxvvwxyyyyzzyxxxxwwvvuuvvuvvuuvvwwutvyyzzyvtuvvvuuuuutttuuuuvttuwvtrqruvwuuuuuuutsuvvvvwyzyvssrsuuvtssuuttuuttsrrssttuuuvvwxxwwvutsw{{{yvtrqtvwwwwwwxxvtsuvvwxy{{zxwxz{{ywwwwxxyyyxxxyzzyxzzzzxvwyzywwxwvuuttuvuuttsrsuwvvutttuutsrstvvusrstuvwxvutttvxxvtttstvwwwwwutuwxwvvuttuvvvvuvvvtuuuvvtrqstssssstuvuuuwxwtrstsssstuutsstttstttttttsstttuwusstsrrsssssrsttsssrrrsssrrsstuuuutssttttttuttuvwwvvtsstvwxvtrrtuuuwroruvuttuuuvvwwuttuvwxwvwxxxwvvvvvwxwwwvwz|}~{xvvvwyyyxxwutsssssrsuwppppppppppppppppppppppppppppppppppppppppppppppvvuvvvvvvwvuuutttvwxvvvusrrrrssstttvxwvttvxwvwxyyyxvvxwuuvvwxxwvvuvxwvvwyxvwxxyyxwxyy~~~~~~~~~~~~}|}~~~~~~~}~~||~~}~~~~~~~~~~~~~~~}}~~~}}~~}}~}}}~~~~~~}~~}}}}~~~~~~~}|}}}~~~}}|}||}~~~~~}~~}||~~~}||}}~~}}}~~~~~~~~~~|{}~}}}~~}|{{z{}}}|{{|~~~~}|{|{||{{{{|||||}~~|{|}}}}}{zy{}~}|{zz{|}}|zzzyyz|}||{{zyxxyz{{zz{|}|||{zzz{{{z{|~}}}~~}~~~}{yz{{z{zzyyyzzz{|}|zyz|~~~|{z{}}}}}||{{|{zz{{{{{zzz{{zxy{|}||{{{{||{{||{{zzzz{{{{{{{|||||}}|{{|||{zzxyyzyyyyyzz{||}|{zz{||||}|yxyzyxyz{{zzzzz{|}|{zz{zxy{|||||||{{{{{{{{zzz{{{{}~}|{{{|}|}}}|||||{z{{{{zz{}}{{{{{|{zz{{z{||z{{zz{}~~}}}}|||zyyzzz|}~}{{{{||}~}}|{|~}zy{}}}~~~|||||||||||{z{{|}}|}}|}|{{|}}|zyxy|~~~||}}}{{||}|{{}~}~~~}}||}}|||}~~~}~~~|{}~~}}|}}~~~~~~~~}}}}~~~}|{{{{|}||}}}}~}|}}|{{|~~}~~~~}|||{z{{{{z{||zyyz{|{yxxxwwxzz{{zyxvvwxxyxxxyxwwwvvvvuuvwwxxxvwwuvvtsuwxyzzxvwwwvuvvvutsstttttrqtvpppppttsqstuuvuuuuvvuuwyzxtqprstssssstuutsssqprttutttuuvvvxxwwvusrux{zxwuttuvvuuwxxxwvsrsuwwxy{{xvwyz{zxvvwxyyzzyyxxxxyxy{{zywwwxxwwxxxwwwvvwwvvuvutuvwvututtttutttuutsrqqstuwxwvvuvwxvvtttuuvwwwwvttuwwuuuuuuvwxvuvvwusstuvvtrtvurrsstuvwwvvwwwuuutsrrstutsrtuvtsstuuvvtstutstvusstsrrssssssuvusstsrrtutssttuvuuttttuuuttuvvttvwwvuuttuvxwusrsuvwurooruuutvvwxxxywuttuvwwwvvwxyxwwwxwxxxxzzzzz{{zyxvwwuxyppwutttttrrrvpppppppppppppppppppppppppppppppppppppppppppppppppuvwvuuvvuvwvutuvxxwvvtssttsrrssstvwwvuuvwwuvxxxwwvvwvttvwvvxwwwwwxwvwxyxvuwyzzwuwyy~~~~~~~~~~~}}~~~~~~}}~~}}~~~~}~~~~~~~}~~~~~}~~~~~~}}|}~}}}~~~}}}~~~}}~}}}}|}~~~}~~~~}{{|||}}}~~~}}~~~~~~~~~}}~~~}}}}~~}||}~}|{{{||}|||{||~~~}||}}|{{{{{{{||||||||}~}|{{|}}|{|{yyz|}}|{zyz{||{zzzxwx{||{{zyxyxwxyzzz{|||}}|{zzz{{z{}}}}}}|}~~~~}{yyzzzzzzyyzz{{|}||{z{{|||{|||||{{{{{{{zzzzzyyzzz{z{{zyy}~}|{{{||}|||}}|{yyzz{zz{{{z{||||}}}||||||{zzz{zzyxxxxyzz{||{zz{{{{|||yxyz{{{{{{zzzyyz{{|{zz{{zz{||{{{{zzzyyyz{{{zyyyz{|}|{{{|}}|||||{{{{{z{{{{|||}||{{||||{|||{|||zz{{{{|}}}~}}||}|{{{zzy{}~{zz{}~~~|z{{~~}yyz||{}~}{z{||||{|}}}{z{|}}}}|{||||{{||{zyy|}~~}||||{{||}|{{|}~~}~~~~}|}}|{{|}}~~}}{z|}~~}}}}~~}|z{}}}~~|{||{||}}}}|}}||}}{{{}~~}}|}}~}|{zzyyz{{{{{{yz{||zyxxxwwxzzzzzyxwvwwwwwvvwxxvuuvvuuvwxyyyxwwwwxwutuvuvxxxyxxwuvxywvtttttsttrrspppppppppqrstvvvvuvvuuuwxxwtqsuutrrsstuuutrsrqpsuuutttuwwvvwwwwvusrsvxyxwvvuvvvuuuvvwxvtrsvxxxyyyvuwyzzywvwwxyyzzzyyyyyxxx{{zyxxyyxxyxxwwwxxxwwwvvvvvvvvutuvvvuttuvwwvusssssuuvvvuvvvwvuuutvvvvwxwwuttuvuuuuuvvvxwuttvusrstuwvssuusrrtuuvuuvutuutuvutsrrqrstssssutsstuuvvusuvutuvutttssstttttuvvuttttssuvutttutuvuutttuvvvvvwvttvwxwwvvvvvwwuttuwyyxqlosuuttstwyzzywtsttvvvwwvvxyxwwxyyyyyyyz{{zyyyzzxwtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuttuuvwvvuuvwxwvutstuutsrssttuvvvustuutuvvuuvwwwwtuxyvvwwwxwwxvvwyyxwvwy{yvtuww~~~~~~~}}}}~~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}||}~}}}}}~~~~}}~~~~}}}~||}~}}}~~}}~~}}|}}~~~~~~~}{z|}||}~}||~~~|}~~}~~~}{{|~~~}|}~~}|||||||}}}}|{{{{z{}~~|{{{zz|||}~~}{zzzzzz{||||{||{{{{}}|zyyyz{{zzzzxwxz|||{zyxyyyyzzzz{|||}~~}{zzz{{|}}~~}|{{|||}}{zyyzyyz{{z{{{||}|}}|{{zzz{|}~}||zyyz{{zzz{{yyyyz{zz{|z{}}{zzzz{|}|{{|{zzxxyz{yyz{zyy{{zzz{|}}|{||{zyyzzzzyxyyyyyz{{{zzzzyz{||yxxz{|{{{zzzyyyzzz{{{{{{{{|{{{{{{zzzzyzz{{{zxxxz{{{|||{|||||||||{zzyz{{|}~~}||||{||||||||||||zz{|||{{||||{zz|{{{{{zy{}~}}{zz{|}}}zyz|~|z{{{{z{||{zz|}}||}~~{z{||||{{{{{zzzzzzzzzz|~~~}||{{{{||}|{{|}~~}}}}}}|}~~}{zz{|}}|}~|{|}~~}|}~~~~~~~~~|{{|{|}~~}{{||||}~~~}}}|{}~|{{{||||{{|}}zzzzyz{{{zy{zxy{|{zzyxwwwyzzyyzzyxwwwwwwwvvwwvvxxxwwxxxxxyywwwwxxvvvutuvwxxwvuvwyxwutttsrrsttrppppppppppptttuwwwwxwuuuvuuutuuuttqqrstvwwtstsrsuvvuttuvxxvuvvvwvttssuwxyxwvvwwwwvutuvwvustvwwwwwwvuwxyyxwvvwxwxyyyz{{zyxxxyyyxwxxxxxxwvvvwwxwuuuuutuuuttstuwwvuttuwwwvuuuuutuuuututtuuttuuuuwxwwxxwutuuttuvvuvvwwvtstsqqruuuvussvtrrtuvvvttststtssuutrrqqrstutrqrtuttuutuuuuvvvwwwvuttstuuttttuuttsstttuvuutttsuvwvuuuuvvwwwvuuuvwwxyywvuuuvvvwwxzzxtpqruuutrtvxyxxvuttuvvvwxwwxxxwwwxxyxxxyxzzyzzz{zxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsrtuuuuvvvwwwvvvuuuuvvttsstuuuvvvtstuuuttttwxxwwvuxxwwxwvuvwxwwyzyxwwwxyxvuvwv~~}|||}}~~~~~~~~~~~}|}~~~~~~~~}||~}||}}}}}}|||}}}}~~}|}}~~}}~~~}~~}}}}}~}~~||}~~~~~||}~}}}}||}~~~~||~~~~~~~}}~~~~~~~~~|{|~}~}}~~~~}}}}}}}~~~}{z{{{}~|zzzzz{|}~}zyxxyz{{{||||}~~}|||}|{zzyyzzzz{zyyy{}}|{{zyzz{{zzzz{||||}}}{{{{{{||}~~}|zz|}}||{zzzyyyz{|{{{|||{|}}|{{zz{{|}}~~|zyxyz{{{{||zyyyzzz{||{{|{zzzzzz{{zzzyxxyxyz{zxxyzxvwyzyxwxz|||y{|{yxxyzzzzzz{{{{zzz{zzzyyz{{{yxxyyyyyyyyzzzzz{zz{||{zz{|{zz{{{zzzz{{{z{{zxyz{{{{||||{|||||||{{{zyz{|}}~}{{{{{{{|||{z{||||{z{{||{zzz{|{{zz{{zz{{{z{|{{{{{z{{{||{yy{}~}|}|||{{||{zz|}}}}~~~|{{|||||{{{zzzyxxzzyz{{~~}||{zzz{|}}}}}~}}}}}~~~~|zyy{|}}}}~}}}~~}|}~~}}~~~}}~~~~||{{}}|}}}||~~~~~~}}}|{|}|{zz{{{{{{{|{ywxyz{{{zyy{zyyyz{||zxwxyyzyxxyzyyxxxxxxwwvvvvxy{zyxxxwuwyzxwvvwwvvvutuvvvvutuwxxwvussrrqqqssqppppppppppppvuuuvwxyywvwvuuttttsrqrrstwxxvttutttuuutttuvxxwuvvvvusrrsuvwxwutvwxxxwvvuuutsuwxwwwvvvvvwxxxxwvuvvvvwwwy|{zyxxxxyyxwwwxwwwvutuvwwvuttuutsttsrrtuvuuuutvvvvuuuvvvuuuttttsstttuvvwwxyxwwxwuuuuttuwwvwxxvtssrqoptvwutttvwvttutuvuutttssttttssrrrsttssrqqruvuuvvutuvuuvvuvvwvtssttssssttttsrrtuuuttssrsstuvvuuuuuuvwwwuuvvuvxzzzwuuvwwwwwwyyxusstuwvvvvwxxwvuutuvxxvwxyyxwvvvvvvxyyywvwwwyywywpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstvuuvwxwvuuuvvvuuuuuvtttttuuvwvvttuvvutuwxywvvuvwwwxyxvuvxyyzzzywwwwwxyxxxxv~~~~}}}}}~}~~~~}}~~~~~}}}~~~}~~~~~}}}~}||}}}}}}||}}|}}~~~}}}}~~~}||}}}}|}~||}~~~}~~~~~~~~~~}}}~~~~~~}}}||}~}|}~~~~}~~~~~}||}~}}}~}}~~~~~}}}~~~~~~}{{{|}~{{||{zy{|}}|{zyyxy{{||}}||}~~}}}}}|{{zyzz{{{{{zyy{}}{{{{zzz{|{{zz{|||{{|||||||}|{|}}}|z{|~}|{{{zzyyxy{||{{{|{{{{{{z{{||{{|}~~}|zyyz{{{{|{zyyz{{{{|}|{{{{{|{zz{{zzzzyyyz{||{yxzzxwwyyyxvwxz{{zz{{zyyyzz{{{||}}|zyz{{zzzyyzzzzyyyyxwwxxxyyz{{{{z{||zyyz|{zzz{{zzzz{{zyz{zzz{zzzz{{||||}}|{{zz||{z||||}|{zzz{{zzz{|{zz|||{zz{|{zyyzz{|||{{|{zzz|}}|{zz{{|{{{{{{{yxy|}}|}}}}|{||{z{||}~~~}|||}}||||||{{{yxxz||}}}}~~~}|}}}|zy{}}}}}~~}}}~~|zyy{|}}~~}|~~}}~~~~~~~}}~~~~~~~~~~}|||~}|}~}}~~~~~~|{|{{||}|{z{|||||{zyxxxyz||zyyzz{zyxyz{|zxxyz{yxxwwyyxxwxxxvuuvutuvwwwwwwwutuwxxwvvwyxwvuttuuuuuuuvvvuutsrrrrqrqqpppppppppppppvuvuvvwxyxvwwwutrrrssrstuvvvuustusstutttttuwxwvuuvuutrqsuuuuvvttuvvvwxxwuutsstwxvvvvwwxxxwvvwxwvwvuvwwvxyzyxxxwxyyxwwxwvwwvuuuvwxwvuuvvutuusstuttsuvvuuvvuuuuvvvvvvuttttttttuwwxxxzxvuvvuuvvvttvwvwxwusqqpqqsvwwuttuvvvuutttttuuuuttuutrrssssuvsrqqqrsuuuvwxvuuvuuvussvxwussttsssssstsssstuuutssrrqrsstttuuuutttvvutvuuvxyzzxwwwxwvuuwyyxvuvvxxxxwwwwxwutuuuwzxvvxyzywuuuuuvyzzyvutuwxvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuvvuvwwvuttuuvuuuutstuuuuuuvvvwwvuvvvuuvxxxvvvuuwwwwxxwvwwxyyyxxxyxxwxxyzzyw~}~~~~~~~~~}}}}|~~~~~~}~~}}~~~}}~}~~~~~~}||}}}}}}|}}}}~~~~~}~~}|}~~}||}~~}|}~||}~}}~~~~}|||~~~|||}~~~~}|}}~}{|~~~~}~~~}|||}}~}|{|||~~}}~~~}}|{|}~~}|}~}{yxyz{{{z{{{z{{{z{||||}}}||||||||{{{{|}|||{zyy{{{{{|{yyz{|{zz{{{{{{{|}}}}~~}{yz{{{|}~~}|||{{zzxz{}}}|{|}}|{zzzz{||||{}}}||}|zyzz{|||{zyyzzzz{|}||{{{||{zz{{zzzyyyz{|}|{{{{{{xxyzzzxwwxzzyz{{{yyxxxy{|||{|{yzz|{zzzyxxxyzz{{{yxwxyyyz{|||{{{||zxxz{{zzzz{{zz{{|{zz||{{zyyzzyy|}|{{||{yyy{|{{{|||}|zyxxyzyy{|||zz||{{{{|{zzzzzz{|{{{{|{zzz|~|{{{|}|z{|{zyywy{||{{{|||z{|{z{||}~~~~}}~|{{{|}}||{zxxz|}}}|{zzzz{|}||{y{|}}||}~}||~~}{yy{}~~~~~}zxy|}|}}}}|||~~~}}}~~~~||}~}}}~}~~}}~~~~~}|}~~}|{|{|}}}|{{||}}}|zyzyyxyz{zyxxyyyxxyyxxxxxy{{zxxwwwwwwwwxwtrsuuuuusorruwwutuuwxwvvxyzxwutsttsstuuuutsstssrsrrrqqppppppppppppppuvvvuuvwvtuwwutsrrttttuuusssrsssrrttsssstuwwvtstuuuussuvvttvvuuuuutuxyxvuussuvvuuvwwxxxwvuuwyyxxwvvwwwwxxxxxxxxyywvwwvuwxwwvuvwxwwvvvvvuvuutvwvttuvvuuvvuuuvvvwvvvuutttuttuwxwxxxyxuutuuvuvuuuuuvwyxvtrooruvvvvvuuuuuuuutsttttuuutsuurqrstttuttssssuuttuvwxwuuttuwvssvxwvtttttsssssssrsstuutttttrrstsssttuuvutsstrstuuwxyyxwwxxxwutuvwxwwwwxxyxxwwwxyywtuwwxyxwwyyyxvuuvvvvxyyxvuuuvwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttuuuuuuusstuuttttrsuvuvvvvvwwxwvuuutstvxwvuwwvuwyxwwwwwvvvwwwwwxzzyxwyzzzyv~~~~~~~~~~||~~~~||~~~}~~}|~~~~~~~}|}~~}|}~~~~}}}}}}}}}|~~~~~~~~~~|{|~~}|~~}}~~~}|}~~~~~|{{|}~~~~|{{|}~}|}~}}~~||~~~}}}~|z{|}|||zzz{}~~}{|}|||{{{{}}|}}}}}}|zxxxyzz||||||{zyy{|}}}|{zz{zz|}}|{|}|||||{xxzzzzy{||zyz||{{{{{||||||}}}~~~}zxxy{|}~~~|{||{{{yz{}}|||{||{{{zzz{|||~}}{{|{{~~|zzz|}}|zyxyzyyzz{||||{{{|{yyz{{zyxyzz{|{{{{{{{{zz{{|{{ywxyyxyz{{zwwwxyz{||{{zzz|{zyzzyxxxyzz{|}{xxxz{{{||||{{{|{zyzz{{{{zz||{{{{|}|}}|{zzz{|{zz{}{z{||{zzz{|{{{||}~|zywvwxz{}}||{||||}}}|{{{{zyy{|{z{{{||{z|~|{{{||{z{||||{yy{|{zzyz||{{|{zz{{{||}~~}}}}|{{|||||{{zzyzz{{{{{zyzyyz{{{{{{{{{{{|}|{|}}}~~}{yzy{~~}}}|{yz}~~~~{{||}~~~~||}~~~}}~}|}|}~~}}||}}}|{{{|}}~}|{zzzyxyyyxxxwxxxxxyxxxxyyz{{zyyxwvvwxwwxwusuwwvvvtqpruwwututvwwvvvwwwvusstsrrssstutssssrsssstsqppppppppppppppvxxustvvustvwuuusstuvvvwusrstsrqprsssttstvwwutstuvvvvvvvvuuvvwvvvtsuxzywvtstvwvuuuvwwwvvuuvxyyxyxwwwxxxyyxxyyyyxxvtuwwwwxwwwvvwxwuvvutuvwwvuvwvuuuvuuuuuuttuvvuuuuvutstuutvwwwwxxxwvuttvvustuvvuwyyyxvrpqtuutuvuutuvuuuuttsstuvvvttutrrsuuutttuuutvvvuttuvvutttuvwvuuwwvuttttsttttttsrrssssrtuutsrttsstuuuvwwvurqqsuvxyzxwvvxxyxuttttuvwxxxxxxxxxxxxyywuuwwxzzxwxxwwvuuwxwwxwwvuuuvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprttsssuwuttttsssrrtuvvvwwwwxxxwuttssstuwvvvwwwvxyxxxxwwvvwwxwwxyz{yxxy{{zxv~~~~~~~~~~}~~~~~~~||}~|~~}}~~}~~~~~~}}~~~}}|}}~~}}||}~~~~}~~~~}}|||~~~~~~}~~}~~~}~}}~~~~~~~}|{{|~~~~~~~~~~~}||}}~~~~~|{{|}~}|}~}}~~}~~}|||||}|zyz|||||{{z{{}~}{{|{{{{zzzz{{|}}||||{zyxyz{||{{{|{zz{|}~}}|{z{zzy{||{z{|{z{||zyy{|{yy{}}zy{||{{||||}}}||||}}}|{zyyz{}}}}||{{{zzyyz||{{||||{zz{{{{|}||}~|zz{{|~~|zz{||{ywxzzyyz{{{z{{z{{{zyy{||zxxxy{{{zyyzzzz{||}}}}}{zz{{zz{{{zyyz{|{{||||zyz{{xxyyyxxxxy{{||{yxy{{{{|||||{{{{zz{{{|{{z{{{{{{{{}~}}|{{{||||{z{||{|||{{{{|||||||~}{yxwwwyz|~}{z{|{|}~~}||||{yxyz{zyyz{{||{z|~~}|{{||{{{{}}||zyzzzzzzz||{|||{{zyyz{||||||{{}~}}{zz{zyxyzzzzz{|zzzyxy{|||||zzz||{||||||{||{z{{{z}~~~~~~~}zz}~~~~}~~}~~~~~~|}}}~~~~}|||||{z{|}}~~}|{{{zyyzzyyxyzyyzzyxyyzzzz{||{yyxwvwxxwvwxwwxyxvvwvsrtwxwvvuuvwxwvwvvvvvvuutstrstuuutttrtuustutspppppppppppppvwzxtrsuutstwwwvvuttvxxwxwutuvusqrssstuuuvxxwvvstvwwwvvvuvuuuvwxxvuuvwyywvtssuwwwvuvvvuuvvvwxxxxyyyyyyxxxxwvx{{yxxvttwxxxxwwwwwxwutuutstvvwvuuutstvuutuuuttstuvuttuvvutuvuuuwvvwxyxwvuuuwvttstutuvwwxvtrqrttrrtuuttuvvuuttttsuuuvwwvtssttuuuttuuttuvvwvttuvvtstuvvvutuwvuuuutstuvvvuttsrrqqprtusrrrrrqsuwwwwwwwusqrtvxz{{ywvvvxxwuttsstuvxxyyxxwwwwyyyyxvvwxxyzxvwvuvvuuwxyxxvuusrspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqqqrtvvutttssttstttuuvwwwxwwutrssstuuvvvwxwwwxxyyyxxwxxyyxxxyz{{zyxyz{zyx~~~~~~~~~}~~}|}~~~~~|}~~~~~~~~~}~~}}~~~~~~~~~~~}}|||}}}}}}|}~}}~~}~~~~}}||}~~}}~}}}}|}~~~}}}|{zz{}~~}}||}}}|}}~~}}}~~~~~~|{{|}}~~}}}}}}~~~~~}||{|}}}|{zzz{|}}|{zyz{}|{|||{|{zzz|||||}||||||zyz{zzzz{{zz{{{|}}}}|{z{{zz{|{zyyzzzz{{|zz{||{yz{{yy{}}{||}|{||{{{{{{||{{zz{|||}|||{{{{zzyyzzzz{||||zyz{||{|}}||}|zz{{|~}{{{zzzxxyzyyyzzzzyzzz{{zyxz|}|zyxyzzzzyyzz{{{{|}||}}}|{{{{{{zyzzz{{||{{{|||zyz|zxwwyyxyxwy|}{{{zyyzzzzzz{|{zzzzzzzyz||zz{{{z{{z{|}|{{{{{|{{{{{{{{||{{z{{{|||||||||{yxyyyz{|}}{{{{{||}}}|{{{{zyzz{zyyzzz|{zz{|~~}|{|}}}{{|}{zxxy{yxyxy{|{{{z{{zzyz{{|}}|{{|}|{{{{xxyzzzyy{|{z{zzz||||||zyz|}|{||}}}||{{z|~||}~~~~~~~{{|}~~~~~||~~~}~~~~~~}~~~}|{|{zz{||~}}|{zzzzzyzzzzz{{zyzzxxz{{{{{|||{yxxwxxyywvvxzyzyxuuvvtsuxywwwuuuwwvuvwvvwxxwwuuutstuuuvvuvvwvttuupppppppppppvuvvxywtsstutsuvwxwvusuvwwvwxwvwwvttttstuvvvwxwvvutsvvwwwwvvttuvvxzyxwwvvwwwussrstvwwwvvutuwxxxxwxyzzzzzzyxwvutx{zxwwwvvwxwxyyxxwxxwvuuutssttuututrqruuuuuuuttsstutttuvvuuvvutuuuvwxywvuuvwvuuttttttttuutsssssrqrtuustuvvutuuvuuvuutvxvtsstttsttttsstvvvvusttuvutuuuvutsttttuvwutuututsstsrqpopprqpqrsssrsvxxwuuuvusttwyz{||zxwuvvxwvuuuuvvwxyyyyyxwwwxzyxxvvwxxxwwvwwvwwvvxyyyyxvurrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrsttuuuuutssutsstuuuvwwwwwvussstuvuuuvwxxxwwxxyyxwwyyzyyxyyzzzzzzzzzz{{y~}~~~~~~~~|||~}}}}}~~~~~~~~~~~~~~~~~}}~~~}~}|{{|}~~~~~~}~~~~~~~~}||}~~}}}}}}}||~~~~~~}}}|}|}||}~~~~}}||{{||}}}}~~}}}}~~~~~~}|}}}|}}~~~}|}~~~}~~~}~~~~~~~}}}}}~}}{zzz{|}}|{zz{|||{|{{{|{z|}}|||}~}||}|{zzzyyz||{yyz{z{{{|}|{zz{||}~|{{zyz{{zz|||||}|zxxxyz{||{|}~}||{z{|{zyzzz{{{||||{{{{{{zzzz{{{zxyz||||{z{{{{zz{||{{{z{{{|}~~|{zzzzyyyzyxwyzzzyyyzzzzzyyz|{{{zzzyyyzzz{{z{{z{{||{||{|{zzzyxyyzzzz{{|zzz{{zz{{yxwxxxyyyxy|}zyzzyyyyzzyyz{zzzzyyzyyy{{z{||{{{{zz{zzyzzz{{{{|{{{z{zzzz{{{{|||{{{{{|{{{||||{||}}|||{zzy{|{zyz{{zz{||{{zzz||{z{{|}}{{{}~}||~}zwuuz{yxxxy{{zyxyzzzzyz{{|~}|{|~|{|||}|{zzzywxy{|{zz{{{{||{{|{z{}}{|}}~~|{{{{|}~~}}|}~}}}~~~}||~~~~~~~|z{~~}~~}}}~~}~~}|{{||||}~}{{zyz{|zyzzyyzzzyzyxz{|{zzzz{zzyxxxxxxyxvvwxyzzyvuvvttvxxwwwvvwwwvuuvvwwxxwvutuvutuuuwwvvwxwtttspppppppppppxxvvxyxvuusssrsvwyxustuvuttuwxxywuuvvuuvwvuuuwvuttstuvvwwxxvvuvwwxyyxwvuuvwvwvutqrtuvvvvuuuwyyxxxxzzz{{zzyxwvuvxzyxwwwxwwvvwyxwwxyyyxwvvutssststttrqstuuvvvuusrrstuttuwwwvuttttuuvvwxwuuuvwwuuutttttsrrrrsttsrrrstttttuvvuuuvvvvvvtstvvtsssssstuttstuwwuutstuuuuuutttutsrrrtvxwvtttrrqqrsssrrqppppqstuuuttuwvuttvvutwy{||||{zywwwwxxwwvvwxxwxxxxyzzzxvxzyxwwwyyyxwwyyyyzzyxz{zzzywtrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuuuuvwvtrttsrsuvvvwxxwwxxvuuuuvvvuuvwwxyxxxxwwwvwxyxxxxyz{{zzzzyyyz||y}}~~~~~}~}}}}~}}}~~~~~~~~~~~||}~~~~~}~~~}|}~~~}~~}}}}|||}}}|}}}}}~~~~~~}}}}}}}}}}}~~~~}}}}||{{|~~~}~~~~}}~~~~~~~~~~}~~~~~~|||}}||}}}}~~}~~}||}~}}}||}}|zz{{{|||{zzz|||zzyyzzzz{{||||}}}|}||{zzz{{|}}{yxzz{{{zz|}}{{{|}}~~~}{zz||{|}}}|}}~|zyzz{{{{|}}}}|{zz{||{zyxz{{||||{{zy{|{{{z{{{{ywxy|}||{{{{{{zzz{zzzzz{{{{{{{{zyyzzyyyyyyyzzyyyxxzz{zzz{{{zzz{{yxwy{||{zyyz{z{|{{{zzyxxzzyxy{{zyyz{|zyzzz{{{zyxyyyyxxyzz{{ywyzzxxyzyxyyzzzyzzzz{zzzzzz||}{zyyzzyyyyyzz{{||{{zzzzyyz{||{{{{{{zz{{{{||{{|||}}|{|||zyyz{zyxy{|{z{}}}|{z{||zyzzz{|{z{|}}}}~|wutwz{{zyxz{zyyyyyyzyyz||}}}|{|~~|yy{|}}~}{{{wvvy{|{zz{zz{||{{{zz{~}||||~|zzz{|}~|{{}~}|~~}}~~~~~~}~}}}}{{~~~}~||~~~~~~~}}}||}|{{zz||zzzyxxyzzzzzyz{zyyyyyzyxwwxxyxxyxwuuvwyzxwwwvvwxyxwwwwxxxwvvvuvwwxwwvtttvvvuuuwwuuvwvtsppppppppppppyyxwwxyxxvsrrsrsvwwvtstuuutstwxyywuuvvvwxwvuuvwvttttuvvvuuvxxwvuuuvwwvutttuuwxxvtsrstuuuuvuuuwwwyyz{{|||{yxyxvtuxyyywvvvvvuvwwwvvwxyyxxwwvuttsttttuttttuuuvvvusrrsvvutuvwvuutsstuuuvwwwvvuuvwxvvuuuutrqrrrrstsstuttstuvvvwwvvwvuuvvtsstttsrqstuuutttuuvvttttuvuttuutsttutrqsvwwwtssrqqqqrrssstssqqqruvwvwwvvwvvwwxyxx{||||||zzyywxwwxxxwwxxwvvvvxy{{zyyyyyxxxzzzzyxyyz{|||{z{{{{zxurqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuuuwxwtsttsstvvvvxyyyxxxwwwwwwvuuuvvvwxxwwwvuuvvwwwwwxyzz{{zyxxxxzz{y~~~~~~~~~~~~~~~}~~|~~~~~~~~~~||~~~~~}~~~~~}}||}}}~}||||{{|}}}|{{||}~~~~~~}}}}|||}~~~~~~~}~~}}|||~~}}~~~~~~~~~~~~~~~~~~~}{{|}}||}~|{|~~~~}|{}}}}}||||{z{{{||||{{zz{|||yxxxz{{zz{|||}}}}}|{||||}|{||{yxy{{|yxy{}~}||}}||}}}{z{|{{}~~~}|}}}|{zzzzz{|}}|{{{z{{{{{{z{{||||||||{z{|{||{{{zyxwwyz{{{zyz{{{zzzzzzzyz{|||zz{{zyxxyyyyyz{{{yyxxwwyz{zz{||{zz{{{yxwy|||{zyxyz{{{zzzywvwxzzzyz{{zyyz{{zzz{{{{{zxxy{zyxxz{{{zxwxzyyyyyyyyzzzyxyyyz{{zzyyyy{{{{zyyz{{{zyzzz{|{{zzyzzyz{{|{{z{{{{zzz{zzz{zz||||}|{{||||zzz{zyz{|{z{}~}|{{{|{yxyzz{|{zz{|}}||yxvwy{|{{yyyzyz{|zzzzzz|}~}}}{zyy{{yy{}~}}|{{{ywxzz{zyyzzyz{|{zzzz{|}}|{{{|~~|{|}~~~|z}}||~}}~~}}}~~~||}~}}}}~~~~||}~~~~~}|~~}||~||||||{yzzywwxzzzz{zyyyyyyyyyyxwxxyxxxyyxwvvvvuuvwwwwxyyxxxwxxxxwwwvuvwxxywvutsssstsuvusrsuuttppppppppppppxxxwwxxwwwvusstvutssrststutstvxxxwvuvuvvwwvvvwwvwwvuuwvttstvvuvuuuvwwutssssuvxvuttttstttuuuuuuuvxz{{|||||zyyxwtuxyyyxwvvvvvvwwvutuwwwwwwvtttuuuuuuuvvuuuuuuutttsstvvtttuuututssttttuvwvuvuuuwyxvvuuutrqstssttutuwvuuuwvvvwwwvvvuvvvuttstuurrtutsrsstuutttttuwxwtttutsstutssuwwwtrrrrqrrssrrrrtusppstvwwwwxxxyzzyxy{{{|}}|{{zyxxwwwwwxyyyyxwvuuuvx{|{zzzzyyxy{{{{{{{yxyz{z{{{zyyzywuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutuvwvtttuvuuuvvwxxzzzxwwwxwvuvvvuvuuwwwwvvuuuvvvwwuvwxxxxzyyyyxxxxyx~~~~~~~~~~}}~~~}}~~~~~}}}~~~}~~}{|~~~}}}}}}~~}}}||||}~~~~}}||{{{{||{{zz{}~~~}}}|{{|}~~~~~}~}||}}~~}|}}~}~~~~~~~~}~}}|}}}{|}}|{{~~|{|}}~~}|{|~~~}}~}}||{{|||||}||{|{{{|~}|zy{||}|{|||||{{|{{{|~~~}{yzzzyyzzzyxwy{}~}|||||{{|{zz{||{|}}}}}}}|||{zzz{||}}{{{||{zyyzzzz{|}{z{{{|}|{{z{||||zyxxxyxxxxxyz{{zyzzzz{zyyz|}|{|||zxxxyyyyz{||{zxxwvwx{{zz{{|{zz{{{{yyz|{zzyxwxzzzyyyyxvwxzzzzzzzzyyyz{{{||{z{{zyyyz|{yxyz{{{zxwxyzz{zzyyyy{{zyxxxyzz{zyyyxxyyzzzz{||{zz{zz{{{{{zz{{zz{|{{{zz{{|{yyyzzzzz{{{{||{{|}}}}|z{{{zz{{zyy{||zz{||zxxyz{||{yz{||}|{zyyyz{|}||zzzz{|{zz{{{|}~}|||{yxy{{zyz|}}}}{zzzzzzzyyxyyzyyz{{|||||||{zzzzz|}~}}{{{}~~~~~{z{~}}}|||}~}|}~~~~~~~}}~~}~~}~~||}~~}}}{z|}|{zyyzywwxz{zzzzzzzzzyyyyyxwxyxxyzyxxyyxvttvwwwxwvwxxyyxxwvvvwwvuvxxyyxwwvsqqqrsuvtrqqstttuppppppppppuwxwwxxxwwxywqruvtrssstttsttstuwxxwvvuttvwwxxxxwvwywvvvvtsssttttuwwvwwvtssrsuvvusuuututttstuwwvvwxz{{|}|||{yxxvuvxxxxwwwxwwvvwwutsuuvuuvvtsstuvvwvutuwutuuuutsttttuvutsttttttuttuuttuvvvuuuuuvyxvuututrruvtsstuuuvvuuwxwuuuvvvvvvvvvutsrsuutsuutqqrstuvuttttvwxwvttuusstuutttttutstsrrstttssrrssppppuvwvwxyyyz{{{z|||}}|||zywvwwuvxwwxyzzzywvwvvvxzzzz{{{zyyyz{{|}~}{xxxwwxyzywwxyxwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttuuuttttvxwvvwwxxwxyxwutuvwutuvvwvuuvwwvvwvuuuvwxwvvvvvvwxyyyzyxwvww~~~~~}}~~~~~~~~~~~~~~~~~~~}|}~~~~~}}}~~~}~~~}|}~~~~~~~}}}~~}}~}||{|}~~~~~~~}}}}~}{{||||{zz{}~}||}}|||}~~~~}}}~|||}~~~}|||}}}}|}~~~~~}}}}~~|z{{|||}~~|z{}||{{{{}}|{{|}~}}}}}|}}||}}}|}||{||}}}}~~}{{|}~}}|||{{{{zxz{{|}~~}{zz{zzzzyxxzzzz|||{{zz{zzzzyyz}|{{{||}}}||}}|{{||||||{yz{||zyxyzzy{||{zz{{}~}{zyy{{||{yyyxwxxxwwxyzzyyz{zzzzxxy{|{{|{{zxxzyyzyz{|zyyyzxwwy{{zyyz{zyyzzzzyy{{zxxxxxxzyzzzzxvuw{zzyyyzyyyxyzz{||}|{z|{yyzz{zyyyzzzzzyxxyz{||{yyyz{{{zzyxxyzz{{zzyyxwwyz{z{{zz{|{{||||{zz{|{z{{zz{{z{{|{zyz{zyy{{zz{{{{{|~}}|{{{{z{{{zyyz||{zzz{zywxz{{|}|{||||||{zz{{||}}}}|{{zzzyyz{|{|}|{yxyzzzz{{zyy{{{|}|{zzzzyzzyyyz{zz{{||}~~~}{zzzz{zz{|||{{{{}~~~~~}}|{z{~~~}}}}}}~}~~}~~~~~~~~~~~~~}}~~~~~}}~~}~~~}{yx{~}{{zyyyxwxzzz{{zzzzzzzyyyxwwyyxxyyxwxy{ywuuwxxyyxvvxyyyyyxvuvvvuvwxxxxxwwvusssrrttttrrrrsttppppppppppvvvvvwxwwwxxvtsststtuuvvuuutsssuwxxvuuttuvwxyxxwvwwvvvvvutssttttuwwvvxxwvtstuvvutuvuuuuutstvxyxxxy{|{|||{{zxwwwwyzyxxxwwxxvvvwwvtsttuuuvuttuvuvwwvuuvvuuvvuvutststuuutsttssstttttuttttuuutuvvuvwvwvuuutsuvsrsuuttuuuvwwutttvwwwwvuuuutsrsstsstutrrsssvwvuuttvwwvuuuvusssssttrrrstuutttttuttsssrpppppvwwxyzzzzz|}}}}}|}|yz{zwvvxwvvyyxxyz{zyxxxwwwwwwxyz{|{zyyyz{{}~~|zyvutuwxywwwwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputttttstwxwwwwxxvvwvusrsvvustvwwwvvvvuuuwwuttvwwxwwvuuvwxxxyzyxwwvv~~~}|}~~~~~~~~~~~~~~~~~~~~}|}~~~}}}~~~~~~~~}}}}~~}}}}}}}}||}~}~~~|||~~}{|||}}}{{|}}}~~~}{{{||||}}}}~~}}~~}|||}}~}}||}}}{{{}~~}|~~}}}||}}}{zz{|||}~~}||||{{z{|}|{z{|}~~}}|||}}|}}|||||{{{{|}}}}}||||~~~}||{||{yy{||{{|}}|{||{{zzyyz||{{|}}|zyyyzzzzzyz|}|{z{|~~||}}|{{|}||||{zyyz||{{{y{{zzz{yyz|||}|{yyyz{{zyyyyxwxyxwwxyyyyzz{zzzzyxxyyxyz{{ywxyzz{{{{{zyyyyyxxy{zyxxyzzyxxyyyxy|}zyy{|{zzzz{{zyvuwzzyyyyzyyyxxyxz{{|{zy{{zyyyyyyyyzzyyyyyyzz{||{zxyzzzzzzyyyxyz{zzzzzxvvxzyyzzyzz{{||||{{yyz{{zz{zz{{{|||{zz{zyxyz{{{|}}|{{{|{zz{|zyz{zzz{|||{zzyxyxwxzyy{||||{zzz{{{{{{|}|{|}|||{yxyyzz{{{{zywvwy{{zz{{{{{zz{}~}{zzxxz{{zz{||}||||}~~}{{{{||{zxy{{{{{z|~~||~~|z{z{|~~~}}~~~~}~~~}~~~~~~~}|}~~~~~~~~~~~~~~}~~~~}~~~}~~~~|{zy|~|{zzxxxxxxyz{}|zyyzzzyyyxwwxxxwxwwuvwxxxwwwwxyzzywwwxxxyxwvvvvvvwwwwvwwvututttssttttusrstuvppppppppppvuttvwwwvvwxxwtqrsuvvvvvuuvvsrrtvxwvuvvuttuwwvuuuvvuuuuuvuttttuuuuvuvwwxwwuuvuutstuvvuuvuuvwwwxwwxzz{{{{zzyxwwwxyzyxwxwwwvuuuwwvtssttttuuuuvwvwwvuvwvutvvvvwvssssstutttttsrstutssssttssuttuvvuuvwxxututsttsstvutuvvvuutssttvwxxxvvvvvutttsrrstuusstttuwvuttttuutttuvtsrqrrrssrrstuttuvttssssttpppppppzzy{}|{{|~~~}|{|}{xxzxvuwyyvxyyxwxyyxwwxxwwwuuuvxyz||zyxxxyz|}|{zxvvuvwxyyxxwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptssttstwyxwvvwxwwvutsrsvwvutvwwvwwvutuuvvtstuvwwyywuuvwwvvxxxwxwut~~~~~~}}}~~~~~~}}~~~~~~}~~~~~~~~~~~||}~~}}~~~~~}}}~~~}}|}~~~~|{|}}|{{{{|~}|{}~}}}~~|{zz{{{}}}|}~~~~~}||}}}}~}}}}|{zz||||}~~}|||||}}|{{{|{{|}}}|||}}||||}}{zz{|}}}}||}~}}}|zzz{{{{zz{{|||||||}~~|{{||{{||||{zz{}}{{|{{{{zyyz{{|}}}~}{zzzz{{{zyz|}}{{{|~}|}}}{z{}}|{{{{zyyz{||}{z{{zyzxwwz{{{{{zyzz{zyxxxyyyyzyxwxzz{z{{{{{yyyzyxyyxy{|{yxxxy{|}||{yyyyxxxxzzyxxyyxyxxxxxyyz|}|z{}~}||||{zyyxwxzyyyzzzzzyxxxxy{{{{yyyyyxxyyyxyz{zyyyzyyz{{{{{yyzzzyyzzzzyyyyxxxz{zywwyzyy{{{zyzz{{{{zzzyz{|zz{{zz{z{{{|||{{zxyz{{|}}}|zzzzyyz||zxz{{||}|}}|zyxyz{zyxxxxzzz{zyxxzz{{{{|||z{{{{{zyyyzyyyzzzyxwvwyzzyyz|}}{{z|}}}|{zyyzz{zz{|}}}|||}}~|}}||}}{zxxyzzzz{|~|{|}~{zz{|~~~~~~~~}|}~}|~}|}~}}}~~~}}~~~~~~~~~~~}|}}}~~~~|}||}}{zzyxvwxxyz{}~}zyyyzyxxyxwwwvuvwwuuuvvwwvvvwxyyzyxwvvwxxxwwwwvvwwvuuvvvvttttttstttttsstvvvwwpppppppppvussuwwwursuvurqrtvvvvuuuvxwuttuuvvvuvvutsttttuuuuustttuuuutttuwvuutuuuvxxxwwwutstvwvuuvwwvvvvwvvwwxz|{zyxxwxwwwxyywwwwvvuttsuvutttttttuuuuuwwwwvvvvtqstvvvwvttttsttttstsrrstttsssstttuuutuvwvvuvwwututstssstuttuuvvuutsssstuwwwwwwwwwwvtsssuuuutttuttutsstttssttsuttrqqqqrttttuutttuuuutssstpppppppy|{z{|{z|}~|{{{z{|zwwwvuvxzxwxxxxxxyywwwxxyxwvutsuvwyzxwxwwwxz|{xyyzzyyzz{zzyvspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrstuwzzxwuuwyyxvuuttvwwwvuuuvvvvutuuuuuttuvwwxyyxvuvwwvvwxwxxurr~~~~~~~}~~||}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~}||~~~~}~~}||}~~~~~~}|}}~}{{{{|}}|}~}}~~|zyz{{{}}||}~~}}~~}~~~}}~}|}}~~}||||{|}~}{z||||}}|{{|{{z{||||||~~}|||||{z{{|}}}||~~}}{yxyyyzzz{{{{{{{||}||~~~|z{{{{|~}}{yxy{|{zzzzzzzzyyyyz|}|||{zz{{{{|{zy{|~~~}}}}}}~~}{{|}|zz{|||{{zzz{{{z{{yyyxwwyz{{{{zz{||zxwyzz{{{{yxxyz{{zyyyz{ywxyyz|{zz{{zyxxxyz{zzyyyyyyxxxyzzyxxyyxwxyyxxyzyz{z{{|}|{|}}|zyyxyyzyyzzzyzzzyxyxy{||{zyyxxwxxyxxy{|{zyyxxwyzzzzyyz{zzxyzzzyyxxxwwxyzzzyyyyyy{||{zzzyyzzzzz{{||{zzzzzzyyyz||{z{zyz{|||{{{zyxyyyy{|}{yz{|}~}||}|{zyz{|{yyyxxxxz{zywxzzz{{{z{{{{{zyyz{{{{zyyyy{{zxwxxyzyyz|}}{{{{{{|{{{zz{{zzz{{{{{{{|}}}|{{}||}||||{zyxxz{}}|zz|}|{{}~~~~~}|}~~|}~}}}~~}~~~}|}~}~~~~~~~}}|{|||}~~~~~}||||{{z{zyxwwxxy{||}}zyxyyxwxyyxxwtstvvuuwwxxxxvvwxxxxyywuuvwxyyxwvvvxxwvvutuwvssrttuuuuuuttwxxxxxvppppppppvvtruwxvqmnpqqpqsvuuuuuvvxyywvvwvwvuuuutstttttuvuttsssuuuutttuvvvuuuuusuxyyxxxvutuuuuutvwvvvvvvwwwvuxzzzyxxyyxxxxxxxxxwvuuttstvvvttuutuvvutuvvvvvvvtsttvvvvwwvuutttuuttttsssstssssstuuwwuttvwwvuuvvuuuuttutuuttsttuuuttttsrrtuuvvwwxxyyvuutuvuttuttuuuttsstvuttttttssrrrrrrtuuuuutsttttuttsspppppppxz{|{z{zz{}|zxyyyz{yxwvvwxzzxwwwwxxyyxxxyyyyyxwvtsstvxywwxwwwxyyyz{|}}}|zyyzywtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqtvxxyxwvuwyyxwvvvvwxxxxutuvwwvrtuvuuuuuvvuuvxz{xvvwwvuvvwxvspq~~~~~~~~~~~~~~}~~~}}}~~}~}}}~~~}~~}}~~~~}{|~~}|~}||}}~~~~~~~~}}}}~~}|||||}}}~}~~}|z{|{|}}}||}}|||}}||}~}}~~|{{{{}~~}}~}|{}}|z{{||{{{{z{{|{{||{|}}}}}}}}||||||||}}}||~~}|}{yyzzzzz{||||{{{{||zz{||{yyxyz{|}|zxyyz{zyzzzxxxyzyxxz{{{{zyxy{zz|}}{{|}}~~}}}}~~~|zyz{{zz{}}}}}|zz{{zz{{{zyyxxxyz{zzzz|}|zyyz|{{{{zyyzyxwxwwwxzzxwwxy{||{zz{zyxxxyyyyxxyyyxxyyzzzzzyxyyywxyyyxzzyyz{{{{{{z{{|{zzyyzzzyyzzzzzzyyxxxyz{zzzzyyyyzzyxxxz|}{yxwxxyzyyyyz{{{yxyyyxxxxxxwxyz{zyyyzzzz{||{{{zyyyzz{{|}~}{zzzz{zzzz{{{yxyzz{|{{zyyxxwxzzyyz|}|zz{|~~~||{{{zzyz{zyxxzzyyz{zyxyyzzz{{zzz{{zyyyz{||{zxxxxz|{yxxyz{{zz{}|{zzzz||{zzz||{zzzzzzz{{z|}}|yvxyz{{{{}~|{yxx{}~~}|{|}|||~~~~}}}}~~~||}~}}}}~~~~~~~}}~~~~~~~~~}~~~~|{{|||}}~}||}{yzzzz{|||{zyzz{{{{zzyyxxxwwwxyxxvutttutuwxxzzyxwwwwwxyyxvvvwxyzywwvvwyxwvutvxvtqrsvwxwwvvvvwxxxwvsppppppppvvttvxwurnlmnppqrssstuvvwyzzzxxxyxwvtttssuuuttuvutssrstuttssuvvvuuuvutsuwxxxwvwwwvuutttuvvvwwuvwwwuvxyzz{zzzzyzzyxyzzxvvvvvutuwwwuuuuuuvvuttutsttvvuvvvvvvvwwvvvvuuuuuuuuuuuttusttuuuvwxvuuuutuuuvvuuvvuuvvwvuttsttuuttuutrrsssstuuvwwwuuuvvwvstttuuutsstttvwutttuutstsssrrppppsttsttsstutpppppppuxyz|||{zz{|||{xwxyyzywvuwxz{zywwwxyyxwxyz{zyyxxxwwvuuwyyxyyyxxxwyz|}}}~~}{xxwvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwvvwxxwwwwwvwyyzyvtuvwxvssvwwvvutuussuwxxvvvvvtsuvvvvtqr~~~~~~~~~~~}}}~~}}~~}}}~~~}}}}~~~~~~~~~~}}}~}}}}|}~|||}}}}}}}~~}}}}}~~~~~}}}}}||}}~~}~~}}|{||||}~~}|}}|||}|||~}}~~}|{{zz|}~~~}}}}}~~}|}}}||{{{{zzz{|||||{|}~||}~~~}}}~}|||}}||~}{|}}||}}}{{{||{zzzyz{|zzz{{zxxxxyz||{zzz{|{{{{{yxxyzzzxyzzz{{zyyyzyz|}|{{}~}}}}{|}}~~}{yxxyz{{}}}~}}}{{{zyz{||{zzyyyyzzzyyz{|}|{z{|{zzyxyz{ywvxxxwwyyxxwwyyyzzzzzyyxyz{yyxxxyyzyxyzzzzz{zxxyxxyzzxyzzyyyz{zzyyyzzz{zz{z{{{zzzzzz{zyxvwxyzzzyzzzyzz{zyxxxy{||zxwxyzzyyyzzzzzyxxxwwxyyywwyz{{yyzzzzzzzyyzz{zyy{{{{|}}~|{zzyz{||||{{zyxyz{{zyyzzyyyyyzzzyyz{{zz{|}}|{{z{zzyyzzzywwyzz{{||{{zyyzzz{zz{{{{yxxz{{{zwxyyxy{{zxxxz||{z|}{yzzz{||zzz{|}|zyzz{z{|{{{}}|yvvxxz{z{}~}{yxx{}~~}|}}||}}}|}}}}~~~}~~}||}~~}}~~}~~~}~~~}|~~}}~~}|{{{|}}~~|}|{zz{{{|}}}||||||||{{zzyyyxwvvwxxwvvvuuuuuwxyzzywvvwxwxyyxxxxxxyzyxwvvvuutuuuwvvsstvwyzzwuuvvwwwwvtrppppppppuutuwwuutpllpqrqqqrtuvvvwxyzzzzz{zxwvutstuutsstuutttssttsrqrsuuttsuuusrtvwxwuuwxxwvvuutvwwvvvuuvwuuvyyyz{zzyyyzzyyyzyvtuvwwvvvxxwuttttttvussttsrstuuuvvvvwwwvuvwvvvvuuvutuuuuuuuuvvvvvwwuvvustttuvvtuuvuuvxxwutsstuuuttuutrsssrttttuwvuttuvwwusstttttsssuutttrrrstututttsrpppppptttttsrsppppppppsvzz|}~}|{{}|||{xwyyyyxvuvwyzzyxxxxyyyxvxy{{zyyyxxyyxwwwxxxyyyyyxyz{|||||}}{zywvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvwwxwvwwwvwxyyyxuuvvvwvttvxxwvuttsrrsuusrsuutrstuuuuutt~~}~~~}}~~~}}~~~~~~~~}}~}}~~~}~~~}}}~~~~}||}|}~}}~~~}~~}||}~~~~~}}}}||||}~~}}~~}|||||}~~~~~~}|{{{|}||}~~|||}|||}}|}}}}}}}}}|||{|~~~~}||}~~~}|}}|{|||{zzz{|}}}{||}~|{{}~||}}}}||||{{}~}||}~~~~~}}|{|{zzyzz{||{{{{|{z{zyxy{|{zz|}}||{zzyyyz{|{yy{zz{{{{yyxy{{{zz{}~}||{zz{}||{yyyyz{|}}|}||||||{zzz{||{zyyzzyyyzyyz{|}~|{{zzzzyz|||{yxyyzzzyyzyxyyyxyyyxxyzz{}|zyxxyy{{zzz{{zzz{zyyyyyzzzyyzzzyxxzzzyyyyyzyyyzzz{{zzzzz{|zxvvxyzz{{zzzyxzzzxxxwwyz{|zxwxyyyyyzzyxxxyyxwwwwxzyxwxxyyyzzzzyyyxwwxyzzz{||||||}|{zz{{{{|||{{{{zzy{{{zyzzzzzyyxyyyyzzyyyzzz{{zz{{{zyyyzzzyyyyzz{|}}||zyy{zzz{{{{|zyxxyyyyxvwzzyz{|{xwwy{{{z||zxxzzz{{{zzz|||{z|}}||||{{|}|zxwxxz{z{}}||{yxy|~~~~~~}}}|||}}}|}~}}}}~~~~~~~~~}~~~~~~}|{{}~}}~~}||{z{|}}}}}}}|||{|||||}}||||}~}}}||{{zywvvvwwwwwwwwwwvwyyyyxwvvxyyyyyxyxwwxzzzxwvtsrsstvwvutttvvxy{zwttuuvwwwvtppppppppppttuwwvuuqnmprqqoorvwvvuuvxyz{{{zyxxxwtstvvusssttuuuttttsrsrstuuttuvutstvwxwvvxyxwvuutuuwwutvutuuutvwwwyyzywwxzzyxxxvtsvxxvwwyyywtttuuttttsstttssutttuvvvvwvuuuvvwwvuuusrstuuuvtttvwvvvvuvwvuvuuuvuutuuuuvwxwuttttttttttutsssstuvtstvutttuvwvuttttsssttttttsrqqqqrssssrsspppppppputttspppppppppuvyzz{}~~}}}}{z{zxxyyyzxvvwyyyxxxxxyyyyxwxxy{{{{zyyyyxvvwyyyyxwyz{{{|{{|{{zz{{{zpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuwxxxwvwwwwxwwwwvuvvutuuuuvxxxwusstsrrstrpqstttuuutsuuuu~}~~}}~~~~~}~~~~~~~~}}}}~~~~~~~~}}~~~}}}}}}~~~}{{{|}~}}~~~}||}}~~}}}}|||{}~~~~}}~~~}|}}~}}}~~~}}|zz{|}}~}}~}|{|{{z{}}}}}}||{}~~}}}||~~}||}}~~|{||||}|{{{|}}}}}{{|||{{|}~~~}{z{|}||||{z{}~}||~~~~~}}||{||{z{||||||||}||}}}{zz{{zz{||||||zzzzzz{{{zz|{z{||zxvvy{{zzzz{||{{yxyz{{zyxz||{|||zzz|{{{{||zz{|}}|zxxyxxyzzzz{|}~}{zxyyzy{|}}}|zyyxz{{zzzzyxyyyyyyyxz{{{|{zyyzyyzz{{{{yxyzzzzzzzzz{{{zzzyyxwyzzzyyyzzyxyyzzzzyyz{{{{zwuwy{zzz{zzzyxyzzxwwvvwxyzywwxxwvwxyyxvwxyyyxxwwxyyxxxwwyyzzyyxyyxwwxxyyyyz{{{{{{{zyyy{{{zzzzz{{{z{{{{zyyyyyyzyyyzyy{zxxyzyxyzzz{{zzzzzzzyyz{zwxz||}}{yxyzyyzzyzzzywxyzzzyyxxzzz{||{xwwxyyxy{{zyxxyzz{|{zz{{{{|}~}}}|{zzz|{zyyxxy{{{{{{||{yz|~}}~~|||{||}}||}~}}}}~~~~~~~~~~~}~~}|{{|}~~~|}}~~|||zyz|}}||||}~~}|||{|~~|{||}}}|||}~|{yxxyxxxyyyyxwwwvxyxxxxxxwwxz{zzzyxwwxzzyxwtsstuvwwxxvtuvvvuvxwuuuvwxyxwvpppppppppppttuwwwutsqppqqpopsvwvutstvxyyyxwwwxxxvuvwwvutttttstsssttttttuuuuuuvvutuvwwwvxxyywuuuuuvxxvuuuttuuuuvuvxxyxvvy{zxxyywvvxyxxxxyzyvtstuuttstsssuuuvvsstuvvuuutuvvvvvvuuutsrrsstuusrsuuuuvvttvvuvuuutttutttuvwvuuuvvuuuutsttuuttttuutrqsttuuutuuuuuutustuuttssttsrqqrssssrspppppppppppppppppppppvvvwxyyz|~~|}~}zz|{yxyxyzxvvwyyxxxyyzyyyywwwwxz|||zyzzyvuvwzzyxxwz||{{|{|||zxxxz{ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwxwwwwvvwwwwvvvvvvwxvttuuuvwxxvtssutrqsvuqprstuutsqprtuv}~~~~}~~~~~~~~}}}~~~}|}}~}||~~~~~~}}~~~~~}~}}||~~}~~|{{{|~~~~~~}}~~~}|{|~~}}}}}||{}~~~~}}}~}|}~~~}}}|}}}||{z{}}}}}}~}|{{{{{|}}|||}~}}~~}}}}||}~}|||||~~}{{}}}}}|{|}~}|||}|||{{{||}|||{zyy{|||||||}}}||}}}~~~}||{{|}|{{|||||{z{|}~~}}|{{{{{z{z{{|||{zzzzzzyyz{}}|||{xvvwx{{{{{{{{zzzzyy{{zzyy|~|{{{zxxyzzzyz{{{z{|}}|zyyyyyyzzzz{|}~|zyxy{zyz{{{|zyyyxyzzzyyywwxyzyyzz{{{{zyyzyz{{yxxyz{ywwxyzzzzyyz{|||{{zyxwwxyzzyyyzzzyyyyyxxyyzzzz{ywvx{|{zzz{{zyxxzzxwvvwwxxyxvwxxvvwyyzxvwxxyzzyxxyzzzyyxxxyzzzyyyyyxxxxwwvvwyzzzzzzzyxxyzyyyxyyzzz{{{{zyxwxxyz{{z{zxyzyyyzyxx{|{{{zz||zzyyxyz{xwwyzz{{{xxxxxxyxxy{yxwxz{{{{zyzzzz{||{yyxxxwxy|{zzxxyz{{||{{zyyz{|}|||{|{zzzzyzzzyy{|{{{{||{{{{|||~}{{{{}}||||~~~||}~~}}~~~~~|}}~}{|||||}}||}}}}||zyz|}|{{{|}}}~}~}}}~}{{|{{||zyz|}|{zyz{zxxyzzzxwvuvwxyyxwwxwuwz{zzzzywvwxxwwvuuuuuwxxxwvuuuusrsssstuvxyyywvpppppppppppttvwxwwvuutrooqqsuusrqqrsvwwvvvvuuvxxwwwxxwututttsrrqrsssttuutssttuvvvvwvvvvwwxyxutuvwwwvuuuttstttuutuvwwwvwyzyxxyzyxxyyyzyxxyxvsrruutsttsstuvvwwttuvvuuuttuwwvutsttuvusssstvusrssttuvussuuutuuuttttuutuuuuustuuutuutsstuvvvvuttsqpqsuvvtssuuuutuvvuuutsttuutsrssstsrqrppppppppppppppppppppwvvwwxyzz{}}|}}|zz{|yxxxz{yvvwyyyxxxzzyyyxwwwxy{|{yxy{{ywwwyzzxwwxz{{z{{{|}}{yvwxyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvwvxxwwwwvvvvvwwwxyyvuuuuuuvvtrrsttrqtxytoqsttsrqppqstu~~}~~~~}}}}~~~}}~||}~~~~~~}|z|}~~}~~~~~~}~}}|||~}}~~~~}||}}}~~}~}}}}}}}~~~~~}|||}}}~}|{{|}}~~~~~~}|}~}}~~}}}}}|||}|{zz|||||||}~}{{||}}~|{{|~~}|}|{|}~~~|{{|||||{{{~~~|{{|}}|{|}}||{z{}}|{{{{zyz{{{{||}~~}}|||||}~~}|{yy{||||||{|{yyz{|}}|{|{z{{zyyyy{|}}|{zyzzzzyz{}}|{zyxwxyyz{{||{zyyzz{{{{{zyzz{}|zz{zyyy{{zzz{}|{{{|{{{zzzzzyyyyyz{||zyyy{||yyzyyyzzzzyyyxxyyxwuwyzzyyz{{{zxwxyxyyzyyxyyyxxxxxyyzyxy{{{|||{zyxwwxyzz{zyzzzyyxxxxxyzyxwxzzxwy{||zyz{{zyxyyyywwwxxxxxwvwxxwxyzzzyxxxwwxzzyyyyzzzyxxxxzzzyyyyxxxwvvvuuvwxxxyzywvvwyyxxyzzzzzzz{{zyxwxyyyz{{{{zxxz{{{{yyyz||}{yz}|zyyyyyzyyxwxyyyzyxxwxwwxwwz{zxwxyz{}|{zzzyyzz{{zzyxxxxz||zzyyzzz{{{{zyyyzz{|{{{|}}{zyyzz|{zyz{{{{{{{{{{{{|}|{{|}~~}||}~~|}}|{|~}~}~~}~~|{|}}|{}~~}}~~~~~{zz{|||{||{|||~~~~|{|{zz|{yxy{{{{{zy{zwwyzzzxvuvvvwyzxvvvutvzzzzzzywuuvwwwuuvvvvwxwvvvttttrrqrrstuuwxywvsppppppppppputuwwwwwvvwurrrstutqonppruxwuuuuvuvwxxwxxxvutuuvwuropqrssstttsrstssuvuuuuttuvvwxwutuwvvtttttsrrssssttsuvvvwxyxwwxyyyyyyyzzxvwxxvtqrtuuuttuuuuuvwwvuwvvuuvuuvwvvutrsstuutsrsuvusrssrssutssuuuuuuttvvvvutsssuutttsrstutttuvvuuuusttsqrtvvutsstuutstvvuutssttttrrssstttsrppppppppppppppppppptvwxxyyzzzz{}}{zzyxxy{zyxyzzyvvwxyyxwxyyyyyxxxxyz{|ywwy{zyxxyyzyyyyyyyxz{{{|}}|{ywwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuvxxxxwvvvwvvvvwwxyxvututtttsrrstsrrtwxspprstsrqpqsuuv~~~}~~}}}|~~~~~~~~}||}~~~~~~~}}|~~~}}~~~~~~}}}||}~~}}}}}||}~}}}}~~~}|}}~~}}~~~}||}}~~}}~}{yz}~~~~~}}}}~~~~~~}|}~}|||}}|{{||{{zz{|~~}|{{|}}}|}~~~}}}||}~}~}{{{|{{zz{|}{{||}}|{|}}{zyz|}|zz{|zzzzzyz||}~~}{{||{|~~}}|zwx{||}}}|{|{zzzz{|}|{|zzzzyxxxy{}}}{zzzz{|{{{{zyyyxxxyz{{{{{{{{{zyz{||||{yyyyy{{zy{{zzzzzzz{|||{zzz{{{{{{{zyxxyyyyzzyyyy{||zzzywyz{|{yyxwxyzzxvwy{zyyzz{{zxxyyyxxxyyyyxyyyzyyyyxxxz{{{{{{yyxxwwy{{{{zxyyyyyxxzzz{{zxwxz{yxy{|{zzz{zz{{{zzyyyyyxwwwwwyzyyy{{{{zxyyxwxyz{yxxxzyyxxxyz{{zzyxwwwwwxxwvwwwwwxyxwvwx{zzyz{|{{{zz{zzyxwz{yxyzz{{yxxz||{yyyzyz|{yy{||{z{zzzzzyxxxyyyxxxwxxwwxxxyyywwxzz|~~}{yxxyyyz{|{yxwxyz{{{zzzz{zzzzyyz{||||}|{{|}}{zxxy{|{yxy{|{{{{{{{||||}}z{}}~~~}~~~~~~}|}}||~~~}|~~~|{{|~||}}||}~}{yz{{||{|{{{|{|~~~}{{zyyz{zyyyzzzzzyyxyxxyzzyxwxywvvxywvvutstvxyyzyyxuuvxywttuwyyxwvvvutttstssstuttttvvusqppppppppppputuutuvvvwxwutututttrppppsywvuuvvwwxxwvwxwvuttuvwvspprttssrttssttsrtutttttttvvwwvusuuutsstttrrstusssssuuuuvwxwvwxwwwwxyzzxutuwwussstvwwuuuvvutvvuuvuuuuuvuvwvutttsrsttttsstutssrrssrrsrrstuvvvuttwxvutttttuvvutsrstvvvuvvvutuuttuustuuuuttttsssstuuuutsttsrrrrrssutttppppppppppppppppppuvuvxyyzzzzzz{}}{yxxxxyzzyyyzyxwwxyyxwwxxxwyyyxxxyz{{yvvyzzzzyyyxxyyyxxwxyzz{||||{ywppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuvuuwwwwwwvuuvwvwxwvuttsrsttstuutsstuutqpqrstssrtuuvw~}~~~~~}~~~~}}}}~}||}}}~~~}}~~~~~~~}~~~~~~~}||}}~~~}|||}~~}}}}~~||}}}~~~~~}||}}}|}}}{z{|}~~}|}}}~~}}~~}}}}|||}}}}}||{{zz{|~~|{z{|~~~}}~~}}}}}~}||{{{{zz|}~}zz{|}}|{{}}|zyz{|{z{}|{zzzzy{{||~~|{{{{{|}}}}{yxz}}}~}|||{zzzz{|||||{zyyyywxyz{{{zz{zz{{{|}|zwwxxxxxy{{{zyy{||{zyz{|}|{yzyy{|{zyyxxy{{zyy{||zzyy{{{zzz{{zyxxxxxyzzzzzzz{z{{{yxxyz{{zzxxy||{ywxz{zxxyz{{zyzzzyxxyyyyzyzzz{{zzyyzz{{zzzzyyyxxxxy{{zzyxxyyyyyz{|{{{zzzz{{yxz{{zyzzzxxyz||zyzzzyxvwxxxxzzzzyzz{{zzzxwwy{|zxxyzzyyxxyyzzzzxwwwxwxyzyyxxxwwxyyxyyzzzzzz{zzzzz{{{{zxy{zxwxyzzyxwwy||yxwxxxyzzyz|||{{{zyz{{yyxzzxxxxwxxyxwxyxyyxxwyz{{}~~|ywwxyyz|}|ywwxxyzzzz{zzyyyzzzz|}}~}|}}zz|}}|{xwxy{zywx{|{||{{z{}}{zz|~|{}~}{}~~}~~|}}}||||}~}~~~}|}~~~~~}~~|{{{{|}~{zz|~}|zz{|||{{zz{||{{}}}}}|{zzyyz{zyyxxxxxyzyxxxyz{{zyzzzxuvwxwwwvsrrtxxxxyyywvvxyxustx{{wvuvvutssttvvuutssrrrrrrrpppppppppppuuutrqtuuuwwvvwvutuvusrqprvvuuvvwwwwwvvwxwvvutssuvustuuvussssstttrrstttuuuuuvwwvvuttuttuuuutrsuvvtssttuuttsuutvwwvvvvwxxxvtsuwwusstuuwxvuuvutttsrstttuuuvvvwvttttssssstttttsrstsrsrrrrqqrsttvvutuwwvtstvvvvvvvtttttuwwvvvwvuttttuvuttttttttssstttuuuuttttsrssssssttsppppppppppppppppppvwwvvyzyywxyyz|}|{xxyyxwxzzzyyxwvxyzzxxxxxwxyzyxyzzzzzwvuxxyzz{zzxwxxxwwxxz{||}|{zywvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuuttuwwwwwwvvwwvuvvusssrrtuttuvvuuutuuusrrrtuuuvuuuvw~~~~~~~~~}}}}~~}|}}}~~}}}}}~~}}}~~~~~~}}}}~}}}}}||~~}}}~}|}|}~~~~||{|}}}}~}||||~~~~}{z}~}}}~~}|{|||}}}}}}|||z{{|~~}|{{{|~}|}}~~~}}}|}~~}|{z{{{z{}~~|zy{}~}|yz|}}|||||{{}~~|{{{{{{|{|}|||{{zz{|||{{{|}~~~||{zz{{{{z{|}||{{zzzyyzzzz{{{|{{{{|~~|yyzzywvxz{{yxxy{{zyyyz{||{zzzz{||zxxwwyzzyyz{||{zz{{{zyyyzzzyxxyxxxyzz{{zz{{|}|{zxwwy{{{yxy|}|yxz{zxwwyzzyxxyzyxwxyzzzz{z{{{{{{{{{{zzz{{zyyyxxxxxyyyyyyzzzzzyy{{{zzz{{|||{z{{zyzzzyxxxz{|zyzyxxwwxyyxxxyzywwxz||{zwwxy{|zxyz{zyyxwwxyyzzxwwwwwwxzzzyyxwwyz{zzywxyzzzzyyyyzzzz{{{{{zxwxyzyyyzyz||{zzyxwxyyzzzzz{zzyxyzzzyy{zxwxxwwxxxwyxwwwxxxxyz{{}}|ywvwyzzzzzzyyxxxxxyz{{yyxyzzz|||}}|z{{zy{|{||{yyyyzzyxz{{}}{yxy{|{zy{}}}~}{z{}}|}}{z|||||}~~~~~~}~}{}~~~~~}}~~}}}|z{|~}{{}}}|{{}~}|{zz{}|||||{|{zzz{zyz{zzyxwxyyyyzxwxxxy{{z{{{wvwxwwwwvutsvyyxwxyyyvuvxxwtsuxwtttutssssttvwvutsssrpprrspppppppppppvwvuroqvutuuuuuutsttttsrrruvuuuuvwvuuvwxxwvutsrstuutuvvvuutsstttsrrtttttuvwwxwwwwvuuuuuvvvuustvvuttttttttstttsstuvwwwwwwvvuuvwvutstssvwvtstttssrqrtttuuuuuuvwuuuttsrqrrsttsstuuttssttssrsttttttuvwwvtttuvvvvvuttutsstvvvvwxvtsrruvvtsstttuutsstttttutstuvuuttrssttupppppppppppppppppwvwxxxxyzywuuwy{}{{yxyzywvvy{{zzywwxyz{zyyyzyzzzwwz|{zywvuvvwxyzz{{xvuwwxyyz{}}}}|{yvuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuwwvvvvvwwvvwxwvuuusrrrrstutsstttuuuvwwwvtttvvvvuttvw~~}~~~}~~~}~~~}}}}}~~~~~~~~}}|||}~~}}~~}{{}~~~}}~}|{|}}||~~~}~~~}~}}}}~~~~}{{||}}~~}|||}~~|yy|~}}~~{{|||||{|}|{|}||}||}||||||}~~}{{|}~~~}}|{|}~~}|zzz{zzz|}~}~~}{{}~~~}{{{|}~~}|{{||}~}|{{|{{zzzzzzz{{{{{|{{|{|~~}{{zyz{||{z{||||||zyzz{{|{{{|||||{{|~}{{|zywuwz|{zzyz{|zyyyyz{{zzzxvx||zyyxxyyyyz{{{{{{{{{zyyyzyyyyxyzyxxyz{{zzz{|}}||{ywxyz{{yxx{||zyz{zxxyzzywwxxxxwvwyzz{{{{{{||}||||{{z{{{{yyyyxxxyyyyxyzz{{{zzyzzzzyyz{|}|}|zyyz{zzzzz{zzzzzywvwwwyyyxwxyyywvvy{{yxwxyyz{zzz{{zyyxwxxyz{{zyyxwwwwyzzyxwwwyz{zyxwwxyz{{zzzzyyz{{{z{{zyzyyxyz{||||}}}|{yxyzzyzyyz{zzyyyz{{zyzyxxyyxxxxxxxwvvvwyyyy{|{z||zxwxyzzyxyzzyxwwwxyz{{zzz{{yz{||{{zzzzzzz{{{}|zzzz{{zz{|}}~{yxyz{{zyz|||||{zz{|}}|{||}}||}~~~~~~~}}~}}~}}}}}~~}|~}{{}~~}|{|}~}||{}~}{||}}}}|{{{{yyyzzzzz{{{yxwyzzzzzyxxwuvyyz{|{xvxxwvvvvvuuvyyxwwxxvutvwxxvttutssttrqrstttuuuuttttpppsstpppppppppptwxvuspruvtstuusstsssstsrrrtvuttttvvttuwxxwtsrqtuttuuuvvvvutttsssrrsttttstuvxxxxxwutuuutuvvvuttutsstttsstuttuttttuwxyywvuuuuuutuvuutrrtvvutssssrqrsuuuvuuuuuuututttsrpqrsttttuuvvutuvuutttttsrstuuuuvuttttutuuuttutsrrsuuvxxvusqrtwwustuvuvvuttutttuuutuvvwvtrrrtppppppppppppppppppwxwxxyzyxxyxvuuwy{}|{{{|{ywvvy{{zzzxxyz{|||{{zz{{xwx{|{zxvuuwxyyxwyzywuuvwxyzzz{|{zz{yvuuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvyyyxwvvwwvvwwvutuuusrssttttsrqrstvwvvwwxwutuuuusstuw~~}}~}}}|}}~~~~~~~}||}~~~}~~}|{{}~}}}~}{{|}~~~~~}{{|}}}~~~~~}}}~~}}}~~~{z{|}}~~~||||}~~~|zz|}~~~||~}||}}|}|{|}}}|{{{{{||}}}}}}}~}{{|}~}~}|{|}~}}|{{zzzz{||{|}~}||~~~~}||{}~}|{z{|||}|{zz{{zzxxyxyz{|||||||}||}~}{{zzz{{|{{z{{{||{zxy{{{{zy{}}}||zzz{|}|{{zyywwwz|||{{|}|zyyyzzzzyyxvuw{}|zyyzz{yxyzzzyz{{zyz|||zxwyzzzzyyxyzzyyy{|{{{zz{zyyyzzyyzz{{{zyzzyyyxyxwvxyzyxwvwyzz{{{{{|}}}}|||}}|zzzzzzyyzyyzzzyyz{zzzzzyyyyzywxyz{{}}|ywyz{z{{{|{yxyyyywwwxyzzyxwxxzzxvvwxwxxxyyyyyyyzzzzzzyxxxz{|{zyyyxxxxxyxxxxvwxyyyyxxxxyyz||||{zyzzzyyyyxyzzxwxz{|||||}}{yyxxzzzyyz{||{zzz{|{zyyxwxxxxxvvvwxxxwvwyzzxyzzz{}|zyyyzzyxyzyxwxxyzyyz{{{{{zxxz{{zz{|||{{||{{}~|{{{{{{zz{}~|zyxyzzzzz{{{{{zzz{}~|{|}}~}}|}~~}}~}}~~}}~~}||}~|||}}}|||}~~}|||~~~}||}~~}||{||{yxxxyzyz{{zxwwy{{{{zyxxutuwxyzzywvxxwvuvvutuwxywwvwvtsvxwwwvuuvvtsssqqrstttuuuuuttpppppsppppppppppptvwvusqptutstuutsssssssrrrrstttttuvutuvwwvusrqruvuuvuvwwwvuutsrrsrrstttttttuvxxyxwuuvvvttuvvutttsqrsssssstuuutuuuvwyyxwutstuutsuuuuurrtuvutsrsrqqruvvvvuuuuutssstsstsrrrsttttuvuuttuuuvvuuutsrrtvutuuuuuttttuuttttttussuvvwwvutssuvwvuuvuuvvvuuuutttttuuututssrpppppppppppppppyyxvwxxxyyyyxwwxxvvwwxz}}||||zxwwvxz{zzzxwxz{|}}|{{z{zyyz{{yxxvuvx{}{xwxyxvvvwxyyyyxyyxwxzyvuttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuxxxxwwvvwwuuvwvutuvvussuuuvwwsrqrtuvvuuvxwutssstttuvv~~}~~~}}~~}~~~~}}~~~}}}||}~~~~~}}~~}|||}~~}|}}}}~~}~~~~~}}~~}}~~}}~~~|zz{}~~~}}}}|||}}~~}}}~~~~~}~~~~~}{|~~~}|{||||{{{|{{{|}~|||||||{}~~}}|{{}~~}|||{zz{{|}}|||}}}}||}~}|{{|~}{zz{}||}}{yyzzzyyyyyyz{|}}||}}|{{{|}}~~}|{{{zyyz{zzyz{|{zzzz|||{zy{|~}}|zyyz{zzzzzzyyyyz|}}{z|}{ywxyzzzzyyxwwy{|{zzz{{zzyyzzyyz{{zyz}~}zwwy{{zyzzzyzzyyz||zyyyyzzzxxyyyz||{zyyzzzxwvwwwwxyzz{zyxyzyyz{|||}|{{{{|}}}|{zyzzzyyzzzz{{zz|}|zyyyyyyzzyxxyyzz{|{xwyyzz{{{{zxwwwxyxxyz{{{{zyxyz{ywwwwvvwz{zzzyyyzzyz{zxxwxyzzyyyxxyyyxwvvwxxwwxxyzzyyxxyz{{|||{zyzzyxxxxxyzywvxyzyyz{zzyxwxxxwyzzyzz{|zzzz{|{zyxvwwuvwvtstvyzzxwwxyywwxyz{|||zyz{zyxyyzxwyy{{zxyz{{zzyxxyz{zyz{}}}|||{{|}||{{{|{zyz|}|{zzyyzzz{zzz{|{{{{z|}{{|}~~~}}~~~}~~~~~}~}~~~~~}}~~}}}}~~~~~~}}{||}}}|}~}}|{||{zyyxyyxx{|zyxwyz{||zxxwutvxxzzzwvvxyxwvvvutuxyyxvvvvuuwxwwxwwxxxurqrqqqrtuuvvvvupppppppppppppppppppstwwvtqrsttttstuutrstsqqrssrstuvwwwvvvwwvuttsstvwvvwwwvwvuuuusrrsssttsstutttvwxxwvvvvxwutuvwwutssrsttsssstuuuttuuvxyxwwvtttvwvutssuuttuvvtsrsssqrtuvvuuuuuutttttttttsssrsssstuvtttttttvwvutssrsuusstuuuvuttuvuttuvvwwvvwxwwwvvuttuvvvuuuttuuvvutttttssttrrstsppppppppppppppwxyyywwwxwwxxxwvvvwwwwyyxy{|z{}|yxxxxyyzyyywvwyz{|{zzzzzzzz{zzzyxwuvy|}zxwxxxwwwwxyxxxyxxwvwyxusstpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwxwuttuvvvwvuuwxwutuvursuuuvxwtrrtuuwvvvwwvutttuvvvvvv~~~~~}~~~}}~~~~~}}~~}}~~~~}}}}}}~~~~~~~}}}}|}~~}}}||}~~}|}}}}}}}}}~~}{zz|}}~}||||||}}}~~~}|}~~||}}~~}~~|{|}~}|||{{{|||}}||||~~|||||||}~}~~}}|{{|~~}|||}{{|||}~~}{{|}~|{|~~}||{}~~|{{|}}}}~}{z{||{|||{zz{|}}}}~}|zyzz{{||{{||||zyyyzzzyz{|{{{{||||{zyz||||{zyyzzzzz{{{zzzzz{}}{z{{zxwwyzzzyyxxyyzzzxxz{{{{{{{|{zzz{zyxy{}|zxxyzzzz{{zyzzzz{|{yxyzyz{{yyyzz{||{zyyzzyyxxyzyyzzzz{{zyyyzzz{{{||{zyz{|}||{zzzzzzyy{zyy{|||}~}{yyyyzz{{{zyyyyzzzzyyyyyyyz{{zxwxxyzyxxyzzz{|||zzyxxxyxwwy{|{{zyyzzyyyyyxwwwxywwwwwxyzyxwwwwwwwwxyz{zzzyxyz{{{{{zzz{|zyyyyyxwwvvvwwwwyyyxwwwwxwuvxyxwxyzzzzz{{{zyxxyyvvvuttuyzzxvvwxyyxxyzzyxyy{zzz{zyxyyxvxyz|zxx{|{zyyxxy{{zxyz{|||{{||{{{||||{{yy{{{yyzzyyz{{{{{{|}||}||||||||~~}}}~~~~~~~~~}}~~~~~~}}}}}~~~~}~~~~~~~|{zzz{{{|}||}|{z{zzz{{zyxy|}zzyyxxyz{yyxxvvxzzzzywtuxyxxwvwvuwyyywvvwwvuuvvwwwxyzyurqrssstvwwxwvtppppppppppppppppppppsvwwvuustttusrtwwtqsutsrsttssuvwxxxxxxvvuutttuvvvvwxyyxvuutuutrsttuttttttuuttwxxwwxwwwwuttuwvvtssstuttttstuvvutttvwxwwwwvvvwxxvutstuuutuuutssssstvvvutttttuutuuttssssstttttstuttttuttsuvvutssssuusrtttuutttuutsstwwwwuuxyxwwvvvtstttttttstttutsstuusrrrrqpppppppppppppppxzzyyyyxxxxwvvwwvuuuvvvvwyyyyyyxy||zyz{{{{zzyyxwyyyyzyyyyyyyzzzz{{{ywvwxyyyxwyyyyxwxxyxyzzyxwvvxywtstpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwutsstuvvvvvuuvxxvtsuussvvuuuvtsuwwwwwvvwwwwvuvwwwwvvv}~~~~~~~~~~}|{||~}~~}}~~~~~~~~}~~}}}}}~}}~~}{z{~~}|}}}}}|}~~}~~~~||||}}}||}~}}~~}}}}~~}{{|}}}~}}|}}~}}|||{{{{|||||{{||~~~}|{|}~}|}}}}}~~}}~}|{{|}}||}}}}}}}}~~}|{{|}~~|{|}~}|}~~~|{|}}}}~~}||}}}}~}|{z{|~~~~}|zyyyyyz{|{|}}||{zzyyz{zz|}}}||||{{{zyzz{zz|{zyyzzzzz{{{{{zyz{{zzzyxyxxy{zzyyyxyzzywwwz{zz{||||{yyyyyxwxz||zzyyxyyz{{xxyzyz||zyyz{{{}{z{||{{{zzyxwxxyz{{||zyzzz{zzzzyyzyzzz{{zzxwyz{||{{zzzyyyz{{zxwz||{{{{zzzz{{{{{{{{zzzzyyyyyzzyyxxz{zyxyyz{{ywxxwwy{}|zxwwxyxwwxz|}|{zxyyyxxxwxxwwxxxwvvvwx{{zxwwxwwwwvwwyzzz{{yzz{z{{zzzz}}|{zzzywvvvwwvvwwwxxxxyxxxxxxxwvvvxyzzyyz{{yxxz|zxwwvvxzyywvuvxz{{zz{zzxxxz{|{{|{zyxywvvxy{{xy{}{zyyxxyzzxxyyyz{{{{||{{||||}|zyzz{yxyyxxxz}|z{|}}}}}~~}}}~~~}}}~~}~~~~~~}{}~~}}}}~~|||||}}~~~~~~~|yyyyzz{|||||{{z{{zz{||yxz|{zz{zxwvxyzyyyxxyzzyyxvttvvwxxwvuuvwxwwvvwwvvvvvvvuuvwxvsrsuuvvwwwxwvpppppppppppppppppppptvxxwuursstuusqsvvtpquvutstuutuvwwxyyxwuttttstuuvwxxyyyxvuuuuuttuvutttutttttsuvxxxxzyxwuttuutttttssttuttssstuwutstvwxxwxxxwvvxxwvvvuuutstuvvutsssuvvvutsstuuvuttttsttstuuuvvvuttuvvvvtssuuutstttuutttttttssstttsrsuwutssvxwvvvvutsssrrssssstssstssstsqqpppppppppppppppppvy{zywxyyxxwwvvwwvutuvwwvvwxxwxvvy{{{{{{{|{{zyxxyzzyyxxxxxxxxxyyyz{zywwxyxxyxxyyzzyyyzyyzzyyyyxxyyyvtupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvsrrstuuvvvvuuvvwusstutuwwxwwwusvxyxxvvwxyyxvuvvvvvvvv}~~}~~~~~~~~~}{zz|~~}~~}~~~~~~}}~~~~|{{|}}}~~~~}}}~~~~~~~~~}}}}}}|}~~}}}|}|{{{||{}}~~}}}~}{{|{{z{||}||||||}~~}{zz||}}~~~}}}~~|{{|}}{{}}}|}}}~~}}}|}}}}}|{{||}}~~~}|{|~}|||}}{{|}}}}~|{{{}}~~}|{{zyzyyz|}}||||{{{{yyzzz{|}|||{{{yz{{zzyyyz||{yxxyzyyyz{{{yyyzzzzzyyzzyzz{zz{zyyyyyxxxyzyxyz{|{zyyyzzzxy{}|||{zyyz{{zxxyxxz||{zzz{{{{yy{||{{zyyxxwvwy{{{||xwy{||{{{{{zyyz{{{zyxvvxzzzzzzzzyxxy{||yvvy||{zyyyyz{z{{zz{|{{zzyyxxyzzzyxwxy{{zyyyz{{ywwwvwwzzzyxwvwxyxwxz{{{zyyxyxxyxwxyyxxxwwwwwxy{|ywvvvwxxwvtuwyyz{|{zz{zzzzzz{|||{zzzyxwxyywvvwwxxxwwxxxyzz{yxwwxz{{zxxzzzyxxz{ywvvvwyyxwwwvwy{{{{{z{zzz{y{|{{||zyyyxvvxz{{yyz{zyyyxxxxxxyzzzzzzz{|||}}}||}}{zzzzyxyyxwxz|{xxz||||{{{{{}~~~}}~}}~~}}~~}||}~}}|{|||~~~~}|zzzzz{|}}}}{{{{||zyy{{xxyyyy||zyxwvxyyyyyxz{zyxwvuuuuuvwwvtttuvwwwvwwwxxwwwvutsuvussstvwwwwwwwpppppppppppppppppppppvwwxwutrqqsuurqtuwurruvutstvvuuwxwvwwvututtsrsttuvxxyyyxvuvwwwvwwvutttutssssuwyyyyyyzxvttuutrrsvvsrstttsrrssuvuttuvwwvvwyxxuvxxuuwxvvuuuuuuvvutssuvuttssstuuutsttttttstuvvvwwuttuvwwvtssttttstuuuuttuutttttttttrrrtutrrrtvuttttttttssrqstttttstutsrppppppppppppppppppvvvwyyyxvvwwutuvvvvvvvvvwxxwvvvvwwxxzzz{|{yz{}||zxxxyyyxxxxxyyyxwwxyzyxwxxzzyxyyyxyzzxwzzyyzzyyzzzwxyywwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvussssrrsuvvutuuvvutstttuvvwxwwuuvxyyxwwxxyxvuuvvvuvvvv}~~~~}~~~~~}~~~~~~~~~|zz|~~~}}}}~~~~~}|}~~}}||}}~~~~~~~}}}}~~~}}~~}||~~||~}|{{{}}~}||}~~~}~~}||}}||}~~~}||}}~}}~||{z{|}}}}~}|||}}}||||||}~}{{{|}}~~~~~~}||}}|zz{}}~}|||{{|}}{{{|}||}}}|}}}{{{|~~}|{||{{zzzz{||{{{||{|{zz{{{{}|{zz{{yyz{zzyxyz|||{zxwxyyyz{||zyy{|{zzzyz{{zyyz|||{{zzyyyyxyyxyxz{|{zyzz{||zy{||}~}}||{{{zyxyxxy{||zzy{{{ywwy{|||{yyzyxvwy|{zzzyxz{|}}|{|{zxz{}|{{yxwxyzyxxxxyyxxxz{||zwvy|}|zyyyyyyyzyxyz{{zyyxxxwwyzzxwwxy{{zyyyyzyxxxyyxxxyyxyxwwx{{yxyyyyzzxxwwwxyxyyyxwvvwxyyzz{zxvvuuvyyxutuwyyxz{|{{{zzzzzzzz{{zyyxwvwyzzxwvvvxyxvwwwxyyzzzzzz{|{{zxxzzxwxyzzywuvuvxyxwwwvx{{{{|{{zzyz{zz{{|||zyyzywwx{{{{yxxwxyxxxxyyz{|{zyxxy{|}}}}}{{||{{{yxwxyxwwx{|ywwy{|}|zxyz{|}}}~~~}}}~~}}~}|}~}}~}}~}|||}~}|}}||}||{{|~~}~}{z{{|{yxyzzyxwwxz|{zyywuuwxxyyxy{|{yvuwxwvuttuusttvwwwwvwxxxwvvvvvtsttsrstuvwwxxwvppppppppppppppppppppppvwwvuuuurpruussuvvvttuutttuvvstvwvvuuttuuutssstttuvwwyyxvuwxyyyywuttttsstutuwxyyyyyyxwvuuvvtssuxwusttttsrsstuvutuvwwwvuvwwwvvwuttvwwwvuvvuuvvvuuuvvutsstuuuutssstuutssrstuvwvtstuuvvustttttsstvwvustutttttttttsrqrsttsrstutsssrsttttsrrsttttttuutpppppppppppppppppwxxxwvwwwwwvvvutstvwvuuwxxwwwxxxvvvvxyzzzzz{zzz|}}}|zxxyzyxwwwwxyywwwwxywvwxzzyxxwyxyxyywvyzzzzyyyyzywvxxxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttttsqprtutssuvvvvuttstuuttuvvvutuvxwwwwwwvvuuvwwvvvuu~~~~~|}~~~~~}}}~~}}}~~~~~~~~|{|~~~~~}~}||~~~|{|}~~~}}}}}~~}}}}~~~}}||}~~~}}}}{|}}zyz|~~~}|{|~~~}|||}}}~~~}|{|}}~}}}~~|{{||}}|{|}}}}{{{|}}}}}|{}~|zzz{|}~~~|{|}}|zyz|}}|{{|}|||}}{{{|}~~~~|}}~||{{|}~{zzzz|||{{{{{{{{{}}|{{{{{{|}}}{zz{zyy{{zzzzz}}}|{zzyyyz{{|||zxy|}|zyxxyz|{yxz|}}|||{zyyxxxxyxyy{{yxyz|}}|{yy{|}~}}}}|zzzyxyzyxyz{zzzz{zywxy{|||{yyyyxwwz{{{{{{{{{{||zzzzyxy|||{zxwxyyzywwwxxxxyz|||{zxwy{|{zz{{yxxxyyxyzzzxxxxxxwvwyxwvwxyz{zyxxxxxyyyzzxxxxxxyyxwxyzyxxxxyyxyxxwxxxyyxxwvvvxz{z{z{{yvvutvxxwuuvyzzyy{{{{|yxyzzzzzzyxyyxvwxzzyyxwvwxywwxxxxyyzzz{{{||{{zyy{zxwxyyzzxxwvvyzywwvux{||}}{yyyxyyz{|||||zzz{zyyz{|{zyxxxyyyxy{{{{}}|zyxxyz|~~}}|{zz{{||{yyyyxwwy||zyy{{}~~zxy{|||||}~|||}||{~~~}}}~}}~~~~~~~||}}|{|}~}{|~~~|}~~}}}~}}}{zzzzzyxxzzzxwwxyzywxxvutuvwyyxxz|{xvvxyyxvuttsrsvxxvuvvwxvvuuuuuuuuttsrstuwxxxwupppppppppppppppppppppppuvvuvuvwvrtuvtuuvvuuuuuuuuutsrstuvvutsttuttsstvuttuvwxxvuuwyzzyyvtssssstvvuvwwvxxyyyxwwvvvvuuvwxvutuutsttsttuuuttuvvvvuuuuvvuuussvwwvvvwxwvuuuvwwwvutttvvvvusrrstuusrrqqrtvwvtssstuvtttuttsttuwxwtstuttuussstutsrrstttstuuvtsrqrssssttsssttstuvpppppppppppppppppvxyyzzxwxxvvvvwvtsssvvvuvwxxwwwwxwvwvvxzzzzyyyyz{{|{{{zxxyzywvwwvxywvvwwxwvvwxyzyxwwwyzyyzxxy{zzxxyyzyxwvvwwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstttuutsrstsrrsuwwwvvvutvwvtstuvvvtstvvwwwvvwwwvvwwvvvvv~~~~~}}~~~}}}~~~~}~~~~~~~}~~~~~||}~~}}~~|z{|}~~~~}|{}~~}|{|}~}||}~~~||~~~|{|~|zyz|~~}|{{|~}{{{|}~~~}|}}|{|||~}|||||{yz{{|||zz{}~}|}~|{{{{{}~~}}}{{|}~}{{|}}||{||}}||}|{|||}~~}|}}~}}~~|{zyyyzyz{~~}|{{{{{{{|}|{z||}}~~~}|{{{{zyz{{{|}~~~}|{{{{{yyyz{||zyz|~}{zzyy{||yxy{}}|}|{yyxxyyyxxwxzzyxyz{||{zxy{|}}{{|}{yyzzzzzyxyyyzzzzzzzzz{{{||{zzzzzyyzzz{|||}|zz{zxxyzzzz{{|{ywvwxyyyxxyyyyxy{}|zyyxxy{{{zyzzyyyz{zyyzzyxxxxxxxwwwwvwwxy{{zyxxxwy{zzyzzyyyyxxyxwwxyxxwxyzxxyzyyyxxyyxwwwwwx{{{zz{{zywvuvxwvuvxyzzyz{zyzzyxy{zzyyyxxxyyyzzyxyzyxwwxxvwxxxxxxyyyyyyyz{{zz{{zxxxyyzzzzywwyzywvvvxzz{{{yxxxxxyy{|{z{{{{{zzzzyzyxxxyyzyyxx{}}||}~~{zzzzz{}~}||||{zz{}|{{|{zyyz{|{{||}~~|z|}~}}}|}}|||}}{|~~}~~}}~~~||}~~~~}||}}}|}~||}~~}}||}~~~~~}}}|||{zyyyyz{{{ywwxzyyxwvvvvvvvwyywvxyyxxyxyyyxvssrqtwxwutuvwvvuvvuttuuututtuvwxxwvtppppppppppppppppppppppppppvwvvvyxwuuttuvwwvuuvvvuutssssstuvutttttstttuvvvuvwwvutuwxxyxwvtsrrrrsvxxvttuuvwwxyyxwwuuuvwwxwuttuuttttssstuusrsvvvvvvvvvutuvuuvvvuuvxyxvutuvxxwvttsstvvutrrrrstsrssqqrtuvvussstuvvttuustvwwwxwtstuuuutsrstvutrrsuuutttuvvtrrsssstutssttsrsvppppppppppppppppwwwwxzzzyyyyvttssssstuvwwvxxwxxxwvuuvwxwwxyzyxxyyyzzzyxxyyyyywvuuvwxxwuvxzzywvwwxyyyyxwxzzzzyy{{zxwyzzzyyxuuvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputtsssuttttsrqrruwwwwvwvvxxwvuttuvvussuvvwwvvwwwwvwwvvwxx~~~~~~~~~~~~~~~}~~~|~~~~}||}}{|}~}{z{{||}~~}{y{}~}}||}}~~}}||}~~}|}}~~}{{{}~}{z{|}~}|||}~~|{{{{|~}|}~|{{||}~}}}}}{yz{{|}|{{|}}||}~}}}||}}||}|{{{|}}|||}~}||||||||||{{}}}|}|{z{}~|{|}}{yyyz{zz|~~|{{{{zzzz{}|zz|~~~~~}}||{{{zz{||}~}|{{{||{ywxy|}}|{z{}~|||{{|~|zyyz{{{||{zyxxyzzxwwxy{{zzzz{zxwwy{{{{zyzzzzz{{{zywyzyxyzz{{||||||{{|{||{{yzzzyy{||}~}{yyxxxyz{|{z{|{yvvwxyzyyyyz{zyyzzyyyyyxyz{{zyyyyyyz{|zyzyxxyyyxxwwwwvvwyy{{zyxxxwwy{{xyzzyxyyywvxwwwxxwxxxxxxzzzzyyyyyxwwxwwwxzzyyyzzyxwwwwwwwxyyyyyz{zzz{{zz{{zyxwwxxyyzzzwwxzzxvwxxwwwwxxwvwwxxwwwyz{{{{{zyyyyyxxxyywxyzywvvvvwwxyyyxwyyxyyz{zz{{zzyxy{{yxvuuvyzyyyxy{}|||}~~}{{||||}}|{|}}|{{{}}||||zyyz{}|{{||}}~~~~}||}}}}}}}}}~}~~~}~}}}{{|}}~~~~~}}~}}~~}~}}}~~||}~}|}~~}~~||{}}|zyyz{{{xvwxzzxwxwvvxyyvuwxxwtuwxwxxxxxyyvsrstuvvussstuvvvvvuttuuuuvvvwxxxwutppppppppppppppppppppppppppppvvvvxzyxvuvwwwvvuuvvwuttttuuttttutuuuttuuuuvxwvuvvusstxxxwvvutssrqqsuxyvtuvvvvuwxxxvutttuwwwvttuvusstsrqrsttsrsuvvvvwvvvtstuuvvutuuvwxvuuuuvwwwuuusrtuutssssstsssutssstuvvutsstuvvtsssstvwvvwwtstuutttrrstutrqsttuutsssuvtrstttstuuttttsrppppppppppppppwxxwxwvvwxyyyyxwvtronoptvvvvwxxwwvwvuuuuvwwvvwyyxwxyyzzzzywvwxyzyxwvuvxyyxvwz||zwwvvvxyxxxwwyyzzxy{|ywxy{{zzzyvuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvutrsttutrppqrtvxxxvvvvwwwwwuttuvvusstvvvwwwwwwwxxwwwxyx~~~~~~~}~}~}}~~~~~}~~~}}~~~}||||}}||}~~|{|}|z{}~}|z{}~~}}}}}{{|}}~~~~~~||}}}|{z{~~}||}}}}}}}||}~~}|{{{z{}~||}~}|}}||~}}}}{z{|}~~}||||~~}|{|~~}||}}~|z{||{{||}|{{{|~}}|||{|{{{zzz{||{|{{z{{{{{{}}}|{z{{{{||{zz{{{{zzz|}|zz{|}}|}}}}}}|||{{{{{|~~}||{{|||zxwxz|}}|zz{|||{|{|}}|{zzz{zz||||{yxxyyyxwxy||{{zzzzxvvxyyyyyyxxxz{{{zywwz{yxyz||~~}|||{zzz{|||zzzzzyyzz{}~~}{ywvwyz{zxxz{zywwxyzzyyyzz{{zxxxxyzzxyyyyzyxxzyzzz{{zyxxxxyzyxxxxxwvwxzz{zxxxxxxxxyxxwxxxxxzywwwwwwwwxxyxxxyzzzyyyyxxxxxxxwvwxxxwwxyxxxyyxxxxxxyyyyz|{{{{zzzzz{zywwwxxxxwvuuxzyxwxyyxxxwwxwwwwyxvvwxz{|}}|||{zyxxvvwxwwyyzxxxvvvvwxyxwwyyzzzyyyyzzyxwwy{zywvvuvyzzzyyyz{{{{{||||}}~}}}|{z{}|{{{|}~}|{yxyzz{{|{yy{|}~~~}~~~}}}}}~~~~~~~~}{{{{{}||}~~~|}~}}~}}}}|}~~~~~|z{|}}{zyzyywvuwyyywwwvuwyzywvwxzwttvxxwyxxxyywttuvvttttsstuvvwwvvutuvvvvvwxxxwvuppppppppppppppppppppppppppppppvvvxyzzxxxxxvuvvvpyzppuvwxwvtstuvvpvvuvwvuvwwvuuuuttuwyxxwwvtsttsrqsvwvuvwxwuuvwwvrstuvwxxwwuuvwutsrrqqrstsrqrsuvuuuuuutsssttuutuvwvuuuuttvwxwuuvtstuututttuuuttuttuttuvvutsstuuutrrrstvvvvwwtrsstttsrqsttsrqrstttsrrrsssrstuttuuutttupppppppppppppuuvxzyxvuuuuuwxxwwwwvspnortvuuuuvwwvuuttuvvwwvuuwxxwwxxy{{{{zxuux{{zyyxwwxyzyxxz||ywvvvvwwwwwvwxxyyxxyzxxy{{{{zzzxwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvvutstvvutrpqstvwwvutsstuuvvuttstvvutsuvvvvwxyyxyyxwwxwxv~~~~~~~~}|}~~}}~~~~~~~~~~~}}}~~~~~~~~~}|{|}~~}|}~}|}~}{|}}}|zz~~~}}~~}||~~|}~}{{|}~}||}~~}|}}|}~~}|||{|||}|||||||}|{|}~}~~}||~}|||zz{|~~~}}|{}~~}}|{{}~|{|}~~}|||||}}}|{{z{|}}}}}|{{{{zyyz{||{{{{{zz{|||}}}}|{{{{{{zxy{||{{z{}}{{|{zzzz{{|}}}||{{zz{{}}}{{{{|}}|yxyz{|||zyyz{zz{{{{{zzz{{zyx{||||zxwxyzyxxyz{zzzyzyxwxxyyyyyyyyyyz{zyyyyz{ywxz{|}~}||{zzyy{{{z{{{||{yyxz{|}}|{xvvxzzywxyyxxwwxxxxwx{{z{{zyxxyzzzzyxxyyywwyzz||{zzxxyxxxyxxxyyxwvwxxxz{yxyzzzzyxwwwwwwwxyzywwwwxwxxyzzyxxyyxxxyyxxxyyxxwvvxxwwxxxxxyyyyyyxwwxyyyz||{zyyyyyzzzyxvvxyxwuttvxxxxyzzyyyxwwxyxwxxxwvvxz{{|{|}}|{zyxvuvxwxyzyyyxwxwwwxwvwxyyyzzyxwwyzzyxxxyyxxxxxx{|zzyz{{{{{{zzz{|}~~~}|{zz{}|{{|||}}|zxxyzzyz{{xwz}~~}~~~~~~~~~~}}}~~~~~~~~~}|{}}~~~}}~}|}~||}}}~}||}~~~~~~~~}||{{{{|zyxwvvvvwwvwwwxwvxyzzyxvxzzwuwxxyyzzyyxuvwxvuttuvuuuvwwwvtttuvvvwwwxyyxvvwppppppppppppppppppppppppppppppuvwwwxxxpppppppppppppppppppppstpppppwwwxwvvwvutttuvvuwwxwwwvsstvvsqsuvutuvwwuuvwvtrrtuwxxxxwvvwwwvsrrssssrrrrrsvwutuuuutssssstuuuwwurrsuttvwwvuuvvuuuuuuusuvxwvvtttuuuvvvuttuuvvutssrstuvuvwwtsssttsqppstsrssrssstsrrrrrrrstuttuutsrpppppppppppppwy|{z{zxvsstuttuvvvvwwwusqrtttttsstvvvtsrstvwxwuuxyxvvwxxxyzz{{yvvz}}|{zyxwvyzzzzz{zywvvwwvwxwuuwxyyyyxyxvwz{{||{zyxwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttttuvvttuvwwxwvuttsrrssttsstttvvuuuvvuuuwyzyyyzyxwxxvu~~~|{{}~~~~~}~~~~}}}~~}}~~~~~~}}~~~~~}}}}}|}}~~}~~}}}}|{yy|~~}|||}~~~~~}}~}||}}~}}}~~~~}}~}}~}}|||}~~}}~}|{{|||}~~}}}}||~|||||{zz|}}}}~}{{|~}}}|||}~~}}}~~{z{|{||}|{{zz{|}}}}}||}|{zyy{}}}||{{z{{|||||||{{{{{{{{yz|{zz{{|}~{z{zxxyzzzz{|}||{zyz|}~~|{zz{}~~}{yyzyy||{yxyyyz{||{zyyz{{zxyz||||zxwxyzzyyyyyyyyyzzyyz|{z{{{zyxxxyyy{|{z{|{yzzz{|}|{zzzz{{zzyyz{|||{zyzzzz}~|{{yxzzyxwxxxxxxwxwwuvy{{zzzzzyyyyyz{zywvxxxxyzz{{yyyyyzzxwwwvxyyyxxxxwxyzyyz||{zyyxxwvwwwxyzzwvwxxwwxyyzyyyyyxxyyxxxwwwxyxwwwwwwyyxwwxxxxxxwvwxyzy{}|zyxxyzzyyyxwvvyyxwuuvxxxxxyyyxxxyxxxyyxxyyyxxyyzyyyz{|||{yxvuwyyxyzyyyxwxxvvwxwwxxxxxxyxwwy{zyxxwxxwxyyzz{zzyyz{||||{{{||{|}~~}|zyyz|}||||||}|{yyz{zyyz{zxy|}~}}~~~~~~~~~}}||}~~~~~}}}}}}||}~}}~~~~~}}~~~}}}}}}|{{|}~~}~~~~~}}}}}~~}}~~~~|z{}|xwvvvwwwvuwxyzyxwxyzzyxvxywvvvvwxxyxxvtvyxvuvvwxxwwvvvvtsruwwwwwwxxyxwvwppppppppppppppppppppppppppppppppvvpppppppppppppppppppppppppppppppppppvwvvwwvuttttvvuuvvvvwustuvurqstttuvvwvvvvwvusstvwwwwxwwwxxxwustuuutssssrtvwvttttsstuutstuvvwvtrqstuuwwvuuuvvvvuuvuttuvwwvvvtstuuuuuuvvwvvvuttttstuutuwwuttuttrqprttrrstsrrsssssssrrrrstttttsrqpppppppppppwyyz||{|wsqqrstuutstuwwxxwussssttsrrsuuuutttuvvvutvzzwuuwyxwwxyzzyyz|}}{{zyxwvxyyyyzzyxxxwwvvwxxvvxyzzzyyywuwy{{{{zyxxwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttssstuvuuwyyyyxwvvvusqqrrsrstttuutuwxwuttwzyxxy{zxwxwvt~~~}|||~~~~~~~~~~~~~}}}~~~~~~}|}~~~~~~}}}|||}}}~~}~~}~~~~~~~~}{zy{~~~~|{|}}~~~~~~~~~~}}}~~~}}~}}}||}~}}}}|||}~~~~}}}}~}|{||{{{|{{zz{|{{{{zyz}~~}}||||}~~~~}~}{yyzzz{|||{{{zz{{{{{||}}}{{yy{{||}}|||{{{{|{zzzyyz{{|}}|{|zyz{||~~}zyzxwxzzyyxy||||{zyz|~~~}{zz{|~}}|{zzyyz|{xxxxxy{|}{yxxyz|{zz{{|{{zyxxy{{{zzyyxxxyz{zz|}|{||{yxwwxyyz|~|z{||{{{{{|{zyxxy{{zyxxyzzzzzz{|}~{z|~{zyyzzzxxwwxyzzyxxxwwwz{zyyzzyxwvvwxz{ywvwyyz{{zzzz{{z{|{zxxwwwxyxxyzyyxxxyz{{{z{zyyxvvvvwxyzyyxxyxwwxxvxxy{zyxyyxvvvuuvwyyxwxxxxxywvwxyxvvwwwwxzzz{|{yxwwxz{zyxxwvxxwuvvwxxyyyzyyyxwxyyxwyyxzzyyxxyxwwxxxyyyyxyxwwyzyyyyxxxxxyywwyyxyyxwvvwxyyzz{yxxwwwxxxyyyyyxyz{{|}~~}{|}~}{{}}|{zyyz||||{||||||{|{zyxz{{y{|}}}}}~~~~}|}}}|{{|}~~}}}}||||{xuwz}~~~~~}~~~~~~}||}~~~~~}~~~~~}||||||{z{~~}|{}}zxxwwwwxxwxyzzywvvxzzzxxxxutvuuuuuuvwustwxvvwwwxyxwutvvursuvvvxxxxwwvuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvxxwvuuttuvuttttvvuuuvvurqrstuvwwwwwwvvwvuuuwwwvwxwwwwwwxwvuuuutsstsstwwvtrrrrsuvwvttuvwvutttsttuuvuuuvvuuuuvvtstttuutuvuuuuuttuvvvvuuutuuvuuvutttuutuuuutsrrstutsstssrsttsttssrrrrrttttsrpppppppppptwyxwwxyywtpqrsstuurqsuwxxxxwuttsstsrrsuuvvvvuuutttuwzyvtuwxxwwwxyxxyz||{yyyxwvvwvwwyyxwxyyxwwwxyywxyyz{zyyxvvwy{{{zywwwxxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuutrrstuvvtuwxyyyxwwxvtrrrsrstutsstsuxyxvttwyxwxyzzxwxxwv~~}}~}|}~~~~~~~~~~}}}~~}~~~}}~~||}~|||}}~~~}}}}}}}}}~~~}{yz}}~}|}~}||}}}~~}}~~~~}}}~|{~~}}}}}|{}~~}|}}}}}~~~}}}}}~}{z{{{zz{zzz{|||{zzyz{|~}}}||||||}~}}{zzyzz{{||{{{||{zyyyy{|||{{{zzyyy{||||{zzz{{zyyyxxz{{||||{zzz{}||}~}{zyyy{|{{zyy||{||zz{|~~}|{{{{{|||{{z{zyzzywwxxxyy{|{ywwxz|{zzzzz{{yyyz{{{{{{{zxwwxyyyz{{{|{zyxxwy{}{{}}|{{{{zz{{{{zxwwwyzzxwxyzzzxxyz{|}~{y{}{wvwxxxxxwxyzyyyxwxyyzyyyyzzzywwwuuwyzyxxyz{|||||{{||{z{|{{{zyxyxwwwyyxxwvwyzzyzzzzywuttuwxxxyyyyyxwwxwwwwxz{yxxxxwuuuvvxyzyyyyyxxwwwxzzywvvwxxxxxxyzzzywuvy{zyzyxxyxuuvyzxxyyyz{zzyxxyyxxyyyzyxxwwwvvwwvvwyxwvwyxxyzxyzxwvwxyyyyyyxxyyxwwvwxyyz{zyxxxxxxxyzzzzzxy{{{||}~|{|}}|{{}~~}{{zyxz|}|||}|{{}}}|{zzz{{{z{|}~~}}}~}}|||}~~|{{{|}}|{|}}|}}}|vrrvz}|{{||~~~~~~}~~~~}}~~~}}}~}|{zy{}~||{{|~|yyyyxwwyyyxx{{xvuvxyyxxxywttvwvutssuwutuvwwwwvvxywvtuvwustvvuvxxyxwutttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppywvvuttuvutttuvvuvwxxvtqstuvwvwvvvvuuvutuvvvuvxyxwvvwxxxwvttuutssssuvvutsrqrsuvvuttuwvuuttttssstvvwwvvuuuuvvtrrqrtttuwwwvtttttuvvvuttttuvvwvutsrttttuvusrrsstuutttsssstttssssssrrsttsssspppppppppuwxxwvuvwwwtssttstusoqtwxwwwxyxvutstsssuvvvvvutuvuttuwxwtsuvxxxxwxxwvwyz|zxwwwvuvvwxzzywwxyyxvvxyywvvwxyzyxvvwwxz{zyyxwvxzyxvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsuvvtrqstuvustvwvvwxwxxxvtttsstuutstuuvyyxwutvxxwwwwxwwxyxv~~}~~~~~~~~}}}~~~~~~~~}||~}{{}~~}}|}~~~~}}|||}}}~~|z{|}|||}~~~}}~~~~}}}~~~~~}|||~}}~}||}~}}}}}}||}}|}}}||}}~~}}}||}~~}}|{zzzzzz{|}~}{{{{||||||||}~}}}}}~~}|{{||{{{{zzzzzzz{|{zyyz{|{{{{{{{yxyz{{{{yyzz{{zyyxxwxy{zzzzyyyz{|{{}~}}||{{{{{||zyz{{|||{{|}}{z{||{zz{{zyyy{|{zywwxyyyz{{{yxxy{{{zzzzy{{zyz{{{zz{{zzywwwxxxyzzz{{zxxyy{||{{||{|}|zyzzyyyyxwxxy{zxwwyz{zxxyz{|}|zyz{zvvwxwwwxxyzyxxyxwyzzzwwxyz{|zxxxvvvxxxwwxyz{||}|{{||zz{|}}}|{zzywvvvvvvuuuvwxxxyyyxwvuttvwwwwxxwvuuuvwwwwwyzyyxwwvvvwwwxyz{zyyyxwwwyzzzywvwxyxxxwwwy{{zwvwzzzzz|{zyxxxyz{{zyyxyzzzzyyxxyyzyyywwvvvvvvvvuvxzzwuwyyyzyxxxxxvwxyzzzzxwxyzzyxvvxxxyzyxxxxyxwwxzz{||zzyz{|{||{z{|{{{{|}|{z{zxy{}}||}}{zz{|||{{|||||{{|}~~||}}}|{|}}}}||||||}|{{|||}~~}zuuw{}}{zz{|}~~~~~~~~~~~~~}~~}|{{{{||{{{yz|{zzzyxxyzzywwyzxuuuwxxxxyxvtuvwvtsstvwvvvuvxwvvvxxwvuuvwwuwwxwxxxxxvttsspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttuvvvuuuvvttuwxxwuttuuvuuuuttutttttuvvutuxyxwvvwxyyxuttuttsrrsttsttssssttuutstvwvutssstuutuvwxwvuvvvuuvusrrtuutuvwwuttttttuvvuttsssstvvutsstuttuutrrrrrsuuutssstsssttsssttsssttsrspppppppppwwxxwvuuuvvvvuuutrsrpoqtvwvvvwyywutssrrsuvvuvuutuwvttuvvuttuvxyyyyxxwwwxz{yxvvuuvvwxz|{{wwxxxvuvxyxwuuvxyyxutuwxyyyxxxxyxzzywupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppruvwvtsttuutstuutuwwxyyywvvvuuvutttuwwwxyyxvutvxxxwvvvwxyxw~}~~~}~~~~~~~}}}~~~~~~~}}}}~}}}}~~~~~}|}~~}}}}}}}}}~~}{{||}}}~~}}}~~}~~~}}}}}}~~~~}|||}}}~~}|~~}|||}||{z{{{{{||}|||}}|}~~~}{{|||{z{|~~}|||}||||{{|}~~~}|{yz{}}}}|{zzyyyyxz|}|zz{||{z{{{{{zzzz{{{zyyzz{{zzyxwwxyyyyzzyyxxyz{|~~~|zyyz{|zyyz{{{{{{|}|zy{||{zzzzyyxy|~}zxwxzzz{{{{{zyz{|{zz{||{zzyzz{{zyyyyyyxxxwwyzzzz{{yyyzz{{zy{}||}~|zy{yyyyyxyyyz{{xvvxyyyxxy{{|{zyxxxxxxzyywwxyzzzyyyxxyzzywwyzz{|{zyxvuwxwwvvvwyzzzzzyz||zz||}}|{{{{zyvtstutuuuuwwwwxxxxxxwuuwxxwwwuuttttvxxwwwyzyxwuuvvxyxxxxz{{{zzyxvwxyyxwvwxxxxyyxxxz|{yxwyzzzz{{{zyzzyyz{{{ywwwxxxxxxxxzzyxwvvvvwwwvwwvvxzzyxwxzz{{zxxxyywxyzzyyxwvwy{{zywwxxwxyyxxxxyxwwxyz{||zyxy{|{{zyyxzzyz{{{zzz{yyy{{zy{{zyyyxy{{{}}|||}|||}~}{{}}}|||}}}|}~~}}}|||}}}}}}~~|zz|~~}|{{|~~}~||~~~}}}~}|||{{{zyz{{{||{{zxxyzzyxvvxzxwvvxyyyyxwuuuvvutrsuwvvuvvvvvvvvxxxvuuvwxwwxxxxwvwwvttspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvvvuuutstuvwwwwvvvuvutttttuuttuvwwwutuvvvvvvwwxxwutuuututtutssstssttstuusstwvuutsrsuwwvvvwxwvuuvutuvvuttuuuttuuuuttttttuvvttssrqqruvuttttuutssrrrrrrstuuusrrsrqssttsssssssttsssppppppppxyxxxwusstuvwvuuvussrooptvwxwuuwwvutsssrrtuuuuvvutvuttuvvuuuwxyzzzyxxxxxxz{zwvvuuuwvvxyzzxvwxvuvwxyxwvvwyyxvtrtwxxxwvwwxxxxxwvtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqsuvwvuuttttsqrtsssuvwyywvvwwwvvutttuwwxxyyxwuttvwxxvuuvwwww~~~~~~~}~~~}}~~~~~~}}~~~~~}}}||}~~}||}}}}~~~}}~~~~~~}}~}|{{|}~~~}||}~~~~}}|}}}}}~~}}}}~~~~}}}~|||}}|{{zz{{||{}}||}}}}||}}}||}}}||||}~~|||{|}~~}|{|}~~~~~||{yxxz|||}|{zzz{{{z{}~~|{|||zzz{||||{zzzzzzz{|}|{zzzyxxz{{z{{|{yxyz{{|}~~~~{zyxz{||{zz{zzz{{{{zyy{||{zzzzzzyz}~|{yxyz{|||{{{{zz{||{z|~}{zzzyyzzzzyyxxxyyxwxxyzzzzywwxy{{{yy{}}|}}{z{{{zz{{zzyyzzzyxxxxyyyyy{||{yxxwwwxy{|zyxyz{zyzzzyxyyyyyz{{{z{{{yxwwxxxxwuvwyyyxyzzz||{{{z{{zyz{{zzxutuvvuuvwxxwwxxyyzzxvvwxxwwwvvvwxwwwxxwwxyzywuuvwxyyyyxyz{{{{yyxxxwwwwxxxxxxz{{{{|{zxwvxxxxxyz{zyxxxyyxxyxxwwwvuuvxxxyyxwvuuwxxyxxxwwwyzxwy{||zzzzyyz{zyxzzyxwwvvwz{|{zwwxxxxyxxyzyxxxxxxxy{{zyy{}}|zzyyzyyxyzzzzyzzzzzyyxxxzyxyywxzz{}~|{{|||}~}{||~}}}}}}}}~~~~}}||}}~~}}~}{|||}~}|||~}}~~}~~}|~~~}||{|{zyz{{}}|{zxwxzywvvvwxyyxvx{{zywwvuvvutrrsvwvuuwxxvuuvwxyxvttuvwwxxxwwvuvvuutsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuwvttttssuuvwvvvwwxxvuttuvvuuuwxxwutttttttuuvwwwwvuvvuvvwvvuttttssttstuuttuuttttrrsuvvvuuvwwvttttuvvvvvvwvussttttutttstuuuttttsrrsuutsstttuusssssssutttutsrrrqqrstttsrrsssssssspppppppy{{yyxwtrsuuvwutuvvuuurppux{{xutvvvtssttsstttuvwxwuuuttvxwvvwxxyzyyxxxxyxyz{yxwvutvvvvwxyyxwwxwwxwxxwvvwxyyxvtsuwyxwvvwxxxvvvwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtvvvuttttttsqrttrrrtuvvutvwwvvvvvvwwxwwwwxwvvutuwyyvttuvwxz~~~~}~~~~}}~~~~~~}}~~}}~~}|{||||}}}|{{{|}}~~}}~~~~~}~~}|||}~~~~}|{{}~~}}}~~~~~~~}}~~~}}}}}|}~~}}||}}||}}|{{|||}~}|}}}|zz|}~~}|}}}||{z|{{{zyz|{||||}~~}|||{{zywwy{{{||{{{{{||{}~~}|||{z{|}}}}{yxxyzz{}~}|{{|{yy{|{zz{|{yy{||{{}||||||zyz{{}}}|||zyxyz{{yxz|||{zz{{{zzz|}|zzzyyz{|{zzzzzzyz{|{{{|zyzzyyyyzz{{yxvwy{zyyyxyyyxwuuvxz{{{z{|{z{{{zzzz{{||{{zyyyxxzzyyxzzzz{|||{yxxxxxy||{yxyzzzzzzyyxyzzzzz{|{yxxxxxxxxxyzywvwxyyyzz{{{{{{{yyzzyzzzzzzxwwwvvuwxzzyyyzzzyzywwxyxvvwwwx{{zwvwxxvwxyzyxwwxxyzzzzzzyz{{yyyxwwxxyzzzyyyz{|||zzywvvvvwwxyzyxvtuvxxwvwxxxwwvvvwwvvxyxwutuwyyyyxxwvwyywvy|}zxxz{zz{||yyyzyxwvwwxz{{{yxwxzzyyxxyzyxyywwxxyz{zzz|}}|zxyzzyxyz{yyyzz{|}{zzyxxyy{|{xxyzyz||{{{{z|~~}}||}}}~~~}}}~~~~}}}||}~}||}~~}||{z|}}|}~~~~~~~~~~~~~}}}|zyzzz|}|zyxwy{zzxvwxxxzxwy||ywwwwvuutrrsuwwusuxzywvvwxyyxuttuwxyyzxwwvuuuuuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvttuuttuuvvuuvwxyyxwuuvvvttuvwwuuuuttssstuvwvvvvuvvvvvvvuttuuutstuuuvvvutsttutqqrstuvuttvwutuutuwvvvvvwwusstsstuttsstttttttsssstttssrsstutsstsrsuvuutttutttrrstuutrqqssssssrpppppppxz{{zyxwutuvwvtstuvvuvvusqrwzzyxvvvuuvvutsttvuuuwxxuuuttvyxvuvxxwxxxwxxxxxxyyyxxwvuwxwwwwwyyxxxxyyxwxwvvvwwwwwvwwxyxvvwwxyywuvwtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstvwvutstutttsstvusrrtuvuuuvvvvvvwvwxxwxwvvwvvvvvwxyyxvtuvvxz}~~~~~~~~~~~~~}}~~}}}}}~~~||}}}}}|||{zz|~~~||}}~~}}~~}}}~~}}}}|{{||~~~}}}~~~~~~}~~~~~~~~}~~}}}~~|{|}}}}}|||{|~}{{{{{|}|||}~}|||}~}|{|}||{yyz{{{zzzyyzzz{}}||||||{zzyyz|{z{z{|{{||{{|~~}{{|||}~~||{yxwxyz{|}}~}|||||{{{{zyz{|{{{|}}|{{{{zz{{z{||||||||{zxwy{|{{z{~~|{{{|||{zz{||yzzzyyyzzzzyyyyyy{{{z{ywwzzyyxxxyyzzzyyz{{zyxyyyyzxwwwxxxz{{{|{yyzzzzyyz{{{{{zyzyxxyzzyyzzzzzzzzzyxxyxyz}{zyxxxz{{zzyyyyzzzyyyzzywvwwwwxwxyzzxvuwwxyzzzzz{||zyz{{{zzzyyxxxwvvvvwy{{zz{||zzzyxxyzxvvwwwxy{ywuwxwvvwy{{zxxxxyyzzzzzyzzyxxxwwwxyyyzzzyyxyz{zyxxxxvuvwxxyxxvuuvwxxwwwxyyxxvwxxvtvxzyxwuvwxyzxxwvvwyyvvwz{ywx||yyz{{zyyxxwvwwwwxyyyywvx{{zyxyyzyxxxwxyyz{zyyy{|}}{yyzzzz{|zxxyyz{||||{zyxyz{||zyyyyz|||{{yxy{{}~}}}~~~}}}}~}||||}}||||||}~}||{}}}~~~~~~~}~}}}|{zzyyz||zyxx}~|zwyzyyzyxyzywwwwvvvvtssuvwusrtwzzxwvwxxxxvttwxyyyyxyxxwvussuwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttuuvvuuuutuwxxxyxxvuvvuttuvvvutuuutssstuvvvuuuuvvvvwwvuttuvwvuuvvvwwvvtsstutsrrssuvusqtuttuutuuvuttuvvutttsstuttsssstuttssssstsrsssrsuvvssssrtvvuuuuuvwvutstuutssrrsttsssspppppppy||{zyxxxwuvwvustuuuuuvvurmosvxxvvuuvxxwuttuwvttuwvuuvvvwxwuruvvvvwwvwwwwvvwxxwxxxxyyzyxuwyzyxxxyyxxxxwvwvtuwxyzyyyxwwwxxyzxvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptvwvusrrsttuttuvwwwutuwwvvvvuuvvwuuwwwwxwvvwwvvvvwxxyywvwwwwx~}}~~~~~~~~~~~}~~~~~~~~~}~~~}}}}|{{|~~|||}}~~~}}~~~~}||{|||{{z{{{||}|}|||||}~~}}~~~~~~~~~}~}|}}|{|}}|zyzz{||{|~~}|||||{{{||{yzzz{||||{zz{{|}}|{||}~}{{|{{||{zyyz{{|}}{z{}~~~|yz{||}}|{zzyyyz||||{|}}||{|||}}|{{||}}}|z{|{{{{zzzzyy|~}|{zz{zzzxxz|||{{|~~}{||}}|{zyy{{zyzzzzzzzzyyxxwxyyzzzzzwvxyyyxwxxyz{||{yyzywwyyy{{|{zzzwwxz{|}{yyyzzyyzzzz{{{zz{{yxxxyyzzzzzzyxyxxyzyxxyzyxwxxyz{{|zyyyxyyxxxyyzzxwxxwwvwxz{zywvvwwyyyyyz{||zxyz{|{{{zyxwwvvwwwwyzzyz{||||{zyyzzxvvwyxvwwxwwwxxwwxz{zxwvxyyxyyxxxyyzzxxxxxxxxyxxyyyxxwxyyxxyyywvwxyyyxxwvwxxyywvxyzzyxxxyxvuuxzyyyxxwxxxwwvwwwxxwvxz{yxxzywwxyzzyxxwvwwxwwvwwwwvuwz|{yxxzzyxxxxxxxxzzyxyy{}~|zz{{z{|{yxyzzzzzz{zyxxyzzz{{|{zyz{|~}|{zyyzz}~~}~~~~|||{{}~~~{yz{}}}}~~~|{|~}}~~~~~~~~~~~~}||{||zzz||zyxz~}zxyzxxxyxxwvvuvvuuvwustvxvtsrsvxxwvuuvvxyxvuvxxwwwxzzyywtssvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstvvuttssuwxxwxxwwvvvuuuuvuuutttssssstssuutttvvvvwxxwvuuvvwwvvvwwwwvvtrrstvuuttttttsstvuvvuuuvvutsstuuttvtttuuutssstuutsstssttsttttuvxwuuusstvvvvvuttvvutsstsrssrrsttsrssppppppt{}}{zyxxxwuuvwusstuuuwwwwsnmsuxvutstuwxwuttuvvtrtuuuvwxwwvvtssuuuvwwvvvwvuvwwwwwxyyz{{{xwx{{yvvwxzzzyxvvxwuuvxzzzyyyxxxxxxzzxvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstvvutrqqqrtuvuwxxyxxwxxxwvwwuvwwuttuvttvvvwxwvuuuwxxxxxxxyxwx~~~~~~~~~~}}}}~~~~}}~~~~~}~~}}~~}}~~~~~~~}||~~~}|}}}}}}}}~~~}}||||||{zzyyz{}}}|||}}}}~~}|~~~}}~~}||~~||}}}{zz{|||z{}}}}|{{|{{z{{{{z{|}}}||}}|||}}~~}|}~~||||{{z{{zyz|}}~|||}}~}zxxyz{{{{{zz{{z{|||zz|}}|{{{{|}}||||}||}|xxz{{|{z{{zyz|}}|{{z{zzzyyyz{|{z{}}||}}}|{zzyy{{zzzzz{{{zyywwwwxyyyzz{zyxxyzzxxxyz{|}||{yxwvvwyyz{{{zzyyxxxz|||{{{{zzz{{zz{||{yz{yxwwxyy{{{{yxxxyy{||xwvxxxxxyyzyz{{yxxwwwwxyzz{|{yyxxxxxyzywwwvuuvwxxxyzz{{zxxxz{{{{zywwxxxyyyyyyxxxyz{{{{zyyzzywvxyywvwxxxxwwvwyyyyxwvwyyxxywvwxxyyxxyzzzxxxwwwwxyyxxxxxxwwwxyzzzzyxxxxyzzzzywwxz{{zzyyxwvvwxyyyyzyywuuwxyxvvwwxxyyxwxzxvxyyyyxxxxxxxxxwwwwxxwvwz{{ywyzzyyzyxwvuvxzzzzyz|}{{{|{z{{zyyz{{zyyyzyxxxyzzzyz{|{zz{|~}{{{{{|}~}~~~~}|{yyz|}||zxy|}~~~~||~~~~~~~~~~~}~~~||}}|||{zyyz~|zyxyxwwwvwwutuvvvuwwuttvwvusstvvwvvuttuvxxvttuuuvvwyzzywwvvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtvvutssstvwwvvwxxxxwvvuttutttssssssttssssrrtuutuwxwvuuvuvvwvuuvwvvwvusrrtuvuuutrsstuxvvvwvuvvvutsrstttuvusstuutsrssstttttstuuuuuxyxy{yvvvuuuuvvvutrrtttssrsssttsrstsrrsuppppppx{||{zyxxxxwwwvsqqtuuvwxxwurruyxwttrrtvvwvuvwwvttuuutuwxwuututttuvvvwwvvwwwwwwwxyz{{zyyyyxz{{xuuwyz{ywttuuvutuvxyyyzyxxxwwxz{zwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtuuttrqqqqsttvwwwwxxyyyxwwwwvvwwutsutsrstuwwwvuuuwxxwxyyxxwww~~~~~}}}}~~~~~~~~~~~}~~}}}~}~~~~~~~~~~~~~~~~~~|}}~~}}}~~~~~~~}||~~}||}|||{zyz{}~~}|}~~}}~~~}||}}||~~~}{}~}{{~~~~~||}~~}|{{{|||||||{zzz{{{{}~~}|{{||{||||}~~}}~~}}}|||zzz{{{||}~~~}}}}}}|zyxxy{{{|||{{|{z|||z{}~~|{{{{z{||{||zxxz{zyy{||{zzzyzz{|{{|{zz{||{yxxz|{z{||||||||{z{}}||zzzyyzz{zyxwvvxxyxxyyz{zzyz{{zyyz{||{|||ywvuuvwxyxxyxxyyyyxyz{{}|{{{zz|{z{{{{yxxyywwwyyyyzzxwwxxxy{}|zwwxyyyyyzyyyz{zyxwvvxzzzyz{|{zyyzzzyxvvuuuuvwwwxxyyyzzzyxxxyzzzyyxwxxy{{z{zzxwvwxyyyyyyxyyywwwxxxyzyxxwwvvvxyxxyxwxyxwxyxwxxwwwwxz{{ywwwwvvvxzzyyyyxvttvy{zzzzyxxwxzzzzzyxwwyzz{{yxxxxwvvwxzzzzxtsuyzzwuuvwxyyyxwy{yxz{zyyxxxyyyxxxyzzyyzxvvxyyyxxzyxyzywvvuvwyz{|{z{{zyz||{{{zyyz||zyz{{yyyyyz|{zz{||{|{|~~|z{{|}~~~}~~~~~}{zy{||}|zyy{}~}}~~~}~~~~~}}~~~}~~}}}}~~}|{yxxz|}||{zyyyxwwwwxwvvwwuuwywvvwwvtttwwwxxvuuttuwxvtuuuuwvvwxxxwwxwtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvuttssstvwwvwxxwxxwwusuutssstuutttttsrrqrsttstuvuttuuvuuvvvttuuvwwutssuwvuuutrrstvvutuuvwwvuuttsstuuuuttssuutttsrrrstttttuvvwy||{||zwvwwvvvttuurqrsrrssrsttsssrrsrrrtpppppppz{zzzzyxwxxxyyvsqrsuuuxyyyxvvwuspqssrtuvuvvwxxwvvwvvuuvwvtttuuutuuttvwwwxz{zxwxyz{{zxvwxyzzzzxvvxyzywttuutstuvvwxxyzywwwvwy{{ywpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsuvvvtsrrqrttuvwvvvxzywxwwvvvvvwwvuuuutsssuwwvvvvwxyxxxxwwxxxw~}~~~}}~~~~}}~~~~~~~}}~~~~~~}}}~~~~~~}zyz|~~|}}}|{{zz|}}}|||}~~~~~~~}|{{{{|}~}~~~||~~~}~~~~||}~~~~}{{}~}|||{|}}||}}|{{zz{{{|}}|{{||{yzz{{z{}}||}~}}}|{{|{zy{{||}}}~}~~}}}|{||{zz|~}}}|{|{{{|||{{|||||}}|zz{{{|{zvux{|zy{||zzzyyz{zzz{{{yz{}|{zyyz||||{{|{{zz{{{}~~}|{{zyxxyzzyyxwwxyyxxxyzz{zyz{{{zz{||{|{||ywvvvvwwwvvwwwyzzzxxyy{{{zzzz|}|zz{{yxvvyyxwxyyyxyxwwwwxyz{{|zxy{}}{zyyzzxyz{zxwvwyzzyxy{{{{zzzzyywvuuuvvvwxwwxwwxyyzzyxwxzyyyyxxwvwyyzzz{yxxxxxyyyyzyxxxwwwwwyz{zxxxwvvvuuuxzzyzzyyyyxxxxwwwwwz{zxwxwxwvvy{zyyzzyvuuwxyxwxyxxwwwyyyyyywwwxyyzzzyyzzxwvwy{{{ywttvz{xvuvvwxyzyxwyzzz{|{zyxxyzzyxwxyz{{{zwtuwwwxxxxyxxzyxwvwwwwyzzzzz{zxy{~~}{yxxyz|{{|}{zyzyy{||{|||{{{||}}{{{{|}~~}}}}}~}{yz{{||{zyy{|}}}}}}~~}~~~~~~}}}}||||}|}~~~}|{zxxz{zzzzyyxyyxyxwxxwwvuuvxxwwxxvuttuwyyzywuutstvxxxxxvvvvvvuuvvvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuutsrstvwwwwwvvwxxwvuutsrrsuuutsssssrrrrsttsttttttuvvutvwuttttuvwvtttvvttuusqqqtttttuuvwwvuuttutuuuutuutttttttssqqstttuuvvwx{~~}zwvvvvvusrssrqrqprttssssqssssrsrrsppppppvy{zxwwxxxxxyyyxvvttttuwyzyxvutrpnorttvuttvwwwxwwwwvvvvvvutuuvvuuttstvvvwy{{zyxyzyyywuuuwyyyxwvvwxxxwutvwvttuvvwwwxyyxvvvvxyzywppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptvvwxxurrsssuvvwvvuvxzxvuvvutuvwvvvvvwwvuuuuvvvvwwxxxxwxvuvxyyx~~~~}}}}~}}~~~}~}~~~~}}~~~~{yy{}~~~~|{zz{}~}|{{||}~~}}|{|}}}|~~}}}}~~}||}~~}~~~~~~~|{{{{{{{|||}||||}||{{{{{{{{zyy{~~{yxxzz{{||||}|{{|}||}|{{{|}}}}~}}}}|||{{{|||||~}}||}|{{{||{zyyz{|~}{zz|{{|{ywxz|{z{{zyyyyz|{yxxz{{{z{{{{{{|{}~}|zzz{{yyzzzz{{{z{{{zyzzzyyzzwvxyyxxxyz{{yyz{|{zz|}||{|{{yyxwvxwvvuvvwxzzzzyxxyyzzzz{{||{zz{{{zyyzzyyyyzz{zxwwwxxyyyyzyxy|~}{yyz{yxwxzyxxxyyyzyxxxyzzyzzzzyxvvvvvuvwwwwwwwwxxyyxwvwxxwxxxxwvvwxxyzzyxxxxwxyyyxyyxwwwwwxz{{zzzzxwwurruy{{z{||{zzyyzxxxywxyzxwwxyxvuvyzyxxyxwwvvvvvvvwxxwwvwxyyxxxwwwwxxxyyyzzzxwwwx{{yxvvvwxwvvwvvwwxyxvvxyzz{|{zzzzz{zyxwwwxy{{ywuvwwwxwwwwwxz{zxwvwwwxxxyzz|{yx{~~|yyxxz|}|}|zzzzzyz{z{{|||{|||{{{||||}}}}}|||}~}{xxy{|{yyz{|}~}}~~}}~~~}~}}}||||||||{z{|{zz{zyxz{zzzyyxxxxxxxvwxxwutuvvvvwxwvutsuwyzzywvvtrruwyyyyxwvuuttuvvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuuttuvwwwwvvuvxxxxvvtsrsstutsqqrrsrrrrsttttuutstuvvtttuuuuuuuvvuttuutstusppqqpppuvvuvwwvuttuvvuuuuuvvutttssrsrrrstttuvwwwx{~}ywvvuuutssssqqrqqtvusrrrrrttssstssppppppwzzyutuwxyxxxxyyyxwuttuuwwwwvussssrstuutttvwxxwvvwvutuvuuuttuvvuttttvwvvuxyyyxwwxxxxvutuvyyxwvvxxxwvvtvwxxxxvuuvwwxyywwwwwxywvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvwwxxusssrruvvvwuuuwxwuuutsstvvuuvwxxwwvwwvuvvwxyyxvvwwvvvwyzy~~~~~~~~~~~~~~~~~}{{|~~}~}}~~}~~~~~~|{|~~~~~~~~~~}}|}~~~}|||||~~~~}|}~~}}~}|||}~~}{{|}~~~~}}~~~}|{{zz{||||{{z{||{{{{{|{{zzyy{~~|ywyz{||}~~}||{z{{|||}}|||}|{{|||||{||{{{||||||}~~~~}{{{{{{yyyz{}~}zyyyyz{||{zzz{{||zyxxy{|{xxxz{{{{zzyzz{||||{zyyyz{zzzyxwwxyyz{|||{{yxyzyxwxyzyxwxz||yxyz{{zz|}|z{{{zyzzywxvutuvxyz{zzzyyyyzzzzz{|{zzzy{||||zyzyz{zzzzywwwxyyyxwxyxxy{|{ywwyzxvvwyxxxyyzyzzywwxxyxyy{zzywvvvvuvvwxwwvvwwxyyxwvvvvwwwwwwwxxwxxyyxwwwwwxyyxwxyxwwxxxxzzzyyzzyyxusuwz{{zz{||zyz{zyxyyxyyyxxxyzxvuvwxxxyywwwwuuuwwvwxyyxxxxyyyxxxwvvwxxyyzzzyxwxwwyzzwwwwwwvuvwxxxwvvvvvxxxyyz{zz|||zyxwvutvy{zyvvy{zxvuuvvwxzzzyxwwwxxwwxy{}|zxz}~~|zyyyy{{|{zzz{zyyzzzz{|||{{||z{|}}}}}}~~~}|{{}~~{yyz|||zzz{}~~~~~~~~~~}~~}}}||{|{{{zyxy{{zz{{{{|{zyyxxxxxxwwvvuuuvuuvvwwwvwwwvutuwxxxwwwxurruwxxwwxxxvvvvvxxxwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwvuuvwwwwvvuuwxxxwwvuusrsttrqqqrssssssttuvvusstuvutsttuuttuvvuttuuuuuvtrooqpppppvvvvwwwvvuvvuttuvwvvutttttsrrrsstttuvwwxz|~}{yxvuuuuutttssrsssttsrrrrrrrsttttsrppppppxzzxutuvxxxxxxxxxxwvtttttttuvtrtxxxwtrstuttvxxwuuvwvttuuuutstuuttttuvwwwwxxwutttvvwxxwvvxyyxwvvwwvuttuvxxxzzxutvwxxyyxxxxyyxwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuuvwxxwvusrrtuvuuuuuuwvuttssuuuuttvxyxvuvvwwwwwwwxxwvuuvwwwwyyy}}~~~~~~~~~~~~}|~|{{}~}||~~~~~~~~}}}}}|~}}~~~~~~}}}}~~~~~}}}~~~~~~}||||}~~~~~~~~~~}}}||}}}~}}}||}~~||}}}|{z{{{{{{z{{|}}}|{{{{{{{{z{}}|zz{|||{{|}}|||{{{{{||}}|}}|zyyz{{{|||{{||{{{{|}}|||{zzyyyz|}~~}|zxxwxyz{}|zxyz{||{zyyzz{zxyyyz{{{{zyyyz{zzzyyz{{{|{{{zyvvxyzz{|}}|zxxyyzyyyzyxxyz|}|yxyyz{{z{|{yy}|zy{{{{xwvvwxz{{{{zzzzz{|{zzzzz{{{zyz{{{zwwxy{{zyxxxwxxyyyyxvwxyyyzzzywvxwwuvxyxwxyzzyyzzyxxyyyxxyzzywvvvwwwxxxxwwwwwxyyyxvvwxxwvuvwyyxxxxxwvwwwvvwyyxwwxwwwxxxxyyyxwxyzzywvwyzzzyxz{zxwyzzyxxyzzyxxxxz{zwvvwxxyyyxwwvusuwwvvxyyyyyyyyxxxxwvuwxyyyzyyywwxxwy|{zxxwwxvvvxxxxxvuvwwwvvvwyyyy{|zxwvvvutv{}{ywx{|{yvuvvwwxyyyyxwwxxxwwwy{|}|{{~~}}{yzzzzyyxz{||zzz{|||{||{zz||{{|}~~}}~~~~~}|{{|{zyz|}|{yyyy|}}}~~~~~}|}~}}}||{{{{zzyxx{}|||}}}|{xxwwwyzywuuuutsstvwxxxwvvwxxwuttvwxvuvxxvsrruywvvwxwwvvvxyywuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxxxvvwvvvwwvusuvwvvwxywtrtutrqqrrrsttstuuuuuttstvvvuuuuuutstutsrsuvuuutsrrrtpppppuuvvwxwwwvvvtsttwxwvutttttsrrsstttuuvvwwx{}}|zzzyvuvvvuttsssssttttsrsttrrrrssssrpppppppzzyxuuuuvwwwxxxwxxxvututttrttsstuwwvrrsvutsuvwvutuvustuuuutssvvvuuuvvwxxxxxvtsstuvvxyyxxxxyxwvuvvvtssuvwwwwxxvuvwxxwxyxxyz{z{zpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsstuvxwwwvtsstuuuuvvvvvvuttsuwwvtttvyyxvuvwwxxwvvuuvwvuuvwxwwwwx~~~~~}~~~~~}}~}||}|~~~~}{}~|}~~}~~~~}}}}}}}|}}~~}~~~}}}}}~~~}}}~}}~~~~}~~}}|||}~~}||}~~~~~~}~~||||}~~~|{}~~}}~}|}{zzzz{{{{{|}~}|{|||||||{|}}}}}~}}{zyz||}~~}|{{||||||||{zzyyzzz{||{{{|{zz{{|~~||||{z{zzzz|}}||{zyxyyyy{{{yxxyzz{{|{{zzyxxyyyyz{{{yxxyzz{{{zz|}}}|{{||{yxxz||{{|}|zxyzzzzzzyyyxy{|}|yyzzz{zz{|zxy|~|zz{{{{zyyyz{|{zyz{{{|||{zyyyyz||{yy{{zyxwxz||zyyyyyyxxwxwwvwyzyywwxxwxxyxxxxyyyyzzyxxy{{zyy{{yxxxyyxwvvvvvwxxxwwwwwwxwxwwwxyyxvuvxyxwwxxwvvwwwvvvwxwvvvwwxxwwxyxxwvwxzzxxwxzyyzzyyzyxwxzyxxxz{{ywwvwxzzyxwwyyyxxxvuussuvuuuwxwwxyxxxxxyyxwvwxwxyzyzxvvxyxy{{zyywxxwvwwwxyyxwwxxvuuvxxxwwyxwwwxwwvtvz{{zyzz{zywvxxxwwyyyyywxyyyxwwxyz{|||~}||{zz{{zyxyy{{z{z{|}}|||{{{{||{{||{|||}~}|}~}{zxyxxz||{yyxwxz|}}~~~~~~~~~~}}}}|||{zzzyyz{||}~}||zxwvwwz{zwvuuwvuuvxyyyxwuvwxxwvutuwxwutvwusrruxxvvwwwxwvuvxwusqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuuuuuvwwusqttttuvxwtsuvtrrsrrstuttuutstuuuuuvvuvvvvutrrrsrrqsuvutsrrssttpppppuvvuvuuvvvvvtrrsuwwvtstuussrsssuuuuvuuvvwy{zzzzyxuuuvutttsrrsstttsssuwusrrqqrrrqpppppppzzyxvuuuvwwwwxwxxyxwvwvvvuttssttsrorssuvurrtvwutstuutttttuuttvxwvuvwxxwxxyyxvttvvvvxyyxxxyywvuvvwwusuvvvvvvvwvuuwwwvwxyxy{||{yppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputrrstuwwwwvuttvvvvvwwvuuvvuuuuvwvvuvvxyyxwxxwwwvvvutvwwvvwxxwvvvv~~~~~~~~}}}~}}~~||~~}}~~~~~~~~~}}~~}|{}~~~}{|}~~}}}}}~~}}~~}}}}}}}~~}}|{}~~|{yz|~~~~~}|}}~~}|||}~}|{|~}}}~~|z{{zzzzz||}||}~~|{{|}}}~~}}}}||}}}}|{zxy{|}~}{{{||||||}|{{{zzyyz|}|{{||||||}~}|{|{zz|}|||}||{{{{{{{{yyz{{zyyyzyz||{zzzzyxyyxxzzyyyxxzz{||||{{|||zzz|||{yy|~|{z{||{zz{{{{zzz{{zyz{|{yy{{{zzzz{zxx{}}|zxyyz{|{{{|{ywxyz{{{{{zywwwxy{|{zzz{{{zyz{||{zyyzzyywwwvvvxzzywvvxxxwyyzzyyyyxxyyxxxz{{zz|}|{yxyyyxwvuttuvwwwwwwwxwvvvvvvvwxxvuvxxxwvwxwwxyxwvuuuvvwuuvwwvvvvwwwvvwyzyxvwxyyz{{yyyyyyz{{zxxyzzywuuuwxyxwwwwwwvvwvutuuvwvvvxwwvwxxwvwxxyyyxxxwxzyyzywvyyyyzzyzzyxxvvvvwxyyxxxyxvuuxyxvvwvuuvyyyyvuuwxxxyyyxxxvwy{ywwxyyyxwy{{ywwwxxyz{||||||{{{{{{z{{zyxxyzz{|}|{|||||||{{|{z{{|||{{|}|{z{zzz|~}{zzyxyz{|}}~}|}~~~}}}~}{~~}||{{{{zyxxyz{{||{{zxvwvvxzzxwwwxywwwxyzyyxvtvwwwwwvuwxwvuvvuuttvxxvvvvwxwvtuvwvtsqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttttuuvvusrstssssuuttuutsttsstuuutusrstuuuuuvuvvwvutrrrsssrrtuuusrrssttppppptvwvuttssttttsqrrtvwutttuutsssrstvvvvvvvwwyyyyyyxwvuutttuuusstuutrqqsvvtrrqpqqqqppppppppxyxxwuutuvvvvwwxxxwxxxwuuuuvuttsrporvvvvtssvwwusrsuvuttssuvuuuwxwuuwwwvwxyzywvvwwwwxxxxxyzyxvvwwxwutvwvutuuwxvuuvvvwxyyyz|}|zxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvtrqrtuwwwwvusuvvwwwvvuttuuvuutvwwvvvvwxyxxxxwvuvxxwvxxxwwyzyvuvuu~~~}}~~~~}}~}{{}~}}}|}~~~}~}}~~~~||~~}|||~~~~~~~~~}}~}|||||}~}||}~}{xxy{}}~~}|{{{|~~~}|}}~}||}~~}||}~}zyz{||||||}}}|{|}|{z{|~~~~~~|{||||||{zz||}}}{{zzz{|{|}|||}|{yz{}~}||}}}}}}}||}||{zzz|~}||||{{{||||}|{zzzzyyyzzyz||{z{{{zyyyxxxxxxxxxz{{{{}}|zz{zzy{{{{|{z|}}{z{|}|{{{zzzzz{||{zyzzzyz{{{{{zz{{xxy{}|zxxyz{||{{zyxxxxyzzzzzzxvvwyz{{yyzz{{{{{zz{{zyxxyyyxwwwvvvxz{ywvwxwvvvwxyyyyxxxzzyxyyyyy{}~|zyyyyxututttuwvvwwwwwwwwxwutstuuwwwwxxwwwxxwxyyxxvuuttvvuuuvvvvvvvvwwvwyzyxwxxyz{{zyyyzzzz||zzyyyyyxvuuwwxywvuuvwwwywvwxxxwwwxxxxxwxywvvvwxyzyyxwxxxxyyxwyyyyywxyzxwxxwvvwxyyxxyyxwwxyyxwuvuutvwwxwvuuvwxwwxxxxwxy{|{yxxxxxxwy{{xwwxxxxy{|{{{|{||}|{zz||{yxxxzzz||{z{|}}{z{z{}|z{||}|{{{{{z{|}||~~}}|{zzz{||}||{|~~}}}}~}|~~~~~||{||}}{yyxxyzzzzzzxvwwvuwzzxyyxxyxwwwyzzyxuuuvwwwwwwxxwwxxwvvuvvxxwvvvwvuutuwwwvtsssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvtsttuvvvuuvusrsstuvvvuttttstvvvuutrrsuuuuuuvwwxwvtssstttuuuututtstttpppppputuwvvvtssrrrssssttvwvuttttsssttttuvwwxvuwxxxxwwxwvvutssuuvutttuuspqsuutrrqpprrqpppppppppyxyyyxwvutuuvvwxxwwxxxwwvututuusrsstvvuuutuvvvusssuvvuusttuutuwxxvvvvwxyzzzywvvvwwxxwxyyyyywwxyyxwvuvvvtrrtvwvvvvuvxxxxy{}}{ywppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvsqqstvvwwwwusuvuuvvvvvuttvvvuuvwvuuvvwwxvvwwwwvxzzyxyyxwxyzywwxvt~~~~~|}~~~~~~~~||||{||}~~~}~~~~}~~~}~~}}~}}~~~}|}~~~~~~~}~~}|}~~}|}}|{|}~~~}}}}}{zzz{}}~~}{zz{}~~~~||}~~}||||||}}}zxz|}|||{{|}}|zz{|{zz{}}}}~~~~|{{{||{{{{|}}|||}||zzyz{|||||{|}}{{{}~~~}||}}|||}|{z{}|{{{{|}|{{{|{z{{|}}}}||||{yyz{{zz{{{{{{zzyyxxwxyzzyyyz{{z{|}|{zzzzz{{z{||{|}||{|}}|||zyyzyz{|{zyyyz{||}}{{zzz{{yxxyz{{zyyz{{{{zyyyyyxyz{{{{zxwwxyz{zxwyz{{{{zzzzzxwwwxyyyyyxwvvxyzzxwwwwvuuuvxyyxwxy{{zz{zxxy{}}{zyyyywutttuuvwwvvwwwwwvwwvtrsttuwyyxxwvvwwwwwwxwwvutttvvuttuvvwwvvxyyxxxyyyyyyz|}|{zyzzzxy{{zyyyxxxxwvwxyzyxxvuvwwxxxxyzywuvwxxyywwxyxvvvvvwxxwvvvvvwvuuutwxxwvwyxwvxyxvvwxyxxyzzxxxyyyxwvuuvvuvuuwwvvwwxyyyyxxyz{{||zxwxxxxxyzzxwxyxxxyz{zz{|}||||{{z{{{zyxyz{zz{{{{|}|{z{{|}}{|||||{{{{{z{}}}}}~~}|{{{zzz|||}~~~}}}}~~~~~~~~{{|}}~~}{zzyz{zxyzxvuvwwxy{zyyyyxyxwwwyzzxvwwvvwwwxxwwxxxyxxxwvuvwxwvwyyvvtuvwwvvuuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptstuvvwwwwttuuuvxwvutsssstuvuuutssuuttuuuvvwvvutuuuuttvvvsstuuuuppppppputsuvvvvuttsrqsstuuuvwvvutsssstuttuvwwwwutvwwwvvvwvuttssttuuutrrstrqrtttrrrrqpqrpppppppppxyxxyyyywutuuuuuvwxwvwxxxxwvvuuutttttttrsttvvuvvutuvvuuutsstuuvwyxwwwvwxzzzyxvuvwwwwvvvxxxxxwwxxwvwvvuttssrsttuvwvvwwwvwxz|}{yvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutrqrstuvwwxwustuuuttvwvvuuvvuuuvvuuvvvuwxvtuuuvxyyzyxyywvwxyxxyywu~~~~~}}~~}~~~}}||}~~~}}|}~}|}~~~}~~}|}}|}}~}~~}}~~}~~~}}}|}}~}}}~|||}}}||}}~~}}}}}}||{|~~~|{z{}~~}}{{}~~~}|{{{{|}~}zy{|{zzzzz{|~~{yz{|{zz|||||}}~||{{{{{zz{}~~}|{{|{{z{{|}~}}|{|}|{{|}||}}||||||||{zxxz{{{|||||{z{{zzzz{|~~}~~}|{||||{zz{{{{{{{zyxxwwyzzzzyy{{{{|{{{zz{{{{zz{|||||{{|}~}||{zyyyyz{{zyzzz{|}}~}|{{{z{||zxwxz{{yyz{{{zyxzzzyyyz{||zzzyxxxz|zxwxyyyyzz{zzyxxyzyyyz{zyxwwxxyyyxxxxxwvwwwwxxyyzzzz{{zxxy{|{{yyyzxwvuttvvwxxxxxxwwwwvvutrstuvxyyxwvuvvwvvvwwvvvuuuuvvuttvvvuuuwzzzzyyyyyz{z{~~}{zzz{zyyz{zyyyyyxwwwxyxxxxxwwvvvvuuvyzzwuuvxyyxvvwwvuvwvuuvutuuuvwwussqsw{zxwxxxxxxyxwvvwxxxyzyxwxxxxwwvvvwvvuttwwwwuuvxyyyxxxz{zz{{wvxxxxxxyyxxyyyxxyyxxyz|~|{{{|||{{{zzz{||{z{zyy{|||||{|}}{zyyzzzzz{||}~}}}}|}~}~}||{zyyz|}~~~~~}}}~}}~~}{|~~}~}||||{{{ywxzywuxyy{}|zyzzyyyyxwxxyywvvwvvvwyzxuuwxxwvwxxvuuvwwwx{zzxxwwvvwwxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuuuvwxvvvvvwxwvusrrssstuuuuutuvuttuuuuuuuttuuvwvtttusqrtvvvpppppppptttuuuvuuuutrrsuvvvvvvvvutttssuutuvxwvvwutuxwvvvvusrrstuuuuvvtsrssssutsqrrttrqqppppppppppyywvwxyxxvvvutttsuvvuwxyyyxxxvuuuuussssttstvvuvvvvvwvuutsrrtuuvwxwwwwuuwxxxxwuuvwwwvuuvwwwxxxwwvtuvvvtrqttuuuttuvwwxwuuvxy{}|yppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutsrstttvxxxwuttuvuttvxwvuuuutuuuutvwvuuvxvssttvyyyxyyyxvuvwyyyyywu~~~}~}}}~~~~~~~~~~~~~~~}}}}|{|~~||~~}||}|||}}~~}||}}|}~~}}}}}||||}}}}}}|}}|{{|~~}|}}}~~}|||}~~}}|{~~~|{zz{{{{|}~}zy{|{zz{{z{{}~{yy|||zz{|{||||||||{{||{z|}~~~}{{z{{|||}~~~}{{|||{{}|{z{|{{|}}|{{{zxwyz{|||||{{||{zyyyz{}~}~}|{{||}|zyyyyxy{||zyyzxwxyyyzzzz{{|}|||{zzz{zzz{|||||{{|~~}}|{yxyz{zzzzyy{{{|}~}}}||{z{||zxwwy{|{{{|||zyyz{zzyzzzzzzz{zyxxzzzxwwvvwxyyzzyzyyz{zyyz{zxxxxwwwxyzzyyxwwxwuuwxyzzyyy{|{xxz{{yyyxxxxvvuttvwwxyz{yxwwwwvvvuttuvvxyxwvvvwxxvuuwwvvvuuvxxvutuvvttvwyzzzzzzyyzz{{|~~}{{zzzzyxy{zyyyzyxwwwxxvuwxxxwvvvuuuvxyyxwvxyyzyxwwvvvvwvuutrrstuvwwvuuvwy{zyyxxxyxxyyyxwwxxxyyxxxxxxwwvvwwvvutstvwwvustwxxxwvwyyyxyxxxyxxxxwxyyyzzyxxyxwyzz|}|{z{|}|{{{{zz|}}|{{zxyz{{||{{z{zyxwwxyyyzz{|~~}|||||}}}|{zyyz{|}~~~~~~}}}~||~~~}|~~}}|{{{||{{{zyy{{xxz{||}{zyzzzyyyyyyzyyxwxwvwwxzzvrrtvwuttvwwvuuvwwyyyyzzwuuuuxypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsstuvwvvwvwvuttsssstttttstttttuuuvuuvuutsstttuuttttsqrtuvppppppppsttuuttuvuuuuutuuvvvuttttuuttttuuttvwvuvwwvxyyxwvvurrrrsuuuuwxwuvvvvwxxusrssssqppppppppppxyxvtuwwxxwwwututtuvttuwxxwvxywuuuussstuwvtstuuuuvvwwwvvurqrsuutuwvuwvtuwwwwwwuuvvwvwutuwwwxxxwwuttuuutrrsvvwwuuuuvwwvvvvwxz|{pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuustuustvxxxvutuuusttvyxvuuttutttttuuutuuwtrtvwwzzyyyzyxvttvxzzyxut}~~~~~~}}}~}~~~}||~~~}~~~~~~~~~~}|||}~}||}}~~~}|}}||||}~~~|{||||~~}}}}}||||}}||}}}}|{zz|}|{{|}~}}~}~~}|~~}|||||~~~~}|{{||{zz{|}{zz|}}}}}}}|{z{{z{{||||||||||{{{||{|}}{{|}~~~}{zzzz{|||}~~|zz{||{|}|zzz{{{{|}|{z{|{zz|}|{z{{zzz{{zyyyyy|}}}}{zzz{{||zyyxxxxz{{{zzzyxxyz{||{{{{|}}}|{zzzzz{{{|}}}|{{}~}{{{{zzz{{zyyyxy{|||}}}}||{zyz}}{ywwy{|||||}|zzyzzzz{{{zyzzz{zyxwxzzywvwwyzyzzzzzyxyzyxxyzyxxyxxwwwyzyyyxwvvuttuxzzyyyz{{zyyzzzxxyxwwvuvvtuvwwwxyyxvvuuuvvvvvvwvwwwvvuuvxyxvtuvwwvvuuwzywvuvwvuvxyzzzzyzzz{{{{{|}}{zzzzyyxwxzzzzyyxxwvwwxwvvwwwvvvvvwwvwxxxxxzzzzzyyxxxxwwwvvusqqtvwwwxwxzzzzyyyxxxxwxyzyyyxxxyxxxxxxxxwwvvvwvusssttuuutuuuwxxwwwxyyyxyz{zywvvuuwyz{{{zzzyxyzz{||||||{zyyyyxy{}~}{{zzz{||{{zxyzyxyyyyzyyyyz|~~}|||}~~~|{zzz{|}~~~}}}~}|}~}}}}}~~~~}}{zyyyz{{{{zzzzzz{|{|{zyyzzzyyzzzzyxwvxzwuvxxywtrrsuutstuvvvvttvxxwvwxxvttsuvyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssstvvvwxwussssssttttsrrssttttuuuuvvvutsttsstuuuutssssstpppppppssttssstuvuttuvvuuvuuuusstuuttuvvutuuuuuuvwxyzzywvvtstsrrtvvuwxxwwxxwxyxwvutssqppppppppppvyyxvttuvwxxxxvuwwvvusstvvvuuwwwvvvutstvxwvtssttttuvvvvwvvtsrstuuuuuvvvuuvwwwwywvvuuvwvtuvwxxwvuvvvuuttsssttuwwwvusstuuvwwwwy{yppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttttuvvuttvxxxvttttrqqruwwvuutuutttutsttvwwwvvyyxxzzyyyyxwvuttvwwxvus~~~~~~~~}|}~~}~~~~}~~~~}||||}~~~~~}}}||~~~}}}}||||}~~}}}}}}}|||}}|{{|}}|{zz{||{zz|}{z{|}~}}~~|||zz{}~~~~}}}~~|yyz{||{|}}}~~~{yyz{||{{}}}}}}}|||||}}||{{{{{|||||{{{{z{|||}~}{zz{}|{{}|||{{{{z{|{{zz|}{{{{|{yz{zxxyz{zzyxy{}{zzzyyz|||{zyyyxxyyzz{{{zzzzz{}}|||{z{{}}{yyzyyz{||}}|{{z{|}{yy{|||{|{zyyyxy{{{|||||{zzzz{}~|zxxyz{{||}}|zyyyyz{|}|{zyyz{{zywvxz{ywwwyzzzzzzzzxwxxxxyyzyyzzxwwwyzyzyywwvvvuuvwxxxz{{{zzzzzyxxyxwuuuvvvuvvvvvvwwvvwvuwvvwxwwvwwvuuuuuvwwvvvwwwvvuuwyyxwvvvuuwxyyz{zyzyz{{|||||{yxxxyzzyxxz{{zxvvvvvwxyxxwuuvvvvwxxxwwwwwwxz{yxxwxxxxxwxwwxwutstwwwwyyzzzzyxxwwxxwwwxyyxxwwwxxxxwvvvvvvwwxwwuttutrrsuvwvuvvvwwwwwxwxy{|{ywuuuttwyzz{{{zyyzzz{{{|}}{yxxwxxwwy{}|{{{{{{{{{{yyz|yxy{{{zzzzz{|~~~}}}}}~}{zzzz{||}~}||}}{z{}|{|}~~~~~}~}|zxwwy{{zzzyyz{|{zzzzzzzzyyyz{|{yxwvuwywtuwxwvuuuuuuuuuvvvvvutvwwwvuuvvuuuuwyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprstvvwxwvtstutttuuttsrssstuutssttuvuuutttsstvvvvvutrqqpppppppsrtuutttuvvuttuvwwvvuuvvutttsqsvwvuvvutttuvwwxxxxwvutuvusrtwvuuppuvvvvwwwxxwvtspppppppppppvvxxvuuutuvvwwvwwwwvuuuvutstuvvvxyxwutuwwwtsstuuuttvvvvwxvtssstvvuuvwwwvvvwwvwyyxvuuwwvuuvwxxvutuvvvusststtuuuuvwutsttuvwxwwxzppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptutsssuvvutuvwwvtrstutrrstuuuutstttttutttvxyyzz{{zyyzzyyyyywvuuuuuvvvtt~}}~~~~~~~~~~~~}}~~~~~~~~}||||}~~~~~}}~}||}}}||}}}}}}}}|}}||}}~}{{||||{{{|}}|{{||{{{|}}}~~|||{yxz|}~~~~~}yz{{|}|||}||~~}{yxyy{|{{{|||}}~|{{{|}~~}{z{{{||{{{{|||{{{{|}}~}}|{|}|{{{{|}||||{{{{zyz||{yxyzzy{|{yxxz{{zyyz||zyzzyz{||zzzyyyyyxyyz{|{zz{zy{}}|{{zzz{{|zxyzzyyz{}}}{{{{{{{zy{}~}}||{{{{yyyz{||}||{zzz{{{|||{{{zzyyz{|}|{zzzyz{||||{zz{||{zxwvy{{ywxxzzzyyyyyyxxyyzzyyyz{|{yxxyyzz{zyxxxxwvuvvvwxyz{zz{zyxxxyywvvvwxvvvuuuttuvwwvuuvuuwwwvwwwvvvuuuutuvwwwvuvwvvwxyxxvutsuvxxy{{{z{{zz{{||||zxwxxz{{{yyz{{zwsstvwxyyyxxvuvvvwyyyxwxwvvvuxzyxwwwxxxvvvvuvwwvutvwvwxyyyyzxwvwwxwwwxwxxxwwwwxxxxvttuvuvvxyyxvuuutrqruxxwvvvvwxxwwvvvxz{{ywwwwvvwyyxz{{zyzzyy{zyz{{zyxwwxxwxwxyzzzz{{{zz{{{z||{yz{{yxyyyzz{||||}}}}~}{zzz||{z|}}|}~~|{{|}}||}~~~~~}}~~|}}|}~~}{yxyz{||{zzzz{{zwwwxyzyyxxxxy{|yvvvuvxwvwvuttuvwwwvvvvvvvvvvvvvwwwutuvvvvwxxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsuvvwvuttsuvuuvvuuuttttttuutrqqrtuututttuuvvvvwvuttrrpppppptttuvvuuvvwvuttuvwyxvuuwxvuttrrtxwwwwwvuuvwwwwvuttuutuvvussuvuspppptsrtvwwxxwvuppppppppppptuvwwuuutuuutstwxxwwwwwwwussstuuvxwwutsuvwwtrsvuuutuvwwwxwusssstuuuvwxxxwvvwwvwy{yxvwxxwvvvwxxwuuuuuusrrssstttttvvvuuvvuvwxxwxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvuttttuuutuuwvutstwyvututttttsstuvttttuuxyyyz{{{zyzzyyyyzyxwvvuuvutsss~~~~~~~~~~~~}}}}}||~}||||}~~~~~}~~}||}}}||~~}}}}}|||}}}~~}||}||||~~|{{|||}}}~~~~}{|}|zz{{|}}}}~|zz|}~~||||{|~}zzyyyz|||{||{{|}}|{z{|}~~|{{{{|||{{{{||||||{{|}}~}|{{{|{{{zz|||||{z{{{zyyzzxxxyyyz|{yxyz{zz{z{||zzzzz{{{zyyzzyyyyxyyzz{{zzzzyz||{z{{{{{{zyyz{{zyyz{|{{{|||{{zz{|}||{zzz{zzyyy{|}}}}|{z{||zz{{|||{zyyyzz{{{{{zzz{{{{{{zzz{{{{{yxxz{yxxyyzzyxyyyxyyzzzzyyxz{||{yxwyz{zzyyyxxyxwwwvvuuvyyyzzxxwxzyxwwwwwvwwuttttuwxvuttuuvvwvvwwvvwvuuuuttuwvustuwwwwxwwwwutttuuwxyz{{||{{{{|}}}|zzzyyyyzzyz{{xtrqsuwxxxvuvwuvvwyzywvwxxvuuuvxyyyxxwwvuuussuvwwwvvvwwwxxxxxxvvwxxxxxwvxxxwwxxwxxxutuwwwwwwxxxwvvutsrsuwwvvvvvxxxwwvvvwy{zyxxxwwvwxxx{~}{{zyyz{{zzzyyxwwxyyyyxwwyyz{{|{zz|}}}|{zyyyyxxyyyyz{{{{{|||}~|{{|}}{zz|}~~~~~~~~~~}|}~~~~~~}|}}||~~~}~}}|zz{{{|}|{zzzzzxvvwwxyyyyyzxwyzxvvwwvvvwwvtttuuvxxwvuuuuuvvwvvvvwwvtuvwvuvwvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuvutssssstuuvvvvwvuuuuuvvusqpptvtrttuvvwwvuuuuuuvupppppputtuvwwvvwwvvvvuvvwwwuuuvvvuuuttuvvwxyxwvvxxxwvutrssstuuutsstttppppppppppppvwvuppppppppppppuvvwusrruvvtqpswyyxxxxxxxusttttuvvvtsstuwwwtqrssstuvwwwwwwutttstttuuvwxxxwvwwwxzzyxwwwwxxwwwxwvutttttsrrssstttstutrsvxwvvvuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwxvuuttuuuuttuvuuvwzzxuuvvvvutssuuutstttvxywwxz{{zyxyzyyzzzywvvuuvvtsrs~~~~~~~~~~}}}}|||~~}~}|}~}~~~||}~~~}|||||}}||}|{{{|}}}}}~~~}}}}||}~~|{{{{{{|}}~~}||}~~~}||}}}|}|zzz|~~}|{{|~}zyyzzz|}}}}|{{{}}}|{z|}~~}|{{{zz{{{{{{||||||{{|}~}{{zz{|||{zz{||{zzz{{{zyyxxxzzzyy{zyyzzzz|}}|{zyy{{{||{zyz{{yyyyyz{{z{{zzzzyz{{{{||||{zzzzz{{{zzz{z{{{|||{{zzzz||{zzzzzzzyxxy{}||}|{{{|{yyz{|{{yyyyxxyzz{{{{{|{{zzzzyyyxyzz{zyxzzzz{{yyzxxxyxxxyzzzyyyyyz{|{zwwyzyyzzzywwxyyxxxwvuvwvwyywwxxzyxwwvvvvwwvutuwyyxvuuuvvvvwwxwwuuvvvvvvutvwvsrqrtuvxxxwvvtuuusrtvwyz{|{{{|||~~}|{xwwwxyxyyywtqqruwxxvtsuwwvwxyxwvuvxxwvwwvvxyyxwvuvuutssuttvyxwwwwwwxwwvuvwxwwwwwvuvxxwvwxxxxwutvwwvwwutvvwwwwvuutuuuuwwvvwwwvvvvvwxzzzxwvvvvxyyz}}{zywxy{{zzzzyxvwxzzzzzyzzz{{zzz{{|~}zxxwwwxyzzzyzzzz{||}}|}~}}}}|{zyz|}|{|}~}||}~~~~~~~~~}}~~||}~~~}~|{z{|{{|||{zyyywwvwxxxz{{{{zyxwwvwwxzxvwwxvvvwvtuwxxwvuuvuuvwvuuvwwuttuvvtsttuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputrrrrrsstttuuuwwvvvvwxxvvusrsvusttuwwvwvuuuuuuuppppppttttttvxwwwuvvxvvvututttuuuuuuuuutstuxyxwwwxxxwvuttssrssttsssrprppppppppppppppuppppppppppppsuvvvurprvywtrrrtvvvwwvwyxwvvvuuuvvvvtuuvvwwtqqssqqtvvutuwwvuuttttttuuvwwxwvwxyzzzzxwwwwxwxwwvvvutttsttttsrrstttturpruwxvwtrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptwwvttttuvvuttuuvwvwywuuvvwwvttssuvuttuuvvwwvvxyzzyxxyyyxxxxwwwwvvxwvtss~~~~~~~~~~~~~~}|||}~~~~}}~~||}|z{|~}|||||||||}|{{{|}~}}}}}}}}~}||}~~}|||{{{{|}~~}}}~~~~{{|}|||~~{zyy{}}{{{{|~|yxy{{{||}~~}{{{|}~}|||}~~~}||zyy{{{zyz{|{{{{{||}}||{{{|}~}|zzz{{zzyzz{{{zyyz{{|{zzzyyzz{zz|~}{yyz|}|}||{{{|{yyzz{{{{z{|{zzyxyyzzz||||{zzzzzz{{{{{zzz{{{{{||{{{{{|{zzzzzzzzzxx{||{{{|{zzzzy{}|zyxwyxxyz{{|||||}|{zz{yyyyyxyzyyxxy{{{zzyyyywxxyxxyzzyxyyzzzzzzxwwxwwxz{zywvxzzxwwwwxwwvvwwwwxyyyxxwvvvvvvuuuvy{zxuvvuuvuuvwxxvuuuvwvwwuvwwvtrrrstuwxwvutuvwusrrtwxy{{{z{|{{|~~}||zxxwwwwxxyyxusssuwxwvuuuwwwwxxwwvvvwwwwxxwwwwwwvuuuuusstsrruxxwxxwwwwxxvtuwwvvvwwwuuvxvuvvwwvvtstusuvvtttuvvwyyxwvuuuuxxvuvvvvvvuvxzzzyywwwyz{z{|~~|zyxxyzyyyzzyxwwxyzyzzzz{{|zyx{{{{}~|yxxwwwyy{{zyzzyz{||}~}}~~~}}|||{zxyz{{zyz|}~~~}||}}}~~~~~~~|}~|{|}~~~~}||{{|{z{{|{yxxvvvwxxxz||||{yxxwvvxxy{zwxxxwwxxvuuwwwxxwxwvvvvvuuvwvutttwwtsstvvwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqqqqstuttttuuuvvvwwxwwxywttvvutttvvvvutttuutpppppppssstttwxwvutuvvvvvtstuuttttutttuuutsuwxwvvxyyxvuuuutttrqqrssroqqppppppppppppppppppppppppppqsxwwwvtstwxussrprssssuvxyyxxwxwxwwxxwvuuuuvwtrrsromqttsstxxwvutssttuuuvvwwwwwyzzzzzywwwvwxxxxwvutssrrstttsrrstututsqsvwvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvvussttuwwuuvvuvwvvvtsttuvwutsstvwvttvxxwvvvwwxyyxwxyzxwvuuuvxxwwxywutt~~~~}~~~~}{{{}~~~}~~~~~}|{||{|}~~}||}|}}}||}}|||||~~}|{|}}|}~~~}|||}~~}}}~~~~~~}}}}|{{|~}}}}}}|{{{{}~|{{{{{}|{yzz{{||||~}||{||}~}}|}}}}|||zyz{{{zzzzz{{{{||{{{|{{|}||}|{{zzz{zzz{zzzyyzzz{|||{{zzzzzz{{{~~}{yyz|}|||||{{zzzz{{{{{{z{||zyyxxyzyy{{{{{zzzzyz{|{{zzyyyyy{|||||}|||{zyz{{z{{{zzz{zyyzzzzzzyy{}|zyxwwxxy{||||}|||{yy{|{{{zxxyyyyyyyz{yxxxyyxwwxxxwxxxxxxyzzyxxxxwwwwwzzzzxvvx{zxwwwxyxwxxxyxwxyyyyyxwwwvuutvxxyyxwvvvuuvuttuvwvuuvwvvutuvuvvuuuuussuwusrstvvutssuvwxyzyyz{zz{}{zzyzyyyxwxxxyyxwvuvwwxxwwvvwwvwwvvvvwwvuuwyyywwvvuutuvvvutttstuwyyyxwwwwxwvuvwwvvvvxwvuvwwvvvvvuusstsstvwvvuuuvwz{zxvuuvwyywutuvwxxwvxyzyxxyxyz||{|}~}|{{{{{zyyyxxxwvvwxyyyyzyz{zzyyy{|{{{|{{zyxxyxxz{yyyzzz{|{}|||}}|||{zz{zyxx{||zyz|}||}~~}}~~}|}~~}}~~~~~~~}}}}|{z{|{{yxwvvwyzyy{}|{{zyyyyxxyyy{zyyyxwwxxvtuvvvxyyyxxwwvuuuuuuuuvwwwwvuvwwxxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqpppppuuuuttttuvvvvuuwzxuuvvvuttuvvutsstuutpppppppttuttvxxwuuuvuuuvutttuutsstutttuvvutuwxwuvxyxwuttuttuuspoqrrqqqppppppppppppppppppppppppppqsyyxwvvutsssrrsqrsssrrsuwxwxxxxyzyyyyxvuuutuvvuuvtonpsuuuuvwwvutsttuvvvvwvwvvwxyyxxyywvvvwxxxxwvutsrrrstttstttuuuttssuwwuspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuutsrstuvvvvwwvuvvuutttstwwvtttuxxwuuvxwvvvwwxxxwwvwyyxwuuttuxyxxyywutu~~~~~}}}}}~~~~~~~}|{|}~~|}~}}}}~~~}|{|}}}}}}~}}}~~~~}|{}~~|{{}~|{{}}}~~~}{{{|~~~}|}~~~~}||{{{|}~}}~}|||}}|{{|zz||||{{zz{{{|}}|{}~||||||}}}|{{{{{{|{z{|||{zzzyyzz{||{z{{||}}|{{|||{zyzz{||{zzzzzzz{{|||||{zzyyyzz{{{{{zz{|||||{{z{{zz{{zzzzyz{||{zyyzzyyzzz{zz{{zyz{{{{zzyxxyz|}}|{z{|{{|{zz{{|||||{zyxwwwxyzzzyyz|{zyyyxyyzz||{{|}||zxyz||}|zxyzyxyz{{{zyxxyyyxwxyyxwwwxxyxwxxxwxyxxxyz{{yxxvuvxz{zyxxxyxxyzzyxwwyyyz{zyyxxwvuvxxxwvvvwwwvvuttuvvvwvwwvtrrtvvwxxwvutsrtvtsrstvvutttuvwxyyxxy{{{||{zyyxzzzxxxyzzyxwvxyxwxxxvvwxwvuvuvvvvwvvvwyyyxwvvvuvxxvvwvvvvuuwxxxxwwwxxwvvxxwvvvwxwvuvwwvvvvvutstuuuvvwyyxwvwxz{zxwvwwxyywttuvwxxvuvwwvvwxyyz{{{{|{zyz{}~}{yyyxwvutvwxxyxyzz{{zxyyz{{zzzz{|zyxyyyxyzyy{|{z{|}}|{{||||{yxyzzyxy{|}|{{||||}~}||~~{}~~~~~~~}}~~~~~~}}}~}}~}|{|||{zyxxxxyzzyz|{yxyyzzzzyyxyzzxyxwwwxwutvwuuwwxwxxwwwvvuvvwwwxwvvwvvwxyzzxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutttuuuuuttvwvuuuuvvttuwvussssttssppppppuvuttuwxwvvwxxwvvuuuttttsttuuttuuuutuwxwvvxxxvttttttuurpoqqqqqppppppppppppppppppppppppppqtxxxxvuuutsutsttttsstsrstuuuvxxxyyyxxyxwwvutuwwwyxvsqruvvtstuvvuutuvwxwvvvutttvwwvwwxyxwxwvwwwwwwvvttsstsssstuuutsttttuwvtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvutttuvvvvvuuvuuttttvwursuvvvutvxyxustuuuwwwvwwxxxwxyyxxwvvuvyyyyyxvttv~~~~}|||}}~~~}~~~~~}~~~~}|}~~}|}|{zz|~}|}~~~~~~~~~~~~}|}~~}|{|~~|zz|}}~~|zzz{|~~||}~~~}}|}||{|}}||}~}{{{|}|{zzz{}~}}|||{|{{|}}||{}{zz{{{|}||zzzzzz{{{{|}}|zz{{yyyyz{{z{|}|||{zyz||||zzzz|~~||{{{{{{{}}}}}||{{{zyyyyyz||zzz{{{|||{||{zyzzzyzzyz||||{zzzyyyyyyzz{||{zyyzzz{{zyxy|}}}{ywyzz|||{zyz{{||{{zyxwvvwxzz{zz{|{yyyzzzzz{|}}{}}}|{zyyzz||{yyzzyyzzzzzyyzzzyxxyzyxwwxyyyxwwwwxyyxxy{|}|zyxvvwxz||{zyxxxyzzyxwvxxxyz{{zzzzywvvwxwwvvwwxywuttuvvvvvwwwvtttvvvwwxvvutsrsuusqrtvvuttttuwyzyyy{|||{||{zxxyzzzyxyz{ywvwxyyxyyxvvyzyvuvwvuuuvwwwxwwvvwxxwxxzywwxwwwwvvvuuvvwwxxxxwxyyxwvvwwutuuvwwwvvvuuttuvxwwwxyywxwxyzywxxxwwxwvttvxxxwvwwwvtuvyxyyzzz{{zyzz{}}}|{zzxwvuuvxyyxxyz{{zyyyzzzzyzzz{{xvvxyyyzzzz|}|||}}}||||||}|zyy{zz{||{{|{||}~~~}}||}~~~~}{|~~~~~~~~~~}}|||}}}}}|{||{|{{{|}{z{{yyzxxxy{{zyzzyyyzxxxxwvwxwvvwvuuuvvvwwwxxxvuwyzzyxwwvwxxwwx{|zwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputttttttssuuuuvuuuuttuuvtsrrrssssppppppuvutsuvwwwwyzzxwvvuuttutuuuttsttttttuwwwvwxyxvtstuutuuspqqpppppppppppppppppppppppppppppqswxxxxvvxwvwxxwwvttututttuuutuvvuvwwxxxvwxxwvvvvwxxvtrsttsrrttuutuvvwxxwvuttrrsuwvvvwxyxxxxxwwwvwwxvtstttsrsstuvusssuuvwwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwvvuvwxxvvvutstuutstuxzwssstwxwuuvwwtrtuvwxxwvwxyyxxz{zyyxwvvwyyxyywwvvv~~}~~}|~~~}}~~}~~~~}}~~}~}}~~~~~~~~~~~~|{||{yz}~}}~~~~}|}~}}}|||}}~~}|{z{}}}}~~~|zz{||}~}|}~~~}|}}}}||}}||}~}|||||{zyy{}}~~~}|||||}~~}||zyyzzz{|{zy{zyyyz{{{|}}|zzz{{zyyyz{zyz|}||{zyz{|||{{{z{}~~|{{{zyzz{|}}||||||||zyyyyz||{zzz{{{|||||{zzzyyzzzz|||{{{zzzyyzzyyyz{{z{zyyyz{|||zyz|}|{{yxxxz{|}{zxxyz{{zzyyyxwwwxxyz{|||{zzzzzzyz|~~~~|}}~~}|yxyz{|{zzzz{{zyzzzyzzyyyxyzyxwwyzyyxwwwwxyyxxyz{{zyyywwxzz{}|{zzyyzzzyxwwxxxxy{{yxxyyxvvvvvvvvwwxxwuttuuuuuuvwwvuuvussttstuuvutsuusrrtuuutuvwwy{|zz{{{{{z{{{zyyyyzyxwwxxxwwwvwwxxywuvxzxutvwvvvwwwwxwvuuuwzyxxxyxwyxwwwwxxvuttvvwxyxxxyyyxwvvvuttuuvwxwvvvwwvuuwwwvuuwwxwwwxzwwxywuvvvvuuwxxxxxyzzxvvwwwwy{{{{{{||||}||||{zzyyxwvxyzyyz{|{zyyyyzzz{{zz|{xvwxzzzz{{{{{|{{|}}|||{{|||{zz{{{}}{{z{|}}~~}||~~~~}}}}~~~}}}}}|}||~~||||{zz{{{{|~}|||{yxxxyz{|zz{}zzyyxxxxwvvvvvwwvvwvuvvvwwxxxvvwyzzyxxxxyywvux{|zxwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttsttsttuwwuuutsrrsttssrrsstuppppppuvutstvvuvwxyyxwwwuuuuuuvvutsstttttvvuvutuxxwuttuuuttutrrppppppppppppppppppppppppppppppwxyyzxvuwxwxxwvvvuttuuuuuuvvuttutssuwwwvvwyxwxwvuuwxxutsrrrsttuutsuvvvwwvtttssssuvuvvwwyyxwyyxyyxvvutsstuttssttuutssttvwxwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvvvvxyxvvvtsstutttvwxywtttuvxwuttuvttuwyxxxyxxyyxvwz{{zzyxwwwxwwxxwwwvv}}~~}~~~~~}|~~~~~~~}}}|}~~~}}|}~~~}|||}}{|}}}}}}}~~~~}|{{{|}}}|{{|}~|||||}~~}}}~~|{{||}|}~~}|}~~}}}}}}}}|||||||}}}}|zyy{|}}~}|{{{{|}}~}}{yxyz{{|{zx{}|zz{||}}~~}{yyz{{zyyz{{zyyz{||||{{|||{{||zz|}|||{{zxxz{}}|{z{{{{{zzzzzzzzzzzzz{{{{{{{{yyyyxyyz{{||{zzzzz{zzzzyxyzzyyzzzyz{|~~}|||}}|{zyyyxy|}|{yxxyz{{zyyyzyyxyxyz{||||{zzyzzzzz{|}~|{{}}zyyz|}|zyyz{{zzz{zyxyyyyxxxxwwwyzzyxwwwwxyyyyyyxxxxxxxwxyyz{||||{yzzyyywvwwwxyzyxwwwwvutsttvvuuuvwvvuuutuuuttuwwuvuutstsrrsvxywvwwutttttttuwxyz||{{{zyyyyxyyyz{zxwwwvvvxwwwvutvvwxwvuwxvrsuvvwxyyxxxxvvuuxzywwwxwwxwwwvvxyxvuvvvvwyyxxxyxxxwuuuuuwwwwvvuvwxxwvvvwvutttuuvwvvutuwvusuvuttuwxxwxwyzzxvvuutuwz{{z{|}~}||{{|{zzz{{zwwwyzzzz{||{zyyxy{|||{{}}{yyyzzzz{{zzzzzy{|}}|{{{|||{zz{}~~|{z{|~~}}}}}||}~~}}}|}~~~}|}~|}}~~~~}}}~}|||||{zz{zz{~~}}}|zxxyy{||||||{zyxxxyyxwvvvxyxxyywvvvwwxxxxxwxxxwwwyyyxwvuuwxyxxxxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuttuvvvuuutsrrrssssrrrstuuppppppvutstuusstuvvvwwwwvvvuuvvtrrstuttuwuvtsstuvuttuvvutttttppppppppppppppppppppppppppppppuwxxzywutuvvwwwvwvtssttuvuttutttutssuvvwvvwxxxxwvtuvyywutsstttttuutuvvuvutsttttuuuuvvwvwxyxxxyyz{ywvtrsstutttssttttttstuwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppruuuuuvvxwvwvutuvutruwwvvvvuuuvwwutttvvuvxxxxyzyxxxvuuxyyzzzyxyxwwwwutuvuv~~~~}~}{~~~~~~~~~}}~~~~}}~}|||}~~~}}}}}}||||}|}}~}~}{{{{{|~~~}|}||}}|||}}~~~}}~~||||||||}}}~~~~}{|}~~~}|zy{|~}}}}|{{|||}~~}|{{||||~~}|zzz{{{{{{z{|~}||{|}}}}}|{yyz{|{zzz{{{{{{||}~}||||||||{yy{}||||{{zyz|}|{zyyzzzzzzz{{{zyxyyzz{{zyyz{zxwwxxyzz{||{zzzz{{|{zyzyxyzyyyzzzz{{|}}}~~~}}}{yyz{zzz{zzyyyzz{{yyyzzyyzz{{||||||{yyxyzz{zzzz{zzz|~~|zyy{{|{yxyz{zyyzzzyxyzzzyxxwwwwyyyzyxwwwxxyzzzyxxxxxxyzyyyyzz|}|zyzzzzywvwvwyzzxvvwwwutsstuvuttuvvvvvvvuvvvutuwwwuuuuuttsqruz{wvwwxwvvtrtvwxxyyz{zzzywwxwwxwwy{zxwvwwvwxxvutssuvwxxvwxxuttwwvvwxxyxyxxwvvxxwvvvvvvvwwvtuvxxwwxxwvwyywwwxwwwvvvwwwxxvuuutuvvuuttttsstuuuuuwwtssuvustvwuttvwwwvvvxyxwvvuuvwxz{zz{|}}}|{z{{yyz{||{yxxyzzyz{|||{zzyyz{||||}~|zzyyyxyz{{zzyyyyz||||{{||||{|}~~}|{{|~~||{{||}~~~|}}}|{|}}}}}}}~~}}~~~}||||}~~}|||{z{{||{|||{zzzz|}}|{{{z{xwxz{zxxxxyzzxxyyxxxxwwxyyyyxxxwvuwxyxwwvvvwwwwwxypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuuuttssssssssstssrrtutpppppputssttsrrstutttuwvutttttsrqrstuttwxxwutttuuuttuvuutsstppppppppppppppppppppppppppppppqrtuxyxvvwwvuuwxyxvtssssstsrrtuuvvuttuuuvwwwwxxxxwvvxyywtttutuvvvvvuuuututsssttuvwvuvvwwvwxxwxxxyxwwwvttuuvussrstttuttttuvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuvvuuuuvvvwvutuvwusruuutuvvuuuwvwxwuvwvvwwwxyyxwwwvvwxxxxzzzzyxxxxxutttuu~}}~~~}~~~~~~~~~~~}}~}}}||||}~~~~~}~}}||||}}~}~~~}}~~}}~~~~~}|zz|}~}}}}}~~~}~|{|}}|||{|}~~~~~}{{}~|zz{||}}~}}|{|}}}}|{{{{|}}}|{{{|}|{{{{|||||zyz{{|{{{zzz{||{zzz{{{|}||}}}}{{|||||}{zz{|{zz{{|{z{||||{yxyzyzzzyz{{zyxyz{{zzywwyzzxwxxxyz{|}}|{zyz|||zxwyz{{{{zzyyxyzzz{{|}~}{{{zz{}~|zyxxyyyyzz{zyyzzzzzzz{|}|||{{zyxxyyz{{zzzzzzy{|||{{yyz{{zyxyz{zyyyzzzzz{{{zyyxvwxyxxyzyyyxwwxyzyyzzzyyz{zyxwxxxz{{yxz|{|{yxxwwz{{wuuvwwvtstuvvutstuuuvvwwwxyywuuuvvuvwxvuttstvzxuuwyyxwvtsuxyyyyyzzyxxwwwxwwxwwy{zzxxxxxxxwvtsstvwvuuwxyywvvwvuuvvvvwxxwvuvxwvuvuuuuvvwuuuvxxwvxxwvxyxwvvwwvvwxyyxxxwuuvvvuttstttsrqsuuuvvvwxvuttvuuvxxvuvvussssuwxwvwwwwyzz{zzz{|}}}}{{{zxxz|}~}{zz{{{zz{||}||{yyz{}}}|}|{{zyyxxxyz{{zz{zyz{|}|||{{{{}~~~|{|}}}~}||{{}~~}|}~}|}~~}|}~~~~~~|{z{|}}}|}}|zzzz{zzz{|}}{zz|||zzzz{{xvx{||zxxz{}{yxyyyyyyxwwxyyyyxwvvvwwxwvvvvwxwwwwy{ypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttsrrrssstsstutttssttsppppppptrrssstttstuttuuusrrssrqqrstttuvxyyxvuvwwvutttuuuuusppppppppppppppppppppppppppppppqqqrtvvttvwxwvuvxyyxvutsrsssqqsvvvvvttttuvwwwwwwwwwwvwxxvssuuuvxyxwvusssstttttuuvwwvvvvwwwvwwxxxwwwwxwxwwwxxwtrqsuutuuuuvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuvuttuutuwwvttuvwvsppsuvwwvvvvvwxzywvwwvvvvwxxwvwxwxzywwxyyzzyxxyzzxvvuuu~~~~~}}~~~}}}~~~~~}}}}}||||}}~~}}}||||}||}}}}}}}}~~~}}~~~|zyz|~~~~~~~~|z{}~}{zz{}}}}}}~}{{}~|{|}||}~}}||zz{}|{{{zz|}~}|{{|}}}|{zyz|}|zy{zzz{{{{{{{|{{zz{|||}}|{{{{{{{|||{|||{|}|zyz{{|{{{|}}}{zxxyyyzyy{}|{z{{{{zzyyxwxyzywxxxyzz{{|||{z{|}|zwvy||{{{{{zyxxyyyy{{||{zyyzz|~~}zyxxyyzyz{{{zyz{|||{{{{{{{zyyyxxyyxy{{{{{{zz{{{{{{{zyyy{{yxxyzzzzzyzzz{{{zzzzxwxyzyxyz{{{yxxyyyyz{{zzzzzzyxvwxxxzzxwy{{||{zzxy{|{xvuvwxvtsuvvttttuvvvuuvwwyyyxusuvwwxyxuqpqsuwyxwwxxwwwvuuvvxyzyyzzzzyyxxxxxxxyyzyxyyyzyxwvuuvvvwvussvxyxvuvutuvvvtvwwwvvvvwwvuuvvvvwwwvvwxxxwvwxwvwwwvvvvvvwwyzyxwwvvwwwwusrtttuutssuuuvuuvwvwuuuvvvwwwwwvspprstuvuuvxxxxyzzyzz{|||}}{zyyyyz{}~}{{{{{{{{z{|||||zy{|}}||||||{zzzzzzz{{{||{{{||||||zzz{}~~|{{{}}{{|}}}}~}{}}|}~}}~~}}~~}}|||{{|}}{z{||{yzz{z{yyz}~~|{zyz{{{{|||zyyz||{yyy{|{xwxzyyzyxwwxxyyyxwvwwvvwwvvvvwxxwxxz{xppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrstttttttsttuutttttpppppppprrssuvtsttuuvutsrrssrrqrttstuvwxxwuuuvvuuttuwwwxvpppppppppppppppppppppppppppppppqpqstvtrrtvxywuuuuwwvuttttutsrtvuuuttsstvwwvwwvvvvwvvvvwursuvvwyzyxwutssstuuuuuvvwvutvvvwwvuwyyxxxxxwvwxxyyxwtqrtuuuuuuvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuutuuusuvwwutuwwvsoosvwwwwxywwxxxxwvwwwvvvwxxwwxxxyzyvvwwxyyyxxzzzxwwwww~~~}}~~~~}~~~~~~}~~}||}}}||}~~~~}}|{|}}~}}|}}~}|{{}~~~}}~~}{{}~~~~}{||}}{yxz|||}}}}~}}|}~|{z{|{|~~}}~}{z{}~}||{z}~}|zz{}}}}{zyy|}}{zzyyz{{||}|||||||{||}}}{{{{{||||{zyz{||||{yz||||{{{|}~~}{yyzzyzzz|}}|{||{zzzz{zyyyzzzyyxxyyyyz{||{{|||zxwx{{zzzzzzyxwwyyzzzzzzyyxyz|}}{yyyzzzyyzz{{zyyz|}}|zzzzzzyyyyxwxxxy{||||{z{||{zzz{zyxyzzyxxxyzzzyyyzzyyyyz{{yxyzyyyyzzzyyxxyyyyzzzzzzyyzzyxxxxxzzyyzzz||{||zz{|{zxwwxxwutuvussuvvwwvutuwwvvwvutvxzzxxwsqoprtvwwxxvvuvvvwxvuvxzzzyz{z{zyyxxxxwwxyxxyyyyxwwvwxzyxvwwuuvwuutuvuuxzywvvvvvuvwvwwutuvxwvwxwvvwxxwvvvwvvvvttuvuuvwvwwvvuuvvvwwwtrstuuvvvttuuutttuttvvvvwwwwwwvvusqqrsuuttuwzywwxyzyzz|}|{||zxvxyzz{|}}|{zyz{{zz{zzz|}|{{|||{{||||{{{zzzz{|}}||||||{{|}|zzzz~~~~~}|{{}~}||}~~}~}}}|~}}~~~}|{{|}}}}}|zyz{{zzz{{{{{yz|}||{yxy{|{{|}}|yyzz{{}{zz{zxwxyyzyxwwxxxxyyxwwwwvvwvvvvwwxxxyyyyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptvvvusssrrsuvutttspppppppppppppppppsttvwvtsrrrssssssspppppvvusrrssspppppppppppppppppppppppppppppppppppppppqqqstuvuttvwyzxusqppstttssuuttuuvtttutsstuutttuuvvvvvvvwxwuuvwwxxxwwvvuuttuvuuuwwwvussuvvwwvvxzzzzzyxwvwxyzyxusrruuuuuutupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuuttussuvwvutuuttrpquwvvvwyywxyxwvuuvwvuvvwxxwwxwwxzywuvvvxxwvwxxwwvwxww~~~~~}~~~~~~~~}}}}}}}|}}}}|}}~~~~~}||}~~}}~~~~}}}}~~~}}}|{|~~}~~~~}}}}}|zxy{|~~}{{||{zzz{|~~~~~~~}}|}}|||~~}|||{}~~}}|{|}}}}|{y{}~|{zyyyz{{{||}|{|}}}||}}}}|||||}}}|{yxyz{||{zx{}}||||{{}~}{{|{zz{{|}}||}|{{{{||{zzyyzzzyxxyzzz{|{{{{|||{zyxz{zzzyyzzywwy{{zzyyyyxxyzz{{zyyz|{zyzzzzzzyyy{|}{zzyyyzzzzyxwwxxyz|}}}|{|||zzzzzzyzzz{yxxxxyzyyxxyzyxxxy{{yxyyyxxxyyxyxwwyyyyxwxyzzzyxyyyxyyz{{z{{{{|{zz{z{|}}}{yxxxwvuuvtssuvvvvvutuwvuvvvuuwxyuuuussstuuuutuuutsrtw{zxutwy{zyzzzzzzzyyzywwwxyyyyxwwxxwvwyywvwwwwxuttttuvxyzyxvvvvvvwwwwwuuvwvutuvvvuvvuttuvwvwwvtstuuvxxvtttutuvvuuvvtsstuuuvvuuvvssrtsrrtvvwxxyxwvuuuusstuwvvwwyzywwzzzzz{{}|{{zywvwyz{||}}|{zyzyxxyzzyy{{|{|||{zz||{{zzyyyz{{{}}|||||{{{}}|zz{}~}}~~~}||}~~~}}}~}~~~}}~~~|||}}}}}}}|z{|{zzz{||{||{|{{zzzxxz|}{zz|~|zz{{z{}|zyxxyyxxxyyxxxxxxyyyyxwwwwwwvuvwxxxwwxxxwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwussssrstttssspppppppppppppppppppppuwvvutttttttsrppppppppppqrppppppppppppppppppppppppppppppppppppppppqqqprttuvuuvxyyxvusqpopsutrqsttvwvuuvwwwvutrrrrsuuuvvvvvwwxxvvwwwwwutstvvvttuvvuvxyxvtrruvwxxvuwyzzzyyyxwxyzyxvuutsttuuvvuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvvutttssuvuttttsrrsrtxxvvvwxwwxyywvvuvwvvvwvxxwwwwwxxxwvvuvwxwwwwvvvwxxww~~~}~~~}}~}}}~~~}}}~~}}~~~~~~~~~}}}}~~~~~~}}~~}|}}}~~~}}~~}}}}}}|{|~~}|}~~}~~||||{{|}~}|||}|{|||{|||}~~}}~}|||||}||}~~}|}}}}}~~~|||}}~}|zz|~~|zzz{{{{{{{|||{{||}{|}}}|{|||||}}}{zy{{{{{{yz{~}}|}|{{|~~~~}}}|{zzz{|}}}}}{{{{zzzyzzzyyyxxyz{{{{{{{|||{{|{{{{|{zzyzzzywxz|}|{zyxxyzzyyzz{zz{||z{{{zzzzyyy{||{zzzyzzzzyxwwwxxxyz{|||}|{zz{{{{{{{{{{{yxxyzyxxxxy{yxxxxyyxwxxwwwwxxxxxxwyzzxwuvyzzzyxxzzzzz{{zzzzz{{zxyzyy{}}}|zxwwwwvvvutuuvuuuuuuwwwvwwuuuuvtssuuutuuututstuuusrswyzyvvvxyyyzzyz{{zz{zzyxxyyyyxwvwxyvttvwwwxxwwxvuvvuuvwvwwwwvuvvvvvuuvuuvttttuvvvvuutstuvwwwwuttuvwwxywuuvwvvwwvuttutuuutuvwwvvutsttttruvwwxxxyywvvvvvvwxxxxxxxyxwxzzzz{{|}}|{yyyyyy{||||||{zzyxvwxz{yyz{{{|}|{z{}}|{zyyyz{{{z{|{{||{{z|~}|{{|}~~}~}|{}~}}}|}~}~}}~~~|{|~~~}|||}|}~|zyz|~}||}}||zzzzyyz|}|{z|~~}}{zyz{{zxxyz{zxxxxxzzyxxxxyyzyxxxxwwvvwwxxwvwxxwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvustttssrrsrrpppppppppppppppppppppppppppptuuttttpppppppppppppppppppppppppppppppppppppppppppppppppppqqqppqssstuttuxxvuuusrrqqsturprstuvustvvwxwvtsrrrstttuvvuvwwxxwwwxwvvtsrtuwvuuvwwvvxzyvtsttvwxxuuwyyzzywxxwxyzxvvwvusstuuuutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwwvutuuttuusrstttrrstuxxwuvyyxvvxxwwwwvwwwxwwwwwwxyywwwwxvvwxxxwvuvvxyxyyx~~~~~~}}~~~~~~~~~~}}}~~}~~~~~~~~~~~~~}~~||}}|}~}~~~~~}}||}}}}|{}}||~~||~~||~}|}~}||{{|{{}~~~~}~~~}~~}||||||{{{||}}~~}}}~}|{{{|}|z{||~~|{{|{{zzz{|}|{{zz{z{|}}|{zyz{|{|}~|{{||{z{{{{}~~}|||{z|}~~~~~|zyyyy{{{{|{zz{{zyyyz{zyyyzzz{zzz{{||||{zyzz{{||{zzz{{{yxy{|~~|{zyxyzzyyz{||{{|{{{{{{z{{zyyz{{zz{{zzzyyzyxxxyxxyzzz{}}{yy{||||{{{{{{{zyyzzyyyyy{{yyyxwxxwuvwwvwwxyyyyxxyzzywwwz{{z{zyz{{{zz{{yyxxzzyyzyxxz{{zzzxwwxyxwvuuvvvuuuuuvwwvvvvuuuutsrtuvutttsttuttuvussttuvxxvvwwwxz{{|}||||{zzyyz{zxvuuwyywuttvxxyyywwvvvvvutttuvwwvuvvuutsttttuvuvvwwvvvvutttuvuuuuttuvwvvuvxxxyxwwwwvtsstvvwwwvvxxwuuuuuvwyvvxwwwvxyzzyxxxxyyyyzzywwxyxyzyyz{{{|{|{zz{|{zz{||{{{zxyyxwxz{zyy{{z{{|}{zz{||{{z{{|{|{zzzzz|{{z{}~|{{||||}}|}~~~}||}}||}||}}~~~~~~~}}}||}}|{}}}~}{{z|}}{{|||{{||{zyy{|||||~}zxxyzzzzzzz{zyxwwx{|zyyxxy{{zxxxwwxxxxxxyyxxxwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutssssssppppppppppppppppppppppppppppppptsrpppppppppppppppppppppppppppppppppppppppppppppppppppprsrqqrtusrstssuvvsrtusssuussutttutuusprssstuvvvurrrrstuvvvvvvvwwwwwwwvvuttuvvvwwvvvvxzywuuvvuvxxvwyzyzzyxxxwxyzxwwwvtrsuutssspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwxxwvuuvvuvusrrsuutsstvwwutvyyywvwxwvwwwwxxwvvxxwvxzzxwwxxxwwwwwvuuuwxwwxyy~~~~~~}}~~~~~~}}~~~~}}~~~~~~~~~~}|}~}|}}}}}}~~}}~~}}~}}}{{}~}|}~|{|}~~}}~~~~~}||||||{}~~~~~}}||~~}|}}}}}|{{z{|}~}|}}}||{z{|{|}}|||||||{{{zzz|}|{zzzzz{||||{zyyz|||}~}|||{zyz{|}}}}}}}|{{|}~~~~|zzzzyyyyyyyyy{{zzz{{z{{{{{||{zzz{{{||zyyyzzzz{{zz{|}|{zyy{|}}|{zyyyyyyz{{||{zzyyyzzz{|{zyzzzzzz{{{zzyzzzyyyyyz{{zy{|{xxyz|{|||{{z{{{zz{{{{zyyz||zzyxwxxwvvxxxwxyzzyyyzz{zyxxyz||{{{zz{{{zyyyyxxyyzyz{{yyz{yyyyxxyzzywwwvwxwwvvvuvxwuttvvuttstttuutsrsttuuuuuvvuutsssvwvvwwwxy||}{{{}}{zzzyzzywustvwwwwvvwxxxyywtsstuuutssuwwvuuvvusssttssuuwwxyxwvvvvvvvwvutuuuuvxwvustwyzywvwwvutssuvvvwxvuvvvutuuuvwywwxxwwwwyzzxyyxzzzyyz{xwwxyyyzyyzzzzzzz|{z|~|zyz{zyyzxwxyyyz|{zyy{{zz{|}|yyy{|}}}}~}||{{{yy{{{zz{}}|{{{||{{||||}~~~~}}}~}|{|}}~~~|}~~~~~~~~~}{{|{|}~~}|}~}~~}}}|{||{{||{z{{{||{zzy{|}}}~~}yxyzzz{{{{zyyyywwx{|{yzyyy{{zxxxxxyyyyyyyzzyxwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrssstuvvtssutttttrqrststtsrttvxwuuuuspoqppqruwwvrqssuvvvwvvvvvwxwvvwwxxwvutttvwvuuvwyyywvuvvuvxxxyyyxyyyxyxxwyxxwvvvtssuutssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxxxwutuwvututrrstvvvvuuvvuvwxxyywwwvtvxxxxxwvwyyyxyzzxvwxxxwwvvvvuttvvuuuvw~~~~~~|}~~~~~~}~~~~~}}}}~~~}}||}~}|}}}}}}~~~~~~}}|||}~~~~}||}~~~~~~~~~~}~}||}~~}|}}~~~}~~}|{z{}}||}}~}~~}||{|~~}}}}}}~~}|}}}}}}}}||||{{{zyz{|{{{zz{{{{{||{{zz{|}}~~}|||{{z{|~~}}|}}}}|{zz{|}~~}{{||{{zyxxxyyyzzyy{{{{{}}{{|||{zz{{{{zyyyzzzzyyz{{|}|{zzyyz{|{{{yzzyyyzzz{|}{zyxxxxy{||zyyzzz{zzzz{{zz{{zyyyyz{||{{|{yxxyzz{{{{{z{{{zyz{{{|{yyz{{zyyxwwxxwyzzxwxyzzywyz{|{yyzzz||||{zyyyzyxxxwxyzyyz{||zyyyyxxyyy{{{yxxxxxxxxxwwwxyyvstvvtsstuuuuutssssttttttttsstuutvwwwxyywxz{yxwy{|zyyyyyyxvusstutuwxxwwxwwvtrprssuvvttvwvuuuuuutrsttttsuvxxxxwvuuvwwxxwvvxwwuvwwvvttvxxvtvxwuttttutstvwvtuuuutttuvwwvvwxxxwxy{yxxyyyzzyyzywwxyzyzzzzzyzzywyyyz|~}{yzzyxyzzxxyz{{|{zzz{{{z{|||{z{{}~~}|||{zz{zyzz{|{zz{|~|{{{{{{}}~~}||~~~|{{|~~}}~~||}~~}||}~~}~}|{{z{|}}}~~}}}~}}}}|}}|{|{{z|}{zzzz|}|{zyyyz||}}|{z{{zzz{zzzzyyxwwy{{zyzzyyz{yyxxxyyyzzzyyzzyxwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsssstuwwvussuuutstutssssttsstuuuxvuvvutqoprrrsuvvurrsuuutuvuuvvwwvvvwwxyyyvusrsuuttuvxxwvuuuuvwwwwwxwwvwxxyxxxxwwwwwvvussstttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwwvutuvvssttttstuuvwussstuvwwxyyxvusuxyyyyxxxyzzyyzywuvxxwwvuuuuuuuvvvuuuv~~~}~~~~~}}~~~~~~}~~~~}||}~}}||~~~~~~||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}{|}~}}}~~~~~~~~}zyz{|{|}~~|}~~}}}~~~~~~}}}}}}}~}|}~}{zz{{zzyzz|{{zz{||{{{{zzz{|}|||}||{{|}|||}~}|||}}}|zyxyz|}}|{{}~|||zzyyzyyyxxz{|{{}~}|{|||{zzzyyz{{zzzzzzyyy{{{{ywwxyzz{zzzzzz{zzz{{z{|}|zyxyyxxz{{yyyyz{{{zyz{zxyzzzzzyyz|||{||{yyyzzz{{yyyz{|{yxxyz{|{yxyzzyyyyxyzyxyzzxxwxyzywx{||{yyzzzz{{{{zyxxyyxxxyyzzyyy{||zxwwxxwxyz{{{zxyz{{zzzyxwxyyxutuvvtsstuuuuuuuttsssrrssssrsuvwvvxyxy{zyz|zxvwxy{{zzyxxywvvvvvuttwxwwwxwvusqqtuuvxxvuuuvwvuuvvutsttutstwxxwvvwvttuvxywwwxxvuuvwwwvuvwwttvwvuuutsstrsuvuvvvutttttuvwutuvxxxx{{zyyxxxyyxyywvxyzz{{{{{{zzzywwyyz|~}{zzzxxy{zxwy{||{zzz{|{{|||||||}}~~}}}|{z{{zz{{{zzzz{}~~}|{yz||}~~~||}}{{{|}}~~~~~||||{{{{|}~~~~~}}~~~~|{|~||}~~}|}|||}||}}}~}zy{||zyz{||{{{{yxy{|{{||}|{zzzzzzzz{zywxzzzzyyyyz{{zzzyyyxyzzyxy{zzyxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstttuuwxxvuttuuttttutttttttstussuvuuwwvurpqtussvvtrqqtttssstuuvwwwwvwyyyzzxwtsstuuttuvwwvuuvuvwxwwwvvvvvwxyyxyyxxwwxxwvuusssvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuuttuvutsttttrrrsttrqpqsuvvwyz{xvutuxyyxyxxwxyyzzyywvvwwvutuvvutuvwwwwvuv~~~~~~~~}}~~~}~}}}}~~~~~~~~}|||~~}}~~~~~~||}~}}~~}~~~~~~~~}}}~~~~}}~}~~~~~~}{{|||||}~~~~|zz{{{{}~}{{~~~~~~}~~||{z{|~~}~~|yyz|{{{z{|{zzz{{|{zzzzzz|}}|zzz|}|{}~}|||{{{|||}}|zyyz{{{{|{|~~|||{zzzyyzzxy|}|{|}~}|zz{{zzzyxxy{|{{{zzzzzz{{zzywwxyzzzyyyyy{|{z||||{|||yyzzzxxyzzyxxxyz{zzyyyxwxyzzzzzzz|{zz{{zyyzzyyzzyxyz{{zyxxyz|{zxxyyyzzzyyzzyxxyzyyxxyzyxyz||{zz{zyyyzyyyzyxwxxyyz{z{zzzzzzyxwwwwwxz{{zzzyy{||||}|zxxxxvvvvvusstuttuuuututttsrsttssstuvuuuxyz{|}||||ywwxz{||{ywxyxxwyyxwwvwwwvvxxwutstvvtvvvutstvwvuuvvustssuutuwxwvvwxxvtuvxxwvuuuuuuuuvwwuuwwutuuuvvvtsstsstuvxywuuuuvuuuutssuxzyz{{{|{zzyyyyxxvwyzz{|{{{{zyyyyxxz{{{||{zzzyzzzzxxx{||{zyz{|{{{{{|||}~~}{|}}|{zz||}|{zyyzz{|}}||z{|||||||||}{zz|||}}~~|}~}{zy{{{}~}|}~}}}}~|~~}{}~~}||||||}||{|}~{yz{zyyz{|{zz||{xy{|{{{{||{zzz{{zz{{{yyyzz{zyyyyz{{zzzzzzyz{{zyz{{{zxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqssttuwxxwvvtssstuutrssttssqqsrrsuvtuwwvuspquvttuusqoprssstuuvvvwxwwwxyyyyyxwvuuuuutttuvvuuuwvvvwxxwvvvwxxyyyxxxwvwxxywvuutrsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuusstuvvvvuvvuutrpqqrqpoqstvwwxyzzxuuuwxyywwwwvvwy{{zxxvutttttuwvvvvwxxxxwuv~~~~~~~~}}||}~~}}}}}}}~~~}}~~}}~~}~~}}~~~~~~~~~~|}~~~}~~}}}~~~}||}~}}}}~~{y{|~}{{}}{{{}~|{{{zz|~}{|}}}~~~~~}||zyy{|}}~~|zy{||}}|||{zzz{{zzyyyz{{|}}|{z{}}|||}}}}}{{{||||}|{yz{{zz{{|~~}|{{{{{yyyzzzz}~}|{}~}{zzzzz{{zyyyz{|{{zzzzzzzyz{{{zzz{zyxxxxyz{{||{||{z{{yyz{zyyyyyyxxyz{{{{zyywwxzyyyz{{{{{{{z{{zzzyyyzzyxxyzzyyxyz{||zyxxyyyzzzy{zyxxyyyyyxyyxwxz||{z{zzxxxxxxxzzxwwyzyzz||{zzzyxwwwxyxxyz{zzzyyy{||}}~}{yxxwwvvvvtsttuttuvvuuuutttstuutttuuutstvxyy{|{zyzyxxyz{|{zxxxyyyyyxwwwwwwwvvxyxvuvvvtssuttuuuwwvstvutsttuvvtuwwwvvwyxwvvxxxvvtstuvvustvwvuuuttttuvvvvuuuustuvxwutuwxywutssqqtxzz{|}}}||{zyyyyxxyzz{||{zz{zzyyzzz{{zyyzzzyzzzzzyyxxy{zyxyy{{{zyyz{||}~}~~|{{||||z{|}}}{yzzzzzzzz{z{|}}}|yyz|||{z{|}|||}~~~}~|z{}}|}~||}~~~~~}}~||}}}}|}}||}||{z|}}|{{{{{{{{||z{|}{yy{||{yz|}|{zz{{{{||{|{{{{{zzzzz{|{yyyyz{zz||{{{{zzywpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqssrrstvwwxwvtqprtutsrqrsrqprsttttwwtsvvttrqquvtttsrqpopqstuuuuuuvwwvvxyxwxyyxvvuuttsstuutttuvvuuvwxwuuwxxyzyxxxxwvwxyyxvuvussppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvurrrtvwvuvvuuutrpqttrqrsuvwxyxxwwvuvxxxxwvvwwwvwx{{ywwwusstuuvvuuvvwxwwxwwx~}~~~~~}}}}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}~~}}}}|}~}~}|||}}}|}~~}}~~~}|{{|}||}~{yy}~~||}||{|}~~~||{zz{|||||{{}~~}~~}}|}}{{|}}}}~~}|{{}}}}~~}|{{z{{|{zyyyyz{{z{||{z|||||||}}~}|{|}}||}|zyz|{{{{{||||||{{||{zz{{zz}}}{{|}|{zz{zz{{{yyyyzzzyyxyzzzywy{|}~|{{{zyyxyz{|||{zzzyxyzyyzzzzzz{zxxyzz{{{{{zywwyyxwyzzzzz{{{z{||zzzzzzzyxxz{yxwxyz{||zyyyyyyzzz{{yyyyyyxyxyyywwxz{{zzzzzzyxyxwxzyxwy{{yyz||zzzyyxwvxyyxyxy{{{zyxy{||||||{zyyyxwvvvutstuuuuuuvuutuutstuuttuuuttuuvwwwxzzxwwxxxyz{|{zywwwyzywvuvvwwxwuvwxxutvwuttvwwuvwwxwutuvvustuvwvtuwxwwvwwvvuvwxvwvtstuuvuuuwxwwvutstttvvwwwvvuttuuusrsuvxywvtsrrsuxxy{~~~}|||zzzzz{{{zzz||zyyyzyyy{{{{zyxxyzzyz|zyyxyxvwxyxwwxz{{zyyy{{{{}~}}~~|{{{{||{zz{||{{{{{zyyzzzzz|}}~|yxy{}|{z{}~}}|{{{}~}~}|}~~||~~~~~~|}~~~~~~}}||}||||||||{{|||{z{||}}}}|{z{}}|zz|}|zzzzz{||||}}{{{{{{{{{{{{yxxxz|{z}}|{zyxxwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssttsstuuuwxwvtrrrsrssrrqqqpqtwwwuuvurqsuurrrrttttrpoqqooprttsstuuvvvvvxxwwwxxwvvutttttstutstuwvuuuvvutvxxxxxxxyyyxwxxxxxwwwvvtspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxvusrstutuuutsstsstvvustuwwwwxxwuuuuwwxwwvvvwxwwxyzzxvvvvttuvvuuvuuuwwvwxxxx~~~~~~~~}~~~~}}~~}}~~~}~~}~~~~}|}}{{}~}}}}||}~|||}~~~~~~~||||}}}~~~~}z|}~~}}||||}}||}~~~~}|{{{|||||||~~}~~~}}}}}~~}}~~~}~~}|{||}~~}}}||{{zzz||{zzzzzzzzzz{{zz{{{{}}}}~~{{{|}}|{{yyz||||{zzz{|||{{||||{{zyz|}|{z{|{zzz{zzz{zyyyyyyyyxxxyzzzyxz|~~|z{|{zyz{||||{zyxyxvvxyyzzzyyz{zyyzzz{{zzyyxwwxxwyzzzyyxyzyxyzzzz{{{{zyyy{{ywwxxyz{zyyyyyyyzz{zyxyz{zxxxyyzxxwyzzyyyyyz{zyxxwxzzxxz}|yxz{zzz{{yxxyzzyyzyy{||{ywy{{{zz{||{{{{yxvvwxwuuvvuuuvvwutuuttvuutstuuttuuvvvvwyyxvuvvwxyz{|{yxxxyzywvvvwxyywwwwvwvuwwvuvxzzxuuvwwvuuuuutttuvvtuvwwvvvvvuutuuuvwututttuuvwxyzxutttttuvvwvvuuttuutsssttuvvvutstuwwvwy{|}|{||{{z{|}}{zyz{{zyxyzzzzz{{{zyyz{zyy{|{yyzywwvwyyxxxz|{{{{{|||{{}}}~}}|{{{{||{zy{||||{{{{z{{|{z{||}}}zyz}}|{z{}~~~}zwx{|||~~}|}|}~}~~~~|~~~}||}||}~}|{{{|||{{{{|~~}||}}|{{|||{zzz{{{{{||{{{{{|||{{{yxxxz|}|||}|{zyxwvtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsttssuwvuuvwwvvttssqrrrqqqqrrtwwvuuusqqtwwtsrprsttroqtutpprttssuvutuuvvwvuvwwwwwvutuuuttuutsuwwvvvvvuuuvxxwwvwxyzyyxxxxxwwxxwwutppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxyxvtsrssstutstuuuvuvvuttttvvuuvvvuvvuvvwwwwxxxwxyyxxwttttttuwwvvvutvwwwvwwww~~~~~~}}}}~}}~~}}~~}~~~~}}~~}|~}}}}}}~~~}|}}~~~}}|}~~~~~~}||}}|||}~}}~}|}~~}}~~}||}~}}||{{||}}}~~~}}}}~~}}~}~~}}}}||}~~}|||{z{zyy{||{{||{{{zzzyzzzz{|{{}}}|}~}|zz{}}|{zyyz{{{{{zz{|}|zz{|{|||||{{|}|{zz{{zz{{{{z{zzyzzyzzzyxxyz{{zyy{}|zyz{{zz|}~}|{|zxxxxvvwyyzzzxxxyyyzzzzzzzzyyxwwxwxz|{zzyyyxwwxz{{{{{|{{zxxyyxxxxxy{zyxwxxyyzyyyyxxy{{zxwxy{zyxxyxyyyyyzz{zyyxwxzzxyz}|ywxyyyz{{yxy||{zz{zz{|||ywxzzzzzz{||||{zxwvxyxxwwvuvvwxxutuutuvutsstvwvuuuuuvwwxyywvvvvxxyz{{zzzxyyxwwwwxxxwwwxwvvvwwwvvwxyzwutvxyxvuuuuvvtuvvuuuuuuvvvvvvusttvvvuuuutuvwxxz{ywvutsstvwvuuuttuuvuvutsrsvwwvvvvxxxxxyyz|{|||{{z{|{{{zyzz{zyyz{{{zz{{{yxyzzyxxx{zz{zyyxwxyxxyz{{|||{{|||{{|}}||||{yzz{{zzz{||||{{|||{|}|{{{{|}|zz|}}|{{|}}}}}zxy{}~~~}{{{|~~~~~~~~~~~~}~}|}}|}~~}|{{|{{z{{|}~||||{z|}~~|{{{{{z{{{{|||||}||||{zyy|}~}||||{zywwvtpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstrrrtuwwuvwvvvvvvvutttsssttstuvuuutsrtwyxvtqoqstutqtwxurqtuvuuutsstuvvvtuuvwwwxxvvwxvttuutvwxvtvwwvvvvwxxwwvwy{{zzxwwxxxxyyxvwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwvuutsrqrttttvwvwvutuutttuuvtuuvvvwvutvxxxxyyxxyyxvuvutttuuvwwwvvutuvwvuuvwv~~~~~~}}~~~~~~}}}~~|}~}}}~~~}}~~~~~|||}~}}~~~~~}~~~~|{{||||||||}|{{}~~~~~~~}}}||}}}|{zyz{|||||}~~}|}||}}}}~}}}~}||}~}}||||{zz{z{|||||}}{zzzyyyz{z{||{{||{{{||{zz{|}|{{zyz{{zz{{{{||{z{}}}|}}~}}}||{{yyzzyy{||zzzzzzz{{{{yyyy{|{{zyxyz{zzz{zyy{|||{||{zzzyxwwxyzz{yxwxxxxzzzyy{{zyyxwxxz||{zyyyyxwwxyz{{zzz{zxvwxyzzzzyz{{yxwxxy{zzyxxxxy{{yxwxyzzyxyyyyzz{{zz{zyyxwyzyyz{|{ywxyxxyzzyxy|}{zzyxyz{}|zxwxyyzzzz{{|{zzxxxxyyyxwwwwxxyxvuuuuvvtttttvxwvuuvuvxyyyyyxwvvxyyyyyyzxxxxwwxxxxxwwxwwvssuvxwutuvwwvuuuxxxvuvvvwwvwxwvvvvuvvvvuwxvtstuvwwxxvuuwxwwxyxwwussttvvututttuvuuvvusstvwvvxxwwyz{{{zy{|}}|{zz{{zzzz{z{{|{{z{{zzz{|{yxxwwwxwwyzzzyxxxxyyyxyz{{||{zz{{{{z{z{{{{{{zzyyyz{{z{|}|||}}|{||{{{{{||{zz{|||z{|}|{||{z{}~~||}}~~}}|}~~~~~~}}~}}}~}|}}||~~}||{zz||}}~}|||{|}~}|{zz{{||{{||}}|}~}||}}|{|}}}}}|||zyxwwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptutuuustvvvwwwwxwwvwwvvvvvuwwuuvvvtttssuvxxvrrqsttvuuvwwusttuttttrqsuuvvuttvvvuvxxwwxwvttvuvxyxtsvxxwvvwwxxxwwwyzzzzxwxyzzzzywuvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuttusqqsstuvwwvwwuuuutuwvvvuvvvvvwwuuvwxxxxwxyxzyvuvvvvwvuuvvuvvvvvvvvttuww~~~~}~~~~}}~~}}~~~~~~}}~~}}||}~~}|{|}~~}~~~}||~~}}}~~}}~~~~}||}}{{{|}}|{z{}~~~~~}}}~~~~}}}|{{{zzz{||{{{||}|{||{{|}~~||}}~~}||}}}}}}}}}|{{{||}}||||}{yzzzyy{zzy{{{{|{{{{{{{{{{|||zzzz{||{{{{{{{zzz|~~}||}||||{zz{zyzyxxz{{zzzzzz{{{{zyyz{|{zzzyxxxz{{zzzyxyzzzz{||{{zyxxxyxxzzzxxxxxyzzzyyz{{zyxxyz{||zyyxxyxwwwxy{{zyyyxxwxy{|||{zz{{zyxxxyzzyyyxxyzzyxxwwwxxxxyzzz{||{{zzyxxxyzz{z{{{zxxyyxwwxyxxy{{zyxwwxyz{|zxxxwxyyz{{{zyyyyyyyzzyyxxxyxxxxwwvwwwvuuttuvwwwwxwvvxxwxyyyxwwyyxxxwvwwvvvwyzzzzyxxxwwtssuvwvtstvvuutttuvvwwwxwwwwxxwwwwwwvvvutuvwvutuvwwxxwvvvwvutuvwwustvvuuuvuuttuvvuvvvuttvwvvxxwvxy{||{{|}}}|{yyzzyxyz{||}}}{{{zyyz{{zyywwwxxwvwyyyxwwwvxyyyyyz{{{zyzz||{yyyyzyyz{{zyyz{|{zz{{{{{||||{zz{{||{{{zyz|}|{|~~}{|}{{|}~~~~}~~~}~~~~~~~~~}}~~~}~~}{||}}~}|{||||~}~}}|{|~~~~~~~~~~~}|zzz{|}}||}}}}|}~}{|~~~}}}}}}|||{zxwwwupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuuwvtttuuvvwxxvtuvvvvvwxxyyxxwxwvtttttttvussuvvuuvwwwvvvwwuttuusqrtuvvutvwxvttuwwwvvutuvxxyyvuvxyyxwwvvxxxwvvwxxyywvxz{{{{ywuvwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvtsstusrsuttuvvutwwwvvuuvvvvwwwwwvuwvutuvxyxwxyxxyxvuwxwxxwvwwuvxxwvvuuuttuww~~~~~~}~~}|}~~~~~~~~~~}~~||}~|||}~}{z|}|~~~}}~~~~~~~}}}~~}}~}{z{}}||}~~~~}~~~|||~~~}}~}{yz|}||||}}|||}}}|{{{{|~|{{{|}~}{yyz{|}|}}~}|{||||}|zz{{zz{|{zz{{zzyyyz{{{{{zzz{z{{{{zzz{|}}|{{{|{yxx{}~}||{{{zz{{{{|{zzyxxz{{{zzzzzzzzzyxxyzzzyzzyxxxyz{zyzzyyz{{{{{zzyyxyyzyxwwyyyyyxy{|{yxxxzyyyyyyz{|{zzywxyzyyxxz||zyxwwxyz{{{{zyyyyyzzyxwxxxxyyyxyyyxxxwwwwxxxy{{||||{zzyxvwyzz{{{{{{zxxyyxxxxxyxxyyyxxyyyyyzzzyyxxyyxyzzzzyxyz{{zzyyxyyyyxxwvvvwyzxvuuutuuvwwxyyxwwvwxyzyxxyxxxxwwvuvwwvwz{{zzxvuvwwursuuuvvuuvutttssttvwxwxxwwvvwwwwvvvvwvtstuvxvtuvvvvwvuuuttsstuvuttvwvuvvvwvtuvwvvuuvuttuxwwwvvwwxzz{{|}|{{|{zzzzxxyy{{|}||||{yyz{{zyyxxxxyywuvxyxwxxwvvwyzzyz{|{zzz{||zxxyzzzyzzzyyyz{{yyz{{zzz{{||{zyz{|{{{{zyz||{{}~}|}}}|}}}}}}}|}~~}}~~~~}}}~||}}}}}}|{|||{{|}}}~}|}~~~~}|{zzz|}}|}~~~}~~|{}~~}}}}}}{z{{{ywvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuwwwuutssuuvvvtrtuuuutuvwxyxxwwwvuuuvurrtutuuvwwvwxwttuvwwvuuvvusrtuvwwwxyywutuvvwvvvutvxyzywwxyyyxxwuvwxxxvvwxxxxvuwy{{{zyvwwwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuusrrttustuuuuvutttvvvvvvuvwwwwwxwwwwvtstwxyyxyyxwvwwwxyxwxxxyywwxywvuttttttuv~~~~~~}}}~~~~~~~~~~~~~~}~~}}}~~{z}~{|~~~~~~~}~~}|}~}|||~~~}~~~~~||}}}}}{zy|~}|||}}}~~}|{{{{|}~~~}|||zz{|{yxwxz||||~~}|{{zz{{{{{{||}~}zz{{{{zyyzzz{{{zyyyyyyyzz{{||||{zzz{{zyz}~|{{{|{zyxz}~~}|{{zyz{}}|{zzzyzzyxxwwxyyyyzzyxwwxz{zyzzzzz{|{yyyyyxyy{{{zxxwy{|zyz{{zyyyyyxxxyzzyz{{{zyxwy{|zyyz{{zyyyxyyz{|{zxwxxwxyyyyxxyxwxxxxxxxxyyxwxxyyxyzz{{{|{zzxwwxyzzzzzzz{yxxxyzzzyyyyyxyzzyzyyzzzyxxxxy{{yxyzzzyxxz{{zyxxxyyyyyzywvvxzyxvuuuttuvvwxyzzywvwxzzxxxxxwxxxywvvxxwxz{zxwusrtvwvsrsstuwwwwvuuutssttuvvxxvutuvwwtstuwxwuttstvwuvutuuvutssttttuusstvwxwvvvvvtrsuvvuuuvuttvyzywutuuuwyzz{{{yz||{{{zzzzzyyz{zz{{|{zz{{zzyyxyyzzwvwyyxxyyxwwxy{{zz{|||{||{zyxz{{zzzzzyyyyz{yyz{}{zzz{{{{{zxz||{{{{zyz|}{|}~~~}~~}}}}}|{{{||}|||}~~}}}~~||~~}}}~~}|{{{{{|}}}}|{|~~~~}||{zzz{|{{}~~}|}}{{||||{yyyyyxvuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwwpputttuutttssttsttttuuvwwvuuvvuuvwvtstvvuutwwvwvtqqstututuuuutrsuvwwwwxyxvvuvwwxxxwvwwwwwxwwwxxxwwwwxyywvvxzyxxwvvxyzzyvuvvvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttrrrtutsrtttvvwwuttuvwwvwxyxwwwwwwxwvtrtvxyyxwwwuuvxxxwwvvwxyyvuvxwvtuuvuuuuu~~~~~~~~~~}~~}}}~~~~~~~~~~}~~~~~~}~~||~||~~||}~~}}|}~}}~~~~}}}~~~~}||~~~~~}{z{}}|{|}~~|zz|||}}}||}}|||{z{|{yyzyz{||~~~}||{yyzz{||||||~~{z{{{|{{{{zz{{{zzzzyyyzz{{|||{z{{zyz{|{{}|yxx{}|zyy{~~~}|{zz|~}{zzzzyyyyxxwxxyyzzzyxvuvwyzyyz{{yxz{{yxyzzzz{{||||zyz{|zyyzyyzzzzxxwwyzyyz{{{zyyxyz{zyyzzyyyyyxyyz|}|zxyzywxyyyzyxyyyxwxxxwwxyyyxxxyxyyyyyyy{|{zyxxxyyyyxxxyzywwwyz{{zyyzzxxzzzzzzzzzxxxyyz{|zz{{zzyxxyzzyxwxxyyyyz{zywxyzywvvuutuvwxxyyz{zxvvxyzxwxxxxxxxzyvvwwvwyzxvutrstvxvsrrsstvwwxwvwwwvvutstvwxvuuuwxvsrstvwvuutrsvuutrrtvvutttuuuvutrstuwwwvvvvvsqrtuvwvuuttsuyyxvrrrrtvxyyxyyyz{{{{{||{zzyyyzyyz{||{zzzzz{zzyyyyxwxyzyyyyxyyxyz{{z{||||{{yxxy|}|zzz{{zyxxzzyz{||{zzz{{zz{zz|}|{{{{zzz}~}{||}}~~}}}||}|{{{||{{{|}}|}}}}~}~~}}~~~~}||}}}}|||||}~~~~~~}||{zyzz{{z{|~~|}~}}}}{zz{{{{{yxxxzyvuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuvvutssttsrsttuutuvutstuvuuvwvutvwwwuvwwwwvsqqstssssttttsqqrstutuwwwwvwwxxxyyxxxxutuwwvwwxxxxxwxxxwvvxzyxxxwwwxyyxutuuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssrrstsrrstttuvwwvuttvwxxxyxxvvuuvwxwtsstvvwwwvuuuuvxywvwvvwxxwutuvwvvwxwvvvvv~~~}~~}}}~}~}}}~~~~~~~~~~}~~~~~}}}}}~}~~~}|{{|~~~}~~~~~}}~~}}~|||}~~||{z{}~}}~~|{|~~}}|{{|}~}{yy{~~~~|{{|}||}|{|}|{||{|||}}}}||{zyz{{}}}|{zz{}~|zzzz{||||{zzz{{{||||||||||||zz{{zyy{{{z{zyxx{}|zzz|}~~~~}|{zz|}{zz{{zzyyyxxxxxyzzzyyxwvwxxyxxz{{zyy{{{zzz{{{{||||||zzzzyxxyyyyzzyxxwxyzyxyz{{{{zyyzzyxyyzyxxxxxzz{{{{{zz{zxxyzz{zyyzyxwxzyxxxyyxwvwwxxyxxwwwyzzzyyyxxyyxwwxyyxwwvwxyzzyxzzyxyyyzzzz{zyxzzzyzzzz||{zyxxxyyyxxwxzzzyyzyyyz{{zxvutuuvvxy{zyz{zxwvwyywwxyxwxxyzywuvvuwz{xvuuttuwywtrssstuuuvvwwwxxxxvutuvvvvvvvwvtsssuuuuutssuusrrsuwvuuuvwvvuuutttttuuutuwwtrstvwxvtstssuvwwvrstttuwyywxxyyyzz{{|}|zzzyyzywxyz{zyyyxxz{{zyyyxwxzzzyyyyzzzyz{{{{|||{zyyyxz|~}{zzzzzzz{{zzz{|{{{{{{{z{{{|~}|{{|{zz{}~}{{{z|||{||{|}~}||{{{|}~~~~||}~|{||~~~}|}~~~~~~~{{{|}~~~~}~~~~}~~}||{{{}}}}|{{|}}|}}}}}|{zzzzzzzzxwxz{xvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptstuutstttttttttsssttttttttuvxyxxxyxwwvutttsqrsttuuttqpqrrrrtuvvvvwwxxxyyzzyxvttvvwwxxxyyxxwwxxxxxzyxxxwwxwwxwutuuttppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprssrsrrrrtuuuutuvvvuuuvwxxxxwvvtttuwyxvutuuvvwxxvvvvvxyxwwvvvwvutsuvwvvwxwvvwyx~~}~~~~~~~~~~}|}~~~~~~}~~~~~~~||}~}}}}~~|}}|{|}~~~~~~~~~~~~~}|||}~||||||}~}}~~}}~}{{{{{|{}~~~}{z|~}{z{|~~~~}}}||{{|}~~}|{{{{zzz{|}~~}|{yxxz||{zzzz|}}}|{z{zz{|~~~}|}}||{zzzzyyzzzyyyzzzz{|{yyz{|{{{|{zzzz{{zz{{{{zzzyxxxxxyzzzyyyxxxxwwxxy{{{zzz{{{{zz{{{|||{zyyyyyxwwxyyxyxxxxxxyzyxxyz{{zzyyzzxxxyzyxxwxz|||zyzyyyzzxxy{{{zyyzzyxyzyyyyyxwwwwwwxxxwvwxyzzyyzzyyxxwwxxyxwvvvvwxyyyyzzxxxxyyyxz{{zxyyxxxxyy{|{zzzyxxxxxwwyz{zyyyzzzz{{zyxvvvwvwxz{zyyzzxxwxyyyxxxwwwwxyzxvvwwyzzywwwvuuwxvutsrsttuuvwwvvvwxxxwuttuuvuuuvvuuutuwwwwvsstuttsuwxvutuwxxvuuttttsssssssvvsqstuvvtqqrtuvvuvvuvwvuuwzyxxyxwwxzzz|}{zz|zyyxuvxyzyxyyvwxyzzyyzzyyzzzzz{{{{zzz{{{{||{zyyyzzz}~}||{zyz{||zzyz{|{{{zz{{||{{|||{{{{{{{|}}|zyyyz{{{{{|~~}|}}}~~~}|}~}|{|}~}}~~~~}~~~~~~}~~~{{{|}}~~|}|}~}||||}~|||}~~~}}}}{{zzyyyzzyyywwxyxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvvutsrssttstsrqqqrrrrrstvxxxwxyzyxwvuttqoortvuuttrqrrrrsuvvutuuwxxxxy{zyxwuuuvvxywvxyyywwxyyxxyxwwvvvvvvwvtuvuspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrssttttuvwutttuvuttuuwwyyyxwwvttttvxxvuttvvvwyyxyxvvwyzyxxwvvvutttuvvuuvvvvxzz~~~}{}~~}|}~~~~~~}}~~~}~}}~{{|||}~~~}}}}}~~~~~~~~~~~~}|}}|||}~}}~~}|}~|yy{{|||{|}~~}{{}|zz{|}~~}|{zyz|~~|{{z{{||{||}}}||{zyyz{{{{|{{{||||||||zy{}~~|{|}{z{{{zyxyzzxxxz{{{z{{{zyyzzyzzzyxyzzyyyzz{{{{zzzyyyxxxyzzzyyxxyxwwwxyyz{zyyzyyzz{|{{|{{{yxyyyyyxxxxxxxwyyyxxxyyxxxyzzyxyyyyxxyz{zyxxxy{|zzyyyxyzyyyz{{{zyyzzzzzzyxyyyxxxxyxyyzyxwxyzzyxyzzyyxwxxyyyywvvwwwwxxyy{{xwwwxyxxy{zzxwvwwwyxxz{zzzzyxwwwxxxyzzzyyyz{{zzzzyyxvvwxxz{{zzyzzyxwxyzzyxwwxwxz{zxwwy{{yyyyxwwuvwxwvusqrtvvuuvvvuuuvwyxvtstuvvttuuuvvuvwwvutsssuvvvvxxvttvwwwvtsrrtuuuttsrrstrrstttttrqsuvwvvvvvvvvvwyyyyxxwvwyzzz{|zy{{zxxwuvyzzyxxxxxxyyyyz{|}|{yyy{|{z{zyyz{z{{{zzyyz{{{|||||{zyyz{zyxyzzzzzzzy{|}}|{zzy{|{{{|||}~{yxxxz|||||~~}~~~}}}~~}|}}}}}}~}||||}~~}}|}~~~~~~~}||~}{z|}~~}|||{zzyyxyyyyyyxwwwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrqrstuuuusqppqrrrsstuuuuvwxyyyxwutsqnnpuuutsssrsrrstvwwuttuvwxxxz{zyxwvvuuuwwvuwxzzzyyyyxxyyxvvvwuuuvvuvwvspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssrrstuuvwwutsstvvuttvwwxyzzyxwvutsstvutsssuvuvxzyyxuvxz{zyywvvwvvuvvvvuuvwwwxyy~}}~}||}~~~~~~~}}~}||||}}}}~~~~~}}}~}~~~|}}||}~}|}|{|}|{|}|{{{~|{|}}}||{{|}~~|{{}}{z||{{|}}~~}|{zz{|}~}{z{}}}}}|{z{{z{|{{z{||{{{{zzyyzz|}||}{yz|}}}||{{zz||||zyz|{zyz{{{zxy{{zzyyyz{zzxxxyyyyyzzzzyzyz{zyxwwwyyyyzyxxyywwxxxxyzzyxxxxyzz|{{{zzzyyyyyyyzyxxyxwwyzyxxyzzyyxyyyxxxxyyyz{{|{zyxwxzyyyyzz{{zzz{{{{{{yxyz{{{zxxxyyyyyyyyyzz{zzzyyzzxxyxyxyxxxyyyyxwwwwwwwwwxzzxvvwxyyyyyyyxxxxwxxxxzzyxyyxwwwwxyyzz{zzzz{||{{zyxxwvwxyz{{{zzzyyyxxxyxxxwxyyyz}|yxwy{|{xxzzyyxwwxywwvsrsuvussstuuuuuwxxvtrsuvvtsuvvvwvvvvsrrrqrtuvvvwxwvuwwvttssssuvwvuutsrrststvwvuuuuuvwyyxvvvvvuuwxxwwwwwwxz{{{{{{zzzyyywwxyyyyxxyz{zyxxyz{{{{{yyy{{{{{{yy{|{{{zyyyxyz||{z{{{{|zzzzzxxyzyyzz{zz{|}}{{{zz{|{{{||{{}}|{zzy{}}}}}}}}}}~}|||}~~}||}~~~~~~~~~|zz{}~~}|~~~~~~~~}||}~}~~~}zz{|~}|{{zzzyxwxxxyyyxxwvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrstvvvvutrrrrrtuttsrsttuvwxxxwttuspopsssssrsuusrqsuwwutuuvxyxwyyyxwvvvvuuuvuvvwxz{zzzyxyzzyxxxxvtvwwvwwvtpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttutuvwwussstuvvutuuvwwxyzyxwwusssttuusrrtuvvxzzyvuvxzzxxxwuvwwvvxwwwvwwxxxxxy~~}~~|}~~}~~~~~~~~~~~}}~~~~~~}}}}~~~}}~}|}~~~}}~~~~}|||||~~||}}}}}{z{|zyyz~~~~}~~}||}~~}{{{{z{}}{z{|}}~~}|{{}}}~}{{}}|}~~|yyzzz|{|||}}}||zyxwwxyz{{z{{{{{|}}|}}|{z{{{{{{zz|~}|{|{zyxxyzyyzzzzzzyxxyxyyz||||zyxyyzzyxxwxxxwwxyxyzzxwxyxxxxxwwwwxyyyzzzyxyyzyyzzyz{zyyzywxzzyy{|{zzxwxyzzyxxxyz{z{{{zyyyyxxxyzz||{zz{{||{zyxwxyzzyyyyyyyyyyyyyzzz{||{yy{zyxwwxyxxxxyyzzyyyxwwwxxxxyzyyyzzzz{zyxxyyyxxwwwxz{xwwwwwxxxxxyz{{{|}||}||{zxwxwwxy{{|{{{zzzyyxxyxvvvwxyxwz{zwwyz{{ywwxxxyyyyyzyxwuuttvusrstttuvvwwwwusruwwttvxvuuutttussqqtuuuutvwxxvwxvtsrttvwwvvvuttttuuttvxxvvxxxxxyzywuvvutuuwwwuuuvwy|||{{zzzyxy{{{zzywwxyyyzzyxyyzzzyxz{{yyzyz{|{z{}}|{{yyyyyy{}|zz{{zzzzyzzzyyzzzzz{{{{{||{z{}|{{|{z{|{z{|}~~|{{|}}}}||{|}~~~}}~~~}}}|}~}}}}|}~~||}~~~}}~~~~~|{z|~}{{~}}~~~}}}}~~~}}~~}}|||}}{zz{||{zyxxxxwwwwwwxyyxwwwvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuvvwwutsrrsuwvtrqrssstuvwwvvvxvropqqrsrrsvvsqrtvwwuttuvxxwwxxwwwvvvvuuvwwwwvvxzz{{yyyzzzzyxxutuwxwxxwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvttvwvuuvvutsstuvvvvuuttvwxyyxwwwvtstttvvtstuwvwxyywvvwxyxvuvuuuvwwwwwvwwwwwwxxyy~~~~~}}~~~~}~~}}~~~~~~~}}~~}~~~~}}{|~~~~~~~~|{|}}~~~~}}~~~~~|}}|}~~~}}~~~~}{z{zzyz{~~}|}}}~~~~}||}~}||{{z{}~|{|~~~~~}}}}}}~~~||}||}}}{zyz{||||}~~}}}|{xvwwyyz{zyyyz{|}}}||}}{{{zyyyyyz|}~}|zzzyyyzyyz{{zyzyxyzzyz{|}|||{yyxxyyxyyzyywwwwyyz{zxxyyxwxxwxxwxy{zxxyxxxxyyxyzzzz{{yz{yxy{{yy{|{zywvwyzzzywxzzyxxyzzyzzxwwxyy{|{zyzzzz{{zyxxxyzyxyyyxyyzzzyyxxyz{}{yxxzzxxxxyxwxxxyz{{yyyyxwxyyyzzzzz{|{{{{zywxzyxyxwwvwzzxvvvvxyyxxwxy{|||||{z{|{yxwxxxxy{||||{{{zzyyyxvuuuvwwvvxywwwxyzzywvuvvwxyyxzzyvtsqsuvtstuttttuvvwwwttvxvtsuwvtuutruvvtuvxvtttuuwxxvvwwwvutuwxwvvwvuwvuuvuttvutvxyzzyyzzxwvvuvuvwwvttttuy|{zzzzzzyxy{{{{zywvvxyyyyxxy{{{zxxz|{yyzzz{zzz||}{zyyz{{z{|}|{{|{zzyxxyzyyyyzz{zzzzz{|{z{|~}||||{{{{z||}~}{{|}}}}}|{{||~~}}}~~~~~}||}}~}||~}|||}~~~~~~~|}||}}}|}~~~~{{~~|}~~~~~~~~~~}|}~~~}}|{|}||{{{{zxyyxwwwwwwvvvwxxxwwxwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvvutsrrsuvusrrssttttuvvvwxyxusrqprsrrsttsttuuvwvttvvvvvvwwwxxxwwwwwxxxwvvuwyyyywvwwxyyxwwvuuwxxyyyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppusswxwvuttttsstuvvwvvuttuwxxxwvvvvutsstvvuuvvvvvwxxwwwwwvuttuvuuvwwwwuuwvvvwxyyyy~~~~~~~~~~~}|||~~~}|~~~~}~}|{}~~~}}}|{{|||}~~~||{|}~~~}}}}}||{|{{zz{|}~~|||||~~~}~~}|}}}|||{{|~~}}}~~~}}~~~}~~}|{{{|}}{zzz{|||||~~~||}|{zzzzyyz{{zzz{|}}}|{{||{{{{yyxxyyy{{{zyyyyyzzyyz{{yyzyyz{{}~~}}{zzz{zyxxyzz{{zzyxwwyz{zyxyzyxwxxwxyxyz{zxwwxxxyzywwxyzzzzyyyzyz{{zyyzzzyxwwxzzzxwyyyyxxyyyxyyxvwxxy{||zyyyxyzzzzzzzzzyyxxxxyzzzzzyxxxwyzyxwwxyxxxyyxwwwxxyzyxxyxwwwyyz{{{zz{{}|{{zyyyzxyzzyxwyzzxwwvwxzzyxwwxz{{zz{zyxywvvwwxxxxxyzyz{{zzzzyxwvuuuvwwvvwxxwvwy{zxwvvvtuxyxvvxvutqqruuuuuutsrstuvwwwvuvuusrrtuuvwuttuuuvyywttuvvvwwvuvxxwvuvwwvuvvuuxxvvvusrsutuvwyzyz{zyxwvwvvuvwvttutvyzyyzzyyzzxxyzyyyzzxwxyxyyxxz{{{zyyz{zyz{|{zyyz{|{zyxy{}|{z||}|{{{{{zyxyyyzyyyz{{{zyzz{{{|}||||||||{{{|||}{z{}}||~~|{{{|}~}|}~}}|~~|{{}~~}{{~~}{||}~~~~~||}|}~~}}}}}~~}|}~|~~~~}}|}~}{{~~}~~{z{|}|{z{{yxxyxxxxxwwvvvvwwxxxyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuutrrsuussstttuvtssuuvwxyyywusrsssrssrstuutuwvttvvsrsuvvwxyyxyxxxxxwvvvvwyyyxwvvvwyxwwwvutvxxxxxxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvttuvwwusssssstuuvvvwvvuvwwwvutvwywvtrsuvvvvwwwwxxwwwwwvuuuvwxwwwxxwvuvwvuvvwxyxw~~}}~~}~~~~}||~~~~~}}}~~}||{{{|}~~}~|{z{|~~~||}|{||}}}||{zz|}}}}~~}~~|}}}}}||{|||}~~~~~~~~~~~~~}|zz{|}|{zzyz{||{|~~}{z{{{{{|{yxy|}|{{{|}}}|{{{{{||{{yxyzzyyzzyxxxyyyyyyy{zzzzzyyz|}~}{zyyz{zzyy{|{{{zyyyxxy{{zzyyzyxxxwwxyyyyzywwxxwwy|{ywxxyzyxxxwxyz{|{zyxyzyxxxyzzyxxxyyyyz{yxxxxwwxyyyz||{zzzyyyzzz{zzyyyyyxwxyzyyzzyyyxwwxxwvvwxxxxyyxwwvvwxxyxyyxwwyz{zz{{{{{{||{zzzzyxwxyyyyz{{zyxyywxyzzyxxxyzzyzzzxxxvvvwxyyxwxyyxxyyyz{zywvvvvvwxxwvwxxwwwyyxvvwvvttwyxtttttstsssstuussrrruvvvwwvvutrqpprttvwvtttstuwxvutuvvvwwvvvxwuuvwwvuttssuwywvutrrrsttvxyxyyyxxxwwvtstvvvuuvwyzzzz{{zzzywwxxwvxzzyxyzyyzyyzzzyyzzz{{z{||{{zz{{zxxwwy{||zz{}}||||||{yyxxzzzzz{{||{zzzz{{|{{{{{{}}}|{{{|||zyy||||}}|{{{|||}|||{{|}}{z{}~|}~~~~~~}}~~~~~~~~~~}{{|}~~}~~~~~~}}|{z{|~{z|}}}|||}zzz{}|zy{{zxxxyyyyxxwwvvvuvwxxxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuusstutrrstttvvtrrtuvwyxyzxxwxwuttssrstttstvuttutrqrtuvwwxyyyyyyyxwvvwwxyyyyxxwwyyyxxwvttvxxxvvvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvwvtsuvvvtsssstuvwwwwwwwwwwwvtssuyzyxvutuwxxxyyyxwwwwvvvutuvxyyxwxxwwwwwwvvvvvxxwu~~~~~|}~}}~~~~~~~~~|{{{|}~}~}{z{}~}}~|||}~~~~|{{{|~~~}~~}}|||||}}}~}}}}~~~~~~}|~~}|{{{|}}|{zxxy||{{|}|zzzzyz{|zxxz|}{zz{|}}}|{{{{|}|||{yyz{zz{{zzyyyyyz{zyyyyz{zzz{z|}}{yxyyyzzzzy{{{{zyyzyxxyzzzzzzzzzyxwwyyzyyyxwwxvuux{{yyxxyyxwwxxwwxz{|{zxxzywwxyzzyxvxyyxz{|{zyxwvwyzzzzzz{z{{zxyyyxxxwxyz{zyxxyzzzzz{|{ywwwvvvwwxxxwxxxwvuuvwxxyyyxwxz|{zxyz{|{z{{{zy{{zxwvwxyyz{{{yzzywwy{{zyyyyyzzzzyyyxxxwwxzzzyyyxvuvwxyyyxwvuuutvxxwvvxxwwwwwwxyzvustvywttssrstutsrsutrrqrsuutuvvwwwtrrppqqsuwussrrssstuuuuvvwwwvuvuvuvvvvussssrswxwutssrrtuvxzywwxxwwvuuusrtvvvuuvxyyy{{{zyyxwwwxwvuwwxwxz{zz{zyyxxwxz{z{|{{z{{{|{|{zxwxyzzz{{{{|}}}~}|||{yxyzz{{{{{|}}|{zz{{zyyyzz|}~}{z{{}~}{yxyz{z{|{z{{{{{{|{zz{|~}|zz|~~}~~~~}}~~~~|}||~~~}}}}}|{yz{}}~~|{||zzyzzzzyz{{{yyz{zwvwxyxxwwwwvvuuuwwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputuuusrrsstutstttuuwwxyywwyzywvuutttttsstvutstsrssttuwwxyyyxxyzyxwwwvvxyxxxyyyyyyxxvuttuwxwvvvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwxwtstvvvutststvxxxxxwvwwwwwvussvyzyyxwwvwxyyyyywvvwwvuuttuvxyywwwwwxxxwwvvvvuvxwu~}}~}}}~~}~~~~}|~~~}~~~~~{{{}~~~~~~}~~~~}}~~}}}~~{{|~~~~~~~}}}}}}}}}~~}||||}~~~~~~}{{|}}||}}}~}}|zxxz{{{{|||}||{zz{|{zz{||{{||}}|||||}}}}||}{zz{zz{{{{zyyzzz{{zyyxxyzzyyyz{|{ywvwwwxyzzzyyyz{zyyyyyyzzzz{zzzzyxxxyxyyyywwwwvtuxz{yxxyyywvwxxxwwxz{|{zxyxwwxyzzywwxyyyz{{{{ywuuvxyzyyyyyyz{yxxyyxxwvwx{{{zyyzzz{{||}{ywwwwxxxwwwwuvxxwvuuvwwxyyxwxx{{{yxxxz{zyz{{yy{||zxxxyxxyz{{{{{zxxz|{zyzyxxxxyyyyxxyxvvxz{{yyxwuvvwwwwxxwvuuuuvxxwuvxyxwvuvwy{yvttuwwvuttsrrtuutsstttrqsutssttuuvvutssrppruvuutrqrsrrsuuvvwwvvvtrrrtuvvvvustuuvwywusssstvvvxyxwwxxvwuttutstvvutuvvvvxzzxvvvvvwxxxwvvwvwxz{{{|{yxxxwyz{{{|{zzz{}||||{zyzzzyy|~}||}}~~}|}}|zz{{{z{{{{{|}}{zz{{zyyyz{||}|zz{|}~}zzyyyzzzz{{{{|{{{zzz{{|}|{zz{}~~~~}}~~~~}|{~~~~~~~}}}|||{{{|}}}|||}{zyyyzzzzyz{yyyzzxvuvwvvwwvwvvuuuuvwwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwutsssstusrvvuttvvwxwutvxyywvuuutsstsuutstsssstssuwxyzyyyxxzzzxwvuuvwvvwxyzzzxxwvtttuvwwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxxxxwutttuvustuttuvwwxxwvvwxxwwvuuwzyxxwwwwwxyzyxxwuuvvvuvutuwxyxwvvvwxxwvvvvvwuvwvv~~~}~~~}}~~~}||}}}~~~~~~|{|}}}~~~~~~~~~~}{{|}}~~}}}~~~~}|}~}|zz{}}~~}}}}|||}}}~~~~~}}||{|~}|}~~~}}}|{z{{{{{z{{|}~~}{z{{{{{|~~}}||{zzz{}~~|||||zzyyy{{zzzyyzzzz{{zzyxxxxxxxz{{zxwwwwxxy{{yyyyzz{zyxyz{zzz{zzzzzyyzzyxxyzyxxyzwvwxyyyxxyzxvvxyxwvvwyzz{zxwyyyxxxzxwwxyyyz{z{zywvvwyyyyxxxxxyzzyyzzyyyxvwxzyz{{zyyzz{||zyxxyz{zywwwvuvxyyxwvvwwwyzyxxy{|{zyxxxyxxyzzyz{|{{zzzzyyyz{{{|{zyyz{zzzzyxxxxyyyxwxywvvwyzyyxwvwwwwwwwxxwvvvvvwxxwvwxyxwvvvvwvvttvwwwuuttrrsstuusstutrsuutsstssstttssssrrsuvvvusrrrrrstvwwxxvuutrqqstttuwwvwyzyyxvtssttuvuttuvvwxxvuuttttstvvutuvvvvxzywuuvwwxyyxxwvvwxxy{|||zxvwxxyzzz{|{{zz{|}|}}}{zz{{z{~~~~~}|||}}}||||{zy{{{{{{|{zz{{|{zyz{||||zzzz{}|zzzyyy{{zz{|{{|{zyy{{{{|{zyy{}~}~~~~}~}||{}~~}{{|~~}}~~}}}}}}}}|}|{z{{|}}|{{{|}}}|{zy{|{zyyyyzzzywuvwvuuvwwwwvutttuwwvtpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttttsrqtvustssuwvsqruxyxvuvvsrstvvussttsssrrqswxyyyyxxxz{zywvutuvvvwwxy{{ywwwvuuvwxxxxxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwxxxxvtsrtuuttuvuttuvvwxwvvwxwvvvtuvyxvwxxxxwwxzzyxwuuuvvvvuuvwxxwvvuuvwwwutstuvvvvuu~~~~~~}}~~~~||~~~}}~~~~|~~~}~~~}{z{|||}~~~~}}}~~|{}~|zyy{|}~~}}}}}}~~~}~~~~~}}}}}~}||}}||{{|}}}~|zyyz{{|}~}}{z{{{|}~~}}{ywxz{|}~~|{|}}|zyxxxz{{zzyy{zyy{{{zzyxxxyxy{{zyxxxyyxxyzzyyyzzzzzyxy{{zzzzz{{{{zzz{zyyyz{zyz|zxxxxxyxxyzyxwyzyxvvwyzyyxwwyzxwwxxwvwxxxy{{{zzyyxxxzzzzyyyxwy{{zz{zyyzyyxwxz{{{zyyyz{||zyyy{||{ywxxwvwwwxxwxxwvvxz{zzz{{||{yxyxwwyzzz{{{{{{zyyyxyyzz{{|{zyyyzzyyzzyxxyzyxxyyyxxxxxxxyxxyyxxwxyzxvvuuuvwxxxxxwwyxvvwvutssuwwxwwvvtsstssuuuuuutstutsstsrqrssrrrtttsstvvvutssssrsttuvwxwvvusssttsstvwwwyyxxwvuttuvutsrsttuvxxwvuttssstwwvuvuvwwwyxvuwxyyyzywwwwwxyxy{||{yvsuwxyyzy{{{|zzz|}}}~|zz{}}|}~}}~~}|||}}~}|||{yyz{zzzzyyyzz{{{{{{|{{{{zzzyy{|{{zzyz{{zz{||{{{{yzz{zz{{zzy{}}|{z{{}}~~||}~~~~}||}}~~~}}|||}}|}}~|{z{{|||{zyz|}|||||zz||{zxxxy{{{ywwxxvuuvwwxwxvtsssuvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuutsrrtutrrqrtvurpqtwxwwwxwtqsuutsrsttttrqqrtwxxxwxxyyzzzxwvuuuvwwwwwyz{yyyzyxxyzyyyxuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvwxwuutstuuuuvvutuvuuvwwwvvwwvvutsuwxwwxxyxwuvxzxxvtttuuuvvvwwwwvuuttuvwvutstvvuuutu~~~}|}~~~~~}~~~~~~|}~~~}|}~~~~}~~}{{}||}~~~~}{|}~|{||{zz{|}~~}~}|}}}}~~}|}~~~}{{{{||zz{}}~~|zzz|}|{|}~~|yy{|}~~~}|{{ywx{}|z||zz{||{zyyyz{}}|{zy{{zz{{zzz{zzz{zzzyyyxxzzzxxxxyyyyz{zyyyyyzzzyyyyz}}|zyzzzzyz{{yyz{{yzzyyyxxyzzyxxzzywwxz{zzyxxyywwxxyxwwwwxz{{zyyyzzzyy{{zyyyxyz{{zzzzyxyzzyyyz{zzzzyyz{{{zyxy{||{yxxxwvvvvwxxyzywwxzzzzzz{|||{zyywwz{{{{zzyzyyxxxxyyyz{||{yyyxxxwwxzzxxyzyzz{zyyyyyxwyzzz{{zyyz{zywuttuvwxxxxyxxyxvvxwussuwwwwxxwvvuutstuvvvvvuuuttsttsqqrsrqqsuvuttuvvvuuttssstttttvxxwwvuuvuussuvvvvvvvwwvvvvwvussstuttuwxwvtssstuvxxvvuuttstwwvwxyyyyxwwwxwxyyxxzz{{xutuvxxyyzzzzzzzz{||}}|{{|~~~}~~}}~~~}|{{|||||}{yy{{zzyxwxzzzzz{{{{zyx{||{{zyz{{{zzz{{{yz{}}|{{{{z{{{zzz{{{{|{{{zz|}}~}}~~~~}~~~~}}|}~}}|||~}}~~|||}|{{zyy{}|{zzzzzz{{zyzyz{{{zyxxxxvuuuuutuvvutsstupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuttsrrttspppqsuvtstuwwwwyyyvuussqpprsuuutqqruwwwwwwyz{zzyyxwvuuvwxxwxyyzz{{{zyyyyyyyvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuuvvuuttuvvvvuttuvuuvwxwvuvvuvutsuvwvvvwyzxwwyywvuttstsstuuvvwvvtttuvwwutttvxxvuvww~~~}|~~~}}~~~~~~~~~~~}~~~}}~~~~}{|}}}~~~|z{|}}}}|{z{}~~}~~~}|||}}}~~}}}}}~}|{{||}|zz{|}}|{|}~}|{{}}{yz{|||{{{|}||}~|yyyxyyzzz{{{{{{}~}|zyz{{{{{zz{|}|{{zyyxyyyxy{zzyxxxyzz||{{zzzzzzzyyyy|~~|zyyzzzzzzzxxyzzyz|{zzyzzzyxwwxyyyyz{||{{zzyxxxxxxyyxwxyz{{yxxyz{zyxyzzyxyyyz{zyyyyyxxxxyyyyyxxxyxxyzzzyxxyz{{zzyyxwvvwxxyxyyxxyzzyyzzzz{|||zzyxyz{zyyyyyxxxxwxy{{{{||{zxxxxwxxyyyyxxyz{{||zyyy{|yyz{{zzz{{zzzywvutuvwxxxxyyyyywuvvvussvxwvvwwwwwwvuuuvwwwwwwvuvuuutssstrppqtuvutttuvvvvtsrrstttttuvvuvvwwwvtrsuvvuuuvvvuuuuuvvutttuuuuuvvvusqqruuuwvuuusqqqswyyyyyyywvvvxxxxyxxyyzz{zxwwwxyz{zzyxyz{{||||{|}}}}~~~~~~~~}{zzz{z{||zxy{{zyyxxz{zyzz{zyyyxz|}||{zzzyzzz{{{{zzy{|~}|{{{zz{zzzyz{||||{{{{|||}~~~~~~~~~~~~~~~~~~~~}}||}~~~~}{{}~~~}}||{{yyyz{{zxwwxxy{|zyyzz{{|{yyxwwwvvutsrrrsuuttttupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppusrrrsrqonopruvvvvvwvuuwxxxwvsrrqqrrtuutrruwxwvvwwxyzzyyxxwvtuvwxxxyz{zyy{zzyyyxyzyxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttttuvvuutuwwvvuttuttuwwwvuuuvuuuttuuuuuuwyyyxy{zwttuttsstuuuvvvwwuuvvvvutsssuxyxwxyz~~}~~||~~~~~~~~~~~~~~~~~~}}~~~~}~~~}||~~}|||}}~~}|{{|~~}}~~~~}}~~~}~~}}||}}}}~}||{zzzz|}||}~}||{|~~|{{zzzzzz|~~~~}|{zyxyyyyz{}|{z{{z{{{zz{z{{{zz{|}|||zyxyzzyxyz{zyxxxz{|~~||{zzz{zyyy{|}~~|{zzyyzzyyxxxxyzz|}}{zz{{yxvwxxxyzzz{{|||{ywxxxxwvxyzzz{{{{yxxxyzzxwwxyyyyyyyyxxxxxyywvvwxxxxxxyxxxyyzyxxxyyzyxxyzyxwwwwxzyyxxy{{{{zz{{zz{|{{zzyyyyyxyzzzxxzyyzz{|||{{{zywvwxxyzzyyyyz{|||{zxxy{|{yz|{yxy{{zyxwwvvvvvwyyxwxyxxxwutuvuttuwvtssuvxwtvxwvvwwwwwxwwwwwwustttroprvuuuutstuvvvtssssttstttuttuvvvuutsuvvvutuwwvuttttuvvuuustvvvuuutrpprtvuuutuusrrrswyyyxxxxvttvwxxxwwwxxxz{zyxxwxxyzzzyxxz{{{zyyyz|}}~~}~~~~~~}}}{{{z{yyzzyxyzzz{yyyzzyy{{{zxxxz{}||{{zzyxyz{{{zzzzzz{||{yyyzzyzzzz{{}~~|{{zz{{}~~~~~~~~~~~~~~|{|}~~~~~}||{|}~~~|{|}}~~}}}|{zyyzzzyxwwxxyz{|{yxyzz{zzzzyxvvvvuutsrsstttttstpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrssrpnmmoptuvvuuvtssttvxxxvuutrrrsttsstwyxwvvuuvwxyyxxxxwvwwwyzzzz{zxxz{{zyyyyyyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuutvwwvuttvvvutsttttvwvvvvuuvuttttuuuvvwxyyyyxzyuttvvustuwvvvuvwwwwxwvutsrstuvxxxxyy~~{}~}~~~~~~~~~~}}~}|~~~}|~~}{|||}~}||}}}}}}}~}}~}|{|~~~~~~~~~}}~~}}~~~}}}}}~~~}{{{zyyz|||}~}}|{||~~~}}|{zyzz{}~}}}~}}|{yyz{{}}{zzyyxy|{{|{{{{zyz{|||{zyxxyyyyyzzzyyxxy{{|}}|zzzzzyxxx{|}}|{zyyyyxxzyxyyzzz{||}}|{{{{ywwxxwxzzyyyz{{||zxyyxxwwxyzzz{{zyyyxxxxxxvvwyyyyyyxxxxxwwxxvtuvwxxxxyyyxxxxwwwwxxxyxxwyyyxxxwwxz{yyyz{z{|{{{|zzzzzzyyyxwwxxyz{{yxyzyyz{|}|zz{{zxwwxxzzzzyyyyz{{{zywxzzzxwx{{yxxzzyxxyyxwxxxxyzxxxwuvwxustuuuuuutttttwxvsuxxvuuuvwxxxvwwvvvutttrqsxvvuvuussttuuuuutttssttuuuuuuutsttvxwvuttvwwwwvttsuvwwvutttuussttrpqsvxxwvuuttttttuuvvwxxwutuvwwwwwwxxwxyyyyywvwxyz{{{yxyzyyyyxxy|||~~}}}~~}||}}}}}|{{yxy{{zyzz{zzyyyyyz{|{zxxyz||||{{{{yxyz||{{zzzzzz{{zyyy{{zz{{{||~~{zz{{{|}~~}}}}~~}}~~|{{|}~}~}}|{zz|}}~~}||||||}~~}||zzz{zzyyxxyyyzz{zzyxyyxyyyyz{yxwvvvuussstuuutttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsssrrqppprstttsstsrrrrtvwwwvvussttutsstvxwvvussuvwxyyxxxxxxwwyyyyyzyxxy{{yyyyyyxxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvuuuvwwwxwuutuvusssttuvvvuuvvuuuuvvvuuvvvwxwxyxwwwvuvvvussuwwwwwwwwwxxxwusrrtvwvvwyyxw}}}~~~~~~~~~~}~~~~}|}~~~}{|}|}~}}}}{{{|}}}}}}~}|{}~~||}~~~~}}}}|}}}|~~~~}}}~~||||{yy{}|{}~~}}|||}~}|||||{{{||}}~~~}|}~}}}{yyz||||{zzzyx{}}}||{{yxxy|}|{xxxxyzzyyzzyxyyyyz{{z{zyxyyyyyxxz{}}}{yxwxxwwy{{yz|}||}||||}}||{yxxxxxxzzyxxyyzz{{zzzyyxxxyyyxyyyzzzyxxxxxwwxxxxxxyxyxxxwwwvvttvxxxwxxyyyxwvuvwwwwxxxxxxxxxxxxwxyzzyz{zyz{{|}|{zyyyyyzzyxxxxxz{{yxwxxyyzz{zyyzzyxyxwxyzzzyxyzzzyyyxwxzzxwvwyzzyxyzxxxxxwwyzywxxxwwvtsuvusstvwwvutuvvwyyvstvwusssvwwwwvwwvwvuttvwvxxvuvvvvuttstuuvvuuuutttttuuuutsttvxywvvtsvwxxxwvtsuwyxvvutrssrsttsqruwxxvvvuttuuttsstvyyxwvvwxxvvwxyzyxxxxxyzyxwxyz{|{yyyyyyz{zzz||||}}}}~~}||}}}}}|{{zyz{|zzzzzyxxxxyyz{||zxxxzz{{||||{yxxz{{{{{z{zyy{{zzy{}}|{{{{{|}~|{z{{{{~~|{||}~~~~~~}|||}~}}~}|||{{yz||}~}}}|zzz{}}|{{zz||{zzzyyyxwwxyyyyyyyxyyyxyz{yyxvvutsrrsuuvuuvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssutststtssrqrsssrrrstvvvvwvuuuvutsstvwutstttuvvwyxwwxzyxwwwwxxyyyyyz{zyyyxxyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvutuvwwwxwvttuvurqrtttuvussuuuuuvwwutuvuuvvvwwwvvvuvvvvtrstvwwxwwvuvwxxwusrsuwwwvxyywu~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}~~~}|{{|}~~}|}~}|||~~}{{{|}}~}~}}|{|}}~~~~}|||||}}|zz|}||}}}}}|||~}|zz{{|}||}~}}}||z{|}}}|zxxz||{zyyzzyz|}|{{zyyywwx{||{yyz{{|{zz{{yxwyz{|}{yyyyxxyyyyyzz{||||{yxxwwx{|}{|}}||}}|}~~|{yyxwxyyyyxvvwxxxz{{zzzyxxyzzyyyzzz{{zxxyyyxxxxwwwwxxyxvvvwwxwvuvxxwwxyyyyyxwvwwwwxwwwwxwwxxxxxxxwxyzz{zyyz{|||{zyyyz{{{zzzyxxyz{zyyxxxyyyyyxyzyxyzywvxyzyyyyz{zxxxxxyyyxwvvxyzzyzzyyxvvuvwxvuuwwwwvutsuusstwxwutssstvxxvuttuttrsuuuvwxxwxyxvuvwyzzyvvvwvuvvvustuuuttuvuutsstuutsstvwxwuuvuuvywwwwuttuxywvvvtrrsstvxvssuwwttsuuuvvvuuttvxyxxxxxxxwvwwwyyywwwwwxyzyxxy{}}{yyzzyyz|{{{{|{{|}}~~|{|}|}}|{{{{zz{zyyzzyxwwxyzyzz||zxxyyzzzz{|{zxxxyzzzzzzzzxyz{zzz|}|{{{zzz|}~~~}|{{{z{}~}|||}}~}~~~}}}~~~}|}~}}}|{{{|zyyz|}|{|}{zz{||}|{z{||}|{zzxwvwwvwwxyyyyyzzzzyxyzyyxwwvusrstuuuuvxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvutssrqppqrsttssttuuuuvwwvvvuutstuvvtrrsuvuttuwwuuxzzyxwvvwxxyzzzz{zyzywxzzppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvvvvuvwwvutsuvxvsqsuuuvuttstttuvvvvstuuttuvwwwwwwuvvvvvuuttvwwvvutttvwxwutuuwwxxxxxxvv~}~~~~~~~~~~~~~~~~~~}|}~~~~}}|||~~~}|}~~}||}}|{{||}}~~|{{|}}~~~}}|}||||{{{z{|}}}||||||}~~{yzzz{}}}~~}||{zyz{~~|zyz{||zyxyz{z{{|zxxwwxxyyyyz{{{|}}|||{{|{zxwx{|~~|yxyyyyyzyyz{{{{z{|}|{ywwxz|}||}~}}}||}}|zywvwzzxwvvvwwwxy{{zzzxwwxzzz{{{{{zzzyxxxxxwxxxwvwwxxwuttuwwwwvwxxwwxyyyyxyxxwvvwxxwwwwwxyzyxxxxxxyyzzyxxxyzz{|{zyzy{{{|||{{zz{|{zyyxyzzzyxwy{zyz{xwwxyzzyyyzzywxxxxyxxxwvvwyzzzzzzzwuuuuvuuuvwxwvvvuuuuttuvvuttssssuwxxvtrrtututtuwzzywxzywvuwy{{zxwwwuuwwwtsttssttuvuuusstttuutuvwwssuwwwxywtvwuuvxzzwvxwutsssvxyyvuvwvtrstvwxwvwxwwxyxwwyzywvvvwwvwyxvuvwxwxxyyyzz||{xxz{zy{{{{{{z{||}~~{{||{{||{{||{{zyxyzzzxxxxz{|{zz|zyzyyz{zz{{{zyxwxyzyyyyzzyy{{zy{}|{{{{{z{|}|}}}|||{||~~}}||||~~~~}}~~~~~~~~||}}}}|z{|{ywwy{|{z{|{{|||}|{zz{|~~}|{yxvvwxwvvvxxxxy{|{zxxyzzywwxwuttsuutttuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsrsrpmoqssttsuwvuuttvwwwvutuuuttuusrpruvuuuuvutuwzzzzywwxxxyzzzzzyxywwxyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvwwwuuvwvttttvxwtstvvvwvuvusstuwvvtttvuuuvvvvvxyxvvvvvvwwvuvwwvutssuwxxwvuuvwwxxwuuvww~~~~~~~~~}~~~}~~~||}~}|}}~~}}~~~}}}||||||}~~}~}}~}|}~~~|||~~||}}|{{zzz||||}}}}|}~~{y{|{{}~~}|yyzzzz{}~~|zzz{{zyyyz{||{{ywwwyzzzyxxxxyz{}~}||{z{{{{zxyzz|}{yyxxxxzzzyz{{|{zz{|||yxxyz|||{}}~}}||}~}||zxwyzzxwvvwxzzz{{{zyxwwxxyy{{{zzzzyzyyxxxwwwxxwvuvwxwvustuttvwyyyxwyzzyxxyywuuuvxxxxxxwxyzyxwxxyyzzzyxwxxxxyz{{z{zz{|||}|||{z{}{zzyyyz||zxxz{zxxxxxxxyyz{zzzzxwwxxyyyxxwvvwyz{zyyyxvuvwwwwwxxxxxvwwwvvvwwvvuttuvuuttvvvvtstvvwvutux{{ywvwvvuuwyz{zxwwwvwwvusstsrrttuuutttssssuvvuvvsqswyxwwwtsuwvvwxzzxxwxvvvuvwwxxwxwxwustuwxyxwxyyzzzxvvxyxvuuvwvvwyywvwxxxwwxxxxyxxwwyzz{{||z{{zy{}}||}~|{{||{{}}|||}|{zzzyyyyzyyzz||{yyzzzzyy{{z{{{z{zxxxz{zzyyz{{zz{z{||{z{|||{}~}{{||}}|||}~}||||{|}~~~~~~}}~~~~~~||}||}}|}}{xvvxzzzy{|||||}|{zzz{~~||{yvvvxxxwvvwwwwxz|{zxyz{{ywxxwuuttuvuuuttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstsqpqssqprsuvuuutuvwwxwvuuvtsrtusrrsuvvuvwvuuvyyzz{zyxxxxzzzz{{zxxwvwxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvwvvuuvwvtuuttvvuuwwuvwvvwutttuvvtttuvvvvwvvvwxxwwwwwvvwwxwvvvvvsrsvxxxwvutuvwwwuttuvv~~}~~~~||}~}|}}}}~~}~}}~~}||}~~}}}|}}}~~}}~~|}}}|~}|{{yz{||}}~~}||}}{{}~}~~~~~|zwvx{||||}|{zyzzzyyz{|}}|{zwwvxyz{{ywuvwxy{}}}||{zyyz{zyyyyz{zzyyxwxyyyyyz{||{zzz{{zzzz||}{z{|}}}||}}~~}|{zyy{{yxxxxxz{{|zzzzyxwwxxwxxyyyyyxxyzzyyyxwwwwwwwvwyywutttttuwzyxvwxyyxxyyywuuuwxyyyxxwwxyywvwwyyzzyxwxwxwwwxyzz{{{||||||{|{z{{{zzzzyy{|zxxz{zyxxxxwwvx{{zzyxwvwwxyyxxwvvwxzz{zyxxxwvwyxxxxxyyzyxwxwuuwyxwvutvwwvvutvwwvuvvuuuvutuwxxwvtrstvuwzzyyxwwwwwwtrrttsrrttsttsttrqrstuuuttrqtxyxvvuttvxxxxxxxxwvtuvxzzxvuuvwwxxwuuwxz|{yz{{z{zwtuxywtttuvuuvxyxwwwwwwwxwvvwvuuvxyy{|{{zz{{z{~}{z|||||||{|}}|{|}}{{|{yyyyz{{{z{{{zyzyzyxxzzzz{zz{{yxxz{{{zzz{{zy{||||zz{|||{|||{{}~~~|||~~}|{{||||}~~~~~~}|}~~}~~}|}}~|||}~~}{zxxxz{yz{|{{{|||zzzz{|}|{{ywuvwxxxwvwwwwwxyz{zxxyzzyxxywutuvwwuuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsssttqnmortttuvuuvvwwxwvwwusstusttutuuwwxwvuwwxyz{zyxxyyzzyyz{{yxwvvwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwvvvutuvwwutuuuuuuuvxxvvxwwvtssttuutssuvwxxwvvvvwwvuuvwwvwwwwvwwwusqrtvwwwwwuuuwwwwvuutu~~~~~~~~~~~~~~~~}~}||~~~~~~||~~}~}}}~~~}}~~|||{{||||}}}}||||||~~~}}}}|zvtw{}}||{{{yxyzzzxy{}}|{zzzyyyyz{|zxvvwxy{|||{|{yxxzzzzzzzzzzzyyxxxxxxxyzz|{{zzzzzyz{|}}}|zz{||||||}}~}}|{zz{{zyxyyyyyyxxxxxyzzyxxwwvwxxxxxwwyzzzzyyxwxxyyyxyzzxwvvvvuuwxxvuvxyyxxyzywvvwyyyyxxxwvwxxvvvwwzzzxwxxyxxwvvxy{{{{|||{{zzzzzzzz{{{zyyz{zyxyz{{zyxxxvwy{{zzxwwvvxyyxxxvvvxyzzzzyxwwwvwxxyyxxyzyzyyxwvvxyxwvuvxywvwwwwxxxwvusrtttttuuuuusrruvuvwwwvuvwwwuvspqsttssttttssttrqsutrtutsqqtuwwvuttuwyyxwwvvutsrrtxzzxvvvuvvwxxwvvy|~|z||{zzxuttvxvutttvuuuwxxxwwvwwwyywvvvuvvwxyzzzz{z{{{{||zz{||||{zz{||{{{}}||}|zzyyzz{zzzzzzzzyxxxyyxxyzz{||zxyzzz{|zz{{{z{|{z{{{{{||{{{{|~~|||~~}||{{|~~~~~~~~}}~}~}~~~~~}~~}||}~~}{{|}~}||zyy{zyxzzy{{||{{zz{z{|{zyywvwxxxwwwwwwxxxyyzyxyyyyyyyywuvxyyvuuvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsssrpnmpsttuwwutuutvxxwxywvtsqrttsstvwwwwwxwwyyzzzyyyzzzyxxy{{zxwwvwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvvvvvvvwwwuttuvvvvuwxxvvxwvusssstuvusssuvxyxwvuvvutuvwwxwwvwwwwxwvtrrsuvvwwxwttvwwwwvuss~~~~~~|}~~~}~~~}{|~~~||}~~~~~~~}}}}~}}~~~}}}~|{{|{{||}}}{zzz{}~~}|}}}{xvx{}|{{{zyxwyyyyxxy{|{zyzzzyzzz{|{zxvwxy{{{{{{zyyyz{{zz{{{{zzyxxyxyyxxyzzyz{{{zzxxy{|}}}{zzzzzz{|}}}}}}|{zz{{yyyyyxxxwvwxwvwyyzzyxwwxxxxxyxyz{{{zyyxxyzz{z{{zyxxwvvvvuvwvvwxyzzyyyzywwxyyzyyywwwvvvvuuuvwyzzxwxyyyxwuvwyzzzz{||{{{zyzzzzzz{zyxyzzyyxxyz{{zyyyyyz{{{zyxxwvwxxwxwvuwxyzzzzywvwwvwwxz|{yzyxxzzzxwwwxxwvuvxyxwwxxxwwvuuttutsttutsstuutvwwvvuuusruvvuuvurrsttttuutttttssrsutstvvtrqsstvwvuuvvxxwvvutttrqrtvyyxwwvvvwwxyxuux|}zyz{{{zyvutuwwvuuuvuuvxyyyxutuwxz{yxxwvuuvxzzyyzzyz{zyzzyyyz||{yyyz{{{{{|}}}}}|{xwwz{{{zyyyyxxxxyyxwwxz{{|{yyyyyyz{yxyzzz{{zzz{{{|}||{{{|~~|||}|||{{}~~}~}||}~}}~~||}~~}~~~~~}||||}}}|zyyyywxyzyyzzz{{{{{{{{zxxyyxyyzywvwxxyxxwxxyyzzzzz{{zyvvvwwutuvvtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrqqpqrtttuvvtstttuxxxxyxwuroprrstvvvvwxxyxxxyyzzyxyz{zyxwxz{ywwwwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuuvvvvwwwvttstvwvvvwwwwwxwvuttuttvwvtrsvwxxxwuuuvttuwxxxxxwwxwvwywutttuuuuvwvsswwwwvtsqr~~~~~~~}~~~~~~~~~~~~||}~}~}||}}}~~~}}||||}}}}}}~||||{{|}}}{yxxy{~~}}}}||zyy{}}|{{yywxz{zyyyyz{{yyyz{{{{||||{ywwxy{||{{{zz{z||{z{}}|{zyxwxyzzzyxz{zzz{}||{yxz|~~}}{zyyzz{}~}}|||{{z{zzz{zyyzzxvvwwwxxyzzyxwwxyyxxyyzz{{zyyyyyzzyyzz|{yxxxwwxxxwvvwyz{{zyyzzzxxxxwxxyxwvvvuuuttuwxyyxwwxxyyxwwwxxyyyyyyz{{{{zzzz{{{{zyyzzzyyxyyyyyxwxyzz{||zxxxxxwvwwwwwvvxxxzzzyxwwxxxxxxy{{{{zxxy{zzyyxxxwvuuwwxwvvxxwuuuuvwwvtuvuvustutuwxvvwuuvttuvvuvwvtssttuuuutttuuutstuttuvwwusrqruwvtvvvuvvvvutuusrtuwxyvuvwwxxxyzywwy{{zzzyzzzyxwvvvvvvvvuttvyyxxxvtvwxzyxyxvtttvy{{yxyyxxyyxxzzyy{||{z{{{{{{{|}~~|||||zwy{}|{yyyyxxwwxyyxxxy{||{zyyyyyyzywvxz{{{{{{zz{|||}|||||}~~~~}|{{|||{|~~}}}||~~}}~~~~~}}~~|{|}~~~~}~~~}}|||||{yyyzyxxyzyxwxyzz{||||{xwxz{zyzzxwvwyzyxwvwxyz{{{{{{zxwwwwuutuwwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrrrttsrqquvuuutuvwxxxxwvvsqpqrtuvwvvwxxxxxxyyyyxwxzyyxxxxyyyxxxwupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuttuuvvvvutstuttvwwvvwwwwwwwvuuuuuuvvvtsuxxwwwvuuutssuwxwxyyxxxvuuxxwuuuvuutuvutuvwwvtrpqr}~|||}~~}}}~~~}}~~~~~~~}~~~}|}~}||}}~}~~~~~~}|}||}}}}~~}~}{{{|}}|yxyz{}}|{{||{zzzz{}}}}|{zzz{|zz{{{{|{zyz{||{{||}}|zyyyz{|||||{{{{{|zz}~}{ywwvvwxyyyyyzz||z{|}|{{{|~~~}|{zyz|}}~}||{{{zyyyzzxwwyyxvvvwxzzyzzxwuuwyyxxxzzyyxxyyxxxzywwyzzzyyyzzzzzzyxwxz{{zyyyzzyxwwvvwwwwvuvvvvvuuuwyyxwvwxyyyyxxyyzyyyxxxyzzz{zzzz{||{{zz{{zyzz{{yvuvwyzxxy{{xvwxxxwvvwwxwwxxxyz{yyyyyxyyyxwxxz{{zywxzzzzyxwwxwvuvwxwttvxwvvvwxwvuvxvvxvttsrswwuuwvvvwvvuuuvwvuttuuuuuutsuvvuuuvvvvvuvwwusrrtuutuvstttuvuvvurrtvwxwtsuwxxxwyzzyyyzz{{yxxxxxxyyxwvvvvuuttvyywwxxwwvvuuwxvtstuwyz{yyxxwxyyyy{|{{||{{z{|||{{{|}~}}||||{zz{|{yxxzyxxxxyyyyyyzz{{{zyyzzyyyyxwyz{{||||zzzzz{}}}}|zz{||||}|||}}|{|}~~~~~~~}||{|}~~~~~~}}}}~~~}}}}}||||{{zyxyyzyyz{zyxxyyyz{}~~zyxyz{zyxwwvvxyyxwvuvwxz{{z{{yxwwyywuuuvvwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrtttqonotvvuuuuvwxwxwuuutsssttuvwvuuvxxwwxyxxxxxyyywwxxxxxwwxxwutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutttstuvuusrrsuvvwxxwvvwwuuvwwvtuttuvvvuuvwwvuvvvuusssuwvvwyzywvuttuvvuuvvvuuuuutuvwwvtsqqs~}}}}}~~}|}~~~~~}~}}~}}}|}}}|||}}~}}}}~~~~}}~~}}}~~~~}~~}|{{{|{zyz{{{||{{{|{zzz{{|}}{{{|{{zzz{|||}}{zy{}~}|{{|}~}{{{zzz{|||{{{{{||{{||{zxwwvvvwvvwwxyz||{z|}}||||}~~~~}|{z{||{|}~~~|{z{zywwwyxwvvvwwwwwxyzyyyxwuuuvwxxxy{zyxwwxxwvvxzxxzyxxyyyyzzyyxxyyzz{{zzyzzyxxwvvvwwwwvvxxwwwwvuvxxwwwvxy{{yxxyzzzyxyxyyzyxyzyyyz{|{{{{{{z{|}~}zvtvxzzxwwyxvuwxxxxwwwxxxxwxyz|{yz{{yyxwwwwwxxyzzyxxyyxxxxxwvwwvvxxxvuvwxwuvxywttvwvvxxvvtqswwuuwuuuvwutsuwvvuttuuttuusstvvvvvwwvwvtvxxwvttuuuuvuttttuvvuusstuuuwvtsuxzyvvwyxyxyzzzyxxwwwwyzzywvvuttuuuwyywwxxxwvttvyxvttuxxxxyyyyxxwxxxyzzz{}|{yxxz}}||{{|||}}|{{{zz{zzyxyzzxxxyzzzzzzyyxyzzzzzyxxz{zyxy{}}~|{zxwwx{~~}}|zyzzz{{|}}}}|zzz{}}}~}|}~}{{z{||~}~~~~|}}~~~}}|{{{|}|}}{{zxwxyzzz{|||{zzzyy{}}{yxyzz{zxwvvvwwxxwvuuvwxxyyyyyxxyyyxuuvvvvuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstvtqooqtustttuvwwvvvuuvvwvvvuuuuuttuwwvvxxwwwxyyywvuvwwwwvwwwwvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsutttuttvvtssstuuvvwxywwxxwutuwwuutstvwwvvvwwvuuuvvwvuvvvvvuwyzywvutttuvvvvvvwwvvuttvwwvutttu~~~~~}~~~~~~~~~~}~~~}}}}|}}}|||}~~}~~}}~}}~}|}~~~~~~~~~~~~}~~}||{{{{||||{{{}|{{||{{{|}}|{zy{||{yxy{}}}}}{z{|~}|||~~}{{{yxyz{|{zzzz{|||{{{zyxxxxwwwwvvwwyzzzz{||}|||{{|}}}}||{{||{{{|}}|zzzzywvvwxwvuuuwwxxyyyxxxwvvuuuwxwwxyyyywwwxxxwwxyyzywxyzzyyyyxwwz{{{z{{zyz{yxxyxwwwwxxxxxyxxxxxvvwwvwvwxy{|zxwwxyyxxxxxyyxxxxwwxy{||{{||{|}~~~~{xwwxyywvxxwvuwxxwwwvxxxxwwxyyzyyzzxxxywvvuvwxyz{{zyxxwwxxxwvwwuuwyxvuvwxvutuxwuuvwvuvwwwvstuvvwwwuuuvutvvvvutttsrqrrsrstuvvwwwwwwvtwyyxwvvwvvwwvttssvwwvtstuuuvwvsruwxwvvvuvvvxzyyxxxxwvxz{{xwvvvuuuvvwxvuvvwwwutuxxwvuvxzywwxyyyywwvvvwxxy{||zxvvy{||{z{{|}}}|zzyz{zyxxxxzzywxyzzzy{zyxwxyyzzzyxxz{{zwxz|~~}|zwvwy{}}|||||{{||}}}}|{{zzzz{|}~}}}~|{{{||}}~~}~~}}}~}}~~~||}~~}|{|{zz|}}~~}}|yxyz|{zy{||{{zyyz||{zyxyz{{zxxwxwwwwwvuuvvvwwxxxyyz{{ywuvvvvwvvtpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutrporutrrrrtuvttuuuvwxyxwvttsrqrrtvvuvvvvvxxyxwwuuvvwwwwwwvvvuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttvvttvutstuvvtuuvwxvvwxxwwvvvvuttuwxwvvwwvutuuvwxxxyywuuvwyxxxwvuutuuwuuvwwxwwvutuwvvvuuuv~~~~~~{|}}}~~}~~~~}}}}|}}}}}}}}~~}|}}}}}}}~~~}}}||~~}|}||||{|}~~}}||}~~}}}}}}}}||{{zz{}}|zyy{}~}}||||}~~~}}|||{zzzzxxxyyyyyyyzzzz{{zz{zyyzzyxwxxxxwyyyyz{{{{||{zz{{|}|{{|||}}{{{}}zxxyzzyvuvxwvuuvvwxxxwvvwvuuuvvvvvvvwxxxxwwxyzzyvwyzzyyyz{{yyzzywxz||z{{{yy{zxxy{{zyxwwxwwwxxwwxyxxxwvvwwxy{{zxvuvwxxxxxxxxxxxxwwxz{||{{|||}~~}}}|{yyxxxwxyywvuvwwwwwwxxwwwvvwxwvwxyxwxyxwutuwwy{{{yxxwvvwxxwvwvutvxxutuwwvsrtwxvvwwvtuuwyxvuttuvwwvutttuvvuutssrqpqqqqtvuttuuvuuvwvuwzywvvvwvwyyvttstvxwvutuuuvvvsrrsuvvwwvtsstvxxxxwxxvvy{{zyxxwwvuuuuutssuvwwwvuvwwuvvwyzywwxyz{ywvuuuvwxyzzyyxxwwz|{zzz{|}|{||{{{zyyxxxxyyxwxyxyyyzzzyxxxxyzzyxyz{{yxxz}~~}zyyyz{{zzz|}}}}}}~~~}{{{{|{{|}~~||}}{{{||}~~~~}}~}|~~~~~~~~}{{||{||}~~~|{{|}{yxyzyyzyyy{}||{{{zzzzzyxyyxwwxxwvvwvvvwxyyyyyzyxvvwwvvwwwtpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptrrporrssromquutstuuvxyyxvutsrqrrrtvvuuuvwxxyyxxwvuvvwyxxxxwvvuttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuuuvutttuttuvvuttuuvwwuwyxxxvuuttuuvwyxwvvvvuuuvvwxwwxxuuuuvuvxwvuuvvvwuttvvwwwwwvtuuvvuuuut~~~~~~}}||}~~~}}~}}~~||||}}~~~~~~|}}~~~~~~~~~~~|{|~|{{||||}~~~~~}}~~~}~~}{{|{|{|}}}{z{|~~~|||}}|{zz||{||zz{|{zyzywwwxyzzzzzzzz{|{z{{{zxxz{{zxwwxzz{||{{{zz{{{{{|z{|}~}}{z{|}zxxyzzzxuvwwuvwwwxxyywuuuuttuwxywvvvvwwwvuvwyzzywwxyz{zyx{zyxz{zyyz{zzz{zzz{zxxy{{zyxxxxwwwwwwwwyyyyxxyxxwxyzzywwvvvwwwxxxwwxxyyyz{{||{{{|||}|{{{{{{yxxxxyzyxxwvwxxwwxyxwwwvvvwwvvxyxxxyyxxwxxxxyzyxwvvvuvxwvvwwvvwxvutuvvuttvwvvwwyxvtuwyxvttuwwuvvusrssvwvusrqpnoqqrsvwwussttsstvvuwyyvuvvuuvxzxvtstvwwvsrssuvurrrssttvwvttstuwxxxwwwwvvz{zzyyxxwvuvuussstvwvvvutuvuvvwxxyxwxxxyzzxvttuvwxyzyyyyzywy{{{yyyz{zz{||{zyyyyxxyyyxwxxwwxxzzzzyxwxyzzyyyzzzzyz{~~~~}|{{|||{zyz|}~~}}~~}}||||||{|}~}||}}}{{{|~~~}}||~~~~{{||}}~}}~~|||zyyzyxxzyxxz{|{{}}|zyyyxxyyxwxyxwwwwvuvwwwxxyyyxvvvwwwvvvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprsrrrssurmknststuvuwxxxwvvusstttstuuvuuvxyyxyzyxvvvvwyyxxyxwvuuvxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvuvwvutsrstutuvvttuuuvwwvwxvuwvutsstuuvxxxwvtstvvvuvvvuvvvuuuttuvuttuvvvvutvvvvwwwwvuuvvvutsrq~~~~~~~~}}|~}~}}~~|}~~|{{|~~~~~~}~~~}~~~}|~~}|}~}|}~~~~~~~~}}~}{{{||||||||{{}~~}|{{}~|yxyz{{}}{{|}}|{{{yyyyyxyyzzyyz|}|zzzyyyz|}|zxvvxz{|}{zzzz{{{zyzz{{|}}|{{z{}}{zyzy{{zxwwvuvwxyxxyzyxwvvutuwyzxvvwwwxvuuvwwxyywwwwxzzxxyzxy{|{zyzyyxyzzzzyxwwxyzzyxxxxxxwvwwwwwxxxwxyxxwwy{|{zyxvvwwwwxxxwxyzyxyzz{{{zzzzz{{yzyyyyyxxwwyzxxyyxxyxwwyzywwwwvwxxxxxyxwvwyyyyyyzyzzzxwvuuuuwvvvwwxyywvvutuuuuvvuuuuwz{ywvwvsrsuwxwvvvvuutuwyyvsqqomnprstwxxwvutsrrtvvuvyywuuuttsuwxwuttvwvtrqsstutssssssuwvssstvwxyyxxxxwvvyyyyyxxxxwvwwvusstvvuvvvvuuuuwwxxyxxxwwwxxwuuuwy{{zzzzxyzzxxyzzyxwxyyyyzzzyzzzyyyyzzyxyxwwwy{{{{zxxyz{zyxxyzzzzz{|||}|{{{{{z{zz{|}~~}}~~||}}|||||{{|}}~}}~~}{{}~~~~~~||}~~~~|{{{}~~~}~~~~}{{zzyzzzyzzzxxxyyy{~~|yxxxxwyyxwxxwvuvwvuuvvvwxyyxxwvwwxwvuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsssttuspnpssqrvwvvvwvwwvuuuvvtrstttuuwyyxxyyyxwwvvwyxwwxxxxxxyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwvuvvuttssstuuuwvutuvwvvuvvurrtvutsssssuxxxxvtstuvvuuvuuvwwwvuuuutsttuvuuvvvvwvvvvvvvvuvwwutsrq~~~}}{}~~~~}}~~|{||}~}}~~~~~~~~}~~}}~~~~}||~~~~~~~~}}}}}||~|{zzz{|||||||}~}{z{{|~~{zyyz{}|{{}}}}||{zzzzxwvwyyyyz|}{xwwxyyz|~}{ywwyz|}}{zzzzzz{zz{{{{{}}{{{z{{{zyywxyzyxwwvuvxyyyyyyzyxxxxvvwyzyxwxxyxwwwxxwwyywwvvwyzyxyyyy{{zxwxxxxxyxyyxwwwwwxyxwxyyyxvvwxxvvvwvvwwwxwwyz{zyyxwwwxwwxxxxxyzxwwxxyzzyxxxxxyyyyyxxxxwvwyzyyyyxwxwvwyzywvwxxxxxyxxwwwvwyzyyyy{|{{zyxwvvuvvvvwvwyzxwvvuuuvuvvuttttvxyyxxvspqtwwxwwvvvwwvvwxyvrqrqnnqrsvxywyxvtsssuvutuwyxvutsqqquwwvuvxwvtrtuvuvuttsrrsuwuttuvvvvxyyyzxwvwxwvxyxxyyxwxyxvuttvvvuwxwvusuwxyz{zxwutstvvvvxz|}|zyzxyyzzxyyyzyxwxyzzyyzz{{{zz{zzz{zyyxxxxxz{{{zxxy{{{yxyyyzyxyzzzz{|{zzzyyz{{{{|}}||}|{{}}|zzzzyz|}}}}}~~}{|}~~~~~~}}}~}}}~~}||zz{}~~~~~|z{{zzz{{{{{yxxxxxy|}~|ywxyyxxxxwvuuuuuvvuuuuvwyzyxxxxwwwwwvvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttsssssrsrqpqtvvvuvvwwvvwwwvssttsstvxyxwwwwwwwwwwyzyvvxxwxyzzzpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvvuttssttttttuuuuvtsuvwwuuuutssuuttttsrsuwxxwvtsstvwwwvuuvwwxwwwvusstuvvuuwxxwvuuuuuuvvuvvvtssss~|}~~~~~~~~~~}|}}||~~~}}~~~~~~~~}}}~~~~~~}}~}}}~~~~~~||}}}{{|~}{zyxyyzz{||}}~~|yz{||~|{{|}|{z|}}||||zxxz{zxwxxxwxyzzxvvwzzzz|~}{zzzz||}}{{zzzzzzz{|||{|}}|{{{zyyyyywwxxwvvwvvvwxwwxxxxxwwwxxwwxyyxwxyyyxxxxyyxyyxwvuwyzyxyzzz{{xwwxwxxxwwxxwwxxwwwwwwxzyxwvvwyxvuuuvvwwwwwvvwxxwwxxxyyxxwvxxxxxxwwwwxxxxwwxwwxyzzyxxxxwwxyzzzyxwvvwwxyxwwwyzzywxxwvwxyyyzzzzzz{{zyyyyxwwwwwwwvvvyyxvuttvvvvvutuvvvwwwwxxwtstwwxwwvwwwxwvuuwwvtttroosttvywvwyvsttstuuttuxxwutrqqrtvxvuvwvutuvvvxxvutsssstuuuuwwvuvxyxzzywwwvutvxxxyywwxywvutvvwvvwyxwutvwxyzzyxutrrsvxxyz|||{zyyz{|{yz{zyyyxyyz{{z{{{{{zyzzzz{|zxxwxyxxyyyzyxxz{{zxxyyyyxwwyyyy{{{{zzyx{|{zz{}|{{|{zz||{yxwwwy|||{|}~~}||~~~~}~~}}}~~~~}~~~~~}~}{{zz{|}}~~~}|{||{{{{{||zxxxxwvwz|}|zwxyywwwxwvtstuuvvvtuvwwxxxwwwwvvvvxxxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptssstttrqqqqstuutuvwwwxxxywuuuusstvxxwvvwwwwwwxz{|ywvwwvwyz{zppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptvxvuutsttuvutsssttttssstvwuutuvuuttttttsrstuwwwuuttuwxwwvuuuvwwwvvvusssuvvuvvxzywvutuutuvvvvvuuvvu~~~~}}~~}}~~~~~~~}}~~}}~~}~~||~~~}~~}}}}}~~~~~}}~~}}}~~~~~}|}}~}||}~}|{zxxyzyz|~}}}}}{yy{{}~~}|{|~}|zz|}}{{{{zxxz{{zyyyxxyyyyxwvxy{zz{||{{{z{|||||{zyyzzzzz||||}~}|||{zyyz{zxwxwvwvwwvvvvuvwxwwwwvvwxxxwxxxwxyyzyxxyz{zzzyxvvwyzyyyyzz{zwwwxxxxwwwxyxwxxwvvwwwyzzywvvvwwvvuuuwwwvvvuuuvvvvwwxyyxwvvwwvvvvwwwvwwvwxyzyxxxyzyxxxxxwxyz{zxwxwwwxxyxwxz|{{xwwxwvwyzzzzzyyzyyyxyxxxxwwxyyxwvuvxywvusuwwvvvtsuwyzywuvwxwvuvwxwvvvxxyxwuttuvvwwwussuutvwwvvuuttttttttstvvuttsrsstwxwvwwvttuvuvwwwvuttutsssstvwvvxyyyz{zyyxvtttvwvvvvvvuuutuvwwvvxyxvttvwwxyyxvvuuuvwxyyyzzzz{{zz{}{yz{zyyxxxxyz{|}{zzyyyyzz{{|{yxxyyyyyyyzzxyzzxwwxyyyyxwwxyxxy{{{zyyz|}{zy{|{z{|{zzzzzzyxwxz|}|||~}~~}~~~~~~~}|}~~~~}}}~~~~~~~~~~~~~~~~|{{{{}~}|}~~}~}}|{{|{|||{ywwxxwwvxz{|{xxxxwwxxwvutuvwvutstvvvuuuuuuuuvvvyyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsstuuusrrrrrsttssuvwwwvvxxxxwvtssuwywvwxxwwvwy{}}zwvvvuxz{{|pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuwwtsvvuvvwvutssttttttstuvwvutuvutttttttsstttuvvuuuvwyxvvvuuuuwwvuuuutsuvxxvuuwxxwvuttutuuvwxwvuwwv}~~~~}}}~~~~~~~~}}}~~}}~~}}~}~~~~}}}}~~}}~~~~~~~~~~}}}}~}~}||zyxy{zz|}}||}}|yyyz{}}|z{~~{yz|}|zxxyzyz{{{zyxxxyzyyzyxwxyyz{||||{{{{{|||||{yyyyzz{||||}}}|||{{zyy{zxwwwwwxxxwwvuuvwxwwxxwwxwxxxxyxxxxyyyxwxzzzzzzxvvvxyzzyyyyzywwwxwwvvwxzzyxwwwvwxxxy{{ywvvuuvwwvtuvwwvvvvuuuvwwxwxyyxwvwxwvvvvvuvuuuuvxyzyyxxyzzyyyyxwxyz{{yxxwwxzzyxxy||zyxwxwvuwyz{zyyxxwvvvxyxwwwwwxyyxwvvvwxwwvuuxwvuvtsuwzzywuuvwwvvvwvwwwwxywwwvvwwuuwxyzywvttuuvvssttttuuutsrrsrrstsrsttuwwvvwvtstuuuutststuvvutsstwxwwxyyy{|{yyywvvuvvutuusrrttstuvvuwyxwuuuvvwxxxxxwxxwwwxyywvwxyyyywxyyxyzzzzyxxwy{||{yyyyyyyy{{||{zyyz{zzzz{{zxxxwvvxyzyxyyxwxyxxy{|{yyzz||{zzz{{{z{|{zyy{}|{{|}}}~}}~}~~~~~~~~}}~}||}}~~~~~}~~~~~}|~~~~~~~}}|}~~}|}}~}|}~}}{{{||}{{ywvxxxxxxy{|{yxxyxwxyxxwvwxxvtssstttttuuvuttuvwyzppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttuuttsssrrsttrrstuvvutvwyxwwvtssvxwuvwwwvuuwz|{ywwwvxzzz{|{pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwwwttvwvvvvvuttttttuuuuuvwxwuutttttuusssttuuuuuvuuvwxwvuuuuuuuvwutuvvuttvyywuuuuuuvttuuuuvwyyxutuvv~~~}~}|}~~}}}~~}|}~~}~~}}~~~~~}}}~~~~~~~}}||||}}}~~~~}|{||zyz|}|}}|{}}}}{zzz{|}{y{}~{z{|}|zxxyz{{{{zyxxyyzzyyzzyxyyyz|~}||{yzyz{|||{{zyxxyz{|}}||||{{{{zzyyyywvuvwyxxxyyywvwxxwwxxwwwwwwxyzyyyxxxxwwxxyyxxzywuvwyzyzzyyyxxwwwvvvwxz{{zwwwwvwxwxyzywvvvuuvwwvuuuvvvvvvvuvwwxxwwwxxxxwwwwwwwvvwwwvvvxxyzyxwwxxxyyyxxwxyzzyxxwvy{zyxvwxxwwwxxwuuvxz{zxwwwvvwwxxwwwxxxxxxyxxwwwvwwwuuxxutwvvvwxxxwvuvvuvuvvvvxyyywuuwxyyxutvwy{|ywuuuuvutstsrstuvusqpqqrtuvssttuwxutttsrrstttqqqsuvwwwvutwxxwwwwwxz{zyyxwvvuuvvvutrqstsstttsuwxwuttuvvvwwwxyyyywvvwxxwwxyxwwwwvxxwwxyzyxxxx{||zyxyyyyzyyy|{{zyyz{{{{zzz{zxwvuvyz|{zyzzxxyyyxy{|{zzzz{|zzz{{{{yz|||{{|||{|}}{|~~}~}}~~~~}}}}}~~}}|}~}}~~~~~~~~~~~~}}|{{|||}~}{|~~~|}{{|}|{zzxxxxyyyyy{|{yyzzxwwxxxwwwwwwutttsssstuuttutuvwyzppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttsttsqqrsrstttssssttsstwxxxxwtstwxwvvwxvvuuvyzzxwwvwyzzzz{zppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvwwwvuvvvuuuuvuttssuvvuuuvvvuutssstuwvtstuttttvvwvvvxxvtttuutsstutsuwvuttvxzxwvurruvutvwuuwxyzwtttuu~~~}~~}}}~}~~~}}~~~~}}~~~~~}||}}~~~~}||||}|||}~~~}||}}}{{{}~~|{}~}|||}}||}|||~}}}}|{{|{zyz{{zzyyzy{{{{zyzzzzzzyyy{}}{zyxwwxz{|{{zzzyxxy{}}}||{zyyyzzzzzzywttuwyxxyyzyxwwwxxyyywvvvvwxzyxyxxxyyyxwxxxwwxxwvvwxxyz{zyyxxxxwuuwwxyzzxwvwwwxwvwyxwuvwwvvvwwvvuuuwwwwwuuuuvvvvvvwwxxwvvvwyxwwxyyxwxxyyzywvwwwwwxyyxwwxxxyyxwvwyyywusuuvvwxywuuvwyzywwxxwxyzywvvxyzzyxxyywwwvuuuttuxyttvwwwwwwwwvvvvvttuvuvxyyxwuvwxwxvutvxxz|zxwvutuutsrqqstuvutsrssstvwurtuvwxvtsttrpqttutssuvvwwwvwwyxwwwxxwwwxxxxwvvuttvwwwustuursuuttuwvutsrsuututvxyyyxwvuvvxyz|{ywwwwxxxuvwxyyxxyy{|zyxxyyyyyxwyz{zyyyzzzzyxz{|{yxwwyyz||{zzyxy{{yyxy{{zzyz||{z{{{{{z{}~}|||}|{{{z{|~~}}}}~~~~}}|||}~~|{|~~~~~~~}~}~}~~|{zz{|{{zzz{}~~|}}|{|}|{{{yxyxxxyyyz||zz{zxxxyxxxxwvvwvuttssrrtutttvvuvwxypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssstrpprssssttuttsssrstvxxxxwuuvxxwvvwwwwvvwxxyxwwvwyyyyyzppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuvvuvusrttttuvvvutssuwwvssttuuutssssuvwuuvusrrtvvvuvwxywtssttssssrstvwwvuuuwxxwwussuvvuuvuvwxxxvtuvxx~~~~~}~~}~~~~~~~~~~}}}}~~~}}}}}|}~~}||~~}}|}~~~|{|}}}}}~~}}~~}|||}}}|||}}{yz{|{{z{zyxxz{{||{{yyz{z{{zyyyy{{{yyxwwxzzz{zyxy{zyz||||{{zxxxyzzzyz{zyvuuwxxyyyxxxwvvwyzzyxwvuvwxyxwwxwxyzxwwxzzxwwxxwxxxxy{{z{yxyyyxwwxxxxyxvuwwwxxvuvwwvvwxxwwwwvvvvuvwxwwwutttssvwxwwwxwvvvwxxxwwxyyxwwxxxyyxwwwxxwwyyxwwwxyyyzzxwxwxwuuuwvwx{ywtsuvwwxxxyyxyzyxwvwxzz{zxxxwvvwwwwvuvvxvtsuuvvwxwwvwwwxwutuvvuwxwwwxxwvusttuvwxz|{zywwvvusrrrstttttttssssstutttuuuxvuvwwsoqtuvvuvvwwwwvvwxxxwwxxxwwvvwxxvuvuuuvwxxwuvxwvuuvututsrtttuvvttuwxxxwwwvuvwxy{||zxwxxxywvvwxyzyxxxyyyyxyyyyyyxxxyzzzzzyyyyxxz||{zyxz{{{{{zzyxyz{{zyxxyzzyyz||{z{{zz{{{}~}||}}|||{{{}}}~}}}~~~~~}|{zz|~~}|zz}~}}}}~~~}~~}~}||}~~|{}~~~~}}}|zzz{|{zzyxz}~}}}||||{{{{yxxxwwxyyy{zz{zyxxz{zxyzywvvutstusrrttuuuvvuuvwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptutsrrrsttssttttstsstuvxyyxwvvwwwvwvvvwwxwwvwxyyxxxxwwwxypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvttsrstrrrrstvwwuuvuuuvwvtrttuvvtttsssuvvwvutrtvwvtstvwwurqstuuvvustvxxxwvvuvxywvttsuwvuuutuwxxwuuvy{z~~~~~~~~~~~~~~~~~}|}~}}~~}}|~~}|||}}||}~}}~~~~}{{{{||{z{{|zyyz{zz{||{yxxz{{|}|zxy{{{{z{|{{zz{|{zyxyzyxyzyxx{}{yzzzzzzyyyyzz{zwvwy||zvuvxyzzyxxxwvvxyyxyyxvuuvxwuuvwvwyywwwyzzyyyyyyzyyyzzzzzyyyyxxxyyyxxxwwvwwwxxvvwxwwwxyyxxwwvvwwvwwwxxxwvutrrtwwwwwwvuvwxwvvwwxwxwvvxyxxyywvwxxwwxxwvvvwyyyz{yxuuvvwxxwwxz{zwsstvvvxyxxyyzzxxwwxyyzyxwwwuuwwxyzxyxwvvtuuvwwxxxwvxxxxwvuvwwwvvuvxyyvtsrrtuuvw{|||zzzxxvtrrsttttssstrqqrstuvwwuttvwvwxxtqrtuvvvvwwwvvuuuvwwwxyxxxxwvwxxuttuvvuuvwvuvwxwvutssttrstuuvwwuuwyyywwwwvvwwxxxzzywvvxzzxvwxy{{ywwwxyyyyyyzzzyyxwwy{{||{yyyyxz{{zzz{||{{{zzzzyyz{{zxwxyzzzyzzzyz||{zzzy{||}||{|}}}{{{|}||{|}~~~}~|{{||}~}|z|~~~}~~~~~~~}~~~~}z{}~~}~~~~~}}}|zxxy{{{zzyy{~~~}{{{{{{zyxwwwwwxyyyyz{|zwvwz|zxyzyxvvutstvutsrtuuuvuttuwxxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuttssstttttstsssstuvwxwwwwwxyxvvvwvvwxyxwwwxzzzyxwuuvwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvwtsssqrststrrtvwvuuwxwuvwvtttuuvuuttttutuuuuttuwxxwtstuvvtrrsuvwxxxvvwxxxxwvuvxyxvutstvvvvvutuwwvuuwyyy~~~~~~~}}}~~}}~~~~}}~~~~~~~}}}}~~~}|||||{zz{}}|||}}|}|{zz{||zyxyyyyz{zyz||}|{yxxyz}~|xvwyzzyy{|}{zz{|{zxyzzzzzzyxy|}|zzzyyxxxyz{{zzyxwxz{{ywvwyz{{zyxxxxxxxwwxyywvuwwvtuuvvwyywwxyzzzzzzz{{{zyyxyyyyyxwwwxxyyxwwxxxwvvvwxxyzzxwwxxwwwvvvvvwwxxxxxyyxwustvvwwwvutuvvutuvxwwwwuuwyyyyxvvvwvvvwxwvvvwxxxxxwuttvvwxwvvwy{zwvuwwwwyyxxyzzyxxwwyyxxwvuvvuvwvx{{yyywwvuvwwxxwvwvwxyxvvvvvwxwvussuxxvvtttuuuuxz|||{{yyyyvtstsqqrrrssrqrstttv{yvttuwvvwutssssuuvvwvvutssttvwxyyyyzzyxwwvusttutttuuuuuuwwwvuttuvvvuuuvxxwvwyzywwxwvvvwwwxzzywtux{zwvvwy{|ywvvvxyyzyyzzzzzxvwy||{zyxxyzyyyzzz}}}{{{{{{{{zyy{{zxxxyzzzzzzyyz{|{yzyxyz|{{z{|||||zz{||zz|~~~}~}|||}}}}}|}~~~~~~~~}~~}~~~~}}~~|}~~~~~~|||{xwxz{{{||{z|~~}}}||{{|{zyxwwwxxyyyxxz|{ywvwyyyxxyyxwwwutuuutsrtuuvutsstwxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstttrrsutsstttssstuvwwvuvwxyzyxwwwwvwyyyxxyyz{{zxvuuuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwvssssrrttvvutuwwwwwyzxvwvuttttvvuttttuuttuvutuwxxxxvutvvusssuuuvwxwwuvwxyxwwvvxxvuutsuvvvwwvuvwxwvuvxxw~~~~~}||}~}~~~~~}~~~~~}~~}|}}}}~}|{{{{zzyyz}}}{z{{|||{{z{||zxwwyzz{{zzz|}}||zxwwz~~zxwwxz{zyz{yyxyzzyxxyz{||{zxxy{|{yzzzxwwwy{{zyxxxyyxwwxwwwxzzz{zyxyyyxwwwwxyxxxxxwvvuuvwwvvwxyyz{zz{|{{zyxxxxxyyyxxwxxxxyxwvwyyxvttuwyz{{ywvvvwvvvvvvvwxyxxwxyzzywvwvwxxwuttuuuttuvwwwxxvuwyzzwuuuvvvuvwwwvvvwwvuvuvutuwvvvvvvvxyzzyyxxyyyxxy{zyyyxxxyyxwuttvwwwuuwzzyxxwwwvwwwxwttvvvvwuuuuuvxyxwtrrsvvwwwwwwwuvwyyzz{zyxzzywvvrppppqrsssstutrtxxvttuvuuuttusrrsuvvuuuuuttttuvvwwxyzzyxwvutttssstuuvutssuvwxwvwxyxxwuuvxywvvxxxwvwvvvvvvwyz{yvvvx{yxxwvvyyxvwvvvwyzzyyyyzzxwwy{zxvvvwxyxxxxyz|~|{|}|{z{zyyzz{zyyzyxxxyyzyy{{zyxxyzzzz{zz{{{z{{{|}~}{{|}~~~}|||}}}}}~~}~~~|~}}~}|~~~~}}~~~~~~~~~~~}~~~}|{zyyzzzzz{{z{{|}~}}~}||}}{zywwwvwxyyxyz{ywwwxyzzyxxyxwxxwvuttttuvuuvutsstvwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttsrrstsstuuttssttuvvsrtvwyzyyxxwwwvwxxyyyyzzzzxvuvuutrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwwwvtsttsstuuwwwwvwxyzyywvvuttttuvvutstuvuuvwwvuvvwwxxwttvvvtuuvuuvwwwuuvwxwwwwvwwvttutuvxvvwxwvvxxwvuvyyx~~~~~~}}||~~}}}~~~~~~~~~~~}}}|}}}}|{{{{{{z{||{{|}}{zz{||{zz{{||{yxxz{|||{{{|||{zyxwx{~|{yyxy{|{zzyxxyxyyyyyz{{|}}|zyyyyxxy{zxvuvy|}{ywvwxxwvvwwvwwxxyzzxxxyxxxxwwxyyyxxxxwutuvwwvvvwxyz{zz{{{zyyxxxxxyyyxxxxyxwxxwvwxywvvttvxyzzzyvuvvwwwwvvwxxxwvuuwyyyxxwwwxxwusttuvvuuuvvwxyxvwxzzwuuwwwwwxxwvuuuuvvwvwwwuuwvvvvvwxxxy{{zyyyyxxxzzzyzzzzxxwwvutux{ywuuwwxwwxwwwwxwwwustvvstssstuuvwxxvuttuuvwwvxxxwuuvwxy{{{yyyzyyxwtqppqrsttssuvtrrttsstuustttuusqrsuuuttuvwwvutuutuvwxyzyyxvuvutssttuvuutsstvxywwwxwwxwvvvxxxwwxxwttvwwwvuuwz{zxwvxzzzzywuuuwvvwvvvvwxxxxxxyzzxwxyxvttuvwxxxxxyz|{{{|}|zzzyxxxyzzzzzxwvvwxyyz{zyxvwx{{z{|{{|||{|}}~~~}|||||}}~}||||}}}~~~||}~~~~}}~~}~~~~}}~~}~~~~~~~~}}~~~~~}~~}|{zzxwwxwxxxyy{zz{}}}~}}~}{yxwvuvxzyyyzzywwy{|{{{xwxxwxyxvuuttuvvuuwwutttvwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrrsstsstuuuttssstutssstuvvwxyxwwxwuuvxyyyyxyyxwwwvtrspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvvwxvtsttttuuuxzywuwyyxwwuttuvvvuvvvuttuvuuuwwwvuvwvvvvvuuuvvuvwvuuvwwwwxxxvvutuvwwuttttuwwwwwxxwwxxwvvxyzz~~~~}||}~}|}~~~~}}}}||}~}|zzz{{{{}~~}{|~}|{||}|{zzzz{|{zzy{|}}}}}|{zzyxxyz{|{||}{yxz{{zyyyyzyyzzyxyz{|}}{zzzzywxz{zxvtvz|{yxxwvvwxwvvwwwxyxxyyxwwxxxzzywxzyxwxxxwuttvwwvvwvwxyzyz{{zyyxxxxyyyyxwwyyyxvwwwwwxxwxxvtuvwxyyxvtuvvvwwvvwwwwutssvwvvvvvwwxxwuttuvxxvttuvvwyxwwxyyxvwxyyyyyywvuutuwyxwwyxvvvvuuvwxzzzz{{zxwvvwwxyxxyzz{|zywvuuuvy{zxwvvvwwwxyxwvvuuvutsutuuuttuvvvwxuttvvwwwwuuvxwutuvxz|||zyxxxxyxvtsqrrstttssuvusqpopqsttssttuvutstvvuttuvwvvuvuutuvwy{zyyxvuuusrssstuuuuuuvwxxvvwvuuvwvvwwwyyxxwurswyzywuux{{zxxxxzzzzywvvwwuttuvwvvwxxxxwwyzyxxxwutstuvxxyzyy{{{{|}}{zzzyxwwwyzzzyxwvvvwxyyzzzxwwy|{{{||||~~~~~}||{||||||||{||}}}||~~|{{{}~~~~~~~~~~~}}}}~~~}~~|{|}|}}}~~}}}~~~}|{zzzyvuvvwwwwxyz{zz|}}~~~~}}~~|zxvuuvyzxxxyzywwy||{|{xvwwwwxxvvwvutuvuvxwvttttuutppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrsttutttuuutsstuuutttttsssvwwwxyxutuvwxxxwxyyyxwvuuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwvvwvtrsuuuuuvxyxuuwyxwvutsttvxxwxwvuuuuvvuuuvvvvvwvvvvwwvvuvuvwwvuvxyxxyzyvutstuvvutttstvwwwwxyxxwxwwwxyyy~~~~}}}~~~}}}}~~}~~~~~}}}|{|}}|z{|||{{|}}~~}}}}}}|{zzz{{zzzz{|||||}|zyyyyyz{||||}}|ywvxyyzzz{{z{{zxwwz{{|{yyz{{zzz{|{ywwy{{yxxxxvvxyxwvxyyzywwxxxxxyxxz{zyy{yvuvxyxwvuvvwwwwvvwxyz{{zyyxwwwwyyyxwvwxyxwvwxwwxwvwwwvutuuvvwxwuuuvwwvuuuwwvutssuvtuuuuwxxxxvuuvwwxvttvvuuwwvvvwxxxxyyxxxxxxwwuttxxwvvvvvvvuttuvxy{||{zzyutuvxyxxxxwxz||ywvuvvwxyxxwwvwwvwyyywvustvwutuvwwyxwvvuvwwtstvvxxxwutvwvuuvwx{|||zxwwvxyxuuusrsssssrrtutsspnpqrsspppppuwvuuvvvuvvwvtstuuvvvwwyyyyxvuuusrrssrtuvvvuvwxxxwvwvuvwvuvwwxzzyxvusvz{zyxwwyz{{zxwwyyyyxxxxwusstvxywvwyywwvtvvwxyyxutstuvwyzzyyzz{||}|{zyyxxwwwxyyxxxyyxwvwxyzzzyyyz{{{{{{{|~~~~||{{{||}}}|{zz{{|||||~~}{{{zz|}~~~~~~~~~~~~}||}~~~~|zz|}}~~}~}}}}}}~}}|{zz{yxvvwwxyyxxy{|{{|~~~}}}}|}}|zxvvvvxxwvvwyyxvwyzzzzywwwvvvvvvwxustuuwwvuttttttsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrsuvvuttttutstuuuuuutttsrrtvwwxxwvuuvwxxwwxzzyxxwwwxxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwyxvuuutsssvwvvwwwwwvvwxxvvutttssvwxxvvvvvuuuuuuvxxwuvvvuuwxwuvvvwxywuuxyyxyzxvutuvvvvvuutsstwxwwxxxvwxwwwwxwx~~~~~}}}|~~~~~~~~~~~~~~~~|}}}|}}|{|}~}|{}~~~~~}}~~}|{{||{yy{zz{zzz{||{zzzzzz{|||}}|{ywuvxyzzzzz{||zyxx{|{zyxxz{{|{{{{{zyy{|{yxwwwwwxyyxwxyyyxwwwxyyyzyxyyyyzzxvuuxyyxwwvvxxxwwwwwyz{{yyyyxxwvvyyxwvvwwwwxxxxwwvtttuvvuttuuvxwwuvwxxwuuuvwvuuutttvwwvvvxyyxwvvvvvwwuuvwwwwxwwvwwxyzzxwvvxyyyxwvvwxwvvvuuwxwutuwwxy{{zxyxwvwxxxxxwvtvxxxxwwwwwxyyxwvvvxxwyyxxxxussuwvuvxvvvxwussuwvuuvvwxzxwuuvwvvwxyyzz{{zxwwxyyxvvvtssssrrqrststutstusppppppppwwvuuuvwwwwwtttuvvwwxxwxxywvuutqprrrsuwxwuuvwxyxwwvuvxxvuwxwxyzyxwwxz{{zyyyyzz{|zxvwxyyyyxwvvttuvwxzywxzyxvusstwyzyxvsttuvwwyzyyyzyz{|||{ywwwyyyyyxwvxyyyxwvxxyyyyxz{{zzz{{{{|}}}}}|{{|||||||{zzzzzz{{}}~}{{{|}~~~~~~~}}~~}~~||}~}}}~~|{}~~~}}~~~}|}~}}~}|{{{zyyzzxwxyxyzyxxx{}}}~~~~~|{|}{yxwwwvuvvwwxyywvvwxxxyyyyyxwvuuvxxvuuuuuvuuvvvvutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttuvutttttttttvvuttstttsrrtxxwwwwwvuvwxwwvy{zzyyzxxxxvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwxwttuuttttuvvwxwuuuvwwwwwttuutrrtvwwuuvwvtttttuwxywuvvutsuvutuvwxzzxtsuxxwwyxwvvwwvvwwvutsrsvwxwwxxvwwwwwwxxw~~~}~~~~~~}~}}~~~~~~~~~~}|}}}}|}}}}~~~|{|~~}}}||}~~~}{{{||zyy{|{{zz{||{{zzyzzzz{|}|{zzyxxyzzzyyyz{{{zyzz{|zyxwwyzzyzyzzzyz{}}|zxwwxxxxwxxwwwwxxxxxxxxyxxwxxyzxwwvuvwyzzywvwxyxwvvwxxyzyyyyyyxwuuwwwwwwwvwwxyxxwwutssuvvuttuvwyywvwxxxxvvvwwvuvvtstuwxxuuwyxwvvvuuuvwvuvxxxxxxxxwwwxyyxwuvwyyyxwxxxyyxwvvvxxxwuuvwwxzzxwwxxxyyxvwxwutvwwwxwvvwxxxwwvustvwxzywwwwvssuwvuwxvssttsrsuwvvvvuuvwvttuvwxwxwwxxyy{{yxxxxxwwwvuuuttsrrqrssuwwwvupppppppppxywttsuwwwwxwvuvvwwwxwvvyzzwvuspprrstvyywuuuuwwwwvuuvxxuuwyxxyyyyyzz{|{z{{||{{{{ywwxyyyyyywvwwvwvuwyywwwxxvrprwyzzzxvuuvwxwvwyyxyyxxz{{z{yxwyz{zzyxvvwxxyywwwwxyyxyz{{zzz{{{{{|||||||||}}|{{|{{{{{yyz|}~~}{|}}~~~~~}}||}~}}~}}}~~~~||}}}~~}|}~~~~~~~}}||}~}~~|{{{{{zyyzzyzzyyxxyxxz}~}~~}|||{yxxxwuuuwxzzywwvuwxyxxyyyyyxwvuvxwwvvtuvwvuvwwwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuutstutssstuuutsssstuusrswwvvvvwwvvvvvvwy{{zz{{zxyxwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvwvtttutstttuvwwvuttvxwwwuttuutrrtuvvuuuvutsttuuvwwvuwwusrtussuvwyzzxtrtvwvwxyxxwwvvwwwwvutrsuwwvvxxvvvwwwwxxx~~}~}~~~~~~||~~|||}}|}}}|||}~~~}|{}~}||||||}}}|zyz{{zyz}}}|||}||{{{{{{|{zz{|{zyyyxyz{{zyyyzzzzyzzzzzyxxwwxxwxzzyzyy{|||{zyxwxzzxxxxxxwwwyzzyxwwxxxxxxzzxvvwwvwy{{ywvwxyxwvvwxyxwwwyyzyxvuuuwxyxxxwwwwwxwwvvuttuuuvuttuwxxvuwxxxwvuvxxwwwwvuuuuwwvtvwwuuvvvvuuuuuvwwwwxxxwvvvwxyyxvvwwxxwuwxyzzzxvuvxxyxxwwwvwxyvvwxyyyywvvvvuuwxwwwvvvvwuuuvwusrtwyyxvwwwvutvxxwwwustuuuvwvwwwvurqsutstvxzzxvuvwwxzzzyxwwwwyyzxwvuttssrrrrsuwxxvtppppppppppywvuuuvvvwyywuvwwvvwwuvxzyxwvtrqrsstvwxvuvvutuuuuvuvxxvuwyyzzyxyyyyyzzzz|}|{zzzyyyyzzyyyyxyyzyxvtuwxxvuuvurpsvxxxwwvvvxyyxvvyyyyzxxyzzz{zxyz{{zzzxwvwwyzyxxxxxyyxxy{{zyzz{{||||{{{{{||}}}|||||||{zyz{}~~|{||}~~~~~~~~~~~}|}}|{}~~}~~}}~~~~}}}}}}~}}|||}|}~~~~~~}|{}~~~~~}}|||{zyx{{zzzzyxxxyyz}}~~~~~}}}|{ywwwwvuwxy{{ywvvvwyyyxxxxxwvuttvxxwwvvvwwvvxxxwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttsstuutssttuusstttuwvtsrstttuvxxwwvvuuvwyyzyzzzyyyxwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvutuvvuttutsuuuuvwwuttuvwwvusstuuuttuuvwwvuuutstuuuuvvvwwxwutuusrsuwxxxwutuvwvvwwxxxwxxwwwwwvvutuvuuvwxvuuwxyyyyz~~~~~~~~~~}||~}||}~~}|}}}}}~~}|||||}}}~~}||||{{||||zyyzzzz{}~}|||}||{|}}}~~}{{{zyyyyyyz{{{zzzzzzzzz{{zz{{zyyxywxy{||{zzz{yyyyyywxyyyxxxxxxwwy{zyxwvwxyxyz{|{ywxxwvxyzxwvxxwwwvvwxxwwvwxyxwvwwwvwyyyyyxwvvwxxvvvwvvutvwvuttuvvttvxxwvuuuvwvwxxxwwuuuwvuvwuuuvwwvutstuvvwwvvwvvuuvvvwyxxwxxxxvuvwxyyzywuvwxyzzyxxvwxxwvwyzzyxwvvvvvwyxwwwvvvvuttuwwvuuwxyywxxwwvvvx{{yxwuuvwwwwwyyxwutrqstsstvxyzxuuwwwwyzyxxwwvxy{{yvsrsssqqrssstvwvuupppppppppppxxxxwuuwxyxvuuwwvuwxwvxxyxwwvussssttvvvuwwusttuuvvvwwvwxyyyzyxyyxwxyyz{||{yzzyyzzyyyxxxxxyzzyywtuvxxvsstutuuvwwwuuvwwxyzyxxzzz{{{zz{{|{yxyyzzzzzyxwwy{}{yyxyzzzyyz{{{zz{{||}}}|{zz{||}}}}}}}}|{{zzz{|~}||||~~~~~~~~}~~~~~~}|}~|{}~}{|}~~}~~}}}}~~~~~~~~~~~~~~~~}||~~||~~~~~~~~~~~~~}|}~~~~~~~~}}{zxy{|zyzzzzyxyz{|}}}}~~}}}|zxvuvwwwxyyzyxwwvwxxxxwvvvvvuuttvxxxxwwxxwwxyzywpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsttuutttttsrqruuuttsstssstuvuwxxxxwvvwxyyxxxz{zzywvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvvuuvvvvvvutttttuwwvttvvuutsssuuuutuwvwxxwvuvuuvwvuuvwwwwwwvvwvurrtvwwvwwvuvwvutuvwxxyyxvwwvwwvuuvvvvwwvvuwyzzzyy~~~~~~~~~~~~~~~~}}}~}}}}}~~}|~~~~~}|||{z{{{zzz|}~~}|{z{{||{{{{{{{{|}|zy{||{|}}~~~~}||zyxyyz{{|{{zyzzz{{zz{{{{{|}|{zzyxxz||}|{yzyvuwyzyxxyyxxyxxyzxwxz{yxwwwxyyz{zzzxxxxwwwyyxwwxwvwwvvvwwwwwxyyxvuvxxxwxyyzzyxvwxzxwvwxxwvuuvvuuttuuttvwvvuuuuuvvwxxwwwvvuvvvvuttuvwxvuttuvuvwwuvuuuuuuttvwxwwxyxxwvwxxxyyzwwwxxyzyxwwwwxxwvwyyyyxwvvvvwyzyxvvvuvvvutuwwvwyyyxxxyywwxxxz{zxwxwvuvvutvxyxutuutttssuvwxxwvvwxvwxyyxwwvwwxyxwtqrssrpprssrstutsssppppppppppxyyxvuvwwwwvuvwwvvxyxxwxyywwxvtrttttuuuuvvvuuvvvwwxwutwxxyzzyxxxxwwxxz|||zyyyzzz{zxxxxxwwyzyxxvuuvwxvtstuxyxyyywwvwwwxyzzzzyyyz||zzz{{zxwxyzzzyyyyxxy|||zxxyz{{zzzz{{{zz{{|}~~}zyz{}}}}}|}|||{z{||||}~~}}}}~~}}~~}~~~~}}~~}~~~~~}}~~}{|}~|{{|}~~}~~}||}~~~~~~~~~}}}}~~~~}}~~||~~~~~~}}~~}}~~}~~~~~~}}}~{zzz||{zyyzzywxyz||||}~~~}|{|}{ywvuvvwwxxxxwwwwwvwxxwvuvvvvwwutvxyxxxxyxxyzzzyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstttutsstsrpprtutssrsttttuvwxwyyyyxxxyyxwwwyzzyyxvuusppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvwvvvvvvvvtsstuvvwwuuuussttttuuutsuvvvxxwvuuuvwxvuuvvwvttuvvuuussuwwuvwxwvuvuttuwwyxxyxwwuuvvuuwxwwwvvwwwxyzzyxx~~~~~}~~~~~}}~}~~}}~~}}}~}}|{zz{zyxyz{}~~}}|{{|}}}}}|{z{{||zxxz|{{{|}}}|||||{yyyz{|{{{|{z{{{{{zzzzzz{|}|{z{{yyz{{||{zzyvvxzyyxxyyxxwwxz{zyyz{{ywwxyy{{ywwvvuuvwwxyxxxyxwwxwvvvvwwwxxyxvuuvwxxwxyzzxyxwwyyywvwxxwvuuuuvvuuuuuvvuuuutttuvvvwwvvuuvvvvvvutsuvxxwvuttuuvvuuuuuutststuvwvvxyyzzyxxxxxzzzyyxwwwwwvvwwwvvvvwxyxxwvuvvwxxywvuuttuvtstuuvxzzywwwyxxxzzzzzxvwyyxvvvutuvxwuuwwwwuttuwwwvwwxyyxwxwwwvvvvvvvvusrsstrqqrsrrrrrrrrrpppppppppppywvvvwvvuuuvxxxwvwxyxwwyxwwxvstuvvvvuttuuvvwxwwwwxxvuvxxyzyywvwwwwxxy{||{zyyyyz{zywwwxwwxyyxwwvwuvwwvvvwzzzyzyxyxxxxxyzzyyzzyz{zyyxxyyxxy{{{zxxyzzzyz{{zxyz{{|{zyyz{zzzz{{{}~}zy{{||}}}|{{zz{{z{}~}~~}}~~~}}}~~}~~~~}|{{}~~~~~~~~~~~~}}}~|}}~~||||~~~~}|}}~}}~~~~~}}}}|}}}~~~}~~~~~~~~}~~~}~~}}}~}|~~~~|}}}}}}}}}}|}~zyz{{{{zyxzzywwyz{{{|}}}|zzz{|zwvuvutuvvvvvvvwwvwwxwvvvwwvvwwvvvwwwxyyxwy{{{zxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuvtssttsrqruutstssttttuvwxyyyyyyxxxywuvwyzyxyxvvvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvtsuvvuttttuutsttuuvuvstvwvuuutsstttstuuvvwwvuvvvwxwvvvvvwutuussrsttvwvuuwwvuuuuuuuvxxxwwwxwvvvttvxzywvwwxxyyyzzyyx}}~~}}~~~~~~~~~}~~~~~~~~~~}|{|}}{xxy{|}~~}}|{{|}}~}}|zzz{{||zyzzyyzz||{{zzz{zyyyz{{{{{||{||{{{{yyyzz{||{z{||yxxyz{{{zzyxxzyxxxxxwwwwvwyz||||{{yxxxxyzzxvuuuuuvwyyyyxyyxxxxwvuuvwvvwwxvvvxxwxyxxyzxwxxvvwxxwvwwwwvvvuuuvuuuvvwvutuuttuvuuvvvuvvvvwwvwwvttuvwxwwvtstuuuuvwwvutsstttvwwvwyyz{zyzyxxzzyzzyxwwwxxyxwvuuuvvwxxwvvvuuxyzxwusstttssstttvyz{zxwwwwvxz{zzyxwwyyxxwxwuvwyyvvwzyxwvvwwwwwwwxxyxxwvvvuvvvvuuuttrrqrsqrssssssssssuvpppppppppppuvwxvvuuuuvyzxvvwxxxwwwvvuvvuvwxwwvuuuuuuwxyxxwuvxwwwwxzzxxwvvwwwwxyzz{|{zz{z{{zxwwxxxwxxxwvvxxwwxxwwxyyzyyyyxyxxxxwxyxxxzz{{zzyyyyyzzz{|}|zyxz||zyy{|zyxyyzzzyxyzzzzz{|{{|}{z{||zz{||{{zyzzyxy|}|{~~}|||}}~~}}}}~~}}~~~~~}zz|~~|}~~~~~~}|}~}|~~}|}~~}}~~~}}~~~~~~}~}|{||}~~~~}z{~~~~}}}}}}~}||}~~~~~~~|}|{{{{{|}~~}{zyyzzzzyxxzzywxyz{{{||}||zyyzzxvvvuuttuusstvuvuwxywvvuuvvvvvvwwxvvvy{ywvwz{{zpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvvusstuutrrttstttttttsstvvxxxxxxxwxxvuvxz{yyyxwwwvwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvusrsvvtsttuuutututuuurppw{yttsrqrtutttuuvvvwwwxxxwwvvvutuwwvuttsssstvwwuuuvvvvvvvvuwxxwvvwwwwwvutuvyywxxwwxyyyyyyyx~}~~~~~~~~~}~~~}}~~~~~~~~}}}~~~~~~~~~~~}|{{}}ywxz|~~}{{{||}||{{zz{z{}}}|zyxxyz||{{{zzzzzzzzzzz{{|||||{{|{zyyyyy{{{{{|{xxyzzz{zzzzyyzyxxxyxwwxwvvwyz{||{{zyxxxyyyxwvvwvvwxyyzyxxxwwxxwvuuvwvvwwwuuxzyyyyyxwxxwwwutuvwvwvvvuvwvvvvuuuuuwwwvvvuuuuuuuuvvvwxxwwwwxwvutuuuvwwvttttuvvxyxvutstttuwwwvvwyyyyxyywwxxxyyyyxvvxy{zxutstttuwvtuvxvwz|{ywtsuvvuutuvuuvxz{zywvvvvxyyyyyxxxxxyxwwwwxxyxvuwxxwwwvwwwyxxwwxyyxwwwwvvvvvutsssrqpqrrssstuuttsstuwvtssppppppppvyyxvvuuuvxxxwvwxyxwvwvutuvwwxwvvuuuvuuuuwxxvtsuwxvvwyyxwvvvvvxwwyyxwy{zz{{{{zywwwxxxwxyxwvwyxwxxvtuvvwwxxyxwwwxxwvxyzxxyzzyzyyzzzz{{||}}|{zy|}|{zz{{zxvwxxyzzyzzzz{{|||{{zzz{|zyyz||zzzzz{yyy||zz{}}}||}|}~~~}}|}}~~~}}~~~~~~}|~~}~~}|}~~~~}{|}|}~~~~~|~~~}~}}~~~~~~|||{}~~{z~~}}~}||||}}|{{}}}}}}||}~~~|z{z{{||~|}|zz{zyyxxxzzyxxz{|{{|||{zxxyyxvvwvuuuuuutsvvvvvwyxvvvvuuvvuuuvxyxwwyzxvvwyzyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuutsttttsssrrstssstsrrttuvvvvwvvvwwwwwz{{zzxwwxxwvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvtrtuusstvvuuvwxvttutspotwurpqqqsuuuuuvwxwwxxxxwvuuuvvtstvvuttuuuttuvwwwvvvvuvwwxxwxyyvuvxxwwwwuvvvxxyyyxvvwxxwwwww~~~~~~|}~~}}}~~~~}||}~~~~~~~}}}~~}|||||}~~{yy{|~}|{{|}|zzyyyz{||}~~}{zyzz|||||||{{{{{zzzzzz{||||{{||||{zxxxy{{zz{{yzz{{zyyyzzzz{zzyyyxwwxwvtuwyz{{zzyxwvxyyxxxwwvwwwxxyzzxxxwxxxwvuuvwvvwwwuvy{{zyxxwvwwwwwutuvwwvvuuuvvwwwwwvuuuuvwwxxvutuuutuuvwxxwwwxxwvvvuttstuuvvttuvwwxxwwusstuuvwwvutvxyxvwxxwwwxyxxxywttwz{zwutrrrruvustwxyz{|{yxusuvwwvuvwwwwwxyxwvuvwyyyxwxwwxxxxxxwvvwxxwwwvwwwvvvuttvwwvvxyzzxwwxxwwvuttssssrqqrssssrsutssttuuvussrrrpppppppwyxwvuttutvwwvuvxwvwwvtsuwwwwwvvutuvvuuuuuvvttvxxvvwyyvuvwwwwxxxxxwwxyyzz{{zzxwvwxyxwxzyxwyzyyyxutttsstvxxxwvvvvvvxzzzyyyyyyyxzzzzz{|}}||{yyz{{zzzzyxwvwxxxz{zzzz{{{||{{zzzz{zzz{|}|yxy{||{z{|{{z{|}}}}~~~~~~~~|{|}~}}~~~}}~~}}}~~~~~|{{|~~~~~}|}}~~~~~~~~~~}{|~}||}~~~~~~~|||~~}{}~~}||~~~}|||||{||~}}}|{{|~|{z}}}}|}}}~~|{{zyyxxxyzyyz{||{{||{zywvwxwuvvuuvwvvwvvvwwwvvwwvvxxwuvvuuuvwxxxxyywwxxyyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvuttusrrrrrqqqqqsssrsttttuuuvuuvvwxxxzzzzzxxyyyxvuttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuvvvvtttuutttvwvvwxzxuvuuutpprrpqrsrtvvvvuvwxwwwwxxwuttutussttsqrsuvvutuvvwwwwvtuvwwxyxxzyvtwxxwwwvvvvuwxxyxxxwxxwvuvvv~~~}~~~~~~~}|}~~~~~|{~~}|}~~}}~~||}~}}|{|}|zzzzzz||||}~}{{zz{|||{{|}}}||||{zzzz{||{{{||{{{zxxxyyyyyyz{||{{{zxyyyyz{|}|{zzyxwwwvuuwyzyzzzxwvvxyxwwwwwwwxxxxxzzyyyxxyyxwvuuvvvvwwvwz{yywwvvvvxxxwvuuvwwwvuutuvwwxyxvtstuuvxyywutuutssvwwxwvvxyxvvvwvuuttuuvvuuvwvvwwwvusrrsuvvwwutvxywvwxxyyyzyxxyywtuwyzxvtsrrrruxvuvwxyyzyyzyvttuuvtuvvwxxwwwvwvvwyyyxwwwwwyyxxxyxvwxyyxyxxxxwvvutssststuwxzzxwwwwwwutssttttssrrsttsrstsqrrtuuuuttsqrrpppppppwwwuuuvuuvwvuttvwwwwussuwvuuvvvuttvvvvvttuvvvwxwvwyywvvwxxxxxxxxxywxxzzzzyyzzywvxyxxxyyxwxyzyzxvuutsrtvxxxwwwwwvwxz{{{zzzyyxxxyyzzz{{{{{yxyxy{{{{zyyyyyyyxyz{zzz{{{{|{z{{{z{{{||}|{yxy{|}||{{|{zyzz{|~~~}}~}}}|{||}~}}||}~~}~||}~~~~|{{|~~~~~~}||||||}~~~}}~~~|}~~~~}~~||}~~~~~}||~~~~|||~~~~|}}|}~~}}}||{{}}}}||||}~~{z}~}}}}|}}}~~}|{zyyyyyyyyzz{{{zz{{{yxwuuvtttuvvwxxwwwwvvwvvuvvvwxxwutuuuvwwxyxxyxwwwxyyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuusqqstsrqpqqrssttttttttuuvvvuuwxyyyyzz{{{{zywvvuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuvvvuttuutuuuttvwxwvwyxvtvxwsppqrssutstvwxwvuvwxxwwvvuttttuuuuvsrqrsuvvuuttuutuuutuwwvwxxyyxvvwxwxywuttttuvwxwwxyxxwuuvww~~~~~}|}~~}~~}}~~~~}~~~}}~~~~~}|||||{{{{{||{|}~}|{{{{|{{{z{}~~|{{{zzzz{|||{{{{{zyyyyyyyyyxxxy{{{{{zyxxyyyyz}}|{{{zywwwxyyxxxyyzyyxxxyywvvwwxxxxxxxxyyxyxwxzzyxvvuuvvxxxwxyyxxxxxwuvxyyxvvvvvwxwvuttuvwxyywttuuvwxyyywvtsrrtvxwwuuuwxwvvxxwvwwuuuvuuuvvuvvwvuttsrrtuuvvuuwyywvwxyyz{{zxxyyxwxz{xvttttttsuwwvvwxxwwvxyywvutttuuvvwwwwwuuvwxyyxxxxxywxzzyxxyyyyzyyzzyxxxvvvuutssrrrtuvwwvvvvuvwvutsttstttrqrstsrrsrrrsstsstuusrstpppppppwwvvvwwxvvuutsuvxyxwvttvwwvwvvvustuvuvvtuvwwwxxwuwzywwxyxxxxxwxy{{{zzz{{zyz{{zxxyyxwwwwwwxxwyxxwvtuvvvwxyyxxxyxwwyyzz{{{zyzzxyyz{{{zzyyxvwxxy{{{|{{{{{{{yyz{{{zzz{{{{{{{{zyy{|}||{zyyzzz{||{||{zyxy{|~~||}~}}|{{||~~~~}|||~~~}}~~|||}~}|}~~~}||||{{{|~~~~}~~~}||~~~~~}~~~~~~~~}}}~~~~~}~~~~~~}||}}}~~~~~~}{z{|}}||{|}~~}}}|}}}}~~||}~~~}||{zxxxxxxxxyzzzyxxyzzyxvuvutrsuwxxwwvvwwwvvvvuuvvvuvutrsttuwxzzxxxxwvwxzzyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputrrtutsrrrrrqsstsssrstuvvvutuuwxyxxy{{z{||ywwwwvtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptvvutsrrtttttuuuuvwwuttvwsuy{yvttuttuuutuvwxxvttvwwwwwttttuvwwwwutsssstuuuuvutssstuuvwvvwwxyywwwxwwyzwtttuuvuwxwvwwxxwuvxyx~~~}|}~~|}~~~}~}~~}}}}}}~}|{}~}{{|~~}}~}}}}||{{{{{{{{{|}}|{{{{zz{||}|{{{|{zyyyzz{zzyyxxyz{{{zyyxxz{{z{||{z{{zyxxxyzzyxxyyzzyyyyyyxwwxyxyyxxyyyxxwwwvwyzywwvvvvxyzxwwxxxwwyxwvvwxxwvvvuuwxxwvuttuvwyyxvvvuvxyxyyxvtrrsuvwvvustvwwvwyyxvvvvvvuuuuvuttuvututtsstuttttvxyyxwxxxyzz{zyxxxyz|}zwtuuvwwvuwxxwwwxwwvvwxyyxwvtuuvvvuuuvuuuwxyyxwvwxzzxvxxwuvxyzzzyzzzyxxvuvvutssttsrtuuuuuuvvuuvvvutsrrsutrqqrrssssstttsssrrsuutuuupppppppxxwwwxxvuttttvxyyyxwwwvwxyyxttuuutstttuuvwwxxywuvyywvyyxwwwxxyz{{{zzz|{yyzz{zyyxxwwwvvwxxwwxxwwwvwxxwwwxxxxzzzyyyxxyz|||z{{zyzz{{zyyxwvvvwxy{|||{{{{{zzyz{|{|{z{{{zzzzzyyxyz}}|{zzzzzzyyz{{|||{{zz{|}}|{|}}|zz{{|}}}~~|{}~~~}~}|~~}}}{{}~~}}~~~~~}~~|{{{}~~~}}}~}~~~}}|}~~~|}~~~}}~~~~~~~}}}~~}}}~~~~~~~||}}}}|}~~~{y{|||||{{{}}}}~~~|{}}}||}}}}|{|{zywvvvwxwxyzyxwwxyyxwwvwwvttvxxxvuuvwwwvvvvuuuuutststtstvxz{zxwxxxwwyz{zpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputttuuutsssrsrrsstsrrtuuuuuuuvwxyyxxyywyzzyxxxxxvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstuutssstutrrtuwvvvvvtssvurswxyyxyxvutttuuvwxxwttuvuuxwtttuvwwwwvtstvuuuuuuvvutsrrtuvvvwwwvvxxxxxxwwzxuustvxwwwwwwwxwvvvwz{z~~~~~~~~}|}|~~}}}}~~~|z|~~}}||~}|||}}|{|~}||~~~~}||}}|||{|}}}}|{|||||}}|z{{{|||{|||{yxxxzz{zyyyxyzzzzzzzyxz||{{{|{zzzyyyyxyzyyxxxyyyyyxxxyzxxzzzzyyyyyyxwvvvtuvwwvvvvwxyzzyxvwyywwwwvvvvwwwwwwwwwxxwvwvvvvwxzxwvvvwyyxxxxvtsstuvwuuttttvvvwxyxvuvwwwwvvvvutttuvvututuuutsstvxyyxxxyyyyzyzyxxxy|}}zvvvvvwxxxwxwwwwwxyywwxy{yxvuttuvwvuttuuvwxxxvuutwz{xvvutuuwxxxxxyzzywvvvvutsstuutstvvutstvvtttttutsrqruvutsrstuuuuvvutsssspppuuttpppppppyyzywwwwtstuuvxxxxwxyxvwxyyvttvwvsssstuuuvwvxywuuxywvwxwvvxyxy{{zyyyz|{zzzzz{zyxwxxxwvwxxvvxxxwvvvwwwwwwwwxz{{{{xvvx|}~}|zzyxxxyyxyxwxyyyyyyz{|{zyz{zzyyz{{{|{{{||{yxxyyyz{|}}|zzzyyyyyz{|{|||}}}|||}|{{|}}|{z{|}~~}|~}|}~~~~~}|}}|~~}|||z|}|{|}~}}~}|zz{{|}}}~}|||~~~~~~~}|~~~}~||}~~~~~~}||~~}}}}}}}||}~~}~|||}~~~~~}|}||~}|}~~}|{|{{{{{z{}}}~~~|{||{{{{{{|||||{zxwvvvwwwyzywuvwxxxxwvvwwvuvvwwvuuvwwvvwwwvttstuvuvvvuuxyzzyxxyyyxxy{{pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstuuutstttsssttsrstttstuuuuvwxxxwwvuvxxxyxyyyxwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppstssstuttuvvsqqsuvwxwwwuuvvsqsvwvwxxxwvvutuuuvvvuttuvuvxxvuvvwwvuuuutuvwvwwvvuttutqrsvwvwwwvuuxyyyyyxwxwutsruwxxwwwwxxvttvxy{y~~~~|||~~~}}~}}}~~}zz|~~~}{{}~||}}|||~~}}~~~~}||}}}}||}}{{{{}}}~~}{{{z{|||||{{xwwxz{zzzzyy{{yxyz{{zyz{{zyyz{{{{zzzyyyzzyyxwxyzzyxxxz{zyz{{zyyyzzzyvuvuttuuvvvuvwxyyyywvvyyyxwwvvvvvvwwwxyywwxwvwxxxxwxxywvvvwxwvvvwwvuuuuvvuttttuwwvvvwwvuvwwxxwvuuuuuvwxwvvvwwvvutttuvyxwwxyzzzzzyyxxxx{||ywwyvuuxzxwvvvvwxy{zxuvyzxuvvttuvxxwuuvwwwvvutuvwxz{zxwvtuvwwwwwxxyyxvvvwvutttuutsrstutsqqstutsrstttsrrtwxvsstuuuuuuttsrrspppppssppppppppyyzzwttuuuvwvvwwwwwwxwuvwxwutuwwvttuuwvstvvvvvvuvwwwvvvvvvwxyz||{zyyzzz{{{zzzzyxxyyxvuvvvvuxyxwvvvvwxxwwvwxz{{{zxuux{}}}{zzyxxxyxyzzz{}||zyxxxy{zz{zzzzzz{zzz{{|||zxwwyzz{||}|zxyzzzyz{|~~}|}~~~~}}||{{|||z{{|}~~}~~||}}~~~~~~~~~}|}}}}|{{{{{|}}||~}||~~~~~|zz{}}}}}~}~}}~~~~~~~~}}}}|}}}~||}}}~}|{{|}}|||}|||}}~}||~~}}|{|}~~~~~~}}}|||~~}|~~~~~}|{zzzz{|||}~}}}||~|||{zzyyzzz|||{{{{zyxwvwwwyzywuuvvwxxwvvuvwvuutuuuvwxwvvwwwvusstvxxxxwwxyyyzyyyyyxxxyzzpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptutttuutttttsrsstttstusssttvwxwwvuvxyyyyyyyzyyyppppppppppppppppppppppppppppppppppppppppppppppppppppptssttsstuustttssrsuwyyyxwwvwwtrtvwvwwwwxxyxwvvuuwvwutuvvwyzxxxxwvutttuuvvvwwxwwvutuusqtvvvuvvuuwyxwyzywvwutssstwxyxwvvvutstvxyxw}||~~~~~~~}}}~~~~}{z{}~}|}~~}|}}}}}}||}~~~~~~}}}}}}}}||}~~{zyz{}}}||||{{{{{|||{{zywwyz{{z{{zyzzyyz{{{zyyzzyyxxyz||{zzzz{|{zyxxxyzzzyyyzzyyyzzyxxyzz{ywwwvutuvwwwwwxxxxxywvwyzzyyxxxwvvvvwwwxxwwwvuwyyzxwvwwwwvvvuutstuvvuuuuuutttuuwxxwvuuvvvvwwxxxvuuuuvwwxwwwxwxwvutstuwxxxxxxz{{{zyxxxwxyyyyxywvtuvwvvvvvwwxxxxwuvyyvtvwvuttvxxvvwxxwvuuuwyyyzzyxyxwuuvvuvwwwxxxvuvvuuttuutsrrrstsroprtttsrsttttttuwwtsstuuuttsrrrrrpppppppppppppppppxyyurrrstvwwwxxxwwvwvuuwvvuuvwwvttuvxvttuuttstuvwwwwvuuvwvxzz{|{{zzzzzz{zyy{zyxxyywvttttuwyzyxwwwwwwvwwwwwyzzyxxwwy||||{zzyxyzzz{|||}}}|{yyxxy{{{{zyzz{{{{yyz{||{zyxyz||}}}}{xxyyyzzz{}}||~~||||{{{zyyy{}~|}~~~}}|{|}|}~~}~~}|}}}|{{{||}~~~}|}~~~}||~~}}}}|z{}~~~}}}||}}~~~}}}~~~}||{{{}~}~~|{{||}~~~~}||{|}||||}}|{|~~}|z|}}~}}||}}~~~~~||}}}}~~}|~~}{zzzz{{z{|||~~{{|||}{zz{{zzyxyzz{|{zzzzzyywwwwwxxwvvuvvwwwwxwvvwvutttuvvwwvvwwvuvvuttvzzyyyxxxyz{{zzyxxwxyzypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutttttttsrrsststtsrqrssuwwwwwxxz{zz{yyyzyyyxvpppppppppppppppppppppppppppppppppppppppppppppppppppvutssttttsssssuutsuxyyxwxwutuuuuvvvvvvwyzzzxwvuuvxwvuuvvwyzyyxwvvussttvvvvvvwwvvutuvtstuusstuuvyxvuyzxvvvuttuvwwwxxvuuuutttuvwvv~~~~~~}~~~~~~~~~~~~}}|{{|}}~}~}~~~~~~~~}|||~~}}~~}}||||||||}}||{z{{{|}|{{||{{{{zyyzzzzzyyzz{zyz|zyyyyzzz{zyxyzyyyyyyz{||zyz{||{zxxwyyyyyyzyyyxxxxxwwxxzzzyxyywvvwxwwwwxwvwwxxwvwyyyyyxxxwvuuuvvwwwwwvuttwxywvuvvvuuuuvutssstvvwwwvuuuuuvwxyyywvvvvvvwwxwvvvvvvvvvvwxwwwvutstuwxxxyyxxyzz{zzxxwwwxwxyywuttsrsuwxwvvwwutuvvwyywuwxwvtsuxxyxxxxxwwwxxxyyyxvwxyxwvuuuuwwwvvvvuuvvuuuvuutstsstsqqrttutsrrssstuuuuusrstttttrqqpqpppppppppppppppppppxxxvssrrstvvwwwwwwvvvuvwwwvvwwwvttuuvutttttttuvvvwwxwuvwwwxyyzz{zyz{|{{{zyz{{yxxyyxvuttuwz{zyxxxxwuuuvwxxxxyyyyzyyz|}|{{zzzz{|{{||}}||{{zyyyxy{{zzzzz|}|{zyyz{|{zyxxxz|}}}~}{xxyyyyyz{|}}|zz|}~~~~}||}}||{zyxy{}}|}}}||||{{{{|~~~~}||}}|{{{}~~||||}~~}}}}~~~~|}}|z{}~~~}||{{|}~~}}}~~~}{{zz{|~~~}}|}~~~}|}}||}||}~~~~}|{{}}~}|}~~~}}~~~}||~~~~||}}||}}~|{z||}}||}~|{zzz{|{zz{{|}|{|}||{zyyzz{zyyzzz{{{zyyyyyyxwwwwwwvuuvvvuuuvwwvuuuuvuuvuuvuuuwvuuuuuuuwyyxyyyxxz|~~|zyyxxxyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttuutrqrrsssssrrrstuuvvvwxyzz{z{{zzzxwxxwvtppppppppppppppppppppppppppppppppppppppppppppppppppvvtsstttrsstsstuttuwwwvvvussuvwvuuvvvwxzzyxxwustvwwvvvvvvxxxuuuwwusstvvvvvwvvvvvvvwxvuuutstuuvwxwtvyzyxwxxvwxxywvwvutuvwuuutuuut~~~~~~~~~~~~~~~~~~}}}}}~~}|}}~~~~~~~~~~~~}}~}||||}||{|}}||}}|{{{}}{|~~|zzzzxyyzyzzz{||{zz{||zyxyzzzzzxvxyyyz{zzz{|{zyy|~}{zyxxxxxxxyzzyxwvvwxvvvwxyzyxxxxwwxxwvwxxwvvwxwvuwyxwxxwvvvvvuuuvvwwwvvusstvvvvvwwutuuvwxvtttuvxxxxwwvvvwwwvvwyxvuuuuvwvvvvvvuuutrrtwxxwwvuuuuwxyxwwxxyxxyyyyywwwvxzz{xvsssqqswyxvtvvvtstvwxyyxwwwwywvwxxywwwxyxxyyxwwxxwuvyzyyxwvuvwxxvuutuuvwvvwwvuuuttttrqrstuttssrrsrstuttsrrsttuutsrqpqppppppppppppppppppppxywuttsstuvwvvvwvuvvuvwxxwwxxxvttutttuutttuwwvvvvvwwwvwwwxyyyyyyyz{|{zzzz{|{yxxxxwxxvvwyz{yxwxxwvutuwyzzyxwxyz|zz{}~}|{yz|}}zyyz{|||{{{zyzyyzzyzz{{|}}|zyz{{zzzyxxxyz|||||{{zyyyyxz{zzzzzzyy{}~~~~~}}}||{{yxx{|}~~}|{{{{||{z{}~}}~|{{|}}||}}~~~|{||}}~}}|{|}~~}}}{y{|}~~~}||{|~~~}}}}|{zz{||}}~}}~~}}~~}~~~}{{||~~}}~~}|{|}}~}|}~~}||}~~~}||~~~}||}|{{|}}}}zz{{{{|}~|{|}}||{{{{{{z{{|{|{z{||}|{{zyz{{z{{{z{{{zyyyyyywwvwwvvvvvvutsstvwwvuuuvwvwwvuutstuvuuuuuvwwxxxxzyxy{}~}zxxyxxyyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutssssssssrrsstssstuuvvxxxxyz{zzxwvvwwvtrppppppppppppppppppppppppppppppppppppppppppppppppppvusrstssrsttsttttuvvtsstutttuwvutuuuwxyyxxwvussuvvvvvvuvwwvtsvwwuttvwvuuvvvttuwvwwwvuuuuuwxxwxxvtvxyzyxxxyyyzxwvvvvvvwwvutuuuut~}}~~~~~~~~~~~~~~~}|}~~~~}}}}~}}~~}}||}}}}}|}~}}}}~}|{{}}||}}|zz{zzyzyzzzz|}}|{{{||zxxxzz{{zwvxzzz{||zz{|{zyz|}|zzzyyxyyxxyyzxwvwwyxwvvwxxyzywwwwvwxwvvwxwvvxxwvuvxwvwwvuuvwwvvuuvvwwwvvtstuvwxxxwvuuttwxwvuvvwwxxwwwwvwwwwvuuvwvuvuuuvuuvvuuttusrrtwxxxxvuvvvvwxxwwxzxwwxxwxxwuuwxyzzxusrrrruwwvtuvvuttuwxxyxwxwvwxyxwwwvwwxzzyyyxwvuuwwvwyzyyxxwvvvxwvtuttuuvvvwxvtttsssrqprrrstttsrsssstsssssstttutsrrrqqppppppppppppppppppppyzywvuuttuwwvwvwvttuwwxxxxxwxwutuuttuvuvutuvvvwwvuvxxxxyxyyxwwxyyy{zyxxyzzzzxxwvuwyyxxy{{yxwxxxwvuuwy{{zyyxwzzzxxy{}|{{zz}}zwuwyz{{z{||{{{{{|{yy{||}}}}{{{{zzzzzxxyzz{{zzz{{zyyzzz{{{yyyzzzy{}~~~~~~|||{||{yyz{}}}}|{zz{||zzz|}{{}}|{{{|}}}}~~~}}~~~|{|}|{{|||{||}~~~|zz|}~}{|~~~~}||||zzz{}}}~}}~~}}}}}}}|{~~~~|z{|}~}}}}}~|{|~~~}}~|zxwy{}|{z|}}}}||||{{{{{||{z{{zyyz{{{{{|}}|{{{{{||{zyyzyyz||||||{z{{{{{zzzzyyyyyyyxwvvwvutvvvuttsstuvvvvvvvvwwxwwvtsuuuutuvvwxyyyyyxwvxz||ywwxxxyzzwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssppprssssssrqqrttssuvvwppz{zyxwvwvttspppppppppppppppppppppppppppppppppppppppppppppppppvvtsrrsstssuvvuutuuvusrrssstttuvusstuvwwwxxwuttttuuvxwuvwxwuttuvuuuvwwvuuvvtsstuvwwwvvwwwwxzyxwwuuuvx{{xwvwwxyxxwwwwwvvvuutuuuuu~}}~~~~}~~~~~~~~~~~}}}}}||{}~}|}}~}}}||}}~}~}}}}|}}||||{|}||{{{z{{zzzzzzzz|}}|{z{{{{zyyyz{{zyxxy{{zzz{zzz{{{zz{{zyyyyxxxzyxxxxwuvxzzzxwxyxwy{yxwxxwxyywwwwvwwxxxwvvwwwvuvvvvvwwvvuvwxxwvuuutuvxyywuuttttvvvutuvvwwwwvwvvvwwxwutuvvvwvuuuuuvuutttttssstuvxxwvvvuuvwyxxyyxwxxwwwwvuvxyyxxwvtsrrssttuvxxvttuvvwxwvxxxuuvvwwwvvvxxyyxwwuuutuwyyxxxyyxwwwvwxxutttttuuuuvwuttttsssrsssqpsttsstuuttssttttuuuttssrstuppppppppppppppppppppyyxxwvvuuvxwvwxxvuuwxxwwwwwvvutuuuuuvvvvuutttuwwvuuwxxyxxyyxvvwyyzzzzyxxyxxxyxwuvwxxyyzyxvvvxyywvvwxyzzzzzxz{zxutuyzyz{{|{{xwwxzz{zz{||{z|}|}{yz{|}~}}}~}|{{{{{yxxyzyyzyy{{{zyyz||{|{yyz{|{{|}~~}~~}|||}}}}{{{{{{z{|{{z{|{zz{{{yz|}}{{{|}}}}~~}{{}~~~||}}{z{|}}|}||}~~|{{|~~|{}~}~~}{{{yxyz{}~~~}}~~}||}}~}|{{}~~}{}{{}}}|{|~~}~}~}|zxwwy||{yyz{|}~||{{zzyz{|}}||{yxxyz{{{{|}}|{{{{{|{zxwy{{{{|||}}}}|{zzzzzzyxxyzyyyzyxvvvvtstuuuvuttuvvvuuuttuwvwwxwuvuuuuuvxxxxy{{yywvuvxzzxwwppxxzypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstuusrstuppppzz{zxwvvttvwppppppppppppppppppppppppppppppppppppppppppppppptuutsttstttsuvvvuuuvwwvttrpqsttttutttuvvuvwwvttuuttvwxvvvwwvutuvtuuuuvvvvwwutssrtvxxwwwxyywwyxvuvvvwwx{{xuuuvwxyxyyxxxwutuvvuttuu~~~~~~~~~~~~~~~~~}}}}}}|}}||}}}}}||{|}~}~~}|||}}|{|||||}|{z{{{{zzzz{{{|~~||{zz{{{{zzzzzyyyyyzzzyyzzzzzz{{zz{zxxyyzxwyzzxxxwvuvyyzzxxzzyyzzzyyyyyyyyxxxwwwwvvwvuuwxxwwvwxwvvvwvvvxyywuuvustuwxwuttttvvvtutuvwwwwwvwwvuvvwwwvuuvvwwvuuuuvwvuuuuuuussrstuvvwxvuvwxyxwwwwwwxwwwwwwyzxwvvwwvtrrttstuwzxussuvvvvuuvxwvuuuwxxwuvvvvwvutttuuvy{zxwxyyxxwwxxyywuutstutttuuuttuutssuvurooprsssstutttuuuuttuvuuvuuvwxppppppppppppppppppppyxwwwwvuuvxxwwxxvvwxwwvvwwwwvuuwwvuuttsstttttuvvvvvvvxxwwxywvwxyyyz{{zwvwxxyyyxwvvxxyxwvuuvwyzyxvvwwwxyzzyz{}{wtstwzzz{|{zyyyzz{{{zyyzzyy{|}|zyz|}~}}}}~}|{|||zxwwxzzzzzz|||{zz{||{{{z{|}||{|}}||}~}||}}}}}}|{{zzz{||{|{zyy{||{z{|~}|{{||||}~}|{{|}~}}}}}|z{|}|{{{{|}}}||{{{}}}|{{|}}~~}}}{{zyxzzzz{~~}}~~~~~}|}}}||~~~~}|}}}}{z|~|||}~~}|||}~~zzyyxy{}}|zyzz{|||{zyyyzz|~~}|{yxyz{{{||}}||{{{{z{zzxy{}}||}||}~~}|{zyyzzyxwxyzzzyyyxvvwvuuvuuvwwuuuvvvuttsstuttuvvvvvuuvwxyyxxy{{yxwwvvxyxpppppppxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppspppppppppyyxxwvuvppppppppppppppppppppppppppppppppppppppppppppppptttttttttssrrrsuvvvuuwxwwurmorttsrtuvuuutuuvvussuvutvwvuuvvuuuvwwvvvuvvuvvvvvttsstvxxxxwwxwvvwwuuvvwwwxyywuuvwwxyxxyxxxwvuvxxwvvut~~~~~~~~~~~~}~~~~}|~~}||}}||}||{|}}}}}}|||}~~}}}||{|}{{{|||{{{{|{z|~~}||{z{{{{{zzzyxyzzyzzyz{|{zzzzzzzzzywxy{{zyz{zzyyxwvwwvwxxxyzzzzzz{{zzyxxxxxyyxxwwwwuttwxxxwvwwwvuvwwwxxyxvuvwvssuwwwuttstvvutuvvwwxwwvvvvvuuvvwwwvvvwwwvuuutvxxwwwwvuttttstvvvwwvwyyyywvwwvvvwwwwyzz{zvttvwxwtpruvtstwxwustvvvvxwxywwwwvvyyxvuuvuvvvtstuvvwz{zwvwyxxxwxyxxywuuuttuttttuttttuutssusqpoopstssttttuuuuutsuuuvvvvxxppppppppppppppppppppppxxxxvuuvvwxxxxxwxyyxwvvwxwvuuwzywutsttttuutttuuwxwvwxxwvwxxwxyzxwxxyxvuuwyzzzxxwwxyxwvuuuwxyyzywvwwwwyyyyz{|zwvvvy{{zzzzyxyzyyzzzyxwxxxz{}}|{yy{|{{{}}}|{zz{{zxwvxz{{z{|~~}||{{|{{||{{{||||||||{|}||||||}||{{{|{z{|{{|zyxz|}|{{||}~||||}}|}}}{|||}}||}}}}|{zyyzz{{|}}{{{{zz||{||||{|~~}~}}||{z{zxwz}~~}||||}}~~~~|{{|{{}~}}}~~~{yz|}~~~~}~~|||}}~~~~~~~|zxxyyz|~~}|{zz{|||{{zzz{{}~}|{{z{zz{{zz{{||{zzzzyyzyxy{}~~~~}}}}}}}|{zzzzyxxyzzzzyxwwwwwwwwwvuvwvuutuvuttutssssrssttuuuvwxyzzyyyz{zyxwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyyppppppppppppppppppppppppppppppppppppppppppppppppptttttuttutsrqpqsuvwwustttvwrnrtuutstuvvvvvuvvvvtsuxxvvvutttttuvwwwwwwwwwxwvvvwwutttvwwwwvvvvuuvvvvvwxxwwwwvvvwwxxwuvxxwxxvvwxywvwvt~~~~}~~~~~~~~~~~|{}~~~~}|||||}}}}}}||{{{{|}~~}|{{|}|{||||||{{{zzz|}}}}|{zzyyyyzyyyz|{zyyyz||{zzzzzyzzzyyyz{|{zzzzyzzxxxxwvvwxxxyyxxxz{{{yxwwwvwyzzxwxxxutuwxwvvvvwwvvvvvwwwvvuvxyvttvvvwwvtttuuuuvvuvwwwxwwvwvuuvwwwwwwwwwvvvvutuwxxxyxvuuuvuuvwvvvvwyzzyxwvwwutuvxxxy{zywtstvwxwrpquutsuwxwvvuvvvxzz{{ywwvuwyxwvuuvwwvuutvvwwxyzxwvvwwwxxwwvwxvttttstuusrsrqqruvvtssrrqpqqsssstuuuuuuuustuututtvwupppppppppppppppppppppppyyxwvuvvwwxxwwyz{{yxwvwwwvvvx{{xussuvwwwvtrrsuxywwxyywvvwxxxzzxwvvwwwuvwwyyxxvvwzywvwwvvwwwyzzxxxyyxxyxxyzzzwxwwxyyyyzyyyzzyyxyyxwwxxxyz|}|zyxyzzzz{|{{zxxxzzzyxxzzzyz|~~||||}|||}}|{z{|}}}}}||||}|{{{|{z{{}}|{y{|{zzyxy{}}{zz||}}}~~~~~}||{|~~}|{{|}|||{yyxxyz{|}}|{{{{{{|{{|}}|z|}~~~~}~}|{zxy{~~|{|||||~~~~~}{{||{|~~}|||}}}}}{xz|~~~~~}}}|||{|||~~}|{yxxzzzz|}|{{{{{}}||||zz{}}}|{{zz{|z{{zzyz{{zxzzzyyyxwz}~~~}}}|{||||{{|{{zyxyyzzzywvwwvvvwxxvuvwvutsuuttstttsrssttssstuvxyzzzzzxxyzzyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrtuttstuvvussrrstvwwvtsqqswxuuvwvuuuuuuvwwwwwyyywvxyywvvvutsstuvuuuwxwwxxyywvvxywvuvwwvvuuuvvvuuvxxwwwxxvvwxxwuvwxvuvwwxyxwvvwwvuvtt~~~~~}~~~~~~~~~~~~~}~}|}~~|{{}~~~~}||{zz{{|}~}|{|}~}}}||||||{{{{z{|}}||zyyxxxyyzzz{||zyyyyz{zzzz{{zz|{z{{{{{zyyzyyyxxxxxxvwxyyyzyxvvxzzzyxwwwuuxzzxxwxwwvwxxwwvvwvvvuuuuuuuuuuwyyvstuuuvwwvuvvvuuuuuvwwwwxxwwvuvwwwwxwvuvvvvvvvuvwwwwxwvvuuuuuvvvvvwwyyyxwvwwvttuwyxwxxxywustuvxvrprttttuvuuwxxxxxxyyzywvuuvxxxvvuvwxwwwvvvwwwxyxwvvvwwwwxvuvwwurrrrsuuurqqppqtvvvuttttrrqrssstuvvvvttutstuuttttuutppppppppppppppppppppppppxyywuuvvwwwvvxzzyyywuuwwwvwyzzyxvvvvwxywtsrsuwxwwwxxwvvwxyy{zyxxwwyxwvvwwwwuuuxyxvuwxwwvuvxyxxxzzyxxwwxyxzyxxzywwwyzzzz{}|zyyxxxwxxxxxxz{{zxxxyzzyzzzzywvwxy{|{zzyyyz||{{{{|||||||{{{||}~}}|||}}}|{zz{zz{|}|{zy{{{yxy{}}~|{yz{{{|}~~~~|zz|~~|{|~|zzyyzzzz{|}|{{{{{||{{||}}~|{{|}~~~~~~}||zzz}~|}}~}{{{}}~~}|}~}}}}}|{{|~~}}|{{|~~}}~}|||}|||}~~||zyz||{yzzzz{{z{|}|{}|{{|}}|zzzzz{zzz{|{zyzzwwy{zzyywx{~}|}~|||{z{{{zyz{{zzyyxyyzyxvvvvutuwxwuuwyywututtssstssttuutsrsttuwyzzzzywxxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrtttsrrtuuttttttuwxwuutqqtxyxyzyvuuuutuvwxwwxzzzzyyyxwvvvvussstttstwyyyxxyyxwvxyxwxxxxxvutuwxvuvxxwvvvwwvvwyzxvuwxxwwxxyyxvvuvwutrqq~~~~~}|~~~}}}}~~}}}~~}}}~~}}}}}||~~~}}|{zz{{{{|~~~}|}~~}|||}}||}}|{|||{{zyyyyyz{{{zzzzzzzxxyyzzyy{{{{}|{z{{zzyyzzzzyxxxxwwvwxyz{{zxwvwyyywwwxwvvxyyxxxxwwwxyyyxwwwvuuwvvuttuvvvvxwusstttuwwxwwwwvvvvvwxxwwwxxwvtuwxwwxxwuuuuuvvvvvwwwvvvvvvuuuvwvvvvtuwxyxvvvwvuuvxyxwvvwxwtrtvwxwssttttttsrtvxyzzxwwvvvvutuwxxvuuvwxxxxxwvwwwxxwvuvwwxwwwwwwwxvutsssuvuuusrrqsvvstttuuuusrqsttuvvvvvutttttuvuuututppppppppppppppppppppppppppxyxvvvvwwvuvwyxxxwtstvvvvwwwxyzzxxwwxxwuutstvwwvvxxwwwxyzz{zyyxwxyyxwvvwwwuuvxzyvuwwxwutuvvwwxyzyyxxyzzzyzyz{zxvvzyxxz|~}|zyxxxxxxxyxxyzzzyxxyzzyyyzzxwwxxz|}||{z{{{|{zzz{{{{||{{{|||||}|}}}}||||{{{zzy{{{zzzzzzyxxz}~~~|zzzzzz{}~}~~{yz{|}~|{||zzzz{zz|}}|{zzzzzz{{|}}~~}|{{|}~~~~~~}}~}zy{}}|}}}}}zxxz||}}}}~~|{yz|~~~~}~~~}}}{{|}||}~~~~|{|~~{yyyz{{zzz{||{{|{|}}|zxyzzyyyyz{||zxxxxyyyyzzxwx{~}{{}~|{|{{zyxwxyzzzyyxwxxxxwwwwvuuvwvtsuwyzywvutsstuuttuuuuttsssssvyyzywupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttsrrrstttsrqrststuuuttvwvtsrqqtwxyzzxvutuvvvwxxwwwyyyzzyxvuutuvusrrstttuwxyyxwxxxwvxxxxyyxxxwvtuwxvvwxxwvuuuvvvxyzywvvxyyyxyyxvvuuwwwuspq~~~~~~}|}}~~~~}||}}}}}|}}}}}~~~~||||||||}~~~~}~}~~~~}}}}~}|}~}{z{|||{zyzzz{||{zzzyyyxxxy{|{xxz{|}}}{yzzzyzyyz{|zxxxxxwwxyyz{{zzyxxyywvwwwvvvwxwxxxxwvwxxyyyxwwvvwxxwvtttuutuvwusstuuuvxyxwvvvvvwwwxxwvvvvvuuuxyxxyyxwvuuuvvuuvvvvvvvvvvuuvxxvvxussuxxxvvwxwvwwvvvwwwvvvtrtvwxwttuttuuttuwwwxzyxwvutuwwvuvwwvutuvwxyyxwwwxxwvuuvwxxxwwvvvxxvuvvvtstutvwutssuvtqrttttuutrrstttttttuuttttuuutttttpppppppppppppppppppppppppppvxxwwwwvvvvvxxxxxussuvtttvwvvwyxwxwvuuuuwvtsuvvvuwwwwxxyyzzxxyyxy{{xwwwwxywwxz{yxwxxxwvuuuuuwxxyyyxxyyyyyzzz{|zy{|yvwy{}}|zxxxxyyyyyyxxyyyyxxxzzzzyyyxxyyyz|}|{{{||{{||||{{z{|||{{|}|{|{|}}}|{yzz{{{{z{zyz{{}|{{zyyz}}|{{{{{{zz|~~}|||z{{{}~}{{~}{{{{{zz{}|{{||{zyyz{{|||}||||}~~~}}}~~|{z{{|||{}}{vvx{{{||||~}|zz|}~~}}~~~}{{}}|||~~~|}}}|{zzz{|{{{|{|{{{{|}}{zxyzzzzyyyz{|{yxy{{zyyzyxwwyz{{{||{zz{zzyxvwzzyyyxwvvvvwxyyxwvwwwussuvvxxxwvtstvvuutvvvuttssrruxyyyxupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutssstuuuttsssuuttuvvutuwvtrssstuuwyyxvuuvwwvvwxwwwxxxzzyvttututttssstuvwwxxxwwwxxxxxwvvxyxwwwwvwxwvwxyywvutuuuuwxwwvvvwxyxxwxwvwvvwwvwuts~}~~~}{|}~~~|z{}~~}||}}~~~~~~}~~~}}}}}}~~~~~||||}}}}~~~~}||}|zzz||}|zyz{{|||{zz{zxxxxx{}|zxxy{||||zzzzyyzyxyz{zxxyyyxyzzzzzzz{{yxyxwwyxwvvvwwwwxxxwwwxxxxxxwvvvxxwvuutttsstuuutttvvuvxxxwvvvvwwwwxwvvvvvutuwxzzyzyxwvuvvvwvvvuttuwvuvvutuwwvuvvttuvwwvvwxxxwwvuwyyxvvwustvwyxvuutuvwwvyzywvxxxxxvuvxwvuuvwwvutuvvwxxxxxxywutvwwwvvvwutuwwutuvusssrqttutstvwtqrttsrssttttsssssrstttttuuusrsssspppppppppppppppppppppppppppvxxwwwvuvvvwwwwwwutuvvtstvwvvvwvwxxvtttuwwvttuvvvwvvwwwxyyxwxyyxz{zwvxyyyyxwxzzyxxxyyxwwwvtuvwxxxxwwxxxxxzzzz|{{|}zvux{|||zxxxxxyyxxyxxyyyywwyz{{{yxxwxyyyz|}|{{{{{z|~~}{{zz||||{z{||{{{{|}}|zyxy{{{{|}{{{{||||}|{z{}~|{zy{|}||{z{}}|||~}}||}~}{{}}||}~}{y{||{|||{zzzz{{{z{{{{{|}}}}~~}}~~~~~}~}}}}|{{}{yxy{{z{{zz||z{{{}~~~{{|}~~~~}}~~}}}~~}~~~~||}}{}}{yyz{{|||{{{{{{{{{||zzz{{{ywwwy{{{z{}|{z{zyxxwwxyzz{|{yyyyz{yxxyyyxxwuuuuuwxyyxxwvvuutttvvvvwwvuttuttttuvwvutttsuxzxxvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuutrrstuvvvvutvwwuuvuuuttvvuuuuuuuuvwxwvuvxyxwvvvvuvwxxyzyvuuuvutstssstuvwwwwwvwyyywwwutuwxxvvvwxxxwvwyyxwvvuuuuvxxvuvuuvwyyxxwwwwwvtuvvuvu~||}~}~~~}{{|}~~~~|{|~~}|}~~~~~}}~~}|}|}~~~}}~~~}||{|}~~~}|{||z{{{|||zy{|}|{zzz{|zzzyyy{{{zyyyyz{{{zzzyyyyyxxyzzyyzzzyz{{zzyyyzzyxxwvxzywxxwwvvwxxxwwxxxwwwwvuuwxxvuvvuuttttuuuuuvwwvwxxxwvuuuuwwwwwvvvwvutuvxxyyyyyxwvuvvvwvvuttuvuuvvutstvvvvvutuuuvvuuvxxwvvwx{yxvvvustwxwwutssuyyvuwzzwuuwwxwvwwwvuuvvvwwwvwwvvwxyxwwwvuuvxwussvwvttutssutsqqqppqsrrtuvvtrrtvuttssuututsttsstttuttvutrsstppppppppppppppppppppppppppppvxxwxwutvwwwwvvvwwvvwwusuvwvwwwwwxwvtttvwwvuuuvwwwwwwwvvxxxyyyxxxyvtvyyyxxwwxyyxxxyyywwyywttvvvwwvuwxyxwxzzyyy{{||zxvy{{{{zxxyxvwxwwxyyzzzywxyyyzzxwxxyzyxx{|{zz{{z{}~}|{{{{{{zzzz{|{zzzz{|||zyy{||{}~~|zzzzz{}~}|{|}}{zyz{}}|{yy{||||}~~}}|}}}||}~}||}~~|{{{||||{{zz{|||}|{||{{{|||}}~~}{|}}}}~~}||{zzzzz{zzzyy{{zz{|{|~~}}|zz|~}}}}}}~~~}}~~}}||||}}~~}|zzzzz||{{{{|zxxz||zz{{|zwvtwy{{{{|{{{|{yyyyxxxxzz{||{yxyz{zzxxxxxwvuuvuvvvvwxyyxvvvvuvvvutuvvuttutssssuvwuttuuvxxxwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstusrrstuuuuuutuwwwwvutsstuvwwvtttuuuuvvuvxz{ywwutttuvvwyywvvvuvvtrrsrrsuvwwvuuuw{|ywuvuuvwxxwwwxzzyxxxyyxwvvuuuvwwwuuuvvuwxzzxwxxxvtstsssuv~~}~~~}~~}|{z{|}}}}~~~~}~}||}~~~~~~~}|||~~~}}|}~}|||{|~~~~~}}}|}~~}|{{{|}||||||zyy{||{{||zyyzz{{zyyyyzzz{zyyzzyxyyyzzzzz{zz{{zzyyyyyyxwvwxxxwxxwvvvwwxwwwwxxvuvwvvvwxxvvvuuvvvuuvvvutuvvvwwxxxvuuuuvwwwwvuuvwvvvvvvxxxxxxwvuuuuuvuuuuuutttuvutuuvwwusstuuwwvvvxywvvwyyxwvvvtrtwwwvtrqrvyxutuxyvttvvwvvvuuvvwxwuuwwxyxwwxyywvuvuttvxyursvwvtsrrstutqpqpppqsqqsttttstuvvuussstuvuttuttutttstuuttuvppppppppppppppppppppppppppppppxxxyxvuvwxxwwvwwwuuvvvuvwwwwwxxwvuuuuvvwvvvwxxxxxyzzwttuxxyxwvwwwuuxzzyxwwwxy{zzyyyyxy{{zwvuuvvwwwxyyxxyyzyxyyyz{zyyyzyz{zyzywuuwvwy{{zz{zyyxxxyyxxxxyzyxyz||{z{zyz|}}||{{{zyxxyz||{yy{{|||{z{|}|z{|}|{zzyzz{}}}{{}}|{zyz|}||{{{|{z{{|||||||||}~~}{{|}}}|{{{||}|{z{|}|||{|}|{z{|}}}~~~}||}~~}|}~~~~||{{z{{zz{zzzz{{{zz{zyz|}}|{zz|}|zzz|}~~}~~~~~}|{|||}}}~~~}{yyxy{||{z{zywy{|zyzz{{zxwwx{|{zzyyxz{zyz{{zyyz{{{{|{yxxyyyyxxwwxvvvwvwwuutuwyzzxvvxwvwwutuvwvtsttttsstuvvuuuuvvwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprsttsrrsttttttttuwwwwvussstuvwwuttttttuuuuvwyzyxvtsttvwwwxwvvvutuutrstsrtuvwvvutuw{{yuttuvxyxxwwyyzyxxyyyxxwwvvvwwwvuvvwvvwwwxwvvwyxvssrppppw~~~~~~~~~|{zzz|}~}~~~~~|{|~~~~~~}||}~}~}}|}~~~}|{}~~~}}|}}~~~}||||}}}|||{yxy{{{{|}}{zzz{{{zzyyyyy{{zxyzzyyyzzzzzyz{zzzzzyyxwwwxxwwxxwuvwwvuuvwwwvvvuwwvuvwwwwwxywvustwxxwxwvuuuvwvvvwwwxwvuvwwwwvvvutuvwwwvvvwxxwwvvvvuuuuuuvvutttsrsuwwvuuwvtrrsuvwxyxwxywwxxwxwvvvvtrsuwwwurqsvwvttvwxustwxxwssuwyzzzxuuvxyxxwwxyxvuuvvvusuvtssvvtssssuvvtrrrrrrrrpprsrstuuuuuusrrsstutrssrttttstuvuupppppppppppppppppppppppppppppppppwwxxywvtuwwwvwxwuttuvwwwwwwvvwxwvuuvvwwvuuvxyyyyyy{{xtsuwxwvuvvvvwz||zywwwvwyz{zyyyyy{||{ywxxwvwxyyyyxyyyyxxyzyzzzxxyyyz{zzyxvuvwwx{|{yyyyyxxxxyyxwwwxzzzzz||{zzzyy{||||{{{zyxy{||{zyz|}||{{{|||{zz{{{{{{zz{{|||{{||{zyyyzzyz|}}{zyz{{{{z{{{{{}~|{{{|{|}}{{|}}|{{{}}|{zzz{{z{{|}}~~~~|||}~}{z|}~~}}|{zz{{{{zz{{{{||||{{|{yy{{||{zz{{{zyy{|}}~}}}}}||}~~~}~|{{{{|}~~~|}}}|{{zyyz||zyyyxxz}~|z{zyzzyxxyz{{zyxvvxzzz{}|{yyz||zyzzzyyyxwwwxxwwvwxwvvvvuuuvwxzywwxxwwwvuvvvvttttuuuttuvuuttuuuvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrrssstssstuuttuuvvsrssttttttuutstutsstuutttuwxyxvttuvvxxxwvvvutsuwurqttstvvuuttuuvxyxwvvvwxyxwuvxxwwwxxyxwwwwvvwxxwvvwwwvwwwwvuttvvvtrrpppppw}~~~~~~~~~~~~}|{{z{|}}}}~}||~}|~}|}~||}~~}}}~}~}|}~~}|||||~~~~~}|}}}}|||zyz{|{{{|}}|{zzz{zyxyyyyz||{yyzzzzzzzzzzyyzzzzyxxxwvuvwwwxxwvuvwvvvvwxxwxwvvvwvvvvwvvvwxwvtstwyyyxwustvwwvutvwwwwvuvwxwvvvvutsuwwwwwwxxxvuuuvwwwwvuuuuvtttsrrtwxvttuvtsssuuuwxxwwwvwxvvwwvvxwutstvxxvsrrtvutuxzxuruxzyustwy{zyyxvvwxxwvwwyxwvvvwxwusstsstuuttuuvvvvtrrsttsrqpqrrsttuuututtrrssttsrsrrrtttttvwpppppppppppppppppppppppppppppppppppvuuwyxvuuuvvvvvuuuuttvwwvvvuuvwwwvwwwxywutvxyyyyyy{zwutuwwwuvwwvwyz|{zxvvwwwyzzzzyyyyz{zyxxyzyvvxyyyyyyyyzyz{{zyzyxxyyyyz{yxwvvwwxy{{yxxxwvwwxyyxwvvwxyyyzzzz{zyyxy{|{zyzzzyyzz||{|{zy{}}{{{{{zzzz{{{zz{{{{{{{|}|{{{{zywvwwwy|~}zxxyyyyzyyyyz{}~~}{{|||{{}}|z{{|{{{|}~{zyyyzzyyz|}~}}~}{{|||{{{{||||{{zyyz||{zz{||||{{||}|{yxy{{zzz{z{{zzz{}}}}}|}||{{}~}~~~|{{{||~~~}|{{{||||zz{{zxwwxy{|}}}{zxxyyyzzzzzzxvwxxyyy{||zyz{{{zxyzzzzyxvuwxxxwvwxvuvwwwuuvwwyxxwwxwwvtttttuuvuuuvuttuvtssttuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssrqrstttrstvwwvtsttonoprttssrrrqsuvtrsuvussttuwxwuutwwvxyxwvuuuttvyxtqtutuvuttuuuuvvxxyyxwwxyyxvuwwuvwxxwwvvxxwvvwxwwwwwvvvvwvvutuuuusrrpppppw~~}}}}~~~}}}|||}}}}}~~}}~~}|}~~~~~~}}~~~}~~~~~}}}}~~~}||{|}}~~~}}}}}}}}|zz|||||{z{||{{{zzyxxyyyyz{|{z{zzyzzzyyyyyyxyyyxwwxwvuuuvvwvwwwwxvwwvwxxyzyxwwxwwvvvvvwxxwvustxzzyxvussuwwvuuvwwwvvuuvvutuvwwusuwwwwwxwwvuuuuuvwxxvuttuutuutrrtvwusrtuuuttuutuxxxwvvvutuwvuwxxwvuuwyyvtttuvvuwyzwsstwxwutuwxxxwwwwxwxxwvvwxxvwwvwxwutttstuvuuuxwuuuusqrstussrqqstutsstuuuuttstttssrrqqrtuvutvwppppppppppppppppppppppppppppppppppppuuwyyxwvvuvvuuuvwvutuwwvuutuuvwwvvwwxwwvvwxxxxxxyzyvuuvwwvvvwxxxyyyyywvvwwwyyzzzzyyxyyxwxwyzywwzzzyyxyyz{{{||{zz{zyyzyxzzzxvvuwyyyzzyyxwvuvxyzzywwwxyyyyyxxxxxxxyzzzzyxyzzzzzz{|||{yyz|{{yzzyyyzz{{zzz{|{{{zz|}|{{z{{zxvwxyz{||yxxxxxxyyyyyz{|||{{|}}}||}}|{zz||{{{}}{zzzyzzxwxz|~}}|}|{{||||{{{{{{{{{{yxy{{zyyzzzyyyzz{|{yxxxzzz{|{z{|||{||}}}||}}||}~}|}}~}|||}}~}}~~}|||}}}{{{z{zyxxyzzzzz{{zxxyz{{zyzyxwwyyyyy{{|{yyzzzzzyyzzz{zyvuuvwwwwwwvvwwwwuuvvwwwxvtuvvuttttttuuvvuutttutsrsttuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutrqrsttrqqtuvxwtpqrpnpqsttsrrqqqstttsstutrtutsuvuuuvxxxxxwwwvutttvxxusuvuuvuttuvuuvvwxyyyxwwxyywwywvvwxwwwvuwyxutvwxxwvvvuuvvvvuttuvutsppppppu~}|||}~~}~~~~}}~~~}~~}~~}~~~~~~~~~}}||{|}~~}|||}~}}}}~~~~}~~|{{||||||{z{{z{{{zyyyzzyyy{{{{{{zzzzyyyxyxxwxxyxwxxxwwwwwwvvwwxzyxxyxwwwxyyyxyyyxvvvwwyzxwvutvyzzyvutssuvvvvwxxxwvvutuutttuvusstvwwwxwvutttvutsvwwwvtstuuuvutsuvuutssstuttuttuxyxvvwvttuvvuwyyxwwvwyywvxxwwwvwyxvttttttuuuvuuvuuuwxxxxwvwwwvwxxvuuuutuuuuvvustvvssttrrsststsssstvurpqtuuuuuuttuuttsrqqqsuvuuvwppppppppppppppppppppppppppppppppppppuvwyzyxvuuvvuvwyxxwvvwvuuuuvvvvvtuuvwwvvvwwxxxwwyyxvvvwwuvvvvwwwwwwxxwwwwvvxyzyzzyxxxxxxxxy|zyz||zzyxxz{{{{{{zz||{zz{zxyzyxywwxyyyyzyyyxwvvwy{|{yyyyzzyyyxwwwwwxz{zyxxxyzzyyzz{|}||{yyxyzzyzyyz{||||{{{z{zzyz{|{{zz{{{yxyz{zyz{{yxxwwxyyzz{{zz{||||}}|}}|}}|zz||{zz{|{{{zzzzxwwx{~~}}}~}||}}~}|zyyz{{||{zyz{{zxxyyxwwyzzzzzxxwxxyz}}}||}}~}{{{||||}}}~~}{||||||||}}|{{|}}|}}}|yzzzzzyzzzzzyxwxyyxxz||zyyxwvwxyyyz{}|{zyyyzyyzzz{||}}{ywvvuwxwvvvwwwwvuvwwwvuvvuuvvvuvvuuutuuvvutstutsstuvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsttsrqrsttsrttvvwxtpqsrqruuuttttsrrrrrssrsuttvwustuuuuvwyyyxvwxxusstvwvuttutuwutttuuuuuwxyyxxwwxyyyzzxwwxwvvxwvwywvuvwxxwvvvvvwwwwvttuvvupppppppp~}||}~~}}~}~~~~~~~}~~~~}}}|{{|}~~}|}~}}}}~}}}}}}|||}}}|{{{zzz{{{yyyz{zzz{{{zz{{{{zyyyxxyxwxxxxxxxxxxyyyxxwuuwyzyyzywvuvwxyxyyzyxwwwxxyywvuvwxwxwvuutttuuvwxyyxvvvuuuvutstssrrstuvwxwwvttuvvtuvvvvvvttuvwvuttuvuuwutssttsttsuxxxvuvuuuvxwwwyzyxwvvvvuuwxwwwwwxxvtsssssuuvvuttttvwwwxyxxwwvuuxwusstttuuuuuttstvusrtsstttsssrrsstvurorttuuuvvuuvvvvutsrrrttstuuppppppppppppppppppppppppppppppppppppvuvxxxvutuvwwwxyyxwwwwwvuuuuvvvvvvvxyxwvuuwwwwwwxxwvwyxvuvwvwwxwwwuvwxxxwvwxyxxyyxwwwxyyzz}~|yz|}{zzyyzzzzz{zzz||{z|{zxxxxyzzxxyyyyyyyyyyxvvwz|{z{{zzzzzzywwxxxyz{zyyyxxyzyyyxxzzz{{zyyyzz{{zz|}}}|||{{zz{zzzzzzzyzz||{zz{zyyz{{zxxwxyyz{|}{zyzz||||||}||}}|zz||{{{{zyzzyx{{zxxxz}~}}}|}}}~}{zyy{{{|}{zz{{{zxxzywvx{~|{|zxwxwvwz}~}|||~~}||}|}~~~}{{{||{{{{|}}{zyz{{{}}~|{zzzz{{zzzz{yxwxyyvvxzzyyxwuvxyxxy{|}{yyyyyyyyyyyz||}||zxwvvxywuuvvvvvuvwxxvutvvvvvvuuuvttuvuvvvvutuuuvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrssrsrrsttsuuvuvvwusstsrsuwvuvwvusssrrssrrtuuwwtsttttuwxyzzxwvwwussuwxwutttsuvusstttttuwyyywwxxyyyzzzxxxxwvvwxwxxwwwwvvwwwwwwxxxvvuttuvutpppppppp~~}}~~~~~~~}}}~~~~~~~~~}~~~~}~~~~~}}~~}}~~~~}}~}}}}}~~}|}}}}}}~~}|||||{zz{zyyy{||{{{{{z{}}|{zyyyxy{zyxyzyxwwyyyyyyyyxvuuxyzzzxvuuvwxyyxxyyyyyyxxxyxwwwwvvuvuvvutuuuvwxyxwvvwvuuvvuutrqprstuuvwwwvtuvvvwvvvuuvvvuvxwvuutuuvwyxvuuvvvvuuwxxwvuuuuvwxyxwyzyxvvuuttstuvwwvuwwvtsststuvwwusqrsuwwvvwxxwvustvusrrssstuuutttttttsssstutsttsrrsssuussstuutttvvvvuvwvtttssutrrsuppppppppppppppppppppppppppppppppppppttvvwwwutvxyyxwxxwwwyyxwvttuvwxxyyyyzzxwvwwwwwxwxwwwyyxvtvvwxyyxxxvuwxyyxxyyywwxyywwxxxyy{{yx{|zyzzzyyzz{{{zzz{zz{{zxwwwxyyxxyyzzzxwyzzyxwwxzzz{{{{{zzzxwxyyyz{{zz{{zzzzyxwwwwxxz{{{zzz{{{zz{||||||{zyz{|||{{{{{z{||zyzyyyz{||zyxyz{{{|}|{zyyz{}}|||}}}}}|zz{{|}}|{zywuw{}zyyy{}~}|{{|||||||{zz{{z{{zyy{yyyyz{zxwx|~~}||{zywvxz{|||||}~~}}~~~~}{{{{||||{{{|}}{yxy{zz{|}~}{{zz{{zyxyzywwwxxvtvwwwxxwvwyzxxy{{zyxxyyyyzyxwvxyzyyyyxwxxyywvwvuuvvwwwwvutuwwwwwuttuuuuwwxwwwwwwwvvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqsstuuttttuuvsstuvvuuutssuvvvwxywvuutsssqqrtuwwussrstuxyzzzywvvvvuuvwxwvttttuwutttttttsuxyywvwxxyyyyxxwxxwutvvwyyyyzxvuvwxxwvwxwvvwuttutppppppppp~~~~}|}}}~~}}~}||}~~~}}~}|}~}}}~}|}~~~~~~}}|||}~}}|||}}}}~~}||}}}|{zyyyzzzz|{zz{{{{{|}{yyzzyy{|{xxyzyyxwwwxxxxyyzxvuwxzzzywwwxyxyxwwwxxyyzzyyyyyxwwvvvuvvvuuvvwxyzyxwwwxwvvwwwvusrsrsuvvvwwvtuwyxwvvutttuvvuvwwwwvvuutuxxwvuwxxwuuxywvutuuuvwyywwyyxvvwwutrstuuuussuwvuttttuvwwxwurrsuwwuuuuvuvuttvvtsrrrrtuvwptssrsssrstvvusstsrrsrrttuuttutsstuvvutuuuttttuvurqsuuppppppppppppppppppppppppppppppppppppvvvwxywuuxzywwwwwwyzzyxwvuvwxyyyzyy{{zxxwwyxwvxyyxxyyxwvvvwxxxxxxwwwxyyyyzzyxvwxyyyyxwxwx}|{xyzzyyz{zyz{{||{zyyzyyyzzxvvvwwwwyyxyzzwwwxyyxwwxxxz{{zzzzzywwyz{{{{{zz{||{{zyxxxwxxyz{{zyy{{{zzz{{||}}}{zyy{}}}{zz{|}}|zyzzxwyz{{zzyyz{||||{{zyyyz{}~||}|||}}|{{{|}~~~|yvuw|{yxyzz||||{zz{||{{{||zy{{{{{yyzyxwxxyzzzxyz|}}|||{zyxxyyz{{|~~~~}~~~|{{|}}||{{{}}|{zyyz{zzzy|}}|zzz{|{yyyzywvvwxvutuvvvvwwxxxxxyzxxwwwxyxyzzxvvvwwwwxyxxyyzyyyywvvvvxyxwuuuvwwwxwvuuvwxxyyxxwwwxxwvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrpqstuvutsstutsqruvwvvvtstuutuwxxyxwvtttsrrrsvxxvtrrtwxxyyywvvuuvvuuuvwwuuuttuvvtvvtsttsuwyywvvwxyyzyxwwwvttuvwwyz{zzzywwyywutuwvvxpwutusppppppppp~~~~~}}}}}~~~~~~~||}~~~~~~~~}}~~}}}~~}|}~}~~||{||}}||}}}}}||}}|{{{|}|{zyxyyzzzyyyy{{||{{zyxyyyxy{|zyxxxxxxwvvvvwxy{zxvvwyzzzzxwxyyxxxwvvwyzz{{zzz{ywwwxyxwvwwwwwxyyzzyxxwxyxxxxxxxvttuutuvuvwwwvvxzywututstuvvuuvwxxuuutstvwvttvxxvtuxywtttttuvvwwwwxxvvvwwurrsuusstttvwwvtttsuvvwyzzvtsuwwvutttuvwuuwxwutsrstvwpppprrsssrstvvtssssrrrrrttttrsttsrstuuttttsssstuvtsrtuvppppppppppppppppppppppppppppppppppppxxwwxyxutwxwvvxxwxyyyxxxxxwwxxxwwxyz{yxxwxyywvwzyyyyyyzxwwwwwwwvvwwwxxxxxyyywuuwxyyxwwwxxy{zyyxxyyz{yxz|{{zzyxwyxyyyywvwwwvvvxxwvxwwwwxxxwxxwvwyzzyyxz{zxwy{{{{{{zzz{{{{ywwwxxzzyzzyxxxyyyyz{|||}~~{zz{|}}|{zz|}~}|yz{{zyxyyyyyyyyy{||{{zyyz{{{}~}}}|{|||||}}}~~~}|zyyyyyxyyz{{{|{{zz{||||{{{zz|}}}{yyzywvvwwxz{zyxy{|||{zyxyyyyz||~~~~~~~~~}|}~~}}}}|}}|{{{|}}{yyyyzzzzyz{}|zyyz{{zzzzyxwwvwxxvuvvvvwwxxxwwxzyxwwvvwxxyzzxwvwwxxwxyxxxyyyyyyxwvvvyzyxwvvwxwvwwvvwxyz{yyxwvuvwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsrrsssstsrrsttsrsuxwuuuuuutrrtvvwwxxwuuttsrrruxyxuttvwxxwwwvutsstuttuuvvvvvuuvwvtuvtssttvxyywuuvwxzzxwwvvtstuvwwxyyyxyywwyywusuvvvpppvutpppppppppp~~~~~~}}}}}~~~~~}}~~}|~~}}~}~~~~~~}~~~}}~~}}~~~~~~}{{||||{{{|}}}}||}}{zz{|||zzyyyz{{zxxyyz{{|{zyyxxyxxz{{zyyxxwxxxwvvwxxz||yxyyzz{zzxwwxxxxxwwwxz{{{{zy{{yxwxzzywvvwwwwxxyyxxxxwxxxxxxxwwwuuuvuuvvuwxwvwyzzwutttttuuvvwxwwwuuuuutuwustwxwwvwxywussstuvutuvwxxwwvvwuttuvvtsuvvwxxvuusrsuuw{~ztrstwwwvuttuuvuuvwwvutttuvppppppvutsrrstttttssrrrssssrrqrttssrsuuuttrprrqrttuuttuuppppppppppppppppppppppppppppppppppppwvvvvyyvtuwvvwyzyxxxwwxxyyyyxwvuuwyyxwwxwwyywvwxxwxxxyzywvvwwwwvvvuwxxvvwwxxvvvwwwvuuvxzyzzzxwvvwxyywvxzyxxyywvvxxyxxwwxywvvvxxwvwxxxyyxxxyxwvvxyxxxxyzzwwy{zzyyyyyxxxz{zxxyyyz{zzzyxxxxxwxxz{{{}~~}|{|||||{{{|||||{zz{{zzzzzzz{{{zy{{z{{zyz||{{{|||}}||{{{|}~~~~~}|{z{{zyyyz|||||{{{{{{||||{zzzz|}||zxxyyxwwxxyz{{zyyz|{{{zyyz||z{|~~}}}}~}}~~~~}}}|{}}}|}~}||~}|z{}}}zxxyyyxyyyzz{{yyzzzzzzzxwvwxyxxyxxxwvwwwxxxwwxyyxwvvwxxxyzywvwxyyxwwxyxxwxxxyyxxxxxzzyxwwvxyxwwvxxyyz{zzyyxutuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstttsssrsstsstuuuttvyxutuuutsrrsuwwxxwwvutsssrruwxwvuuvvvvwwwvusssuutttttuvwxxxxxvttuuttuvwyzywuuuvxzywvuvvuuvvvvwyyxwvwwwwxyywvvwvupppptspppppppppp~~~~}|}~}}~~~~}~~|{|~~}~}|~~~~~~~~~~~~~~~}}~~~~~~~~~~~~{{||}}}||{{|}}||}~|{z{{|||{{{{|||{zzzzzzzzzzyyxxxyzz{{zyyyyyxxxxwxxyyz{||{zzzzzz{ywvvvvwwwwwwy{{{{zyxzzxwwxzyxwwwwxwvvxyxwwvvwwwwwwxxwvwvuvvvvuuuwxvuvwxxvuuuuuttstvxxvvuuvwxxvvwvuuwxxxxxyxwutssuwvtsstwxyxwwwxwvvvwxvvwvvwyzxvusrrssvxyuppqtvwwvuuuvutvvuuvuuuuttppppppppxusrrssttutssssstusrrqprstttsttuuuurpqssstuuvuttsrpppppppppppppppppppppppppppppppppppvuttwzyvuuuwxyz{zxxxwwxyyyyyxwvtuwxwuuvvuwyyxwwxxxvvvxyyvtuvwyyxvvuvwwvuvvwwvvwwutttuvxyxxyywwwwwxyxutvxxvwxyxvwxyxxxxxzzywwwxxwwxxyzzzzzyxxxwwxyxwwwwyywvwzzzyyyyyyyy{|{{{{|zzyzzzyxyyyyywvwz{{|||||||{{{zz||}}{{zzzz{{{{|||||||{zz{{{{{zy{||{{{{z{|}}|{zz{|}~||}|zzzyyyyyz|}}}}|{z||||}||{{{zyz{zyyyxxxxxyzzyyyyzz{{zzz{{zy{}~|z{}~~}||}~~~~}}}{|}}}~}}}}|{||z{}}|zyzyyxxxxxxwxyzzzzz{zyywuuxyyyxz{zywvvwwxyzyxxxwvvvvwxyxyyxvvwwwwwwvwxyxxvvwyxxyzyyyxwvvvwxzzyxxz{{{{zyyz{zvrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptutsrsssttuvttuvuvustvwsrtvussttuvwxxwvuvtssttsstvwwwwuuuuuvxxvuuuuvvutuutuvwxyyxwwwvuvvvvwxzzzxvuuwyzxwvvwwvwxwuvxyyxvvvwwvxyxwwxxwppppprppppppppppp~~~}}~~~|{|~~~~~~}}~}|}~~~~~}}}~~~~~~~~~}~~~~}~}||}}~}~}|{{{}|{{|}|{|||||||}}}||{zz{{{zzzzyzyyxwxz|||{zzyyyzyxxxxyzzzyz{{{zyyyyzzywwwvvwwxxxxyzzyyyxxyxwwwyyxwxxxxyxvwy{ywvuuuwwwwwwwwwwvwwxwwvvwyxvuuuuttuvuuuutssuvwustuvyzywvwxwwvvxzxxxxwvustuwusrrsuwwwwwxyxwvvwwvvvvvxxywvutsrqrrstutrruvvvvvwwwttuuttuuuttsspppppppppwutssstttsssssstuttsrrsstuvutttvvurqrttttttsssrqrppppppppppppppppppppppppppppppppppuwvuux{zwvvvwxxz{zxxxxwxxwwwxxxvuvwwuttuvuvxyzyyyyxvttvyywttuxyyxwwvuuvvuuuvuuuwvtttttuvwwwwwwxxwwxyxutvxxxwxyyxyyyxwwxyzzyxwwyyxwvwxzz{||yxxyyxyyxxwvuwxxwyzzzzyzzzzz{|{z{||{zxyz{{zzzz{zzyvwz{zzzz|}|{{{zz{|{||{zz{{z{|||||||{{{zyyz{{{{zz{|{{{{zyz{}}|zyz{{}}{{{zz{zyzyyyz|}}||{z{|}|}}|{z{{zyzzywyzyywwvxzzzyxyy{||zyz{yxwz}~}{yy|~~~}}~~~~}{{}~~}|{{{{yz~~{yz|{zy{zyxyyyxvuvvxyzzz|}|zxwuuxyyzz||zxwwwwxyz{{yxwvuvvvwxxxxxvvxyxwvvvvvyzzxwvwwwyyxxxxwvvwxyzyz{{{|||{{yxxyzzppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwurqrtuuuvvwvvvutsrpssqruvuttuwwwwxxwuuvtrtvtssstuwxwvtttuvxxvuvwvttttuuuvvvwxywvwxwvvwwwxxz|{ywvvxyyxwvvwwwwwutuvvvvuvwxwwwvuuwxxpppppppppppppppppp~}}~~}}~~}~~~}}~~}}}~~~~~~~~~~~~~~~~~~~~~}~~~}}}|{|}|yz{|||{z||{|}}}||}~~~||{zyy{|{zz{{{{zzyxwy{||{zzyyyyzyyyyyyyxxxyyyyxwxyzzyxxxxxyyyyyyzzxwwxxyyxxwxyyxxyyzz{zxy{|yvvvuvwxywvvvvvwwwxxwwwvvxwvuuusrrtustvvutssvutsstvxxvvvxyywttvxwvwxwvvtstvussstvvvvwxxxxxwwuussstuvvuuuvvtsrssssttssuwvvwxxwvtrrsstuussrssppppppppppwwusrtutsssssstuutsstutuvvuutuvvtrqstttttssssrqpppppppppppppppppppppppppppppppppppxxxvvxyyxxxxwwxyyyyxxwwvvvwwwwwwvvwwvttvvuvwyyzyxxxvttuwxwuuuxyxxwwvvvuuuttutstutsssstuuuvwwwwxwwvxzzywxyyyyxyyxxyyyxxxxxxwvuuyxvuvxyyy{}|yxyzzzzyxxwvuwxxxz{{zzyyzz{{||zyy{{zzy{{{{zzz{{z{zyxyzzzyz{|{{{{zz{{{{|{zz{zz{|||{zz{zzzzyyzzzz{{{||{{||zyy{}~|zyzz{|}{yyyyzz{{{zyz{||{{{{{|{|~}|{{||{zzzxxy{{zxxwx{|{zyy{|}|{{|{ywwz{{{{zy|~~}~~~~~}||||}|zyyzzxxz{yyyzyxxyyxxyzywtstvwxxz{{|||zyxy{yyxz{{ywwyyxxxz{{zwvwwxwvwyzyywvvy{{ywvwxyz{yxwwwwxxxwxyxwwxxxyzyz{|||{{zyyxvvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwxvtqprtuvutvvvwvuurqqqrrsvxwuuvxxwwxxvuuusrtutsstuvwwwvutuvwxxvvwxvsrrstuvwvuuwxwvvvutuvwyzyy{zxwxyyzyxxwvvvvvvuuuuuuuuwzyxxwvsuwxxpppppppppppppppppp~~~~}}~}~}|~~}}~~~~}~~~~~~~}}~~~}}|zz{}{z{}}||{{|}||}}||||}~}|||zyyz{zz{|}||{{zyxyz{zzyzyxxyyz{{zxxxwwwxxxyxwy{|{yxyywxyyyyyyyyxxxxyyyzyyyzyxxyz{||{zz{{xwvwwwwxxwwvuuuuvvvvuvvvuvvvwwwvtstttuwwwussstttttuutuwwvvvtrstuuuvwvuutrsuutsuvvvtuvwvvwyyxvsqpprststuvvuttuvvutuustuwwwxxwuvutsrrsttsqqpppppppppppppvvtstvtssrrrsstuttuvutttsstuuwuusstuuttutssttspppppppppppppppppppppppppppppppppppxxwvvwxyxxxyyxxxxyyxwwutuwxxwvwwwwwxwvuvvvwwxyyywxywutuuvwwvvwxwwwwwwvutuvuvtsstsssstuvtuwwwwwxxwvxz{zxyyyzzzzyxxxyzzxwwvuuutwxwvvwzzyxy{{zzzyyz{yyxxwwxxwwxyzyzyyzz{||{zyyzzzzzz{{{z{z{zz{{{yzzzyyyzyz{{zzyz|||||zyyyyyz{|zxy{{{{yxxyyyzzz{{{{|||zyyz|}|zz{zz{||{zyyxxz|{zzzz{|{||{{{|}~}{{|||{zyyyy{|{yyzzyy{|zyy{||}}}}{zyyzzz|}|{}~}||~~~~~}||}}||{{{{yxyzzyz{ywwxyxwwwwvwyzyxutvwwwwxzzz{|zyy{zyvwxzzxvwyyxxxyzzyxxy{zxwxzzyyxwvwyzywvxz||zxwxwwxyyxxyyxwwwwvxzz{|||{zyxwxxvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputtsqqrsuvuuuuvwvutqnoqtuuyywvuvwxwvwxvuutttttsstvwwwvwwvuwwxxwvwzzwtrrttuwxwuvwyywutstuvwzzyxxwwxyyyxwxxxxwwwvvvvvvvwvuwyyxyyvuuwxwpppppppppppppppppp~~~}}~~~~~~~~~~~~~~}}}}|}}}}}}|{}~}|~~||||}}||}}||||}}}|||{yyy{{z{|||{{||zzzyyyyyyyyyyxyz{zyxxwxyyyz{zxy{|{zyxwvwxwxxxwxxyxxyzyyzzzyyxxxyzzzzzyzzyxwwwwwvvwxwvvvtssuvutuvwvuvvwwwvttuuvwwwvutttstuttutsvxwsrsssstuvvvuutuusstttuvwwvuuvvvuvxxwusrprssrrsuvuuuuvwvuuwvtrtvvwwvtsuwvusqsttrpppppppppppppppppttuuusqqrtsttsstvutsrrqrstuuuuuuuuuuuvustuuuppppppppppppppppppppppppppppppppppyxwvuvwxxxwwxyyyyyyxwwvuuvxzyxvvwxxxxxvuuvxxxyyyxxyywuppvuvxywwwwvwwwxvtuvvvvusssttttstuuvxyxwwwxxxy{zyxyyyyzzyyxxwxzzwvwvvvvwxyxwwxyzyxyz{{{zyyyzyyzyyyzxvvwxxxyyyxyz{|{zzzzyyzyyz{zzzzz{zzzzyyzzyyyxyz{zyxyz{|||{zz{zxxxz{zyyz{|zyxxxxxyyyyzyyz|{zyyyzzzzzzyyz|||{{zyyzzyzzzxy{||}||{|~}|{{{{{zyxzzz{|{yxzzxwyzyxxy{{{||{{zyyyyy{}||{|}|z{zz{}}|zz|{{|}|{zyy{{{{||ywwxyywvwvvwxzzyxxxxwwvwyzyyzyxxxxxwvvxyxwxyyyzyyzyyxy{{zyxxyxxxxxwvvxxwvwy{|zxxxwwxz{zyyxxvuuuvyz{|||{{zyxvvwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrsssrrrstuutuuvvtromnsutvwwvvvvwyxwwwwvuuuuutttuvxxxwvvvvxxwwvvxzywtsstuvwxwvvwyywutstuvxz{zywvvxxxwutvwxxxyxxxwwvvwwwvwyxwxxwuuvwvpppppppppppppppppp~~~~~~~~~~~~~~~~~~~~~}}~~}~}}}~~~~~~~}|||||{|}}||}~~|{|{{z{|}|zzzzzz{{{{{zzzyzzzyyzzzzzyyyyyy{zz{|{yxy{{zywuuwwvvwvvwxxyyyyyyyzzyyyzzzyyyyxxyyyyxwwwwwwxxwvvutstuuuttuvvvvvuvuustvvvvvutttuvvvutuusrsvvtstuvvvwxyxvtuvwvttssuvwwvvvvuuttvwvttsstttsqsuvutttuvuuvutqqtwwuvusruvwvtrrsspppppppppppppppppppuuutsqqsuutttstuutssrrrsssttuuuuutuvwuuuvuuppppppppppppppppppppppppppppppppppyxvvuuwyzywvwyyxyzyxwwwuvwyyyxwvvwyyyywvwwxyyyyxyyyyvppppuvwyyxwvvvwxxvvvvvvvvtstuvvuttuuvxyxxwxxxz{{zxvwxyz{yxxyxwxyxvuvwwwwxyxyywwxyyyy{{zyyyyyyxz||zzzxvvxyyyyyyxxz||{zz{{xwxxxzzzyyzzzzzzyxxyzzzyyz||{yxxyxyz{{zz|zyxy{{zyyy{{zyyxwxyyyxyyyxy{{zxxxyzzyxyxxy{||}|{{{{yxyzywy|||}}|{{|{||||{zzyyyyzzzyxxyzxvuwwxwxzyzzzzz{zyy{zzz{{{zzzz{yyz||{z{}}|}~}{{{|||||~}{xxxzzxwwwvwyyyyyyxwvuuvyyxxyxyxwxyywvwxxwxyyzyyzzzyxyzyyxxyyxxyyyywwwxwvwz{{yyxwvwxzzzyxwvuuutvyz{|{{{{zyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqrttrrssrstttuuutqoooruursuvuuvvvwxwttuvvuuvvvuuuvxyxwvuvwxxwuuuwywutuuuuvwwvttvwvvuttuwxyz{{zxwwxxwwuttvwxwwxyxvuuwxyxxxxwxwwxwvvwupppppppppppppppppp}~~~~~~~~~~~}}~~}}~~~~}}||{}~~~~~~}||||{||}|||}~{zz{{{{|}|{zzzzzz{{{z{{{{{{zyyzzzzyxyyzz{zyxyzzyxwyz{zxwxyxxwwwwxwxxxxyzzyzzzyyzzzyyyyxwyyyxxxxxwwxxxwwwvuuvvvuuuuuttuuuuuutvxwvuuuttuuwxwvvuurpqsttttvvwwxxxxvvvwxvutstuvwwvuuuttuuvvtrrsssuvuttvvutttuuuuvvtrruwwuttsttuuutrqqqppppppppppppppppppppvutssstuuuutttttssssrrrrstttsttsstuvvuupppppppppppppppppppppppppppppppppppppvuvutuwz|zywwxyyyyxxyywvvwwwvvvvuwyyyyxwxxyyyyxxwyypppppppuuvwvuuvvwxyyyxxwwwvuttuvwvuuuuvxxvvxxvuy{{zwvwxy{|zwxyyxxxxuuuvwwwxwwyywvvxxx{||yyyzzzyy{}}{yyxxxyyzzzzzyz{{{yxy{{yxxxxy{zyyzzzzzzyxxx{|{{z{}}{xwxxwvxyyyz{{zzz{{{zzzz{{{zxxyzzzyzzzyzz{zyxyz{zxxxxwx{{|~|{z|{yxxyyw{}}}}}}|{zz{||{{{zzyxxyxwwwxxyywvvxyzyyxwyxyzzzyz||{yy{{{zyz{{{||{{z|~}}|}}{{||}|{{||zzzz||zxwvwxyyzyxwwvuuuvxwwxxxxwvwyyxwxyxwwxxyxxxyzywwxyxxxyyxyyzzywwwxwvxzzyyyzyyyzzzyxxwuuvvwxz{z{zz{{zppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrssrsttrsstttuuspnortwtsruvvuvvvvvvtttvvuuuuvuttvxxxvuuwxxwvutuvwvssuvutuvvuttvvuttttvxxyz{|{yxwyxxxvuuvwxwwwwvttuwxyxxwwwwwvwwwwwupppppppppppppppppp~~~~~}}~~~}|}~}}|{{z|~~}}}}}|}~~}|{||}}}}|||}}{zyyyzz{||{{{|{{||{z{||||||{yyyzzzyyyyz|{zyxxyzyvuvz||zyyyyyyyyyyxxxwxyz{{{zyxxyzyxyxyxxxxxwxyxxxxxxxxxwwwxwwxwvvwvutttuvvuvwyxutuvvwvuwwvvuutrqrsttssttttvvutvvwvvuutttuvvuuuutttvxwtqrststuvuuvvvtttuuuttvwvtuvwwuttttsrsttsqqqppppppppppppppppppppptstuuutttttuuttttttsqqqsssrrsssstpppppppppppppppppppppppppppppppppppppppppppuvutuxyz{xwvxxxxxxy{zywwxywuuvwwxyyxyyyyyyzzyxwwxxppppppppppputtvwwzzzyxvvwwwvtttuuvvwvvvxwuuxwuvz|{zwwxyz|{yvxzzzzzxwuuvvvwvvwyyxwwxxyz}}{zyyyyyz{}}{yxwxyyyyzzzyyyzzyxwx{{zyxxyz{zyyyzzzzzzyyz|}|||{zzzxwxywwxxxyzzzzz||{{{zyz|}}{yxxyzzzzzzyzzzzzzzzzyxxxwxyz{|}|zzz{yxxzzz{}}}|||{yxxz{|{{{{zyxxyywvwyzyyyxyz{{{zxwwxyyxyzy{|zyy{{{{zyzz|||{zyz{{zz{{zz{||{zz{{{z{|}|ywvvwyyyxwvvvwwwwwvwyzyxwvvwwwwwyzxvwxyxxwwxxwvvvxxxxxwwxyxywuvxxwwxxwxxyzzzzzyxwxwvvwxyzz|{zzzzz{pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttsqrrsssssstutstutqopsuwwtsuvvuuvvuuuuvwwwvuttttssuwxwvuuuvvvvuuuvwtsstvvtuvuuuvwxwutstvwxyzz{zzxwxxxxwuuvwwwxwvttuwwxwwwwwwxxwvvwwvppppppppppppppppppp~~~~~~~}}}~~~~}}~}|||||}~~}|{|||}~}|{{|}}}}}}}}~}||{{yxxyz{{|{{|{{{||{{{{|{{{{{zyxyzzzzzzyz{{zzz{{ywvxy{|zxxxyyzyzzyyyxwwxz{{zyxwwxxxwwxyyxwwwwyyyyyyxwxyxwxzzxwwvvvxwvuuvwwvuuwxwtsuxyxwvvvuuutsssttttsttsrrtustuvuttuuuttvutsuvwvuuvxuqqtvuutssttvvutsuutssstuvuuvwvuuuutrrstutrrrrppppppppppppppppppppttuvutttuuutttttsttsqqsstrqprstpppppppppppppppppppppppppppppppppppppppppppppuuvvxyyzyxvvwxwwwxz|{yxxzzyvuvwxyyyxyzzzyyz{zyyyxwppppppppppppuvwwwxyxwutuuvwwusssstwwwwxxvuvwwwwz{zyxxxyz{zxwx{{{|{yxwwxxxwvvwxxxxxxxxy{|{yxxxyyz{|}{ywwyzyxxxzzzzxxyzxxz|{{yxxyz{{zyzzzzyyyyz{}}{{{{yxyzxyzzzzyyyyyyz|||{{{yyz||{{zyxyyzzz{zzyz||{{yzyyyxxxxyzz{||{yyxyyyyyyzzzz{{{ywwxz{||{{zzyxyz{yxyz{zyzzzzyzz{zxxyyxwxyy{|{yz{z{}|zxxxz||zyyyxxxyyxxyz{zzyyyyyz{{zzywwwxxwvvwwwxyyxvuvyzywvvwvvuuvyzxwwyywwwxwwwwvvvxxxxwxxyxwuuwyyxxxwvuwwxxyyyxwvvvvxzzzzzzzz{zyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuutrrssrrsstuutssttsrsuvxwtttvvtuuvwvuvwwwwwutstttsuvvvuuttttuvvvvvutstuvvuvwvvvvxzywuuuvxyzyyyyxxxxxxxwuuuuuwyxuttvwwwwwwwxxyzywuwvpppppppppppppppppppp~~~~~}}}}}}~~}~~}~~}|||}}}}~~}{{||||}~||{{|}~~}||}~}{{{{zyyyz{||{{{{zxyzzzzyyz{{z{{zyxxyzz{{zzyzz{{||{zyxyz{zxxxyyzzzzyyyyxvvwyzzzxwvwwwwvwxyzyxwwwxzzyzzxwxzyyzzzywutuuvuuvvwxwvttuwvttvyywvuvvvvvtrrttttstutrrrtvvtuutssuxwwvwwuuwyzxvuvvtqrvwvutsrstuvvtsuutsrsstttstvwwvvvtsstuutssrrpppppppppppppppppppptuuvuutuvvtttsssrstssstuusqqrtppppppppppppppppppppppppppppppppppppppppppppppuuvwxyzzyxwwxyxwvwy{zyxxyzywuvwyzyyyyyyyxxy{{yyyxtppppppppppppuwxxwwvutstuuvwvtsssstuvvxxwvvwxxwxyxwwwwwxxyyxwxzz{{zyyyyyyyxwxxwwwwwwwwxyzzywwyyyz{{zyxwwxyyyxwyz{yxx{{zyz{{{zxxz{|{{{{zzyyyzz{{|{zy{zxwyzyyyz{{{zxxxy{{zzzzzyxz{{zz{zyxxyyz{{{z{}}}|zzzzyxxwxxyyy{|{zxxxyyyxxyyxxz{{zyyy{{{{{zzzyyz{{zyz{{zzzzyyxxyzyyyyyyxxyz{}|{z{zz{{yvuvy{|zyyxxxxxwwxzzyzzxwwxxyzxxzzywwwwwvvxxxyzyxvtuvwwwvvwwvuuvxyxwxxwvvxyyxxxwvvvxxxyzzzyxwwyyxwxxwuuuuvwxxxyywwvvxzzzyxyyz{{zpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuvvtttttuuttuuttsttttuutttsttutrsuwxwwvvwwvuutttuuuuvvuuuuuuuuvvvvusstuxxyxwwwwvuwyywvuvxy{{yxxvvvwxxxwwvvvvwyzwtrsuwwxxwvwwxyzzwvvupppppppppppppppppppp~~~}}~~~}|{|}~~~~~~~}}}}}|||}}}|||{zzz}}}||||~}||}}|{zzyzyz||||||||{zyyzzyyxxyz{{zz{zxxxzzzzzzzyxy{{|{zyyyzzyxyzzzzzzzyxxxwvvwyyyxxvuuuvwwwxxyyyyxxxyzzz{zxyzzzyyzywtuuttuutuvvvutsuuuuuwxwutuvvvuutssttsrrstsrrttwuttvtrrvxywwxwutz|zxuuuusqruutssssstuvvutuuutttttttttvxvvvvvuvxwvutsrrppppppppppppppppppppsttuuuuuuuttsrsssttttttutsrrrppppppppppppppppppppppppppppppppppppppppppppppwuuvxyyz{{yyyyyywvvyzyxxwwxywuuwyy{zzxxwwwxy{zyyywtpppppppppppppvxyxwusqqsuuvvutuuutssstuwwvuwwwxxwvuuvwwxxxxxxxyyzzyyyzyxxxxxyyxwwwvvvwxzzyxwxyyyyzxxxxxxxxxxxxyzzzyyz{z{{{{{{yy{|}|{{{zzyzz{|}|{ywxwwvwy{ywxyy{|zyxyz{zxwxxyxwxyzyzzzyxxyz{|||||||||zyzzyxwvwxzyxyyzzyyyyyyzzzzxx{||||{zz{{{{zzzzzz{zyyzzzyzzyyxxxxxyyzzzyxxyzz{{zzzzzyyxxxxyz{zyyxxxyywwxzyyyyyxwxwwxxwxyxwwwvwwwwyyywwvvvwwvwxxxyyxwvvvwxyxxwvwwyyxwxwvuuvvxzzyyyxxyyxvvvwvvvvvvwwxyzyyxwvxyyxxwxyz{{yppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvwvuuuuvwwuuuvvvutsstttttttuuttssuwyxwvvwwvtttuuvvvvwvuuuvuuuvvwvvusstvy{|ywvwwvttvxxwwxyz|{xwwvvvvwxxwvwxxwyzzxtsrtwyyxwvvvwwwwvuuppppppppppppppppppppp~~~~}|{|~~~~}}~~}}~~~~~~}}~~}}}}||}}}{zz{}~}||}}~~|||{{{{zzz{|}~~~}}}|zzz{{zzyyyzyzzyyzyxxyzzzzzyyxwxyzzzyyyyzzyzzzzzyyzyyxyxxwwxxyzyxvuuvvxxyxxyz{{zyxyy{|}{yyyxxwwyzwvvwwwvussuuuutuvvvuvwwvtuvwvuuttttuttrqqqrqstttuuuwvsrtvvvwxwtv{{xuuuutssttttsssttuvwvutstuvvtttuvuuvvutuvvtvxxvuttsspppppppppppppppppppppstuvvvvvuvvtssrrsttuutsrqrtsppppppppppppppppppppppppppppppppppppppppppppppvuuvwwwyz{{zz{zyxwxz{yxxwvxyxvvvxz{{yxwvvwxyzzz{zxtppppppppppppppppywvsqqruuuuttvvuttrqqsuvvuvvvvwvuuuwwwwwwyyzzyyxxyyyxwvwxxxxyxwwwwxxxyzzzxvwxxwwvvwxxxxwvvxyz{|{{zz{{|||{{|{z{|}}|zzzzzzzz{|}|zwwwwwwxz|zwvwx{{zyzzz{zxwvwwwwxyyzzyyxxwwz{{{||{zz{{zzzzyxxxwxxwwwwyzzyyyyyz{|{yz{|{|~}{|||{{zzz{zzzzyyxyyyzzyyxxwxxxy{{zyyyyyyyyxyz{|zxxyzzzzzzyyyxxyyxwwxyyyzzzyxwwxxwwwxvwxwxxxwwyxvuuvwyxwvwxxwwwwwvvvxyyxxxxwxyxwxxwvuvvwyxwwxxxxxwwvvuuuvvvvwwxyzzyxwvwwwwwxyyyyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuvuuuvvwxwvuuvwwutrrrstuuuuusstttuvxxwvvwwvtttvwxwuuvvuuuvutuuuvwvutttvxyxwvvwwvttvxzzzzz{zyxwwwvvvuvwwvwxxxxyxvutsuxzywvuwxwvvuttpppppppppppppppppppppp~~~~~}||~~}}~~~~~~~~~~~~}~~~~~~~~~}}}~~}{z{~~}|}}}}}|||{{{{||||}~}||{{{{{|{zz{zzzzyxxxyzzzyzzzxxyxxxyyzyzzzz{{zyxxxxxyyxyyyyxxxyyzzyyxxwxyzzzz{{|{{zyyz{||{zyywvvvxxxwxyyxwuttvvwvvvxxvuvwwvuuwxwvutttuuutrponprqrtstuvxxvuvvuvwwvuvyxuttuvuuvvuuusstuuvvvvtrrruwwvuuvvvuutttttsqpuvuuuutuwppppppppppppppppppppsstuvwxxwxxvutrrsttuusrrrtuupppppppppppppppppppppppppppppppppppppppppppppwwuuvwvvxy{zz{{zzyyxyzzyxwwxxxxwwxyzxwxwwvvxyyyz{{xvpppppppppppppppppwvtrrtwwvsstuuttuusrrsuvuvvuvvvvwwxwutuxy{|{ywvvwxxwuvxxwvvwwvvwxyyyyyzyxwwxwvvvwxxxxxxvtvxyz|}~}{|}}}||||{z{}}|{zyyz{zzyz{{zxwxzyyxwy{zxwxzz{yyzzzzzyxwwwxyzyzzzzyxwvvwyzzzzzyz{{{{{yxxyyxwvvwxxxzzyy{zzz{{zyz|{y{}}}}}||{zyyyyyyzzyxxxz|{zzzyxyyyyzzxxyyxxzzyxxxyzyxxyyyyzzzzzzyyyxwvwwxyyzzzyyxxyzywwvvwxwvwwvwxyxwvvwxxvvwxwvvxxxwvwyyyyyyywwwwvwxxwwxwwxwvvwxwwwwvvuuuuuvvwxwwyyzyxxxxwuvxyzypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuuvuuvvvvvvuvwwvtssrstuvwvurqrstttuwxvvvvwvutuvwxvtstuttvwwvwvuuvvutstuvuuuvvwwvvwxz{zz{{{yxwwwvuvvuvwwvwxxxyxwuttuw{zxvvvxywvutsppppppppppppppppppppppp~~~~}|}}~~~~~~~~}}~~~~~~~}}}}~~~}}}}}|{|}}||}}||~~~}}||{{|}}||}~~}|}}||{{|||z{{{zzyxxyz{{zyz{zyz{zyyyz{{{zz{|{zyxxwwxyyxwxyxxxyxxyzzzzyyyyyz{||||{zyxyz{{{{zyxvuuuuwxyyzzyxwvwxxxwvwwwuttututvwxwwvuttuvvurnmnqtqqsssuuvxxxxwvwxwwwwvutsrsuuvvvuuutuuuuvvuuusrrtvvuuvutssrsuutttqpquutuuuvwppppppppppppppppppppprruvwxyyyxvtsrstuuuuppptuuppppppppppppppppppppppppppppppppppppppppppppppwwvvwwvvwyzzyyzzyxxxxyzzyxwvwxywwxyxwwxxwuvwxxxy{|zwtpppppppppppppppppvttsux{vrqsttttvvtrqsvwvuuuwwwwxyxwtsvxzz{zyvuvxxyxwwywvvvwvuvwwxxxxxxxxxwwvvvwxyxwwxwutuvwxz}~}||}}|||{{zz|}|{{yyzzzzzzz{zyxwxzzywvwy{zzyyyyxxwxxyyzyxwxy{{zyyyyxxwvvvxzzyyyxy||{{zxxxyzzwvwyzzz{zyyz{z{{{{z{{zyz{||}|{{zywwwxxyyyxxxx{|{zyzyyzzxxxxwwxxxy{{zywwxxxxwvvvxyzyyyyyzywvvvwxxyyyyxyyxyzxvuuvwwutuvwwyyyxwvvwvuvxwwvwxzyxwxyyxwxyyxwvusttuwxyzyywuuwxwvvtutuvuuuvwyzyyxyxxxxyyxwwxxxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxwvuvvvuvvuuuuuvvuutsstttuvvurqqrstssuwxvvvvwwvvuuvwvtssuuvxyxyxwwvvvutssuttsuuwxxxyzzzzzz{|{yxxxwvvwywwwwwwxyyyyvttuvx{{xvvwxwututpppppppppppppppppppppppp~~}|||}~~~~}|}}~~}|||~~~||||{{|}}||}}}||}~~}}||{{{|}}|}}||}}|{|}}|{{{||{{{{{zzzyz{||{zz{{{|||{z{{{{zzz{||{{{yxwxyyyxwxxvwyyxyzzzyyyyyyy{|||{yxwxyzyyzzzywvvvtuwxz{{{zyyyyyyyxwvvvuttrqruwxxxvuuuuvvutronqstrqssssstwxxxwwwxxxwuutssqqrttvvvvvuvwvuuvuuuutsttttvvvtrrqsuvvvvtrstuuuuuuuppppppppppppppppppppprrttuwyxxutssrtuvvuppppppppppppppppppppppppppppppppppppppppppppppppppppuwwwwwvvwxyzyyxxxxwxyxyzzzzywvyxwvwxxwxxwuvwwxxxyz{zvtupppppppppppppppppwvuuvyvqortuttuutssuwwvuuwyzzyxwwvtuwyvwxxxxwwyyzzxxyxxxwvuuvvvvvwwwwwxxwuuvwwwxxxwvvuuvwwwy{||{{{{zzzzzz{|}|zzz{|{zzzz{{{yxvxyyxxxxzz{z{{yxwvvvvvxzzxwwy{zyxyzxxyywutvyzz{zyyz{{{zyyyz|{zwyzzzzzzyyzzz{{{|{{{{{z{{{{zyyywvvwyyxxxxxyzzzzxwwwxyyxwxyxwwxyzz{zxvuvwwxwustwyxwxyyyzyxvwwwwxyyyywwxxxxvvvvwwvutvxxxwwxwwvvvuuwwvuvvxyyxwwwwvvxzyyxxtsttuwyzzzyvtuvwwwvutuwwvvvwxz{zxwwwwwxxyzyyxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvuuvuutuuttutttssssttssstpppppprttttuxywvuvwwvvutttuutuvwxyzyywxyxxwvtrrsssttvyyyyyzyxxxyz{zyxyxwwwxzyxxwxyzzzyxvuwwvw{{ywvwwvtvwppppppppppppppppppppppppp~~~~~}}|~~}|}~}~~}~~~}|{||{{|}}}}}}}||}}|{{||||{|||{{{{{z{zz{|}}{zzz{{{{zzyz{{{{{{{zyyz{|||||{zyyyyyz{{||{zyyxyzzyyyxvwxyxyzzyyyyyyxxyz{{yxwwxyyyxy{{yyxwvuvwyyyyzzzzzzzzzyxwwvvvvustwxyyxwvvvvvuturpqstrpqsuuutuuvvwwwvvwwvvussssstuvwvvwvvxxxvvvuuvvuttuuuvxxvsrrstvvvvuuuuuvuttrstpppppppppppppppppppppppsrvyyursuutuvwsppppppppppppppppppppppppppppppppppppppppppppppppppppptvvvvuttvwxwwwwwxyxyzzzzz{{{ywxywwxyxxxxvvwxxxxyz{{ywuvxppppppppppppppppxxwvvwwrqrtvvttuutsuuuuvwxzz{zxvuuuvxuttuwxyxwxyzzyyxxyyxwvvvvuuvwvvvwxxwvvwwvuuwxwuuvwwyxxxyz{{zyyzyyyyzz{{zxxy||{{{zyz{{ywwxyxxyzzyzyyzzyxwvuusuxzzxvvyzzzy{{yxyywtsuxx{|{zyyyzzzyyy{{{yxyyyzyyyyyyzz{{|||{{||zyyyyyyyyxwvxz{yyxxxyzzyxwwvvwwwwwxywvwyzzzyyxvvuuvxxvutwxwvwxxyzzyxxxwwxyyyyvwxxwwvwwwwxwutvwwvuuwwwuvvvvwwuuvvwxwvvvwwwwz{zxyxvvvvwxxxwwwvvvvvvvwuuvwwwwwxyzzxwwwwvwwxz{{zxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuttttssssttttsssssrssrsuppppppppuuutwxyxwvvvvuttttstuvwwxxzzzxwxzzyywusrssttuxzzywwxxwwwwwwwxxxxxwwxyyzyyz{z{yxwxxyzxwz{yxxwvuvypppppppppppppppppppppppppp~~~~~~~~~~~~~~~}|{|}~}{{{|}~~}}||||{{{|}}|zz{|{|}}|{yxyz{}|{yyyzzzzyyyz{{{zz{zyyyz{{{{{|{zxxyyyyzz{{zyyzyxyz{{zyxwxxxxxyyyxyyyxwwxyyxxxwwyzzyz{zxxwvuuvwxxxxxzzzz{zzzzyxwutwzywwxzzyywvuutuuvvtrruvttuwwxwvuttuxxwusuvwwvuuuuuvxxxwxxvvxyyxvvvuuvvuuvvvvwywtsrssuvutuvwututtsrrsppppppppppppppppppppppppsuxwusuvuuvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppttuutssttuvuuvvvxzzzz{zyy{}}{xxxxxxyyyyxxwxxxxyz{{zxvuvwppppppppppppppppwxywuusropsuuuuvutrstttvxyyyyzxuttuvwvuvvwyywwxzzzzyxxxxvvvvuuuuvvvvwxxwwvvxwuuuvvttvwwwxyxxyyyzyyyyyxyyyyyxwvwz{{{{{zyyzzyxwxxwwy{yxxxxxxyxwvvutuyzywvwxz{zzzzyxyyxvuvxyz{zyyxxxyyxxyz{zxxxxxwxyyxyyyzz{{{||{{zwvwyyzzzzzzyy{zyyzywxyxwwwwwwwwwwwwwwxyyyywwyyyywvvwwxwvxxxwvwwwxxxxxxxxxyzyxwwwxxxyxwwxyyurtvuuuwwwuuvvvvwwvvvwxxwuvxyyxz{{xxyyyyxwxxxvuuwwxxxwvvwwvwwwxwwxyyxwvvwwwvvvxz{{pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsssssrrsstutssssssssrrtvpppppppppvuvwyyxwvuussttttttuvxwwxyzxwvwyzyxwvtttttuvxz{ywwwxxxyxvuvvwwxxxyyyyzzzzzyywuwxzzzzyyyxxxxwwpppppppppppppppppppppppppppp~}}~~}}~~}||||{z|~{z{}~~}}||{|~~}}}}}{zy{}}}}}}|zyyzz{|zzyzzzyxxyyz{{{zz{{zzzz{{zyz{{zzzzzzyyyyyxwxzyxxy{{zyxwwxxxyyyxxxxxxwwwxyyyyxwy{{zz{ywvutuuvwwwwwwxyyz{{yzzzxvttwzzyxyzzzzwuusrstxzzvtuvwvwwwxwvtuuvwvussstvxwvvuvwxxxyyyywwyzzxvvwvttuuvwxwvwwutsrrrsutttvvtsstttsstuppppppppppppppppppppppppvwwuuuuutstppppppppppppppppppppppppppppppppppppppppppppppppppppppuuvvutsuuuuuuuuvwxyyxzzyxy{}}zxxxxxxyzzyyyyyxwxyzzzyywvwwxpppppppppppppppuxyvtssqprttuvwwussttttvxzywvwwtttuvwvuvvwxxvvyzzz{zxxwvuvvututttuuvwvvvuuvvvvuuvttuwxwwwxxxyxxyyyyywxzzxxxwvvxy{{{zzyyyzzzxwxxwwxywvvwwwwxxwvwwvwy{ywwwyzzyxxxyyyyxwvwyyyxwxyyxxyxxxyyz{{yyxwwxyxxyyzz{zzyz{{zwuuwyz{{z{||{{{zyyyywwxyxwwwxwwvvvvvvxzzxwvvxyzz{yxwvvxxxwxyyyxwwwwxxxxxwxxxxwuuvvyzzywvwxxursvwwxxxwvuvvvvwwwwwxywvuuy{yyyyxvwx{zywwxyxvuwwxzyxxwuvwxwwwxwwxxxxwvvvwwwvvvxzpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttstttssstuutsrrrrstsssuppppppppppttuvwxxwutsrtuuuuuutvwwvwxxvvvuwxyxxvutttuvwxyyyxxxxxyywuuvwvvwyzzzzzzzyxxxwuuwzzyyyyyyxwwxpppppppppppppppppppppppppppppp~~~}z{~~}~~~~~~~~||||||}}{{|}~}|||{|~~}|{zyz|}~}|}}}|z{{zz{|z{|{zzyyyz{{{{z{{{zz{{{zzyzz{{{{zzzyyyyxwwxyzyyz{{yxwwxyyyzyxxxxwwwvwwwxyzzzyz{zyyxxwvuttvwwxxxwwxyxyzyxxzzxwvvwyyyxxxy{zxwwussuy||yvvwwvuuuvvsssuvvurssstvwwuuuwxxwwxxyxwwwxwvuuwvutuvvxxwvwwwvussrsuutuuwtqsuuttttupppppppppppppppppppppppppvutttutsrpppppppppppppppppppppppppppppppppppppppppppppppppppppppwvuvvuuvwvvvuuuvxwxxyyyxwxzzzzzyyyxxz{zz{zyzyxwxyyyyyyyxxyppppppppppppppppwxusssstuuuvwwwxxxwvttvxyxutttttuvwwwvvuvwwvwyyxxzzyyxvvwvuutututuvvuuvuuuuvvvwwvuwwvwvvvwxxwxxxxxwuwzzyxwwxxxy{{{zyyyyyyxwwxxwvxxwvvwxxwwvvwwwxxz{zxxyzyxwwwxxxwxyyxyyyxxwwwyyyyxyxxx{||zyxwxyyxwy{{{zzyxy{|zxwwwyz{{{z{{{{{{zzywwwyzzywwvwwvvwvuvwyyxvuvyzyyyxxxwwyxwwxy{{yxxxxyyyxxxwwwwvuuvxyz{zxvvxxvstwxxyxxxwvvvvwwxxwwxwvuuxzyxxxwvvwyzxvuvyyxvvxyyzzyxwvvxxwvvwwxxyyyxwvvvxxvuvwxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuuvuttttttttsrqrrstttuppppppppppsstttvvutssstvvvuvuttuvvwxwvwwvuvwxwvuttuwxxxxwxxxwxxxwustwwvuxyzzyyyzzywvvvwwxxxwxxyzyxvvppppppppppppppppppppppppppppppp~}}zz|~~~~}}~~~~}}~~}||||}}}||}}}||||{|~}|{{{z}~~}|}||||{zy{|||}|{{{{{{{z{{zzzzzz{{{{{z{{{||zzzyyyyyxxxyz{{zz{{{zyxxxxz{zxwxxxxwvvwxxyz{{{{zzxwvwwwwvvxyxyyyxxyzxwwwvxzzxxxwxyzzyxxy{ywwywvvwzyyxwuvwvuttuusqqsuvuuuvvxvvvvuvwywuuwxxwvvvvutstuvvvvvvwwuuxzyywtsstssssuurqsuuuttuvppppppppppppppppppppppppppqrsuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvutuuuvwwwwvuuuvwwwxyyyyxxxxyz{{zzxwyzyyzzzzzyxxxxyyyyyyxxppppppppppppppppwwvtssuuvvvvvuyz{ywtrsuvwvtrsttstuwwwwvvvwvvwxxwwxxwxvvvvvvuvvwvuuvvuvvvxxvuvvwxvvwutuutuvxxwxxwwvtsuyyxwwxwwwxyzzyxyzzywwwxyxxyxxxwvwyxwvvvwwxxxyzyxxyyxvvwwxxwwxz{zyyxyxxwxyzywyyywyz{zxxwwyyxwxz||{zyyxy{{{zyyyyyzzzyyyyzz{{{ywwwyyyxwvvwwwwwutuwxxwwuwyzyxxxxxyxyxwwxz{{zyxxxxxxxwxwwwwvuuvwyyzzxwwwwvttwxyyyxxwxxwvwxxxxxwvvvwxxwwxwvuwxyxwvuwyzywwxzz{{zyxwwyxvvvvwwxyzzyxwuvwxvvuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuvvvuutssuvusrqqrtutuppppppppppstuttvvutststuuuuutttuvwwxwwxxvvvwxwvvvwxxxyywvwxwwxxxvsrsvvtvxxyyxxyyzxwvvxzyxxwxxxyzyxvuppppppppppppppppppppppppppppppp~}}~~}}}}}~}~~~~~}~~~}||}~~||}}}|||||}}}|}}}}}}~||||||||zz{}}}}||}}}{{{{{{yyzz{{{{{zzzzzz{{{{zyxxxxxyz{{{{zyz{{{zxwxy{|zyyyzyyyxxxyyyyz{{zzzywvwxxyyyzzzzzyxxyywuttuvzzyxwxxyyyyxyzywuwxwvvxxwxwuuuvwvuuvvtqqrvxxwvvwwuvwwvvwywttvxwvtuvvsrrsuvwwwwwvvtvz|ywurqrsrqrrrqppsuvvttvpppppppppppppppppppppppppppprtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvuuuuvwvvxwvuuvwvvxyzzyyyxxz{}||{zxxyyxyyz{zyxxxxxxwwxxxppppppppppppppppppxwustuututsrtw{zxvusrsuutrsstsrstuuvvuuvvvvwwxxxxwwuuuuutuwwwvvvvvuuuuvyywvvvvvvvutsuvvvwxwwwwwwusrtxxxvwwvtuvxyyyyyzzxwwwxxwyyyxxwwwxyxwvvwxyyxxwwwxyywuuvwwwwxyz{zyxyxxxyyzzxvwzyyz{{ywvuvxwvwxyz{{yzzxxy{{{{{zxyyyyzzxxyy{|{yxwxxywvuuvwwwwwvuvwwwwvuvxyyxwxyzzyxwvwxyyyyzxwwwwxxxxxxxwvvutuwyyywwwwwwvvwxyzyxxwxxwwxyyxyywuuuwwwuuwxvuvyyvwwwwwxzyyzzzzzzxxxxxwvvvvvwwxzyyxvuuwwvutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptstuuvvvussuwvtrpoqttuppppppppppptuvvvvwvttsuutttuusstuvwxxwvxxwwwxxuuvxxyxxxxvuvxwwxxvtsstutuvwvvwvwxzyxwwwyzzxxxxxxxyxwupppppppppppppppppppppppppppppppp}}}~~~}}~~~}}}~~}|}}}}}||}}~~~}}}}~}|}~~}}|||}}}{{||}}||||}|{z{{{zzzz{{{{{zzzzzyyyz||{yxxyyyz{{{{zzzzzzzyxxx{}|zyyzzzzzzzzyyyxxyzyyyywvxyyyzyxyzzyxxxxxwuttuwxyyxwyyzyyxyyyxvvwxvsuvwwwwwvvvvwwvwwvtsuwzzxwvuutvxxutvxwttuvvusuwwursuuwyyxxxwuuv{}yutqpqsrrtrqqqsuvvvtsupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwwvvvwwvwyzwuvwwwvvxz{||{yxy{||{|{yyyyxxyzzyyxxxxwwvvwwpppppppppppppppppppxvuuvvtsssstuxzyxwxvstttrrssssrsttssstttuuvwxxxxwwvuuvvstuwwvvvwwvvttstvwwvvwwwvvtrsuwwwxxwuvwwwvtstwyxxxwustvyzz{yxxxwwwxxwxxyxxxxwvvwyxuvxy{{zxvuvyyxvuuwwwxxxxyyyyyxxxyyzzzyxyyzz{}{yxvuvvwwvvwxxxyyywxyyyz{|zyyyxyz{zyyz{{zyyxwyywuuuwxxxwwwvuvvutttuwyxwwwxyywwvuuwwwvwyyxwwxyyxxxwwwwvtssvwyyxxxwwwwwwwxxxxxwwwwwxzzzyxvtuuvvuttvwvutvwwwxwvuwy{zyxxxyyyxwwvvvvvvwwxyxyxwvvwwvutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprstuvvvuttuuutsqoqrsuppppppppppppuvwwvvutstvvtstutttuvwxxxwwxyxyyxvutuvwxxxxxvuuvxxyywtttttuvxwvuuvvy{zywvwxxxxxyyyxxwvuppppppppppppppppppppppppppppppppp~~~~~~~~~~~~~~~~~~}}}||||}~}}~~~}|}}|{{}~}|}~~|||}||{{{z{|{{{{zz{{{z{{|{{{{zzzyyz||{yyzzzz{{{zyyyzyyzzyyyyyyyxyyyxxyyzzzzzzyxxyxwxxvvwxyyyxwxyzyxwxxxwvvuwxxyyxyy{{ywvwxxxwvxyvttvwwxyyxwuvwwvvvvuuuwyyxwvvuuvxwtttttuuuuvvsuwxvvvvvxyyxz|wttuz}ysprqsrsssrrsvvvvwvtstvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwwxxxwwxxwwzzywwxyxwwxy{|}|yxxzzyyzzyyzyxxxyxwxxxxwwwvvutppppppppppppppppppppttuvvtssstuvxzyyyysrsusrrtttttutsrrstttstvwxxxwuuvuuvvuuvvwwwwwxvvusrrtuvvwxyxwusstvwxwwxvuvxzxvuttvxzzyxtsswz{{yxwvvwxxyzzyyxwxxxwuuvyxuvxz{|{ywvxyzywvvwxyyyyzyxxxxwwxyyyyyzyyyxy||{zywvvvxxwwxxxwxxvvxzxxy{|{yyyxyz{zzzzyzzzzxxzzxwwvvwxxwwxvuvvuuuuvwwvwwwwxwwwwvvvxwuuxxxwvwxyyxwvuuuuusstvwwxwwwwwvwwvvvwwwwwwwvwxxxxwuuvvuutttvvuuuvxxxxwwwwzzywwvvwxyxwwvvwwwwxyyxwxxwvwxwvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttttvvuuuutuuutrqrrsppppppppppppptvwwvvvtsuvvtttuuuvvvwxxwwxyyyz{zxvuvvvuvwxyxwvvxz{zxwutstvwxxvuuvxz{zxwvvwxwxz{zxxxwvpppppppppppppppppppppppppppppppppp~}~}~~~~~~~~~~~~~~}||{{|~{{}~}|{{|{{|~}||}~~||}}}|||{{{||{||{{{{zzz{{{{{{zzzyyz{{{zz{{zyz{{zyyyyyz{zzyyyyxwxyxwxxxyyzzz{{zyxyyxwwvwwxyyzxxyz{zxwxzzxxxyzzyyxxyzzzxuuvwxxwvwyywwwvuvyyywuttuuutuvvvvwwvuvvvuvwvtssrsuvuvxwuuvwwvwvuwwuvxwvqtxyzvqorwvusrrrsvvvuuvvtsuwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwvwxxwxxwwvxxyxyzzzyxxxy{zzyxyxxwxyyxxyyyxxxwvwxwwvwxwutuupppppppppppppppppppptvvvuutttuvwyzyyvsrttsrtutttuvtsrtuussssuwwwwusstutvvvvvwxwvvwwwvusqrsvvwxxxwvtstuvwwvvwwwxz{yxwutuwyyyxvssvy{ywuvvvwwxyzzzxwwwwwvvuvxwvwxzz{{ywxxyzyxvuwxxxyyyxwwwwwvwxxyzzzzyxxxyzzywwwwvwwxyzzyxxwuuxyxxz{|zxyyyyyyyxxxwxzzzyyzzyyxwwwwutvvvvxxwvvvvuvwxxxwwxxxwvvvvvttuwvutvvwxxxvussvutssuvvvvwwwwwwwvuvvvwwxxxvuvvvwwvwwvuttssuvuvwxxyyyxxxxzzywvvuvwxxwwwwwxyywxwvvxyxxxxxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuusrttuuutttttttsrstpppppppppppputuwvvvwvuuvvvuuuvvvuvwxvwwxyzyy{{ywvwwvtuwyzyyxxy{{{zxwutuvwwwvuuvxxyxxxxxyyyz{|{ywwxppppppppppppppppppppppppppppppppppp~~~~~~~}}}}}~~~~~}~~~~}}|}~|z{}}|||}||}~}|{|~~}}}}~~}|||{{{|{|}|{{{{{{{{{{|{{{zzzzzz{{{|{yyz{{{zxyyzz{{{zz{{yxyzzzzyxxyzzzzzzyxzyyxwxxxyzzyxxy{{{zyy{{zxz{{yxxwxxxxxvuuwxwwvuvyzzzyyuuuvwwusrsttsuxwvvvvttuvvvvwuttsrsuvvwxxwvvwwwuuuwvttsroqvyytqmmswwutssstuutuvxxvtvwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppywuuvvwxxwvwwwwyyzyxxxyzzyyyyyzyxxyyxwwxyyyyyxwxywvvwxwvwxwppppppppppppppppppppptuuvtsrrtuuwxxwvuuutsrtuuuuvusqrtvutsstuvwvvtrrtutuuuvwxvvutsuuutsssuwxxxxwwwutuvvwvvuvvxz{{yxwvuvwxxyzxutvxywvuuvvvwxxyyxvvwwwvvvvwwxxxxyxxxxwwwxxxvuvwxwwwwwwwwxyxxxxyz{{zzzyywwyxwwwxxwvwwxzzyyxwuvyzyyz||{xxyyywvvwwxxxyzzzzzxxyyxxxusstuuvvwwvuuuuvwxxxxxwxwvuvvwwvtuvvuuuuvxxwvustuvutuwvvvvwxxxwxwwvwwxwyyywvuvvwxwvwwuuuuttuvvvxxxxxyzzyxyyywvvvvvwxxwxxxyzywvwuvxzzxwxxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptrrrsuutsstttttsssppppppppppppputtvwwwwwvvvvwwvuvvutuvuuvwxyzxwzzywwwxvuvwyyyyzz{{{{{zywvwxxvvvuuvuvvwxyzzzzzzzzzywvpppppppppppppppppppppppppppppppppppp~}~~~}~~}}~~}~}}}}~~~}~~~~~||}}}}}~}|~}||{{|}}}}||}~~|{|{{{||}}}|{|||{{z{|||||{{z{{{{{{|{{{{{{{zyyyyz{{{{z{{zyz{||zzyyyzzzyyzyxyzzyxwxyyzyyxwxyz{{zy{|zwxzyxwvvvxwwvwvwyxvuwvuwyzz{yvsstvvussttssvyzwvxwvwxwwwxwutuuusttuvxyxwvwwwvwxywvtqppsvusqommovutttttuttuvxxwwvuwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppzwuuvvwxxxvvvwxyyxvuwy{|{zyyxyzyzzyyxwwwxyzzzyxxxxwvwxwvwwwppppppppppppppppppppppprsrqrstuttuvvuusrsqqrtuuvutrppsuuutttuvvvutssuvvvuuvxxwvvusststuutvxyyxwvwwwvwwwwvuttvxyzyxwwvvvvvwxzywvvwxxwvvvvvwxxxxvtuvwvvvvwwwwxwvwwwwwvvvvvvwxxxwwyyxwwwxyyzyyyxyzzzzzzxwwxxwwxyxwvwxyyzz{{yyyz{zxyz|{yyxxxwvwwwyyyyzzzzxwxyyxxwvuttuuuttuvvwwwvwxyyyxwwwvwwwyzxvuvvvvuuwwwvuuuuvvwwwvvuvvvuwwwvwxxxxxyxxwwvuuvwwvttuttttttuuuvxywwxz{{zxxxxwvvvvvwxyyyyyzzywvvvvyzzxwwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrrstvvtsrrttttsrrppppppppppppststuwxwwxwvuvwvvvuttsttttvwwyywwyzywwxxxwvwxyxyyz{{{{{{zxxyzxwvuuuuuuvwxyzzzzyyxxxxwppppppppppppppppppppppppppppppppppppp}~~|~~~}~~~~~~~~~~~~~}}~~~~~}}}}}}}}}~}}|||}~~}}|}~~|{||{{||||}}|{|}||||}||}}}||||{|{|{z{{{zzzzyyyxyz{{zzzzyyzz{{{zzyyyzzyz{zzzzzyxwwxyyxyyxxxy{|zyz{yvvxxvtvwwxxwwwwxxwvwwwuvxxyxxwttuuuttuvuttx{zxxxvwyyxwwwxutuwvtsssuxxwvvvvvwy~|zxtnmpuqmlnrqpswvsstuvutuuvvuuuuvuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyxwvuuvwxxxvvvwyywvuuvxz{{zyyxxyzzzyxxwwwwyz{zyxxxyyxwxxwvvppppppppppppppppppppppppppprstutrqqpppqqrqpopqrtttrpooqsttttuvuttuuuuvvvuusuwxwwwvuutstuttvy{zxwwwxwwwwwvvvtsuwxxxxyxvwwvutuvwwutuwyyywvvvxyxxwvuuwwvvwwwwvwwwwwwxxwvuvuuuwxxwwxzzzxxxyxxxxxxxxxxxyyyxwwxxwxyyxvuxz{z{||{{{{{{zyyz{zyyyxxxwwvwxz{zyy{{yxxyyyyxxxwuuuusrsuwxyxxwxxyyxwvwxxyyyzxvuuuvvuvwxxwvvwxxwxxwvuvvvttuvuvwxxxwwwwvwwuttuuutsstrqqstuuuuvxywwxzzzyxxxwwvvvuvx{{{{{zxxxxwvvwyyyxxwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqstuvutsrrrtttsrppppppppppppppssstvwwwxxvuvuuuuutsstutuvwxyyxwxyywwxxxwvvwxxxyy{|{{zzzyxyzxwvuuuuvwxxxyzzzyyzyxxypppppppppppppppppppppppppppppppppppppp~~~~~~}}~~~~~~}}}~~~~}}~~~~~~~~~~~~~~}}~~~}~~}~~~~}|}~|{{{{||{{{|}|||}}~~~}}}}}}}||{||{{zz{{{{yyyyyyxxy{{zzyyyzyxy{{{{yxxyyzz{{zzxwwxwwxzzyyyyxxyzyxxyyxwvxxuuxzxxxxwxyyxwwwxxwwxxwwyxxwwwvttuwvuvwxxwvutvxywvwwwvtuvvtrqqtvwuttuvuuy{}|zuoowwnjilrsuvywussuvuttuutstuvwwvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwvtuvwwwvuvuvwvuvxwvwxxxyzyxxzz{zyxwxxxyzz{{zxyzzzywxwwvpppppppppppppppppppppppppppppppvxppppppppqqnnnoqstsrqpoprttttuvtssuwwvutssrstwvvuutuutsssstwyzzxwwvvvwwwvvwwutuvvwxyzyxyyxvttuuvvuuwy|{ywwwxxwwwvvvwvuuvvvvvwxxxxxwwvuuuuuvwwxxyyyz{zyyzyvvwwxxxwwwxwwwwwxxxxyxwvvy{{{|}{zz{{{{zyyzzyyzzyxwwwwwy{|zxwy{{zxyyyyyyywvvwutrstwyyyxwxyyyxwwxxxyyxxwuuuuuvwwxyzyxxzzyxxxwvvvvuttvvvwwxxwuuvvvwwurrsttttstrrssuvwvvvwwwwyzyxwwxxwvvvuvvz|{{|{ywvxyxwwxwvvxyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqsuuutssssssttrpppppppppppppppuuttwwwyywwwvuvvustuwwwwwyzzzxwwwwvvxyxwvvwyyxz{|{{zyyzxxyywvvuvvwwxxxwwyyyyz{zxwxpppppppppppppppppppppppppppppppppppppx~~~~~~}}~~~}}~~}}~}}}}}}}~~~~~}}~~|}~~}~~}||}~~|{{{|}|{z{|}}~~~}}}}||{{z{||{zzz{||{zzzzzyyyz{{zzyyzzyxxyz||zyxxy{{{zyxvuwxxxy{zzyyxxvvwwvwwxyxxxyxxzyxyxxyyz{ywwwyyyxxwuwy{zyxwxvtuvvuttuuvuttvwwvvxxwvuvvurqqstvvuttvvuuuwx{|vtx}ysomnpttuxwusruvutuvvustvvxyxywpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvtstvwxwutuuuvuuwyxwwxwxyzzyz{||{yyxxyz{|||{yxy{zywvvuupppppppppppppppppppppppppppppppppppppppppppqqmqqrtuttsqpqrsttttutssuvwvtrqrsstuusrqrtsrrrsstvxyxwwwvvwxxwwwwwwvvvvwwxxxxxwwvvwvvvwwwxz{zyxwwxxwxwvvvwvvuttvvvvwxwwwwuuuvvvuvwwxyzzyyzyyzzxwvwwwxwwvvwwvvwwwvvxyxwwxz{{{{yxwxxyz{{yxyyxz{{zxwwxxyz{{zwuvxyxxxyyyyywwwxwvuttvwzzyxxxyyywwwwxxyzyxxwvwwwxyyyyzyyyxxyyyxwwxwvuuvwvuvwwwuttvwwxxurrtuuuutttuvvwwwwwvvwwwxyxwwwwvvvwwvuvyzzzzzyxwyzywvvvssvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrttttsssttsstsspppppppppppppppwwuuvvvwwvwwvwwwutuvwxxxxyyyzyxxvuuuwxwvvw{|zz{||{zyxxyxwxxvuuuuvvvvwwvuwxwxyzzxwwvppppppppppppppppppppppppppppppppppppx~~}|~|{||||||}~~~~}|}~}}{|}~}~~}}}}~~}}||}}|{|}}}}~}||||{zzz{{{{{{{{{||{{{{{zzzz{|{zyyyz{yxxxyz|{zyyz{{{yxwwxyzyyxyzzzxwwuuvwxxxwwwwxyyyyyxyyyz{{zxwvwyyyxvtsuyyxwuuvvuvxwustttuuuvwvvvwxxxuuwwuqprtuuuutvxxwvuuvyyxvuyzxtrqqsttvvtsstuvvwwwvuuvwxyyzypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputtssrtwzywttuvuuvvxyyyzyyyzzzzz{{{zyyxxxy|}|zyxxz{|ywvvupppppppppppppppppppppppppppppppppppppppppppppqqqpttutttusrrrssstttttuuvusqrrttttsrqqstsrssstuvwxwwxxwwxyxxwwwwxwvvvvvvwwvtttuwyyxwwxyyyyyxxwwwwwxwvvvwwwussuvuuvvuuvutsuwywuvwwxyzzyyxxyzyxwxyzyxwvvvwwwwvvwvwxyxxxzz{||ywvwwwwy{|yxxwwxzzyyyxyzz{{zyxvvvwwvwyyyzyvvxxxwvuvwxzzyxxxxxwvvvwwwxyyxxwwxxxyzzzyyyywvvwxwwwxxxvvwwvutuwwwvtuwwvvvtssvwwvtttsuvvvvvvwwxxxwwxxyxwvuuwxxwuvwxyzzzyyyxyxvuuusspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttttttssttssstppppppppppppppsvwwuuvvwwvvuuvxwvuvvvwwwwwwxzzyxvuttuvvuvx{|{z{{{{zxwwxwvvvvuuuuvvuuwxvuvwvvxyyxwwwupppppppppppppppppppppppppppppppppppq}}~}||z{|{{|}}|||{|}}}||||}~~~~}}}}}}}}}|||||||}}}}~}|||{{{{{{{{{{zz|||{{|}}||{{{zz|}{zyyz{{zyxxyz{{zz{z{{zyxyyzzzyxxxyzyxwwwwxy{{zywvvxyzzzz{{{{|zzxvuvvxxxwtrsvxwutssuutvxywuuvvvwwxwwvwwxxwvvxwtqqstuuvvvwyyxwvvww{zrqwzywutsuvuuusstuvwxyyxwutuwwwwwwuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsttstx{yvtuxyxwwxyz{{{zxyyz{{{{{zyyyyyxy{}zxwxz{|{ywvvpppppppppppppppppppppppppppppppppppppppppppppppppppstsrsutrqqqrtuvvvuuuutrqrsstttsssstutttttvvvvwwwxwwvwwwxyxwwwvuuvvvvuussrrtxzzxvvwxxwwxxwvvvwwwwxwvvxxvtsuuuuuuuuvvuuuwywvvxxwxyyxxxwxxyyzz{zyxwwvvvwxwuuvwxyywvwxxy|{yvwwwwwy{{zyyxwxxyyyyyz{{{zzyxwvwxwvvwyzzyvwyyxwutvwwxxxxwvvwvvwwxxyyyyyyxwxyyyzzyxyyywuuwyxwvwxwvvwvuttuwwwvuvwwvuusstwxwuttsrrttttttuvxxxwwvvwwvuuuvwwvvwwwy{{{{zyxxwvvvusppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuttutssttsrrrppppppppppppppsuvwutvwxxwvuuwxxwuuvvuuuuuvxzzxwvuuutuuvwxxyz{{{{zywvwwwuuvvuuuvxwvuwxwwwwvwxyyxxxwpppppppppppppppppppppppppppppppppppqq~~~~~|}~}{|}}}}}}|||zz{||}~}}}}}}}}|}|||||}|||||{{{{{{}~}}}}{{{||{{{{{zz{}}|{{}~}|{{{zz{||zzz{{zzyyyyyyxxz{{{{zy{zzyyyxwwwxyyyyyzzyz{{|{ywwwxz{z{{{||{zywutuuvvwwuuwz|xtssuvustwxwwvwwxxxwwvxxxyxwwxwurrrsuuvvwwwxxwwvwxx{zsqvyzyxwuuvuuuttuvwwxwwxwvtuvuuutststsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxwwyzyvuwxzzyyxy{}{{zyyyz{{z{||{zz{{yyzywwxyzzyyxvuvppppppppppppppppppppppppppppppppppppppppppppppppppprqrrttsqqqqrtuvwvutttsrrssttuuutuuuuuuvvvvuttvvvwvvvvvwyzywwvttvwwwvututssuwxxvvvwxwwwwvvuuvwwvwxxvuwxwvvvvvvvvvvvwwwxxywuvxwvwxxxyxxxxy||{yxwwwwvvvwxwutwxyxwvuvwwwyyxxxxwwxyzzzxxxyyyyzyxxzz{zyyxxwwxyywvxz{zyxyyyywutuvvwxwvuvwvvxyyyyzzyyzzzxxyyyyyxxyzzxuuxzywvwxxwwvvvvuwxxvuuvvvtttttvvvvvvwvutuutttstuvvvvutstuttttuvwwwwwwy{{{{{yxxwvwwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputtusssssrrqrpppppppppppppvuuvvussuvwwvuvwxywvvwvvuuuvwxzywvwvwwvuuvxxxxy{|{{{zvwxzxvvwwutuwyyvuvxxwxxxwxxxxxxppppppppppppppppppppppppppppppppppppqq~~~|}~~}}~~~~~|zz{|~~}|}}}{{|||}}}}||}}}{zyyyz|}}|||}}|{|}|{{z{zzz{||{zz{|||{{{zyz{{zzzz{{zyyyyxwvwxzzzzzz{zzzyyxxwwxyzzyzzzzyz{||{zxwxz{zyzzyyxxxwuttuwxwwwwy{{yvtuwwtttvwxxxwxwwwwwwwxxxxwxxwutuvuuvuvvvuuuuuuxyxywtsvyzzywvwvuvwvwxxvvvuuvwvuutuuustttttttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppzyxyywwxxz{{zyy{|{zzzzz{{yz{}|{{|}|{yywvxxyzywvuutpppppppppppppppppppppppppppppppppppppppppppppppppppppqrsuvtrqpqqrstttutsrqqrsstuvwvvvwuttvvvvutstuutttvwwwwyyxvvuttvxxwwuuuustuwvuuuuvvvwvuttuwwxwutuuvwxyxxwwwwxxxwvwwxxyyywvwwvuvxxxz{ywxz||zyxwwwxwvvwwvuvxyyxwuuvwwwxxxxyxwxyyyyyyxxxxyyyyxxyzzyyyxwvwyzxwvyzzzxxxxyzywvuuvwwwwwwwwxyzyyyyxxxy{{yyxyyxxxxyyyywvxzyxwwxxwwwvvwxyywvuuuuussuvvvvuvvwxxxwwwwvttuwwvuvvssuusrtuvvwwwxyz{{||{{yywvwwwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttsstsssrrspppppppppppppwwvuuutttuuvwwvvwyxwwxxwwwxxxyzywwwwwxwvvwxyxxy{||{|{zxzyyyyyxutvxzyvvwyxwwwvvuvwwxpppppppppppppppppppppppppppppppppppprrr~~}}~~~~}~~~}}}~~~~~}}}|{||||}~~~}}~~}|{zyyz{||{{{{||{||{{zz{zz{{||{zzz{{{{{{{zzz{zz{||{zyyyyxxxxyyyyzzzzzzzzyyyyxyzzzzyy{zzz{{{zyxxxyzyxwvvwxyywutuvxxvvxyxwxxvuvxwwuvvvwyyyxxxwwwwvvvvxxxxwvwzzxutuvvuutttstwyyyxvvwyzyywwxwvxxyyxwuttssuvxxwvwwwvxyvvuttupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxwxxxxyyy{|{{{{{zz{{{|}{zz{zyyz{}~|zywvwxyyxvtssspppppppppppppppppppppppppppppppppppppppppppppppppppppstuwxusrqqrsssstutsrrqqqqsuwxxxwwutuvuuutttuutssuvwwwwwxwuuuuuwxxxwutusssvvwwwwvuuvvvutuvwxwvtttuwwxxxxvuvwxxxxxxxxxyyxwvxyxwwvwwz|zxwxzyyxxwwwwwvvwvvvxyxwwwwvwvwxyxxxyzyzzyxxyzyxwwwxxyyyz{zyyyywwxyyxwwxyyxwxxxz{{zxvvvvwxxxxwxyyyyyywwwxxyywvxxyyxxxxxyyxxxxxxwxxxwwwwwxyyxvuuvuutssuwwvuuvvvwwwwwwwvttvxxvuvvttvvtstvvvvwxyz|||{||{{yxwwwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssstsrppppppppppppwxwvvuuvvvuuvwvtuwxxwwwxxxxxxxyxwxxxxwvvwwxxyzzz{zzz{zzxyy{|zxvtvxyxwvxyxxxwvuuvvwpppppppppppppppppppppppppppppppppppppqqs~}}~~~~~}~~~~~~~~}}}}~~~~}}}}|{|}~~}}}}}}||{{{{||{{z{|||||{{{{||{{|}}|zzz{{zzz{{{{{zzz{||{zzz{{zyyzzzz{{{zzzz{zyzzzyz{{{zyyzzy{{zyyyxxxy{yxwvvxz{zwuuvwxvtvyyxwuvvuvwxwvttuvyzzzxwwxxwvtsuvwwvvwwy{wtttuuuuuutsrvxyzywwwxyyzzyywvwxxxwvutrqruvyzzyzz{zxyvutstuuvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwxyyyyyy{|{{{{{{{{zz{|{zzzwvwxz}~}{{ywvwxxxwutuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppvxxwuutsttssrsutuutsqrstuvwxxwvttuutttttttstuuvvxxwvvvvuuwwwwwxyyxwvttuvvwxywvuuvvwwvvvwvvvvuvwwwwwwvuttuuwxyxwwwvvwwwwyzyywvvvyzyxxxxxxwwvwxxwwwvvuvxwvvwxwwwvwyzyxyzzzzzxwxyzyxwwxxy{{{{{zyyzxwvwwyyxwxxwvwxyyz{{zyxwvwxyyxwwxyzzyyyxwxxwxwuuvxyyyyyyyyzyyxxxxxxxxwwwwxxxxwvvuvvvutuvxxvtttuuuvvvuvvtssvxxvvuuttvuttuvvvwwxyz{{{{||{zzyyxvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqprrrqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptppppppppppppppuvvuvuuvxxwtuusstvwwwvvxxxwwwwwwwwxxxxwwyyxyz|{zzyxyxzyyxy{zxwwwwxxxwwxxxxxxvuvwwwpppppppppppppppppppppppppppppppppppppqrt~}}~}~~~~~}~}{||}|}}~~}}|{{|~~}}|{|}}}||{||||{{|}~}{{{||||}|}||||{{{{zyyyyz{||{{|||{zz{{||{zzzzy{||{yyyzzyxyzyz{|{zzyxyxy{|yxyyxyyz{{zzxyy|}{xwwwwwvwyzzyxvvwwvvxwuttsuxzzyvvwxxwusstuuuuuvvvwvutsstvvwwwttvyyyxwwvvwxyyywwvwxxwvvwvsqsvwxzz{{|{yuvusttuutsstupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxxyyyyyyyzzzzz{{z{||zyz{zyyxvuwx{||{{zywuvxyyyxwwwxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvwututrqstuuvuttssstvwwwuutsttssttttssttttuwwwvuuuuvwyxwwxyyyyywvwwuuwwvuuuuvxxwvvvvvwvwxxwwwvtuuuttuwxwvuvvutuwwwxyxxxwwwwwwwyxwwwvuvxyxwxwvuuvvuuuwxwvuuwyzyyyyyxxxxxxyzyxxyyyy{|}|{{{zyxvvuuwyxxwwvwxyyyz{zzzxvvwyywvvwxyyyyxyxyxwvwwvvwxxxxxyzyyyzyyyyyzyyywvvxyxwwwxxwwvwvvuvwwutsstuuuuuuvvtttwxxwuutstuttuuuvxxwwxyz{{||{yyzzywvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqppppppppqqqrptsssrtttrrrrrrrrrrrrrrtvvtsssrrstppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutuuutuvxwuvvutuvvwvuuwwwvwxxwwxxwyyxwxzyyzz||{yxwvvwxxxyzxvuvvwxxxxxyyxxxxvtuvwvppppppppppppppppppppppppppppppppppppppsv~}}~~~~~~~}~~}|||||~~}||{zy{}~~~~~}||||||{{||{{|}}}|zz{}~}}}}|{zz|}||zyxyyyz{|||||{{zyyyz{{{{{zyyyzzyyyxyyyyyyz{{zxwxxyyyz||zxz{zzz{||{zzxxz|zxwwwwyyz{{zxwvvwvuuvwvwvvwyzywvvxxwvusrrsstttuuvwvvussuwxvwxxwxxyxvvwvuuvxyxxxxxzyxuvwxustuuvxxyzzzxttstuvuutsrsuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxxyzyyyzzz{zzyzzz{|{zzz{yxwwuvwz{|zyxyywvvwxxzzyxwvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvvuutrrsuvuuttttrsuwvvuttssttstuuutttusrrtvvwwvvvvwxyxvvxyxyyywwwvttuutstuuuvwvvvuvvvvwwwwvustuvvuttuvutuvuutvwvwwwvwwwxyxxvwxwvvvuuwxxxxxxvvwwvvuuuutttvxyxxxyxwxxwxyxxyxxxyyyyy{{{{{{zyxwwvuuvxxwvwxyxwxyzzzywvuvwwvvwxxwwxwwyzyxvuvwwxxyxwvwxyzzzzzzzzzzyyxwuvxzxvvwyyxvuvwwvvvvutuuvuttuuuvvvvvwxxvuttstuttvvvvwxwwwxy{}}}{zz{{yvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrwzxsqqqqstpttsrqrstsssrrsvusrsstttssqqqqqtvusssssstutssttppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptupppppuvuuuvvuuwxxvxyxwwwxwwuvvwwvwxxwxzyxxzyxxyxxyyyzyxwvutvwxyyywuuuvwwxxyyzyxwxxvtsuvtpppppppppppppppppppppppppppppppppppppvvx}~~~~~}}~~~|||{~~}||{zz{||}~~~|||}}}||}|{{|}||{zz{|}~~}}|{yz|}}|zyyzz{{|||||{{{{zyzzzz{||zzzyxxxyyxxyzzyyz{{xvvvyzzz{|}{yy{zz{{|{yxwwwyywwvuvxz{z{{xwvvvvuuuvwyyyyxxzxvtvwwvvusprtutstsuwxxwwvvxywvwyyxwxxwuvwvuvwyyyyzyyyxwvvwxxuuuuvwwvvvvvtrttuuvvusrrttsuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxxxyzzz{{{z{{zzzzz{{{zz{zyxxvuuxyzyxwvwxxwvwwxzzyxvuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptvvuttuuvvvuttutssvwvtsssstttttuuuuuvutrsuvwxxwuuvwyywvvxxwwwwwwvttuvusrtutsstuvuvvvuuvvvvuttuutuutsstttuuttvwwvvwwvwwwxyyxxxwvvvvvuwxxwvwvuvvvwwwttstuvvwxxwxxyyyxxxxwwxxwxxxxxxyyzzyyxxxyxxvuuvvuuuxwwvvwxzzxwvvuvwwwxwvtuuvwyzzywvvwxxyxxwwvwxz{|zzzzzzyxyyyxwxzywvvwxwutvwxwvvvuuuuuutttuvvvuvvwwwvuuuttutuwxvvvvwwvwxz|}}{{{||ywppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrqqsuwvtrppqstttsrrrstssstrrsutsrqqstssqqppprtutrrsssttusrrtutttsrrrrsrqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstuvwppppwxvuuvvvvwwwwxyxxwxxwvvwwvwwxxxxz{{xyzzxxxwxyxxxxwuuttuwxzzyxvvvwwwwyyzzzxwwwvsrtutpppppppppppppppppppppppppppppppppppppxww~~~~~~~}~~~~~}{{~~||||{{{|}}~~~}~~~~}||~}}}~~~}{|||||}~~}}|{{|}}|zz{{{||}|{{|||||{zyzzyz{{z{{zxxxxyyxyzzyy{{{ywvwyyxyz{{ywxyz||{zyvvwyxxwwvuutvyyz{{xvuvvvvvuvyyzzyvvxwttuwwwxxutuyvtstuwxyxxyxxyxwvwxxxxxwvuuvvwxyxxxxyywvvuuuvxxxwvvvwwvtstvtstttuwvvusssstvxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwxyyz{||{zzzz{{{zzz{zyy{{zzzywxzzyxxwvvwwwwvwyzzyxvuuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuwuuuvuvvvvuuutrrtwwtsstuuutstvuttuuutstvvwwwvuuwxyxwvwxwvuuvwwutuwxvsrttsrrstuvvxwvvvvvvussttstuuustuvvusswxxwvwwwxywxyyxxyxwvuwwwwwwuttttuvxyyxvtuvxwwxxxxwxyz|{xuuuvwwxxxwwwwwxyyxwwwyzyywutuuutuvvvvvuwxwwwwwvvvwxxwuuuvuwz|{zywvwyyxwwxwwxxz||zzzzzyyyzzzyxxzzxwvuvwwwvwwwwvuuuvuuvvttuvwvuuuvwwvvwvtttuvxxwvvwxxwxyz{{|||||{ywppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssrrrsssrqqrssttsssssttsrrrsstssuvtsqsttsrqprrrqqrrqqrtsqqrssstttsrrsuuutrqssttusqrstsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwwvtppuvwvuuuuuuuvvvwxxwwwvtuwyxwwxyxxyzzyxy{{yxwwwxxwxxwvwwvwyz{{zxwwwxxvvyzzzzxwutusrtvuppppppppppppppppppppppppppppppppppppwvut~|{}~~}}~~~~~~~}||~}|}}~}||}}}}~~~~}}}}~~~~|{|}}|||}|}}|{|}~|{||{{{|||||}}}}|zyyyzzyzz{{zzyyyxxxxyzzyyyyyxwwxyyxxxyxvuvwxzzyywvvxzzxwxxwvvvvuvxxvtvwxxwwwwxyyxwtuvvuuvwxxxxwxyyussvyzzxwyzzxxxvvwwwwxwvutuvvwxywvuvxxvttttuuvwxxvuvwvtssuutsttuvwvvtttsstvwwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvxxxxz{{{zyxyy{{zyz{{zz||{{{zyyyyxxxyxxwwwwwxz{{zzwutuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwuwxywxywuttttssstvvuuuuvwvtstuttuvvuttvwwuuvvvwxxxxwwwwvvuuwwvvuvwwusssssrrstvwxyywwwwvusrrrssuvwvvwwwwutuxyxvuvvwyyxwyyxxzzywvwwwwwutttuwwxyyyxwvvwxyxxxyxwxz{}|xsrsuvwwwvvvvvuuvvvvwwyzywvuuvvuuvvwvvvvvvvwwxyxwwwxxxyyxwvwz{{zywvvxxwvvxxyyyy{{zzzzzyyz{zyxxwyzywvvvxyxwvuvwvuuuvvvxwvuvwwvtuvvwvuuxxutuvvwwvvwxzyxxzzzyzz{|{ywppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqqqqqqrrsssrrrssssrqruuuusqqqrstttuvvurqstttsrqrrrssssrqssrqqssrrssstssrsuvtrrststutrrsutrqruwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsssssvvtuutsstutuvwwwwvutuxyyxyzyyyzzxwwy{zxwvvwxxxxxxwxxwxzzzyxxwwwyyxvxzyyywuppppptwwppppppppppppppppppppppppppppppppppppvusr{z{~~}~~~~}}~~~~~~~~~}}|}~~~~}~~~}||}}}}~~}||}~~~}{{|||||||}||{{}~}|}|{zzz||}}}}}}|{zzz{zzz{{{zzz||zyyz{zzyyyxxwvwyzywuvwvtttuuuvwwvutwyyxy{zxwvusrsttrtwyxxwxwwwwvvtssuvvwwxxwwwvwyyvtuwz{ywwxyyxwwwwvvwxxvuuttuvwwwvutuwywsstxvuuuwwvuvvtssuvvutuuvvwvtttutstvvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptvwxwxyyyyzyxwyzzyyz{{{{||zyyyywwvuvxzzxvvxyyyzzzzyyvuvvuttupppppppppppppppppppppppppppppppppppppppppppppppppppppppuwzyxyzxvusrsttuuvwwwvuvwvttuuutuwwvuuvvvuuuvwxyyyxwwxyyxwwwwvuvwwwvtssssssuvwyyzyxwwwwutrqqrtvxxwxxxxwvvvwxxwuuuvxxwwxxwxyyxxwwwwvuttuvwxxxxxxxwvwxxyxyyywvwyz{zxvutvvuuuvuuuutstutuvwxxwvuvwwwvvwwwvvvwxxxxyyzzxwwxxyz{zxxxy{{{zywxyywvvwyyyxxyzzzzzzyyzzyxwwxyzyxvuvwxxwvuvxwvuuvvwxwvvvvvutuvvvutuxxwuvvvuuvvvxzzxxxxwwxyzzxuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqqqpooppqqrstsrqrsuutrqstuutrqqqqstuvvvvtrqrtsssrrrrsstttsrstsrstsrrsssuusrstutsstsstttsrsttrrrtutppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprsrstsrsuussuuttuvvwwvvvwwxxyz{zzzzywvvwxyxwvvvvxyxwwwwvvwyyyyxxxwxz{ywwxxxxwpppppppvppppppppppppppppppppppppppppppppppppvvutt}~~~~~}|}~~~~}}~~}}}~}}~~~~~||~~}}~||}~~~~}|}~~~~~|{||}}}}}|{zz|~~|{{{zzz{||||}||}|||||{|||||{zzz{||{{|}{{{zzyxwvwyzxvuvwwuvvuvtuvvursvz{z{|xuuusrrtusstwxxwwwxwvuuuusrtvxxwwxvuttuwxvvwxzzxvvwwwwwxxwvuwyxvuuttuwwvuuutuxzxusqrsvuvwxwwutsttuvwwvvvwxwuttuvvuuuuvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvxyxxxyxxy{{zzzyxy{{|||{zxxxxxvvusswyxwuvxyzyxxxyzzxwwwwvvwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvwwwyzwtrsuwwwwxxxxwwwtttwvtsvxxvvvvvvvutuvwxxwwwvy{|zxwxxvvvvvvvtsssstuvvwxxxxwvvwwvuutsstvxwwvvvwwwvvwxxxvuvwxwvwyxwwxxxxxxwvtrstvwxwwwvvvwwvwwxxxxxxvvwxyyxxywwvuttttttuvusuuuuvwxwvvvwxywwvwwwvvwxyyyz{zywvvwwxyyyyyzzz{{zzyxyyxvvvwxxxxxyzz{{zzyxz{yxxxwxxwvvvvwwwwwvwwvvvvuuvwvuuuvuuttutuvvvxyxvvvuuwwvvxyzyxwvvwxxwvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssrppppopqqrrsuusqpruvuttssssttrrrqrttuuuttsqqrsrqqrrsstttssrrsuuttsssssstuutttuutsssrrstttsrtsrrrrsrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssstrqsvvtsuvttttvwwvvvvvvwxzz{zzwvtuuuwyzxwutuxyywwwwvvxxxxxxxxxxyzzxvvvvwpppppppppppppppppppppppppppppppppppppppppppvvvwwww~~~~~~~}~~}|}~~}|}~~~~}||}~}~~}|}}~~}}~~~}}~~~~~~}||}}}}}}|zxy{~}|{{{{|{{{{|||||||||{{|}}}||{zz{|}||||||||{zzxvvyyxxxyyxwxwxwwwwwutuy||{{zxvvutuuwwvuuvwvvvwxxwvvvurrtwwxvvwvuuuvwvwxyzzyxvvvvwwxxxxwvwyxvvwvuvwwvuvutuwyxvqljnruuvvxwtrstutuvwwxyzxwutuvwwutstuwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxyzxxxyxwy|}}{zzyz{{{||{ywxyxvuuustvwvuuwxxwwuuwxyyxwvvwwwxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuvwyzwvvyyyywvwxyyxutstuustvxwvwxvvvvusstvvwwwwvy{{ywwxxvuutuuutsrrstuvuvwvvvvvvuuvvvvuttuuuuuttuvwvvvvvuvvvvvvuvwxwvwvvwxxwusrsuuvvuuvvvvxxwwwvwvvwwvvvxyxwxyywvuutssstuvuuuuttuvvwwwwwxxwwvvwwwvvwwxy{{xwuuvxxxwwwwy{{zzzyyyxxwvuuvwxxwxyyzz{{zyxxz{yxxwwwwvuuvwwwwyxxwwvwwvuuvutsstuuuttsstvwxxxwvvvuvwxvvxyxwwwwxxxwttppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssttsssrrqqqrrrrtttuutsqrtuuuutsrrstutsssttsttsrppqqrrqprstttsrrqqrtvvutsstssstuuuuuuutttsrsttutssssssttttsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrrrsuwusrtuursuwwwvvvutuvwyyyzxwrstutvxxwvtsuwzyxvwwwxyyxxxwwwwxyxwvvvvuvppppppppppppppppppppppppppppppppppppppppppzxvuvxxx~~}}~~}~~}}~~}}~~~}}~~~}}~~~}}~~}}}}~~~~~}}|||}}||||||}}}~}}}{zz|~~||{||{zyz{|}~}|{{{{zz||}}}}||zz{{|{zz{}|{{{{zxxz{yxxxxxyyyxy{{{xwwwz|{zyzzzywwxyzxwvuvvvuvvwwvuuutstvvvvwwwvvwxxwvwyzzzzxwvuvvwwxxyxvxyxwwxxwvwvvwvttuvwuspliipttsvxxvstvvvvvvxyzywvuutuuvusqrtupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwyzyyxyzxwx{|{zzz{||z{{|{yxyzxuuvvvuvwvuvwwwvuuuwxxyyxwwwxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuussuwxwxzzzywvvyzxusrssssstvvuuvwwvvuurrtuuwxwwwyzyyyyxwvutstuutsrrstttuuutttuvvtuvvvvvttttuutsssvwwvvuttuvuttttttvuuutuwxwvutstttuvvvvwwwwwwvutuuuvvvvvwwwvwxxwvuutsstttttuustuuuuvvvwxxwwvvvvvvvuutvxyywvvvxz|zxwvwy{zyyz{{zyxwuuvwxxxxyzzzzzzyywwyzywxwxxxwvuuvwxy{{yxwwwwvuvvtrrrtuvutsrsuwxxxxwvvwvuwwwwxxwwxxxxwvsrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvusrqrsrqrsrrrrttqrtttttutrrrstuutrqrstuutssttsrssqpprsssqqsttttsrrsrrsuvutsstsrrtvvvuuttutttstuutsrssstuvwwvtqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtttrrrsssuxxwvwxxvutuvxxxxxtstvuttvwwwuttwxxwvvwwxyyxxxwvuuwxxvvvwvuppppppppppppppppppppppppppppppppppppppppppyywutuwwv~}}}~~~}~~~~~~~}}~~~~~}||~~}}}}~~~}}|{||}||{{{{{|}}}|||||{}~~~||}}}{yz{|}~~|{zzyyzz{|||||{zyyzz{zyyz{|{zzzzyyz{yvwwvwyzzz{||zxwwvxyzzzz{{zxxz{zwwwwwwwwvvvutsstutvvutvxxwwwxxxvvxzzzzyyxwwvvwwxyywvwyxxxwwwwvvvxwuvvuttsppllprttuwyxwwxxxxvtvxxxwxxwutttutqrssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwxxyyzzzzyxyzzyyy{|{zz{{{zy{{yxxxwwvvwwvuvwwvvuuuvwxxxxvwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsqqtsruwyyzzxvwxxwusssttttuvwvuvvvvttuuuvuuvxxwxyyxxyywvuutttuutsrstuuuvvutssuuuuvvvvvwwvvvvvutsuvwwvvuttuvutssssttttuvvxxvuvvuttuuvwwwwxxwvuuuuuuuutuvvvvuvvvvvvuttuutttuutttvxvvuvvvwxxwvvvuuvutsrrtvxwvvvwx{|{zyxyz{zzz{{{zyyywwxyzyxyz{{{zzzzywvwxxxxwwxxwvutuxyz|{ywwwwvuuvurqqtuuuusqrtuxyxxwwwxxwwwwwxxxxxxxxwuspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttttrqqqrrqpqstrrsusrrrsrsttssrrrstttsrrsstutssttssssrqrtttsrrrrstuuuutsrrstttttsrqrsvwvvuuvvuuuutuutrrsstuuvwwutrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprssqqrsrrrrsvxxvvwxxxvuuuwwwwuvvwwvtvwxyxvutuvvwvuuwwxxxwwwvttvyyxwwwtspppppppppppppppppppppppppppppppppppppppppvvxwussvvt~}~~~}}~~}}}~~~~~~~}~~~|}~~~}{{}~~}~~~}}}||}}}}}|{{zz{}}}|{{||||||{{|}~~}{{|}~~}|zzyyz{||||{{zzzzzyyzzyyxyzzzyyyyyz{ywvvvwxyzzzzxvvvvvvwyzz{{|zyyzzxvxyyyyxyywvutstuuuvwttvxxwwxxwvxyyyyyyyxxyxwvvvwxxwuvxxxxwvwwwvvwwvvwuutpmmommprsuwxxwxyyxwtsuwwvwwxxvtttuttttrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppxxxwwwxxyz{{zyyzzyy{|{yz{{{zyz{yyyyxvuuvwwvvwwwvutuvwwvwvuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqstrsvyxxzzyxxwwwutstuuuuvwywwwwutsrtvwwvuvwxxxyxwwxxvvuuutttutsssuvvvwvutttuvvwxwvvuwxwvvwwvuwwwwvvutsstvvutrrsssttvwyxwvvwwvvuttvvvwvvwwwvvwwwwvvuuvwvtsuttuvvuuuuutstvvuuvxwwvvwwwwwvvvvvutuuutsstuuvuvxxxxy{zyy{{{zz{zyyyyyyxxyzzzyz{{{zzzzzzyvvwyyyxwwwvvutuxyzzzxxwxvutuusrrstuuuurqsuwyywuuvwwxxwwwwwwvxxxxxwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsstuuutrqqqrssrrrtsrrssrrrrqqrsttsssrrstttssrrstutrsssstssstuvttsrrrrstuvvusrrsssstsrrrstuwwwwvwwtuuuuuusrstuuvvvvwvuttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprttqqrttsspsvxwwwwwxyxwwwwwwvvwxxwwwyyyzyvutuuuvwvvwwvvwwxyxuuvxyywxwurppppppppppppppppppppppppppppppppppppppppuuuwwvsrvvv}}~~~~~~}~~~~~~~~~}}~~~~~|{|}~~~~~}|}}||}}}|{{|}~~}||||{zz{z{|~~|||}~}|zzzzz|}}|||{zzz{|{ywxyzxwxyyyxxwx{||zyxxxwwxyyyxvvwxywvwxyz{}}{zzzyxxz{zyyxyywwwvuuwwvvuutuwwxxyywy{zxwwwxxxxyxwvvvwwwutuwxxwvvuvwwvwvvvvvusqllqqmqtvwxxyxxyywustvxwvvvvwwvvvuuvvusspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppzzzyxxwvwy{}}|zz{{{z{|{zzzzzyyz{zxxyxvutuvwvuwxwvvuuvwvvvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtsvyxwwyzzxwwwvuuttuvuuuvvwwwvussstuuvuuuvwvwxwvvwxwwwwwusstssssttuuuutttttvxxxwvttvxvuvwwvwxywwvvtsstuvvvutstttuuvwxvuuvwxwwuttuuvwvvvwyyyyyxxyyxwwwvtssrrtvwwwutttrstuuuwwwvvvxxwwutuuvuuutuvvutttttuwxwvuvxxxyzzyyz|{zzzyywwwxyzzz{{zxxxyyzzywvxz{zyxvuuvvvwxyyzyxyxwvutvvtsstttuwuqptvwyxutstuwxxxxwwvvvwyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrttsrttttsrqqqqrrrstsqpqrrrrsrqprtuutttsrstsssrrrstutrrsssssttuvvutsrsssrstttttsrsstttttttttuvwwuuvvuuutuvvuttvvvvwvwxxwvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptusstuvppppwxwvvvwxyxwxxvuvvvwwvwxyzyyyyvuuvttvxwwwwvvvxzzzwutvxxwxyxppppppppppppppppppppppppppppppppppppppppptvwwxwusuvv~}}~~~~~~~~~}}~~~}~|||}~~~~~||}||{|~}|||}}}}}||||zz{|||}~~~}||}~}|zyyyz|}}{{{||zz{}}{xwx{{yxwxwwwvvvy}|{zyyyyxzzzzxwxxyzyxxxxy|~}|zyyyy{{zzyxxxxwwwvvwyzxwvustvwwxyyyy{zxwvvvwxyyxwwwwvuuuuvvwwwwvvvwvwxwvvvuuuuusstsrtvwwyyyxzzxutuwwwvvuuvwxxwwxxwuttupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppz{{{zzyxvx{|||zzz|||{{|||{ywwxxy{zxxyywuuuuuttvwvvwvwxwvuwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuwwutvxxxwwvwvuuttttttsstvvvutuuussuwwutttuvxvuwyyxxxxwusssssssrrrrsttssssuvwwwvuuwxvuuuuvwyywvwwvtttuutuvvvwuttvvvwutttuwyxwvustwwvvwwyzyyxyyzzzyxwwvvusrtvvvvuttsrssttwxxvvvvwvuuuuuuuuvwvuvuuuuustvwxwwwxxxyyzyxy|||{{{zxwwvvxyyyzzyxwxxxxxwvvy|{yyywuvvwxxyyyyxyyxvutuwwwuuuuuwxvsttuuvutttttvxxxyxxwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqrrrrqqrrqqpqqqrrssrqqqrrrrrqqqrsuttuusrsrrsssrsstvtsrsssrrsttuuttsstttsrrsrstssstuttuuuuuttuuuttuxyxuuvwxwwvwvuvwwvxxwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprstpppppppppuuuvvwwvuvvssvxwvvvvwyyyyyxvtuutsvvvvxxwvuxz{|zvtvwwwyzppppppppppppppppppppppppppppppppppppppppppuwyyvvuvvuu~~~~~~~~}}~~~}}}}~~}}~~}~~}}~}}|z|}|{||}{z||||||{z|}}}}}}}}}}}~}{zyyyz}~}{zyz{{{{||yxx{}~}{xxwvwwvtwz|zyxxyzyy{|zyyxvwwxvvvxz|}|{zxxyzzzzzyyxyxxxwvwxzzywvtstvvvvxxxxyyyxwwvwwxxxxxxxvvvwvvvvutuwwwvvxywuttuuuvutssrqrsuwxywyzywutvvwvvusrtvxwwyywvutsspppppppppppppppppppppppppppppppppppppppppppppppppprpppppppppp{{zzzzyyxy{|zyxyz|}|{||}|{ywwwwxzzyyyywvvtttsruutuvvwyxvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuwuruxxvvvuuvvuutsrrssrrttuuuuvvtssvxwwuvwvwyxwxzzxxwvvuttttsrrtutssstuttstuvvvvvvwwvttuwwwxywvvwvttttutuuwvvvuuvvwuttsrtwyzyxwttvwvwxxzz{zyxxxyyyyxwxxwtttuvvvwwvtsssruwyxwvwvutsuvvvvutuvwvtstuvvuvwxxxxyyxxwxyyxx{||{zzyxyywvwyyyyzyxwwwxwwvuwy{zxxyxwwwwxyyyxxwxxwuuvvvwvvvvvvwxwxxwuttttuvvuwwwxyyxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqpqqqqqqrrqpppqqpooqrssssssrrsttsrrqqrstuuuusrrrrrtttssstttstttsrrsttttssttuutsssrrsuutuuvtsuuuuuutttttuwz|zxxxxxyxxwwvvwwvvwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttuuvvuuuttwyxvvvwxyyzyyxutssrstttuwwwvvwxz{|wvwxwwppppppppppppppppppppppppppppppppppppppppppppvxyxwvuttts~}~~~~~~~~~~~}~~}~~}}~~~}}}}~~}}~~~~~~~}|}}|||}|zy{|||{{{{|~~~}}}}}|}~}{{zzyz{}}|{zyzz{{zyxxy{|~~}{{yxxwvuvyyxxwwwyxxzzxvwwutuuutwz||{{zywwxyyzzzyyyzzyyxxyyyxwwvuttuvvuvxwxyyyyzzyxwvwyyzzyxxyxxwwusrtvwwwxyxvtsstuuvxutsrrrsuxyvvwxxvtruvvuuusrsvustvwvvutssrppppppppppppppppppppppppppppppppppppppppppppppppuvvppppppppz|{yyyxxyyyz{yxxy{|}}||}}{yxxyxwwyzzyyxwwvtttsrsstuvuvyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvrtwzxvvwvvwvuuttsssssuttttttuutstvwwwwwyyyzzzzzzzxwxxvvutsrrtvwvutuvvutttvvvuvvvvvuttuwwvwyxwxxvtsstvvttsttuuvxxvututstvwxyywutuvxxyyzzzzxwxxxwxxxwwwvutttuuuvxwussrstvxxwwxwtsstuvwwvtsuvvtstvvvvwxxxxxwwwvuwyyxyz{zzzyxyzyxvwyzyyyyxwwwxxxvuvxyxwxxxxyxxxyyyyxwxxvuvxvuuutuvvuuuwxxxwvuuuvwxwxxvvwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrqqrrrrrrrsrppqqpoopqttssttttttuussssssttutuutrrsrsssssssttsstutsrrttttrrsstttttsssstuvvuuutsstuvvvuuttuwxyzzyyyxyyyxxxwwwwwvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuwwvuvvwwxwwvwxxxyyyyxxvtrrrttstuvvvvpxyz{xwwwvppppppppppppppppppppppppppppppppppppppppppppvwxxxwwursrs~~~~}}~~}}~~}~~~~~}|}}||}}~}}~~~}}~}|}}|||}{{{|||}~~~~}}~}{|}}}|{zzyxyz|}}{zyyzyxxxxyyz|}}||zyywvxzzyyzyxz{zz{{xwvvvuvvvwy|}{yyzywwwxyzzzzzz{zyxxyxwwvvwxwvuvvvvuvuuwxxyz|{zxvvxz{zyxxxzyxxwuvwxwwwxyxvtrrsstvwxwvuttuvxwvuvvuvsstvvuuvvuutsppsuvuuuuutrpppppppppppppppppppppppppppppppppppppppppppppppvvwxppppppwy{{zyxwwyyyzzyyy{|}~|{z{{zxxxyyxxxyyxwwwwwvutssuvuvvvvxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppswxwvwwxxxvtttuuusrtssqqrstuvutuwwwvvvyzyz{{zz{zyyzyxwusrrsuvvvuvvwvuttuvwvuvvvuuuttuwwvvwwwwvutsttutsrstuuvwxxwuuttsstuwxwutttvxyyyxxxxwwxyxwwxxwvuuuutttutuvvvutssuwxxwvwvuutuuvvuutstvvutvwvvwxxwvwvvvvwwwyyyyyyzzyxxxyxwvwxxwwxxwvvwyyxwvvwxxxxwwwxxxyyxyyxwwwuuwwvuvtstvvutuvvuvwvuuuuwyxyxvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqnprrqqqqrrrrstsrrrqppprtsssssttuututsstttsstsstutrssssrrrrrttsrqsttsqqrssssrstttuuvutstuvwvuuutsstvvwwvuuvwxxwxxyyzyyyxwxwwwxwwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwptuvvvvuvwwwxxxxvuuptttttuuupppxxwwvvtpppppppppppppppppppppppppppppppppppppppppppppuwwvvvvuutst~~~~~~~~~}~~}}|}}}}}|{|~~}}~~~}}}}|}|{{||}~~}}~~~~|{{|||||{zzyyz{||{zyz{zyyyyzyz{{{zzyyyxxz{{z{{z{|}}}}|{ywvvuuuuvy{|{yxxxxxyyzzzz{{||{yxyxwvvvwyxyyxxxyxwwvvwxxwy{{zywvwyzyxwwxyyyxwwxzxwvvxyxwuuttsstvwxwvuuuwwvuuuttuutvwwvvvvwwvsqpsvvuuuvutssppppppppppppppppppppppppppppppppppppppppppppputtvwppppvwwyzzzyxwxyyzyzzzz|}~}{xxwwvwwxxyyyyyxuuwzxwwuttuwxwvvwyypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputtuvvvuuuuuutsrrrqppqruwxwvvwwwvtuyyyyzzzyyzyyzzxutsssttuuuuvwvvutttuuuuuuutttttuwwvuuvusrssttsssssuvvvvwyyxvutsttttvwwvuuuwxyxwvuuvvxxyyyxwwvuttuutttttvvuuuuuuuwxwuuvuuvvuuuuttttuwwuuuvwwwxxvuuuuvwwxzzyxxwxzzyxxxxxwvuvvwwwwvuuwxwvvvwwwwxxxwxwxxxxwwxwvwvvvwxwwwvuvxxvttusssuutttuwxxyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrqqooooprssrrrrrrrrsttsrrrqqqstsrssrrsttsttssttssstsssssrrstsrrsstuurqprstsqqrssssttsssuvvutstvvvvvvuustvxxyxvuuvwyywwxyzzyxxwwvwwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuppppvvvpppppputttvpppppuuvwuppppppppppppppppppppppppppppppppppppppppppppppuvuttttppvtt~~~~~~}~}~}}}~~|}|{{|||}}~}}}~}|}||||}}}}}~~||||{|}}{{|{{zz{zz{{||{{{{{{z{||{zyyyxwwyyyyzzyy|~}}}|zywvvtttuvx{|{xwwxy{|||{z{{|}}|yxxxwwwyyxxy{{zyyyyyyxyywwyzzzywvwz{zxvwxxyyxwvxxxwwwyzyxwwvuuuvvvxwutttuvutttsstuvwxyxvutvywvtstvwwwvvuuuvppppppppppppppppppppppppppppppppppppppppppppssstvvtppyxwxyyz{zzyzz{{yyz{{|}~|yvvvttuwxwwxyyxwvvz{yvuttuvwxxvwy{zpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrsttuvwwvtsrrrrqpopsuwxwvwwvvvtuxyyyxxxxwxyzyywtsstuttsttstuwvvuutttssuvutsttuvwwwuuutrqqrssstuuuvwvvwxyyxvtrstuttvxxwwwwwwwwwtsstwxxyzzxvvvvvuutttttuwwvuuvwwwwwvtttttvvuuttutstvxxvutuvwxwwwvuuuvwwxyxxxwwwxyyxwwwwwvutvwwvuuuvvvutuuuvvvvwxxwwvwwwvvwvvwwwvwxxxwvwxyywutsrqrtuutuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrttsqpqrrrsttsstutsrqrrrrrrqqqrssqsttrrsssssssssrrstttsrrrrsttsrsttuvtrqrrrsssssssssttsstvwvtttuvwvvvvuuuvyzzyxvuvwxyzxwwy{zxwxxvvwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttrsssppputt~~~}~~}~~~~}}~~~~~|||||}}~}}~~}}}||}}|{{|~~~~}|}}}||~}||}}{{z{zzz||||{{{{{{}~~}{zyxwvvwwuvvwwx|{zzz{zywvvutuwwxzzxvwyz{|}}|{{z{|}}{yyyyxyz{ywvwzzxwwxyzzyyywvwyzywvvy{|zxwxxxxywutuvwxxwxxyxxxwvvxxwwxwvutsttsssttssuvwyzywutuwwvuttuwyyxwvuvxzppppppppppppppppppppppppppppppppppppppppppssstuwvutwxyxyyyzz{z{{z{zwwx{{|||{xuvvutvxwwwxyxvuvwxzwuttuvwwwwwxzzxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrtttuwyxvtrrrssrqoquwvvuwwutuuvwxyyxwuvuvwxyxwvtssuutssrrsstuwvutsssrsuvusstuvvvvuuuuutrrrssuwxwvuvvvwxxxxvtrsuuuuvxxxxxwvuuvvutsuwxxxzzxuuvwvuttuuvuuvwvuuwwwwwvurrrrsuvuttuutrtvxxvtrsuvwwwwwvuvvvwwwwwwwwvwxxwwvvvvvutvwvuuvvvuttuuttttuvwwwvuuutuuuuutuwvvwxxxxwxyyyxwutrrrtupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrtuuttsssssrsttttuutsrqpqqqrrqppqqooqttsssttsssrrrsrstttsssrrstsrstttsststtsssstttsssttsstvxxvuuuwxxwvwwutuyzzyxwvvxyyyzywxz{yvvwwwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprstuspppwvu~~~~}~}}~~~~~}~~~~}}~~~|||}~}}}~~~~~}}}}|||{z{{|}}|{{{|}}}~}|{|}}|{{{{{{{{|||{{z{|}~~}{ywvvvxvutsvxz{zwvxy{zxvvvvvxxwxyxwxzzyz{}}|{{{}~|zyz{zzz{zywvwyyxwwwxyyyyxvuvyyywvxz{{ywwwwwxyxustvvwxwwwyzzwuuwxvtuvwvutsrsttwwwuuuvwwxxxwuuusssttuwyyyxwwwyypppppppppppppppppppppppppppppppppppppppppvrrttvwwvvvwwxyyyz{yz{{{zywvxz{zzzywuvwwwwwwxyyxwvuvvvwwustuvwwwvwyzxvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqstttuxxvusrrrsstsrswwvstvvuuuvwxxxyxvuttvwxwwvvssstuutsrrsttuvutsrsstuvvutuvwvuuttttuvutttutvxxwutuuvyxwwxwutuvwwvvwxwxyxvuttuttvwxxvwxywuuvvvuvvvvwwvvwvuvwwwwwwusrrrrtuuttttsrstuutrqrtuvwwxxwuvvvvvvvvwwwwwvvvvvvuvwvvvvuuvvvvuttvvvuuuvwxvuvutsstutuuttuuuvwxyzyyyyxxxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqruuttstttsrrttsstttrrqppqrrrrqpponmmpstsssuutsssrrssstttttttsrrqrsttutstuuutrrssttssuuuttvwyxwwvvxyxwvxxusuwxxxwwwxyyxxyxxxyywuuvwwxwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstvupppppxu~}~~~}}}~~~~}~~}||}~~~}}~}}}}}~~}|{{}~~}~~~~~}||||}}|{{{||||{{zz{{|}}}|{{||||{|{{{{||}}|{{{{{}~}|{yxwwyzyvtuwy{{zxwwz|{yvvwxxyxwwxyyxxxyyz{|{{{|}}{xxy{zyxyyxwxxyzyxxvvwxxwvuuvxyxwwxxxxywvvwwyyxvuutuvyz{y{~zvtvxuqqsuwvtrrrstvxxwvuvvuuvxyxvuttsssstuwwwwwwwxwpppppppppppppppppppppppppppppppppppppppppsrrtuwwvvvwvvwxyz{zyy{|{{yxyz||{yyxvuvwxyyxxyzywwwwwvuvvtsstuvwvvwxyvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuutuvwvutrrrrtttsuwxtsstvvvvwxwxxyxwuuuvwxwvvtrsttuuttsttttvvutsstuvxxwuuvwvvvvutsruxwvvwvuvwwvutuuwxxwwwwwvxxwvvwwwwwwwvvuuuttvwwvutvvuuvvvvwwwvvwwvuvvuuwxwwvuutssstuwvussssssstusrrtuuuwwwywuuuuuuutuwxwwvuuvwvttvwwwwutuvwwuttuvwwwwwxxxwuuutsssuuuuttuuvwwxyyyxxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrqpoqsssrrsttsrrsrrrstssrqppqrrrrrqponnoqrssrsttttutsssstttstuutsrrrssstuusstuutssttssstvwvvvwyxxwwvvwxxxwwxvvvwxyyyyyyyyxxxxxwwwuuvwxxxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwppppppvu~~~~~~}}~}}~~~~~}||~~~~~~~}{{|}~~~~~~~}}|}||~~}}||}}}|{{{{{{{|}}}{{|}|{||{zz{{}}}|{zzz{|}|{yxyzz{|ywvwxwxz{|yyy{{yxxyyyyxxxzzyvuwyzzzzyy{|||{zwwyzxwwxwwyzz{zyxvuvxwvuuuvwwxxwvvvxxwvwyyyywwvuvvwz~|zzzyvuvupnquwvurqrsstvwwvvvwwwxyyyxvuuutttttuwwvuuuvxwpppppppppppppppppppppppppppppppppppppppputtuvxyywvxxvvvwxy{zyz||{zyy{z{{zzyvvuvwyzyyyzzxwxyxwvvvutrstuvwvuvwxwsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwvwxwvutuutttrrtwwuutuvwwwxxxxyyxvvvvvwxyxusstuuuutsuvutuwwuttuuvwxwvvuvvvvwwvursvxvvwxwvwwwwwuuuvwvvwxxwwxxwuvvwvvvwwwvuuutrtvvustvuttuvvwyxwvwwwuuuvtuwywvuutttttuvwvtsstutstvuttuvvvvwwvvuttuuuuusuwwvutttuvussuvvvupuuvvvutuuvvwvwxxxwuttttsssuvuuvvwwvwxxxwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrqponoprsrrqqssrrrrrrrssrrsrppqqrrssrqpopqrrsssrstuuuutttsttsqrtutsrsssrstutrrstuuuuuuutsuvwxxxxxxxxwwvvvxyyxwwwxxyzz{zywxyzyxxwwvvvvwxyxyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwppppwusppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptt~~~~~}~~}~~~~~}}}}~~~~}}}}}~}}}~~}~~~|zz|||zz{|}||{|}|{|{zzzz||}|{zzzzz||{ywwy{z{zxvwxxwwz{{zyyyxyz{{zzzzzz{zwttwz|{zxwxyzz{{{ywyyxvwxxy{|||zyxuuvxxwvuuwwvvwwwvvwwwwyzzzyxxwvvwx{|zwwwwutsojjnstttsrrsuvwxxwvvwwxyyyywuuuuuvvtuvwxwutuwxpppppppppppppppppppppppppppppppppppppppppuvvvxxyzyyzzwwwxxxzzyz||zyyzz{zyyywvuvwxyyxxxyyxxxxwvvvuutsstuuuuuuwxwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvuvvvwxyxvutrrtvwwvvuvwwwxyyzzywwxxwvwxzyuttuuvwwutuuutvwwtttttuvwvvvvvuuvvwvtssvvttvwwvwxyyxwvvwwvuvwwvwwvvvvvuuuuvwvuttusrstuustvvutttuwyyxwwwwwuuttuxyxvuutsstttuvutttuvvtuuttvvvvvvwvuuttttuuuvwwwwptsrstutrssssrppppppuuttuuwwwwppvussssssrrtuvwwxwwwwvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrqqqqqqpopqrrstsrqqqrrrsrrrrqrrrqqrrssstsrrqppqrttsssstutttuttssrqqtttttsssrrstsrsstuvvvvwvuuvwxxyxwxzzyxwvuuwyzxwwwxyzzzzzxwwxyyyxxwvwwwwxywpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrstutsuvurqpsrtwwvwxwusspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppt~~~~}}}~~~~~~~~}|||}~~~~~~~}{zz|}|{y{||||||}|{{{zzzz{|{{{{{{zz{{zyxxz{{zyxwyzzyyzzzyyyyyz||{{z{||{{ywuwy}}|zxuuvwxyxxxwxywvwwwx{{{{yxxwvwxxxwwwxwuuwxwvvwxvwxyzzyxwvttuwyzxuuvutspjfhonnquurqsvwxyzxvtuwyyyxxwuuvwwvutuwxwvutuvwppppppppppppppppppppppppppppppppppppppppppwwvvwwyxyzyxxxyyyz{zzzzyzzyyzzxxxwvvvwyywvvvxyyyywuuuutssttuutssstuwvutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqqstwyyxvusssuwxxwwvuuuwxyxyxwvwyxvvwwxxututuvxxwvuutuvvusststuuvuuuvuvvvvvussvvusstvuuuxyyyxxwwxwutttuvvvvwwwusttssrrsuuutstuttttuuuutuwwwwwvwxwvuttuwwwttuussssstuuuuuvwvuuuttuvvuuvwvuuutssuuvwwxxpppprrstssrrqqpppppppppuuvwwwppppppppsssrrstuvwwwwwxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprssqppopqrqpprrrsutsrqqrqqrrrqqqrrrqrsttssssssqppqsttttsstttsttttsrrrsutsttsrrrrtsrrsttttuwwwwxxxwwwwwwxz{ywuuttvxyzyxwwyz{yyyyxwvxyyxyxxxxwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsrqqstssttustuutuwwvvvvtstutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppv~~~}}}}}}}~~~~~}}}}}~~~~~~}{{{}~~|{|||}}||}}|{zz{{z{{{{||{{{{{{zyxyz||{{yy{}||z{{{zzzzzz{zyxx{}}|{ywwy|||{zxvtuvwwvwxxxxwwwxwwwyzyyyzyxxxxxxwxyxwwwwwttwvuvvwxxwwuttuvvxxvuuuuurlihloqnrvurqtvwxyzzvuuwxxvvxxwvxzxwwvwwxwutssspppppppppppppppppppppppppppppppppppppppppppwvvvwxyxxxyzzz{zz{|{yxwyz{zyyyxxxwwwvvwvustuwyyyxvuuuutsstuutsrrsstuuvwxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrtvwxvussuwwxxxwvttuwxwwwwvuwxxvwwvvvtuuvuwwwwvuttuvusstsstuuutsstttvwxvtrtvvusrsttstvxxxwwxxxvuuttstuvvvwwtttsqppqruwywtttuuuututuuvvvvwwwxxxvvuuuvwutsttututtuvwvuttvvuuuutuvvvvvxwuuuttttvwvvvpppppppppppppppppppppppppppppppppppppppsssttuuvwwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttusqooopqsrqqqqqsttssrqqppqssqpqrrrqpstttssssssrqqrtttuutttsttssssssttutsssrrrrsssrsuutttuwwwxxzxwuuvwwxzzyutstuvxyzzyxwwyyzzzzzxwxyzzyxwxwvvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvutuutsrsuutsstttuutttuvuuwvtttvvvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvuutsppusrsrppppppppp~~}}}~~~~~~~~}}~~~~~}}}~~~}}}}|||}}||||||}}||}|||{{{{{{{{{||{zz|}|{zyz{|zz{{z|{zzzz{zzz{zxwwxwuux||{{yxw{}|yxyywwwwwwwwxwwxxvwyywwyyzyz|{zyxwwuuuvxxxxxwvuvvtuuvuuutuvvwwvwwvuuuvvqmnopsrsuutsssuvwxzzvttuvuuwxywwyyxwxwwwwvvtsqrppppppppppppppppppppppppppppppppppppppppppppuuvxzzyxzz|||zyz|}{zxwxz{{{yxwxxwwwwwvusrsuwxywutttttsssttuutsttttuuwyyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstvvutttuvvuuvvvuuvxxwvwxxwwxxxxxvuuttuuuvvvvvvuvvvutttssttttsrrrrssuusqpqsttsttttttuwxxwxxxwuuuussstuuuvvvuutsrrrrruwvutttuttsqrsuvvuvwwwwwvuuuuvxwuutttttuuuvwvsrrstuuuutstvwvvwxwuuvvvuvwwvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtttsqpopqrsssrrrsstsrrrrrppsvurqrrrqqrsttttsssttsrqqstttttttttttsrrssttttsssssuuttsstuuttvxxwwwxyxwtttuwxyzyvsrtwxyzzzzxvvwxz{z{{zxxxzzxwvvuutppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvuttvuttttvvvuttttutsrrttsuvvutuvwxwwxvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsssttvvwwvttwwuttsrpppppppp~~~}~~~~~}}}}}~~}~~}}}}~~}}~}||}}}||||{{|}|{{||||||{{zz||}{z{}}{z{}~~|{{|}{yyzz{{{zyzzzzz{|{xwwwvvvxyzzyzyyz|zxxyzzyxxwwwxxwwyyxyzzyxyyyyz{{zyxwwvuuvvwxyyyvvxwuttttssstvvwwwvvvvuuutrqrssrrtuttvuttttuxwurrtvuvxyxvvwwvvvvvuuuuvttupppppppppppppppppppppppppppppppppppppppppppppuwyzzyyz{||{yyz}|zyyxwyyyyxvwxxvvwxwwvtsuvvwwvtstttsssttttuttststvwwxzxvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttwwwvuuutttsssuwwwvwwwwxzyxwyyyyxvuutttssuuuvwxwvuvuvvutssstttttssqqqrsqpqqrstuuuvussvxxxxwwvutsqrrsttsstuuvuuttutsrstsssssssqqqqqrsttuvwvwwvuuvvwwwvwvussrsuuuuspqrststvvtstuvvvvwwvvwwvwwwvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrsrqqpprrrrsttttttrrrrrstsssuusstsrrrtuuutssssttsrqpqssrrsssttttttstsssssttttuvwuuuvvuuuvwyxwwvwwxwvuuvwxyzyvsrvyzyxwxxwvvwxz{{zzyywwxxxvuttspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsuuuttuwvttuuvvvvutttttrrrssstvvvvvvwwvvwwvvussuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwvutsuuuttuxyywuuuwvutsspppppppp~~~~}}~~~}}}~~~~~~~}}~}}}~~~~}|}~~}||}|||||}}}}|zz{|{{||{{z{|~}|z{||}||}~}||}}|{zzzxyz{{{yzzzz|||{{zzyzyxyzyyyzyxxvwyyyyxwwwxyzyyxyzzz{|zyyyyzzz{{yxwxyyyxxwwxxxvwyzwvuvwuttvvuvwwvvvvuvxwvutsrqruutvvvuuustuusstuwwvwwvuvvwvutuutrrststvpppppppppppppppppppppppppppppppppppppppppppppxyzzyyzz{|{yyz|}{ywwvvwwwwwvvxwuuvwwwwvtuvvuvvutuuuutttutuuvtsssuxyxxyxvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwxwwwwvutsrqqtwywvvwwwxyxuwyzyyxwtuvvussuuuvxxwutuuuuvtsssstuvvusqpqrssrrrrstuuuvusqsuwwuuuusrpopsssttsttsstttuuutstsrrrsssrrrsrqqrstvwwvwxwvvvvvvvwwutssrtuvvvsqrststuvvttsuuuuvwvvvwvuvvutspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqpqrrqpopqrqrrsttsrrrrqqrtuusrrsssttttttuuttssssssrqqpprrqqqrssstttttuttrrruvuuuvvvvwxwuuvwxwwwvuvwxxxvvxxyyyywuvxzzxustvvwyyyxyyyxxxwvvwwwvutsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrqrtvuuuxxvuuvuutuutsstttsrrtutuuuuuuuvwwvwxxwustuuvuutspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwxxwwxxyvtuwvvstwyxwvttttttttuppppppp~~~~}~~~}|}~~}|}~}}~~}||}~~~|{|}}}~}}}}~~}{z{||}~}||{z|}}|||{{||{{||{zzzz{zzxvvwyzzzzzzyyz|||}}|||{yzzzzzyxutvxxwxwvvwx{{zyyyz{z{|{zyyyzzyzzzxvvxyyzzwvwxxvwyyywvxywuvvvuvwxwwwvvy{{ywttutwxwvvutvwwuuutstvxyxwvvvwvvvvttvvsrrttsstppppppppppppppppppppppppppppppppppppppppppppwxyzzzzzyz|{zyy{{yvvvvvvvvvwwwwwvuvwwwxwvuvvuuvuuuvvvuuvvuuuvuuuuwzzxwxwtpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwwxxvtsqqrtwxxvvwwwxxwuwzzyxxvuuwwvuuuvuvxxutuutstutsssstvxwvsqpqsttsssstutttutrprtvvvuvusqqpqrsttuttsrrstuurrsttrqqrrrssttsrrttttuvuvvwvtssttuuutrrsttsuvwwutttttuuusttttvvwvvuuupppppprpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqopqrrqpoopqqqrrstrqqrrrqrsutsrrssstuuutsstttssssssrqrrrrrqqqrsrssuvvuuutrqruwwwwvvvvwxwuuvwxwwwwwvwxyxxxxyyxwwwxxzzyvtsuwxy{{xvvwxwwwvuuvxxwvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvtrrtwxvvxxwvvvutstttsstuutstuvuuvutuuuuxxwwxxwtssuvwwvutttppppppppppppppppppppppppppppppppppppppppppppppppppppppppstuvvvxyxwvwy{yvvvvvuuvvvwvuutuuttuvtpppppp~~~~}~~}||}~~}}~~}||}}}|{|}~~~~||{|~~}||}}}~~}||{z{||}}|{{{|{{||zxxxyyyyxxxwxz{{zzzyyz{{|||||~}zzzzzyxwtuvvuwyywwvwyyyzzz{{z{|zyyxyyxwxzywuuvwyzywuvxxwvwxwvvwwutuwwvvvwxxwvwy{{ywwxxwxywvwvtuvvutuuuwxyyxwwwxwuuuustutsstvvttsvpppppppppppppppppppppppppppppppppppppppppppvvxyzyzzyyz{{yyzywvvwwwwwwvvvwwwvvvwvvvvuvwwwvvuuuvwvvvwvutuuuuuuwxwvwxwupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwxwvutssuuwxxvvwxyzywvxyxwwvutttuuuvvvvvvvttuusqrtsrstttuvvutsrrtttssttttsrtttrstvvvvvvusrrrrrsssttssrstvuqnostsrrrrqqrtttrpqsutsppptvvtqqqqrsstqqqsttttvwxvutttuutstuuttuwwwvuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqopqqqqppppqqrrrsssqprsutssstsrpqqqqsuuutrrsssstttsssrstsrqqrrssrrtvwvttusrrtvwxxwwvvvwwvtuvwxxxxxxwxyyyyyyyxxwxyzzyxwvuuwz{{{{xvvwwuuuvuuvwwvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuvvssuwxuuwxwvvvutsstutsttttuvwvvvvuuuvvvvwvvvvvvttuvvwvutttuvppppxusstsppppppppppppppppppppppppppppppppppppppppppptstuutvxwvvvvxywssstuvvtsstuuvvvuttvvurppppp~}~~~~~||}}~~~~~}}}~~}}||}~~~}||{zz}~~}}}}||{{{|{{{{{||{zzz|}||{yyyyxyyyzzywyz{|{{{yxyz||||{|}|zyywwvwwxwvvuwwxxwvvwxyyz{{{{||zyyyzywvxyyxxxxyzzywvwxwvwwvuuvvvttvxxwwvvwwvuwxyxvvx{zyxxwwwvustuuvwwwwwwwwwwwxxvuuutsssstvwvusstvpppppppppppppppppppppppppppppppppppppppppwvwwxyyzzyyyyzzyxxwwwxxwxywwuuvvwvuvvutuuvvwxwwvvvvwxwuuvuuutsssuwxxutuwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvuuuvvvvvvwwxyyxxyxvvuttttstttuvvvuttuvwwsqqrrstuutsssstsssstttssuttsssttssuvuuuvvusrssssrqqrsrqsuwwsnknqsrqqrqqpqqssrpqqrsppppppusppppqrsrqppuuutsuuutrstuttuvwvvutuvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttsrqprrqqqppqrrsssssrqqrtuutsssrppqrqqsttttssssstttttsssstsrrrrrstsstuvtsstssttuvxxxxxwvvxwvuvxyyxwwwwxyzyyyyyyyz{z{yywvvwvx{{zz{ywwwvttuvvvvvvuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssuwutstuuuuvwvttuvutssuutttstuxwvvvvuvwxxvuuutuuvwvvvvvvvtttuvwwvwxwussttsspppptuppppppppppppppppppppppppppppppppuuttuuutstvuuuttvwtrqrtuwvtrqrstvvwvuvvvvutsppp~}~~~}~}||}~~}}~}}}~~~~||||{{|~~~}~}|{{z{{{{zyz{{zzyz{}|zwwz{yxyzz{{xwxzz{|{|zxwz}}{{{zzzxxwutvy{|{xwxxxxxwvvvwxyz{{|||{yyz{{zxwvvwxyyyyyyyxwxwvvxxvvvvvvuuvwwvvvuuuttvxxwvuw{|zzxvuuvutuvwxxwuuvvuvvwxxwwvvvuttttvwwvtrstwwppppppppppppppppppppppppppppppppppppppwwwwxyzxxyz{{z{{zwvuvxyxxwxyxvutvvvutuvvutttuvwwvvuvwxxvtstuvutsrtwxywssuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvuuutstvvvvxyyxxxvutsstuuttttvvvuttuuvwvtrrssttutsrrsrsuttttttsstttsssssttttttttutssttttsrqssrstvwurooopqqqqppppppqssqqppppppppppppppppppppppppppprrqqqrsppuwxxwvvuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqtsssqrssrqqppqrstsssrrrsssttssrrqqqstssttssstttssuuttsrstuttsssrstuuttuttsttststuvxxxyyxwwxxwvwz{{zxxxwxzyyxyzzz{||{yxxxwwwwwz{zz{zwwxvuuuvwwwvuvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstuvvtutttuuuusstvvutssuvuuutsuvvuuvvvwxyxutttstuuvvvvvuvwttuvwwvvwyxusstuuuvxutuxwvuvurrtttvwwvuuuvwvppxwppppuuvwvusttusrrsttttttvwvttttvwwvtrrstuvvvvvvvwvusppp~~~~~~}|}}~~~~~~~}|}}~~~}}}~}||}~~}}|{{zzzyz{|||}|{}|zvuwz{zyz||{{yxz{{{||}}zyz{|zyyxyyxwvtuyz{}|zz{{zzzxwwwxxyz{{|{zyxyzzzyxwutvvwwwxxxxwwxwuvywvwxxxxvuuvuuuuuutttvwxxwuvyxwvutstvwvvvvwwwvvvvvwxxwvvvvvvvvvvuvwwvutuvwwupppppppppppppppppppppppppppppppppppputtvyz{{yxz{||}||ywutuxyyxxyyxvtuvwvtsuwwusrstvwwuttuvxwusttvvvtsstvwwussuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuusrtuvvxyxwvvwvuttstuuttstvvvutttttttttttttutrrrsrrsvvuttuvuuvuttsrqrsttttsrrssrrsstutrssttttuuspqrrqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrsssrstusrrrrrrstutsssttsrssstttsrrsstttttsrrsttstuutssrstuuttsssstvuuttttuuuuttuvwxxxyyxxyyxwwy||{yxyyyyyxwxz{{z{||zywxxxwwvwxzyyyxwwxwvvvvvwvwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsstuwuuvvuuuusrqsuvvutstwwvuvttsttuvwwwwyzyvtsssuuuuvuvvuuvvuvvwwvvxyyvstuuuwyzyvvwwvvvuttuuvuuuuvvwwwuuvwwwppvuuvwwutssrqqrsttttstvwvvuuvuvwvtstttuvvvuuuvvutsppp~~~}}}||}~~~~~||}}~~~~~~}|}}}}}}|zz{|}}}}~~||zxvux{{{{{|||{zz|}||{{{||{yxxvvwwwzzxvtvyxy{|{|||{|{zxxzzzxyz{|zxwvxyyywwwvuvuutuwxxwvuvwvvxwwwvwxwvvwvuttvvvvvvuvwxvuwwusstuuvwwwwutuvwwvwvvwxxvvvvvwwwxxwuvwxwutuvwwupppppppppppppppppppppppppppppppppppuuusvzz{zxyz{{{{{zxvustxxxxyyywvvvwwvutuvutrstuvwvtssuuvutuuvvxwvvuuuuuuttppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptvvuuuuuvvuuuuuvvwwvutttttuuuutssttsssuuutsttsrrssrrtuusrsvwvvvutssqqqsppppqrrrqqpppstttrqttsstsqonoqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrssstvwvtstttttuttttsstsrrstttuttssrrttuutsrrrssssttttttttttuutrrstuttuuuuvvvwvvwwxwwwyyyzzyyxxz|{yxxzzzyywwwzzzyz{zxxwwxwvvvwxyyxvwwxxwwwwvuvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvtrrtuuttuutstttrstuwwuuuvxywvuutttuvvwxwwyzywuuuuvwvvvvuuutvwxwwwvvwxyxvtttttvyzyxvuvuvwxwwwvutsuvvvwxwustvvvvuuuuwwvvtsrqprttstuuttuvtttutstuuutuvuvuutttuvvutsppp~~}||}~~}~}}}}}}}~~}|||}~}}~~}||}~~||}~}|{zxwwz|||}|||||||}}||{zyz|}zxvuvxwwy{zxutwxyz{|{{{{||zyz{|zxwxzzzxxxxyzxwwwwwxwutuwxvuuuwxvvwwvuuvwvuwwvtstuvwxzywvwwvvxxuuuwxxxxvvvuuuvwvvuuvvwwvvvuvxxwxxwvvwzyvutvwxpppppppppppppppppppppppppppppppppppsuvuuvxyyzyyyyzyyxwutstvwwwyyyxwuuuvvvvuuutttttuwwvtsstuvvvvvvxy{zxwutuuuuutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwvuuuuttttsstuvwvusrstuvututsstuustuuutssssrsstttuttrqtvwvvuttssrppppppppppppppppppppppppppurqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrsstttvvutsststuuttttssrrqqstttsssrrrsttutttsrssstttuuvttuuttuutrrtutstvvvwwvvwwxxxxxvxyzzzzzzzzz{zyxxzzzzyxwwxxwwxyyxxwwvvuvuvxyxvutwyxwvvxxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuutrrsssstuusstttttuuwwvvvxyywvvuuttuvvvwwwxxxwvvuuvwxwvuutuuvyxxwwwvwxwvvutsssuxzywuuuvwxxyyxwvttuwuuvxwtssuwwvvuuuvvutssrqrstsstuuuuutsstsrrstvvvvwvuutttstvvvvuppp~~}}}~~~~~}|}||}~~}}~}}}}}}}~~~~~~~}||{}}|{{zyz|}|}~~}||{{||}}||ywy}~|zywwyyxxyyxutvyyxz{{zyxyz{{{{{{ywvwyzzzyzzzyxxwwxxxxvvxwutuwxwvuvxwvvwwwwwwvuuvuuvy{{xuuuuvvuttuvwxxvutuvuttuuuuuvvvvvvuuwxwvvwxxwxyxvvwwwwpppppppppppppppppppppppppppppppppppttuutuwxyzzzz{zyxwusrtuwwwxyyywvuuuttuvvuttuutuvxyxvutuuuvvvuuvxzywvustuuvusrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuvvuttsrrrrtuutrqrtvvuvvutsrssttttttsssttsrtuuttuuuuvuuussssppppppppppppppppppppppppppppppppqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrqrsttsstssttttsssstttttssrrrrqqrrsrrrrrrrstssssttssssstuvwvuuvvutttrqrttttuvwwxwvwwwwxyyyyz{{zzyyz{{{{{zxxxyzzzyxwwwvvvwxxwvvvuuvuuvxwuttvxxwutuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvuuusrrrrtuvutsstttttuwvuuvwxwvuvvuttvwwwxwwwwwvutttuwwvuutttuwwwvvwvvvvvvvuutsstwwvvuuwxxvwyxxxywvwwvtvxwtrruwwvuuuuuutssrrqrstsstuttttssttrqrtuvxwwvvuuvvvutvxywwppp~}~~~~~~}|~~}|}|||}~}|~}}||}~~~~~~}}}|}}|{{||{{|{{}~}|{zz{|}|{yvy}~}{zxvvxwvxywwvxyxxxz{ywuvxz{z{{{zwvvyzz{|{zzyyxxwxyzxvwwwustvuuuuxyzywwxwwwwwxxxuqty{yvsrtuutssstuvwwvvvwwuttvuuttuutuuvuuvwvvuvxyyxxvvuvvuuppppppppppppppppppppppppppppppppppuvuuttuxyzzzz{{|zxvustuvwxyzzyxvuvwwutuvwvutttuvwxzzxwxvuttussstuvwutrrtuvutsrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrsrqsuvtrqqsuvvvwwtqqrsttsrstttwvsqqqsprsvwwuspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsqqstutsssrrsstttsttttttsrppqrrrqqqrrrrrrrsssrsrstsrrssstuvvuuvvwvtsssrsttsuuwxxxwxwvuxyyyyz{{{zywwxyz{||{ywwxxxyzywvvvvvvwwvvvwwvutuwwvutuvwwvtrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvutttssrstuvvutssstttuvvttuvvvuuuuuuvwwwyxxwwwutstuvwxwvvutstuvuttuvwvvvvvvuuttttuuuuuvxyxvvwxwxyxxxwuuvxwustuwvvuuttuuututsrrstttutrrrrssttsrsuvwwvvvuttvwxwvx{ywpppp~~~~~~}~~~~~|z{}~~}}}}|||~~~}||{|}}~}}|}}}}}}}|{z{|||{{zzz|~~}|zyxz{{zzyz|}}|zyxvvwwwzzwwyyywxxzzyvvuvwxz{|{xvtvyzyz{|{{zyyxxxzzxvwxxvtstvvvwy{{zxwxyyxxxxywsorwyvsrtuvtrrstuuuuvvxyyxxwwvtssstutstuvvvvvvuvxyyxvwvutttpppppppppppppppppppppppppppppppppppwwwvvuwz{{zz{{{|zwvuutuvxy{{zywvvwwxwuvwxwussuuttwzyxxyywvvutrssstttsssuvvutsstpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrtwvsqpqsuwwxyxurqruvusstsrpwuqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsttrrtuutssrqqrrsttttttssssqpppqrrrrrrsrrrssssssstttsqqssttuuutuvvvvutsssuussuwwxwwwwwvvwyyzzzzyyyxwwxyz|}|{ywwxwvwxxvuuvwvvvvvwwwxwvuuwwvvvvwwvutppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuutsststttuuuuvusrrstuvvustttuuutttuuvwvvwvvwxwutstvwwwvuuuttvwvssttvwxvvvvwuttuuttutttuxzyvuvvvwxxwvuuuvvvuutuuuuusstvvvvwwwusssstuusqqqrttttttvvvuuvutsrsvwvvxzxupppp~}}~~~}~~|}}}~}|{}~~~}}|{z{~~~~}|{||||||}~}|||||||{zz{}}|||{yyz{~~}|{{zyzzyyzz||||{zzzxxyyyzzxx{{xwxyyzxxwvttvxyzyxvuw{{zyzzzzzzzz{zzzxwwxyxutvxyxwyz{zxxyyyxwwxxvsstxyussuwurqpqtvvvuuvx{zyyywvtuvuvvtsstuvvvvuvwyzzxwwwvutupppppppppppppppppppppppppppppppppppwxwxxwx{|{z{||{{yxwwvvvwxz{zyxwvvvvwvwxxxwutuutrruwwvvxyyyxwutsstssstuvvwvvussrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstttpppprqqvwvsspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqsttsrrsssssrqqrrrstttttssssqqqqqsrrssssrrrttttssstutsrrsttuuutstttvwvutttvvtuwwwvvvvvvwwxyzzzyyxwwwyxxy{}}{zzxwwwvvwwvttvvvuuvwxxxxxwuvwwwvvvwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsstttstttuuuutttttsqqsstuusstsrrtuuttutvvvuvuuvvvuttuwwvuuuuuvwxxvtttuuvvuuuvwuttttssstttuxyxvuvwwwwwvtttuvutuuutttuuttuwxxwxyxwtssttvvutssttuuvuutuuuvvuttssuvtsvvuupppp~}}~~~~~~}||{{~~}|||}}|||{{|~}~}}||}~}|{z|~~||}}}|zz{}~~{{{zz{{z|}|{|||zzzzzz{{{zzyyzzzzzyyyyxxyywwxxyxxyywttuvwwxxwwy|}|{zyxyzzz{{zyyyxwxyxvuwy{zxwxxyyxxwwvvvwwvuvxyzwttvwusrrrtuvvvvwyyyxyxvttvwvvvtsstuvvvutvz{|zxwvvvuuuuppppppppppppppppppppppppppppppppptwyyyzyy{|{z{||{zyxxwwwwxwyzywwwwvuvvvwyxwwwwvtsqrsttsuvwxxwvuttttuuttvwwvvvutsrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrsttsqppqrssrrrrrssssstuttssrrsrrsssttssrrsttttttttuttssstuvvvutsrsuvvvuvvxxwwwwwwvvwvvvxyyyzzxxwwxzzzyz{|{zxwuuvwwwwxvtsuvuuuuwxxxwwvuuvwvvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtssrsttuuuuuutttssttsqrsttssrsssqprtttutttvvwwwwvussstvwvuuuuutvwxyxvuuttttstvuutrqrrsssuuuxyxwvvwxwwvuuutttuutuvvtuuuvvvuwyxwwwwvuttuuvvvuuuuuuvvvtsstuuustuvvuussttsupppp~}}~~~~||~~}|||}}|||||}~~}}}}||}~~}|||~~{{}~~|{z|}~}|{|{{||zyzzz{{{zzz{|{zzzyxvwyyyyxxzzyxxwwwxxxxxxzzxwwwvvwyzyyz|}||zxxxyyyyyxxyzzxxyxvvxz{zwvvwxyyxwvvuvwwvuwyzzyvuuvvuuutuuvvvwxyzyxxwurrtuttvutsstuvwvuw{}{yvvuuuvwwwpppppppppppppppppppppppppppppppppuwzzyyyyz{zz{{{{zywvvvwwwwwxxwwxwvvvwvwxwwwwwvutsrrssstvvuvuuuuttuvvvtuvwvvwwvtrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprsstusrqqqrtttssrstsssstuvtssrrqqrsssttsssssttstttttttuuttssuwwvutssuvuvvvwxxyxxxxwwxxwuuwyyyzzxwvvy{|{z{{zywvustvwxwvvusstuuutuwwxxwutssuuuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrsssstuuutttsstttttttsrrstutssttsrpqrrrstttvxyzywusrstvvwvuuwvtttvxzywuttttttuusrrqqrsttuuuuwzywvvvvvutuvvvuuuvuuvvvvvvwwwvwxxvutuuuuvwvvvuuuuutuvuussstuusstwxwvtrstrrppppp~~~~~}|}~}}||}}}}||}~~~~~|{{|}~}}~~{z|}~}{{{|}}||||{{|{zzyyy{|{z{|}}{yyxwwwxvvvvx{{{{{zyyzzyyxy{zxxyxwwy{|zy{||zyxwxxyxxwvwwxz{zyxxvxy{|zwuvvwyzzyxwwwxxxwwxxxxwussuwwwvuuuuvwwy{{zywurrssstvwvtssuwwwwxz{yxvvuuvwxxwppppppppppppppppppppppppppppppppvuwywxxyyyyzzzz{zyvutstuvxxxwxxxxxwvwwuuvvvvvwvwwusrsrrtuuuuuuvvuttuwutttuvwxxvtsqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqsstttssttttuvutssttssttuvutstsqpprssstttttssttssttttttvvvussuvvuuttuvwwwwwwvxyyzyxwwxxvttwxxyzyxwvvy|||{{{ywwwutuwxywtttsrttttuvwvuvvutttuuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrtuuuuvvtrqrtuuutuuutssstuutttttsssrrrrtttvxzzyxuttuuuvvvvwwvttuvxyxwuttutttttsrrrrsstvvvvuwxxwvutttttuvvvwwwwvuuuvwwwwwvvwwuttutttvwwvvuutuvtttuuuuttttuutuwxwutstuttppppp~~~~~}~~}}}}~}}~~~~~~}zz|}~~}~~}|z{}}}}|||~~}|}||{|}|zyyz||{|}{zyywwxxuuwxwy|~|||{{zzzzyz|}|yyxxwxz||zyz{{ywvwxyyyxxxyzyy{{yxwxxxyzyvvxwvxz{{ywwwwxwvvvvwxvtrqtuvuttuutttuwxyzzxvttuttuvvvussuwwxxxyxwwwvuuvxxwwppppppppppppppppppppppppppppppppvuwvvwxxyyzzyyz{zxvvustuwyyxwxxxyywwvuuuuuvvvvvwxvussrstuuuuuvwwvutvvutsstuwxxvuuurqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrssssrstttuuuusrsttssttuutsrssrrqsssttuttsrrstssstttttuvvusrstssttuvwxxxwwwvvxzzxvuvwwvtuvxyxyyxxyyz{|{{yyxxxwvuvwyzwuttstttstvwwutvwwvuuttppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssrqrtuuuvwwuqqsvwuuuttuvutttuvvuttttuttttttttvwxxxxvwwvuuvwvvvuuuuvvvvvvvuuuuttstuvvutsruwwwwwvvwvuuuttttuvvuvwvutttuvwwvvvvuutttvvvuvvuuvuttttutstutuvutttuvttvwvuttvxxvppppp~~~~~}}}}~~~~~~~{|}}~~~}~~|{z|}}~~~~}}}}|{|}|zyyy||{|{{{zxwxxyz|{z|~{yzzyxyyyyz|~{zyxwwxz{zzyyzzywwwxxyyyzz||zy{|zxxxwwxyxwxywwx{||zxxwxxwuuutuwvsrqrqrsstuurqrtuvwyzxvuuvvvwuuuussuvwxwvvvvwvtstuvvvvpppppppppppppppppppppppppppppppwuuvwwwxxyz{zyxzzzyxwvuuvvxxxwxyyyyxwvvvuuuwwvutuvwvutttttuvvvvwxwvuwwwvtttuvwwvvwxwutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqoqrrrrrsttttvutsrstsrsttttsrrrstsstttuuvutrqqsttssttttsttttsrrrsttuvwxyyxwwwvvxzzwuuvwwvvvwyyyyyxy{{yyyzyyxxwwwvvvvwyxvppuvuutuvwvuuwxxvusspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptutsrsttutuwwusrtvvustsstuuutttvwvutttuutuvvvttuvvwxxxxxutuvvvuttuvwwwvuuuuuuuuuutvwyzxvtuwxxxyxwvvuuuvvutttuvuuutrrstvwxwutuvvvutuvwwwwutuutsssssssuvuvvuuttutssuuuuvvwyxxppppp~~~||}}~~~~~~~}}~~~~~~||~~|zz}}}~~}}}}|{{||{yxxy|~|{|{{zzzyy{}~~}{{}|xwwwvvxyyxy{{{yyxwwyzzyzzyxxwvwxxwwxxyz{|zyz|{yxwwwxxxxyywwyz|}}{yyyywvvvuuvustutrqsuuusqqsuvwwwwvutuvvwxwvvutuuvvwwuuvvwusstttttpppppppppppppppppppppppppppppppputvxxwwxyyz{zxyz{{zxwwvvuuvwwwxzzyxwwvwwuuvwwuuuuvwwvuuutsttuvwwxxvwxyxwutuuvvvvvvwyyxwupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqoqrssrrrssrstttttssrqqrsssrqqrsstssssuvvuutrrstuvutssssrrstssrssuvwwwxxyyxvuuvwxzzwuvxxwvvwxyyyzzxyzywwwxxxyxwwwwwvuppppppppvvwvvvvvwxxwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuvutsstuussuvvtttuutsrrrrsssttuvwuttstutstvwvuuuuuvwxwxwvuuuvuutsuwwxxwuttuuuvvuuuuvwxwvvvxywwxxwwvutuwvuuttuvuvwtrrsuwxxvttuvwxvttvvvwxvtuusssssttsuwwwwwvuutuuvuuuvxyyxxvppppp~~~~~~}}}~~}~~~~~}{|}~|zz{|{}~|{{{|||zy{|{yyz{|~|{{yyxxyzzzz{}~{xxyxvvvuvxz{zyzz{{zyxwvwxxxyyxwwwwwwvvvvxxxyzyzz{zyxxxyxxxxyxwxxy{}}|{zzxwwwwvvvtstvvtttuuusrstvxzywutuuuvwyzxxwvvvvvwwvvvvvvtttutsrrrpppppppppppppppppppppppppppppppuvvwwvvwxxyzzyyz{zxvvvwvvuuuvwxyyxvwwwvvuuuvvuuvvuuuttttsrsstuwyzxwwyxwvuuuwvvuuuuvxyxvuuxxxppppppppppppppppppppppppppppvwurqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsssssrqqqsssssrrsssrrpqrssrrqrstssrrsstuutsstttuvwvvtssssrstuuuuuwxxxyyyxxvuttuvwyyxvvxxwvvwyzyyyxxxxvuuwxxyzxwvwxwvppppppppppxwvuuvwxxvtppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvxwvvtttvvuttuvuutuvvutssrrssrtuuuuutttsuustuvvvuuuvvxwwwwvvvvvvvutuwwxxxvttvwwwvtuutuvwwwwwxwttvwxwvutvwwvuuuuutuvusrsuwxwtrsuvxywvvvvvwwvuvwutttuvvuuvvvwwwwuuvxxwvvwwyyxwvppppp~~~~~}||}~~~}}~}|~}{{{|{{}}{{zz{}|zyz|{zz{zz|}|{{ywxxxyyxxy{{xuvxyyxxyz{{{zzz{{{zxxwwvwxwwwwvwwwvuvuuwxxwxyzzz{zzyxyyxwwxxwxxwwy|}|{zxvvvvwvwwvttvwwvvuuuuuuuuxzyxuuuvvxyzzyxxvuutvwxxwvwvutsuutsssstpppppppppppppppppppppppppppppuxvuwwuvvwxy{{zzyyywuuvwwvuuuvwwwwwvvxwvuvvvuuuuvutttsttttsstuvxyywvwxwvttuvvvuttvvvvutttuvuuvpppppppppppppppppppppppppvwxyvtrqspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrssttuttsrqqrsuttsrqrrsssrqqrrrqrrrrsssssstttsrstuuvvvvvvuttsssuxxxwwyyxxyzyxwvuutuvvxyxwwwxwwxxyzxwwvvvvutuvwxxxxwxwwvpppppppppppyxvutuwxwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuwyzwuuuvwwvuuvvutttuuutttttsstuvvuvuuuttttttuuuttuvwxxwwwwwxwvvwwvuuvwwwwuttvxxwutttstvwxxxxvttuvxxwuutuvvvvvuuuttuvtrstvwtrqsuvwxxxxwwwvuuvwxxvuuuuvuuuuuvwwvuvwxyxxxwwxxwwvppppp~~~~}||}}~~~~~~|}~|z|}}|}~}|{{|}|{{||{{{{yx|~}|{zzzyxywwwxxxttvy{zz{}}|zyz{{{zzywxxwwwwvvxyyxxwvuutvxyxxxzzz{{||{yzzyxxyxxyyxxz|}|{zxuvvwvvvwwuuuxyyxwwvwwwuuvxyxxwwvxyzyzzywvuuuvwxwvvvwusrtuutuuuvpppppppppppppppppppppppppppppuwvuwxwwwxyzzzzyxxyxvvvwvvwvvvwvuvvwwuuuvxywutuwwuttttttttsstuwxwvuvwxwvuuvvvvusuvwvusrstutstuvwppppppppppppppppppppvvvwxyyvtrruwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrrrstuvvutssssttttssrrstutrqqqqrrrrrrrtuttuuutsrsuuuvuuuvvutttssuxzxwwxxxxxyyxxwvvvvvwyyxxxyxxxxyzyxwvuuuuuuuuuuvvvwxwvpppppppppppppxwutuvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuwyyvuuwwwvvuuuutssstsssstttsssuuuuuvvvutsstttttttuwxyxwwwxxxwvwwxxwuvvutttttvwxwvvvutuvwwxxvssuvwxwvtttttuvuuttuutttttttttsqqruvvvxxwuuvutuwwxwvttttuwxxwvvvvuvvwwwwxxwvvwvwwwpppp~}}}}~}~}}~~}{{}~~|zz|~}|||~}}}}}}}}}|{||{z}~|{{||{zzyxvvwuutvyzzz|~}|yxz||{zyxwwxxxxwwwy{{{{zxvvwxxyyxyyyyy{|~|{zzyzzyxxyzyyz{{z{{zxwxvutuuwvuvx|{yyxwvxxvtuvxxxxuuwywvvxxwvvwwvxyvvvvusrqtvuuuuwwppppppppppppppppppppppppppppsuvuuwxxxyzyxxwxxwxxwvvwwwvwwvwwvuuvwvttuvyywttvxwuuuuussssrrtvxywtuuvvvvwwxxvuutuvvutsstuuuuuvwvvppppppppppppppppppzwvwxxyxvtsrsuwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwxzppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrtuuvutssttttsssssstuuutsrrrsstsssssuvvvvvvutsstuvvutuuvutuuttvxxwuvwwwwwxyzyxxwwxyy{zyyzzyxwvxyxxvvvuuvvvuvuuuuuuvwppppppppppppppxwvuvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsuvvvuttvvvuuttttttttttssssttsrsuusssuwwvusrsssstssvwxxwvvwxyyxxwxxxvvvvusttuuvwxyxwwvuuwwwwvtrsvvvvwusttstuutstuuuusstuvusssssuuvuuwxvttvuttwxwvuuuttvyzzywvvuuuvvuvvwvuuvuuwxwvppp~~~~~~}}}~~}}~~~||||{zz|~~}{z{}}~~}}~~||}~|{|}|||}}||{{xvvvwwwwz|{z|{zzyyzzzzxxxyyz{zyyyyyz|~~{xwyzyxxxxxxyyy{}}|zzyyyzyyyyyzzyyyz|||zyxwuutvwwvuy|}zyxvvwwvuuvvwwvutvvtstvvvvwyxwxywwvurqqrtvwvuuutsppppppppppppppppppppppppppptsstvwxxyyyxwwwxxwwwuuwxxwvuuuuwwwwvvuuuvvwxvuuuvutstutqqrrruvwwwvutuuvvxyyyywutuuusttuvwvwxxxxxwvupppppppppppppppp|zxwxyyxwusrrstvusqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwwvvpzwtpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqssstuuuttsttuutrsrrqrtttttssssttsttuuuvvuuuuuuuuuuuvvuuuuvvuvwwwwxxvvvwwwwwxyyyyxxy{{{{zxxz{zywvuvwvwwvvwwwvvvvvvutttpppppppppppppppxwwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttuuttuuuuuttttsttuuuuussttttstuvtsrsuwwvutuuuuutstuwvuuvwwxyxxxxwvutuvvuttuvvvwxxwuuttuwwwvutstvvuuuttttrtvwuttuvvvtstuvussttvvuuttvxwvuvvuuwxwvvwwvvxyzyywvvvuuutttuuuuuvvwwwvutpp~~~~}|}~~}}}|{{z{}}~|{z{|}~~~}}}}~~}}~}{yz|}}|||||{{yutuxzyy{||{{yyz{zyxwwwy{|}||{{{{zxxz{zzyzzzxwwxxxxyyyz||{zzzyyzzyzzzzzyyz{{{{{yxwwvvvwwvux{|{xvutvxxwwuuvvvuutttsstuvwxxxwwxxwvtqqqrtwyxwvtssppppppppppppppppppppppppppsttsuxxwxyyxxxxwwwwwvvwxxwvutsrtwxyxvuuvvvuuvvttttttstttrpqrtvwvuutsstuvxyyxxwvttvvtrsuvwvwxxxxxxvtupppppppppppppppp{zxwxxwvvtsrstsuurqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqsttstppppppppppppppppppppuuuuttutsqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqstutsstttttttuutrqqrrqrsrrttttttstttuuuuuuutttttuvwwvvvuuvvwwwxzzzyxvuvwwxxxxxxvvwxxy{|{yxwwy{zyxvuvuuvwwvwxwvuuuvwvupppppppppppppppppupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvuttttuuuutttuutttuuuuvutstttttuwvusstvwwvuuvvvuuuttuutstvwwwwwwxwvtssuvvvvvvwwwwxwussttvvuutuutuuvvuttttsrruvvvuuuvvvvttutssttuuvvuuwyywwxywwxyxwxyyyyyyyxxvuvvuuuutuutuvvuvxyvuuuts}~~~|{zz{|}}}|{{|||~~~|{{{}}}~~||}~~~|{{||{{zuttx{zz{|{zxxx{|{zwuuxz||{zyz{||zwvxzzxyyyxwvvxyxyyyyz|}|{{yyy{zzyzzyyxyzzyyzzyxxwwvuuvvvwy{ywvutvxxxwuuvvvvuuutsstwyyxxxxwxyxvtsrrsuxzxxwvutuppppppppppppppppppppppppptvtuwywwyzxxyzxwwxwwwwxwvuutsrruxyyyvttuvvvuvututtuutsuusqqsuwwwvusrstuvwwvvvutrswwtstvvvuuuvvwwwvtttppppppppppppppyzxvvwvuuuusstsrssqonprtusppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvppptrsstttttuvvvwvpppppppppppprvutttuutrrqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqsuutrqrrssstttttsrppqrssrqrtuvutssttuuvuttttuttsttvwwuuvvwwwxxyz{|{zxvvvvwwxyyxvuuvwwxyzyxxwxyzyxwwvvustuuuvvwuuuuuvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuvvuutttuuutttuutstuvvvvutstttuuuutssuvwxwvuvvvuttuuutttstuvvtuwxxwusstuvwwwwwxxvxyxutuvvwvtrstuuuuuvuuttssqqtuuvvuuvwwvvvvtrssttuwxwvwzzyxxyyyz{zyyzyyyxxxwwvvvwwvvvvuvttvvtuxxwuuuus~~~~~~~~}||{z{||}}}}}||~~~|{{{}}}}~}|}}~}|{|||{ywuwy{zz{{{zyyz{{{ywvwxz{zyywwy{|{wvwyyxwyyxxwwxxxyzyz{}|{{zyyz{zxxyxywvvxyyxxxxxwwutssuuuvxxwvvvuvwwwvuuvwvvwvvvvuuxzzyxxwwwxwvutssuwyyxvxwvvuuppppppppppppppppppppppppvstxzyxw{{yxyyxxxyxvuuuutttsqrtxz{{ywuuwwxvvvvuutuuuttuvtssuwxxwvvuttuuuuttuwutqsvwutttvvvvutvwwwvutsqpppppppppppppvvvvvvtttttsrsrrsssqqrsusrrstpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptrqrtuwwyxvtttsttuuvuuuuutspppppppppquxvutuvvutssqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprsttsqqqsssuutssssrppqsttrrstuvvtsstuuvwutttuvvtsstuvuuvwxyzyzyzz{zzyxxxxxwwxyywvuuvwxxyyyxxxyyxwvwwwvtsstuvuvvwvvutupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstuuuutttuuutttttsstuvvvvvtssstuuutttvwxxwvutuvvuuuvuttttsstuttuxyywuttttuxxxwwxwwxyywvvwwwvsrrttttuvwwvuuutrqsttuvuuvwwvvwwvtttuuwyzxwxz{ywwxyzzzzyyyxxwwwwvuwwvwwxxvuvvuuwvssvwwuttwu~}|~~}}~~~~~~~~|{z{z{{|}|||}}}~~}}|{{|}~~}~}{zz{}}zzz{zzzyyz||{z{{||||{{zyxyyyz{zyyyyy{{{|{ywwywx{{yxxxxxyyyyz{||{zyxxxyyxwwxyyxxxyyxwwwxxvsrrtuvvvwwvuuvuuvwvuuvxxwvwwwwvvvxzyyywuuvxxvutttvxxxwvuuvvvutpppppppppppppppppppppppvuwz{zyy{|zwwvvvwwvuttttuuusrswy{{zywwxyyxxvwwvvvvutssssttuvxxxwvwwwvwwvuttwwwvuuwwuppppxxxvuvwwvvvtsrrppppppppppprrsuwvutssttsstttuttsstutssuuuuvwvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqruvuvutstuuuuwwutttsstuvvvvvvvvvutsppqsrqrvxxvvvwvuuutssvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsssrrrrqrsstuutssssrqqrrstsssssttussttuvvutttuvusssuvvuuwyy{{{zyyyxxwwwwxxxyxwxxwvvvwxyxyyyxxyyxvuvvwwvtsstvwwvwwwvvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssttuttttttuuutttsrrsstttuvutsstttttuuwxwwvutttuvvvvvvuttutrrtuvuwwxxwussstvxyywwvvvwxxwwwwwwusrsssrtvwxxwvwwussssstvuuuwwwuuuvvxxwwxyzywxzzyxxxxyxxxyyxxwvvvwutuvuuwwxvuuvvwxvssvxwurstt~|}~~~~}~~~~~~~}}|yy{{{|||{z{}}}}~|z{{|}~~~}{yxyzyyyz{|{|{zz{||{{||}}|zyyy{|~}}{zyyzz||zxzzzxwwxx{{yxyyyzzzyy{|{zzzzywwxyyxwxz{{{{zyywvwxxwvuvvwwwwwwvttvvvvwwvvwyyxwxxwvuuvxyyyywvvwyxvuuuuwwwwwuttuvvvuppppppppppppppppppppppxxxyzzzzyz{zxvuvvvwwuuvuuvvwvtuwxyyxwwwxyxxwvvwwxxwusssssttuvvvvvwxxxxxxwvuvvvwwvvwwpppppppwuvwxutttsrrssppppppppppqqrtuuuutuutstuuuvvuttuvutuuttuuuuutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqtwxvuuuwwvuttuuutttsrsttuvvvvvvwwwvusrrsstuwwwwvvuuuvvuwxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsssrqrrrrrrttttuvvuttssrqstttssrstttttttuusstuvvtstuuvvuuxyyz{{zyxwvwwvwwwxy{zyyyxwvvwxxxxxxxxxxvuuvwwvuttttuwwwwwwvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttuutstttttttttsrrrrrssstttsssuuvutuvwxvvuuuuuuuuuuwwvtuusrstvwwxwvvvtrsuwxyzyxwvvwwwvvvwxxwussttsstvvwwvwwvuutssstuvuuvyxurrtvyyxwvwxyyxz{zyxxxwwvwxyyywvuvvutuuuttuvvvuvwxxwuuwwvsrrqp~~~}}~~~~}{{|}}~~}|{|}~~}~{||||~}}~~}|zzyyxxy{|||{{zyz{|}}|{|||zyxz|}~~}|yxwwz|~zwxyyywwvwyxwvxyzz{{zz{{zzzz{zxxy{{yxy{|||{zzyxvxyyyyyxwwwxxvvvtuvwwwwxxxxyyyxxyxvuwwxyyyzyxwwxwvttuvwwwwwuttuuvutsppppppppppppppppppppvwxyyxxxxxxxyxwvvvvwwvvxwvuwxxvwxywxwvvvwwxxwvvwwxxvutuuuuuuutttuvwxxwxxxwuvvvvvxxwwppppppppppppwuppqqqsupppppppppppsrrssuvvuvvtstwwwwuuttuuutuvuuuutstssrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvvvusqqqopquxxwvtsvxvvuuuuutttsrsssstuuutuvvwvuttsstttuvwvvvutuvuvvuusrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtssqqqrqrrsttttuwwvtstuttuutuutttttttuuuttstuvwxvuuvvwxxxyzyz{{zxwuuvvvvwyyz{{{{{yxuuwpwxwvvwxwvuuvwwvuuuvvuuvwwxxxwvvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuuuutttttssstttrrsssrsstuussssuvwwuuuuvvvvvvuvuuuvvwwuuttrstwxxxwwuvvuuvxxyzzxxxvvwwvuuuvwwxustttttuvvwvuuuuuvvuuttvvvvwxwtstvxz{ywuuwyzyz{zyxxwvuuvwwxwwutttstttuussuvvuuvwxwuuvutsssrr~}}~~~~}}~~~}}}}}~~~~}}~~||~~}|}|||}}{yyyy{|{{zzzyyz{|~}{{||{{zxxzzz{{zxwvwy|}zxyzzxwvuwxwvuwyyyzzyy{{{zyzzzyy{|{yy{||||{zyywxxxxyyzyxxxxwuuuuvvwwwwwwvvwxxwwwwwwwwwwxxxxxxxwvuttvwvvwxwututttuuspppppppppppppppppppxxxwwwwwvwxxxxxxxwwuvvwxxwuvwxxwxyxvvwwvvvwwwvuvwwxxwwwwwvvvvutttuvwwwvwwwvvwwutuwvppppppppppppppppppppqsppppppppppputsrstuvvuutssuwxxwuuutuuuuvvuuvvuuvvvtsrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqstuuvvvtrrsstvwyxwtrtuvuuuuutssttttssrssttsstuuuuuuuuttuuvwutuuttuuuuutttttwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrssrqqrqqrssttssuvtsqqsuvvwvuuuvvutttuwwvtttuuvwwvuvwxxyyyyzzzyyxxxvtutuvwxyxy{{{zywtpppppppuvvppppppptttuvvuuvwyzzyxvvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsuvwvuuuuuttsssttsrrtttttuuvussrsuvuutuvvwwwvvutuuuvxwvuuuutttvxwwvvvwxxwvwxyzzywwxxwwvuuttuuvvtssttttuuwwwvtttuwxwwvuwwwvwwwuuwyyyzxvuvwzzzyzyyxvvvvtuvwwwvtsrqqstuutssuvvuuuvvvtrssrrsuvw~~}}~~~~~}}~~~~~}|}~~}|}}|}}|{|~~|{{{{{{zzzyxx{}~~}{{{zz|{xuuwwxyyzywxyz{zxwxxuuvwxyyxxyyyyzzyxz||{{zzyxyyzzzyzz{||zzzyyyyxxxyyxyxxxwtrtvvvvwvuutttuwwvvvxxyywvvvvwvwxyxvttuvtttvwwutttttuvsppppppppppppppppppyyxwuuvwwwxyzxxwxxxwvuwxywvuuwwvvvwwvwxwvxxxwwvuvwxyzyyyyxwwwwvuuuuvwvuvvvvwxzwpppppppppppppppppppppppppppppppppppprtutssstuvvvtrrtvwxxwuuuttuvvvvuvxwvwwvtutsrqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvtrssrrsuuvvwwvuvwwvuvvwvsstuttsstttstuuutttsssttsssstttuuuvvuvvvvtstttttuuuuttvvuutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqppqrsrqqqstttssrtttqqrstvwwvttuvvutstvvuuttuuuuvvvvwxxxyxwxzzyxwwxxwutssuvwwwwxyzzxvppppppppppppppppppppttuuuvvwy{zxwwwwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuvwuttuvuttsrssrqpsuuuuutsuuvtttuttuwxxwwwxwuuuvuvwwvttuuuvuuvwuuvvwxyxvuvwyzyxwxyyxvuuuuuuuuuussuvvvuuvwxwuttuwxxwvvwxvuvxxwwxxwxyxvvwxz{zzyyxwvuwvusuwyywvvursuvvuuuvvvvvvustutqqrrqsuwz~~~~~~~}~~~~~~||}~~}}~~~~|z|~}||{{zyyyyxxz}||zzzzxy{{xvuwxxy||{ywxxzywuwwvuwyzyz{zzzyzzzyy{}|{zzyxwwwxyzyxxz|{zzzzyyyxwxyyyxwvvvtsvvuuvvtsrsrstuuvvwxxzzxwvvvuuvwyywututsstuvvutstuuuutppppppppppppppppptvyyvuvxwwwxyyxvvwyxwutvxwuuuvwvvvuvwyyxwwxxxwwwwwwxyzyyzzyxxwwwutttvvtttuvwwxppppppppppppppppppppppppppppppppppppprsttsstttvxwusrsuvwxxwvuuuvwvvvwxxzxvutrrtttssspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqsvwwvutrtuvvvvwwwwwwxxvuttusrsuutsrrsttttuutstuutsttsssrsttttuvvvvvuvuutuuuuttutstuvuttspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqonoqsssrqqqqrrssssutsrrrsuvvuuuuvutsstttssssuuvvwwwwwwwxxwwxyzzxwwwxxwutuvvwvwwxxyyxppppppppppppppppppppppppvvwwvwyxvvwxwuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuutuvtssttuuusrrrrrrtvvvtsqrtuuuuvvvvy{zyxxxxwvvvvvvvvvtttuvvuuwwuuwxwwwwwvwwxyxxxyzyxvuuuuuvuuutsruvvvuuvwxxwvvvvvvuvvwvttvyzxwwvvwxxvvxxyzzyyxxwvuvvtstvyzyxywttvxwwvwxywvvvtqruutsttsstuw~}}~}~~}}}~~~}|}~~~~~~~}}~~}}}}}~|{|~||}||{zyzzzyz{{xxxyyxxyyxxyzz{{|{zyxwxyxvuvxyxxyyyz||{zzyyzzz|}|yxxyyxxyxyyyxxz{{zz{{yyxwwyzzyxwvuuwvvursuvtrrrssttuvwxwxyzyvvuutuvwxwwvutsrtutttttstuvuutppppppppppppppppttwyywvxxxxwwvvvuuvwwwttuwvttvvvvvuuuwyxwwxwwwwxxxxxyzxwwwxxxwwvvutttuvutuvwxxpppppppppppppppppppppppppppppppppppppprtttuvvutvwvtsstvxyyxxwvwwxxxvwxxyywtsrqrsttuuuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqpsuuvwwtstuuvuwwwvvvwvuttuusqqruvtqqqsttuvutrstvvtsrsssssttttstuuuuuuwwvvvwwwuuuutsuuuuuvuuuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqpopqrstsrponmnprrrsttsrrssuvvvuuuuusstttstsstuuwxxxwwvvwxxwvxyz{ywwxxyywwwxwwwxyyyxpppppppppppppppppppppppppppppwvvwwvuwvuuvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvutuuttttttuwussssttuvwvspqrsttuvxyy{|}{yxxxwvwwvuuvvwwvuuvwvuvwwvtvwwwwxxxwvvwxxyxxxwvuuuttuvuutsstuuuuvwxyyxxxxvutttttuuvxyzxwwvwxxxwwyzyyxwvvwxwuutsssvxyxxywuuwwwvuuwyxwvvtqruwvuuwvusqr~|}~~}~}~~|{|}~~~~}}}~|{}~|}}}}~}||}~}|{{|}~}|z{}|zxyyyyxyyxxyxwy{zz{|zxyzzyxyyxvwyzzyxxy{|||zyxyyyy{|{zyyzzyxxyyyzzz{{{||{zyyywx{{yxxxwuvvvurqruvussstuuuvxyxwxyyxvuuttuvwvuuvuutstutsssttuvvuuuuppppppppppppppwuvwxyxwvwxxwvuuvwvuuvvutvvutuvvuttuuuwxwwxxxxxxxyywwzzxvvwxxwvtuvvuutuuuvvvvwppppppppppppppppppppppppppppppppppppppquuuuuuusstvvvvuvwyyxwwxwwwxyyxxxxxwutssrstuuuvvtuwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppusrrsssttvwwvuvvvtuwwvututtttuutssrtuvtrqrsttuvusrstuutrrsssttttsssststttuwwwvvwxwvuuutttuuuvvvsqstrqsuwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprssrqpqssssrrqonnopqqrsttrrstttvvutuvvuutuvvvvuuvwwwxxwutuvxxxwvvwxwwwxxyyyyyyyxxxxyywpppppppppppppppppppppppppppppppwwwxwwvuuvwxxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvvuuuvuuuttvwvuttssstuvvrqqrrrsuwxyzyyzxxwwvuuwxwuuuvwwwvvwwwwvwxvttvwwxxwvvvwxxyxwwwwvuutttvvvvussttuuvvwxyxyyyxvutssrsuwwxxyxxyxxxxwwxzzyxwvvvwxwvutrrtvwxvvvvuuuuttrsvxyyxwuttvwxvuvxvqpp~~~|{|}~~~}}}|zz|~{{}~~~~~}||{z{{{{}~}|{|}|yxxxyxxwwvxyyxxywxz{xwx{{zyyyxxyz{{zyz{||{zzyxxyxy{{{zz{{{ywwxyz||{{{{|}{zz{yxxzzxwxxwvuuutssuvvutttuuuvwxxxwwwxxwvusrtuuutuuuvutuvvustuuvwvuutuppppppppppppppvvvvwy{ywvxwuttuwxwvuuvvuuuuuvwwuuuvvvwxwvxyxyyyyyxuwz{yyyxxxxvuuwvtsssuvwvtppppppppppppppppppppppppppppppppppppppprwvvvutrqqrsuvvvuuvxxwvxxwvwxyyzzywwwusssrtvwvuvwuuwwutupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqtvvuuvvustuuuvuvxyxwwwwvuusstttuttuuuvwwusrstuuuvusrsuuusrrrssstsrrsstttttttvvvvuvvvvuuuttuuttttsqrstssuwuuvvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsssssrqrsttrrstttsqrssrtutsssuuvuvutuvvvuwxxxwxwvwxwwwwuttuwwxyxwvwwvvwxyzyyyyyxxxxwwwpppppppppppppppppppppppppppppppppxxxxxvuvwxyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvwwwvuuvvuuvvvvutsrrsttrqrsssstuwxxwvutuuvutstvwwwxxwwwvvwwwwvvvvuuuwwwwxwuuwyyyxwwwvvuvvtstvvvwvutuvvuuuwxwwwxwvvtsssrtvwwwxxwxzyxxwwwxzzyxwwvuuvwvusrsuwxwutuuutuutsrsvwxxxxwwvvwxutvxurrr~||}~~~~}|{||}yy{~~}}~~}{yy{{z|}||zyz}}{yxxxxxwvvxyyyxvwxzzwvy{{zyyxxyzz{{{{{||zxxyxwxyyz{{z{{{{zxwwxy{{{yyyz{|zz{zxvvwwvvwxxwvttuvvvvvwvvvvuuvwwwxxwvwwwvtrrsuuuuttuuttuwwwuvvtuwwvutuppppppppppppppuuvvvxzzwwxwuttuwxwwvuvvuuvwwwwwvvwwwxxxvuuwwwvvxzxwwyzyzzxxxwvuuvutttutuuuppppppppppppppppppppppppppppppppppppppptxwuttutrpprtuvvtttvxxwwxzxxyz{zzzxwvvtststwyxwvwxvvwwvuuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputrqqrqqrtvvvvwwvtuvvuuuuuwxyxwwwwwvusttttuuvwwxxvtssstuuuutsrtvwurqqrssrrrrrssstttutttuvvvuuuvwxwutuuutsqpqrsrstwwvuvwwwwwwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrststtttstutrrtvvusqrttstuuttuuwvvvvvwwwwxyyzzyyxwwwwwxwvwwxxxxzzyxyyxwxyyyyxyyxwvwvtspppppppppppppppppppppppppppppppppppxxxxwvxyyyxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuvxxvtuvvuuvvvvtssstturpprsstttuvvvvusssuvusrsuvwyzzyyxvwxxwvvuttvvwxwwwxvuvwxyyxwxxwvuuuustuvwxxvvwxutsuwxwwwvttutsttttuvvwwxwxyxxxxxxxyxwxywussuvvtrtuwwwusttuuuvwvtssuvvuuwwxwvvwutuqqqqq~}|}~~}|~~~||}}}~}zz{||||~~}zxxzz{|{{|{yz}~}{zyxzzyyxwy{|zzzzzzxxzzzzyxxxxyy{|}|{{{xvxywwxz{{{zzz{{zyxxyxy{{zxwwyzzz{zyvutuvvvxyyxvttvxwvwxyyyxvuuvwwwxyxwvvvussstvvvvutttttvxyxvwvtuwxwvuvpppppppppppppptvvvuvxxyxxwwvvvvvvwuuvvvvwwvwwwwwwwyyywusuuvuttwyyxxxxwxxxxwuuttstvwwusrsppppppppppppppppppppppppppppppppppppppprrttrqrttrqruutuutsuwxxxxyzyxy{{zyxwvvvuvvuvxzywwwxwwxwwvvvvvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtuuvutrqrsssuuuvvvuuttvvvuvuttuvwxwwxxwwuttutuuwwwwwwutttttuuttsrstvwusqqrssrqrrstttttuuutuuuvvvuuuwxwuuuvvvtqppqrstvwvuvwxxwwwxwuuttvuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqssstuuuuttttttsstuusqqrtttttttuuvvvuvwxxxxyzzzz{{zxwwvxyyxwwxxxxxz{zzzzzyyzzyyyzywututrpppppppppppppppppppppppppppppppppppppwwxxxyzzywppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuuvwvuuvvutuvutssttuvurppqqqrstuvwwvutttvwutrsuuvxyyyyywwwwwwvutvwxxyxxyxvuvvwxxwwwxwvuuuuuuuvxyywvwvsqsuvvwvvutstttttuuuuuvvvvvvwxzyyxwwvuxzxutsstsrrtvvvussttuvvwwwvuttttstuuvvvvutstqqqqq~~~~~~~~~~~}}~~|}}}|}}|{{||}}{ywxyz{|||}|zz}~}|{{|}|zyxxz}||}|{yxyyyyyyxwxxzzzz{||{{{xwxyxwxzzyxxyzyyxwxyyxxz{{zxxyyzyyyxwutuvvwwwwvvuvwxxxxzzzyywuuvwvvwxxwwvuusstuvvvuusrrstwxxwvvwuvxxwvvvupppppppppppppvwvuuuvxxxwwwwwwwvvwuuvxwwwuuvwvvvvvwyxwvvvwwuuuvwwwvwwvvwxwutsssttuvvurppppppppppppppppppppppppppppppppppppppptsqpqrqqqqqqruwvtuvtuvvwxyyyzywyzyyxwvvvwxxwvwyxxxwwwwxxxxxxxwvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqssuvwvvvutstuttuuuvvuuuuvuuuuuuttuwxwwvvvvvuuuuuuvwxwvutttuvuuutttrrsstutrqqrssrqrrsuutssuuuuuvutvwvuuvwvutuvwxvtrqqrsuvvtuvwxxwwwwwvutuvvvuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstuttuuvustttuvvvvtsrqqrtuuuuttuvvvuvwxwwxxy{zzzzzyxpppxzzxwwwwxxwxyyxyzzzzyxxz{zywvuttrqppppppppppppppppppppppppppppppppppppppxyyz{zyvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstutuuuttuutstttttuuuuuurpqrqpqrsuwxxvutuvvvvtttuuvvwwvxxvuuvvvwvvwxxzzzzyxvvwwwwwvvvvvvvvvwwwwxxyyxwwvrqsvuuvvuuutssttuuuuuvutuuuvwwxyxwwwvwxyxxwusrqqruvvttttuuuvuuvwwvutstrstttuvwutrqqqqqq~~~~~}|~}|~}||}~~}|zyyzzz{|||{zy}}|{|~{xwwxzzzzzzzyxxwwwwvuwy{||zyz|}|{yxwxyxwwxyxxxyyyxwwxyxxyzz{zyyyxxxxyywvvvwwvvstuvwxxyxxx{{zzywuuvvvuvvvwvuttttuuvuuttsqpruvwvutvwvvwwvuttspppppppppppppvvuuuuuvxvvwxyyywvvwvuxyyxvutvwvutssvxyxxxxxxwwwvuuvwwwvvvwwtrrqrssssttppppppppppppppppppppppppppppppppppppppprsttstrqqqpoqsuwvuvuuvwwwxxxxyxwwxyxyxwwwwxxwvwxvuuwwwxxxxwxyyyxvttuvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqquuuuvvwwvusstuutuwwvttuvvutsuuuvuuwxwwwvuuuuuuuuuvwxxvtssstvwvvuttsrsssssrrqqrssrqqrtuutsstuuuuvtstwwvuuvutsstvwwusrrstuusssuvvvuvwvuuuuvwxwwuvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttsstttsrssrqsttuvwxwtsrqrrtuuuuuuvvvvvvwwwwyxyxxyzxxxpppppxxxxxxyyywwwuwwyyyyxvwyzzyyyvutsppppppppppppppppppppppppppppppppppppppppppzyxwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstttsssttttssrrtuvvwvuuurqrttssssuwxwvuttvvutuuuuuvwwvwwwutuvwwwwvvwyz{zzywvwxxwvuuuuuuvvwwxxxyxxxxxwxwusuuuuvuuuvtssuuvuttuvuuvvuwxxxxxwwwwwwwxxwvutsstvwuttuuuutsstuwwvutsssrtvvuvvusqqqqqqq~~~~~~}|}}}}~~|}~~}|||{{{|zyyzzzzz|}|}~~|yxyxwwxxyyz{zxxwxxwvwx{~~{yy{||zyxwxxxxxxxyxxxzzxwxyyy{}{zzyyyyyxxyyxvvwxxwwtstvwxxxxwssuvyyxuuuuvuuttssuttuvvuuvuttutrqsvvtsssvwwuuwvuutpppppppppppppppuuuvutvuuuwxzywutvwwxyyyxwtsuwvutssvyyyxvuvwxwwvuvwxxxwvvwwusrrrstsrtpppppppppppppppppppppppppppppppppppppppqqsuvvurqqrpooqsuvvuuuxyxxxyxwwwwvwxxyxwxwwxxwvvvurrtuvwxxwxxxwxxxwwxxwvupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtsstuvuvvwwwvuttutttvwvssstuutstuuvvuuvwvvwwvvvutuuuvwwwwvtssttuvvuuutsrtuuusrqrssrrqqqrtuuttssttttutsuvvvuuttsrstvwwvuttttsrrrrtuvuuuuuttuwwxwvvuuvvutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuuuuvvuutsrqrrrssrttuvututsrssutttttuuuvvwxxwxxxwvuvvuupppppppvwyyyzzyxwuttwxxxwvvvwyzzzyxvtrppppppppppppppppppppppppppppppppppppppppppppwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptrrstvutssttsrrsrqsvvwyywvtrrtvvvvutuxxvvutttuuuuuuuuvxyxxyxwvwwxxxwvuvyzywwwwwwxxwvuuvutuvvvwxwvvwvvvwwxxvtuuuvwvvwvvuuvwvuttuvvwxwwxyyxxwwwvvvvwxwvwvuttuwwutuuuuutsstuvvvussstuwxxvtuuqqqqqqqq~~}~~}{yz{||}~}}~}{z|}}{|||ywwxzyz{}}~~}zyxxwwxyyyyz{zzyyzzyyz|{|~}|ywxyyxwwwxxxwxxwxxxyzzwxzzz{~}{yyxzzyyxxyxvvxxxxvutvwxzxwwutstvxxvtuutuutttttuutuwvttutttuutssutqprtwzyvvxywwvppppppppppppppppuwwvttutuvwxwutsuxwwxyxvussuvvuuvvwxyxvtstwxxwwwwxxxwwwwwwvstvuttstpppppppppppppppppppppppppppppppppppppptsqstuvvurqrrqqprstuuvvwyzyyyyxwvwvvvvvutvwxwwwvutttrrsuvwwwwxxvuuvwwvvwvvuuspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuwxwvvvvvvwxxxvutttsstuusrrstuusrtuuvvutvvvuuvvwvvuuvvwwwvwwvuuuuvvuuuuutstvwwurqsttsrqqrrtttttsstssttttuuuvvtsrrsuvxwuuuttutsrrrstuuvvuuuttuwyxwuttvwwvvvuuutsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuuuuvwwwvuuuvvtssrrstuutuvutstvvuttttuvwwxxyxwwvuttuuutvpppppppuvwxyyzz{xtrsvwvvuuuuvwxyzzywtrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrqrtuuvuttttsqrssruvvwyywvtstvwxxywvvxwvvvutsuuuuuuuuuvxxyzzyyxwxyyyvuvxwvuuuuuwwxwvuuuuuvvvvwwvuuuuvvvvxxvtuuuwwwwwvvwwwwvvvuuvwxyxxxxyyxwwwvvvwxxvuwwuuuvwwutuuutttssuuvuusrsuxyyzywttqqqqqqqqq}}~~}~~{yy{}}|}}}}}~|{}~}{{||{xwyyyz}~~}~}{zywwwz|{{{yyyyzzyz|}}}{yz{|zxvvvwvvvvxzyyxwwxxxxywvwyzz|~|zzyz{{zyxxyxwwwxxxvvvwxyyxwxyxxxxxxwvvuuuuuuwxwvtuvvvtssssuvvvtttsppsuz|yuvxxyxwpppppppppppppppppvwuttuvvwwwvusrtvwvvwvtsssuvvvvwwxxxwuttvwxxwxxwxxxwwvvvwwuvxwutupppppppppppppppppppppppppppppppppppptuuuttuutuutsrstttuuuutuvxxxxxxyyyxwwvuuuuttvwwvvuvutttttuvvwwwwxwvutuvvuuuvvuutrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtwxyyxwwvvvuvwwwvuttttttutsrstuvvtsstuwwwwxwvuvvwwvvuuuvwwvuvwvvwxxwvuutttuttuvwvtrstutrrrsstttttrrrrsttuuuttvvusssuvwxvtststuutssstttuvvuttstuwxxwuttwxxwwxwvvusstutsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvttuustuutstuvvwwxxwussrrrsuutuvvvuwxxvvvvvwxxyyyyxwvtssuwxvvpppppppppvuvwxz{|yussuuuuutuuvvwxyyyxvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprststuuuutttttsqqsstuvvvvuuvvuvwwxyxwvwwwuuvvttuvvuuuvuuuvvxzzzyxwxxyxwvwvutttuttuwwvuuvvwxxwvwwwvttvwxwvvvxvuuvvwxwwwutvwwwwwvvvwxyyxxwxxyyxwvttuvvutsvvuuuvwvttuutvvuttuuuutssuy{{zyxwtqqqqqqqqqq}}~~}~~{z}~~~~|z{~}|||||{}~}}|{{z{zzzzzz}~||{yxxwvx|}{zzyyxz{{yy|~}|zyyzyxwwvvvwvvvxzzyxvuvwxyxwxxzzyz|{zzzzz{zzyxyyyxxxyyxxxyyyyxwy{{zxwxyyxwwwwvutwyzxwuvwwwusssstvuuttttsrrtwxvuvwwxxxppppppppppppppppppttsuvwwwwvvutrsvwvvvvsstvvvwwwwxxyyxvvvwxxwwwwwwwwwwvuvwxxxxwuupppppppppppppppppppppppppppppppppppptuvwvvuutttuutstvwxwwwvvuxxxxxxwxxxxxwvuuuuutuwvvuuuuvvvuuuuuwxwwwwwwvuvvuuvvutrssspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrtuwyywvvvvwwvuuvvuuvvwvuuwvtttuwwvutssuwxxyywvwwwxwvutttuvvuuvvuvxyywutttstuvutstutsrstsssssssstttsrrstuuuvuuuvvvuttuuuvvtttttuvutttutstvvutsstvvvvvuuuwxwvwxxwwtrtvvutuuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqsttssutrrstsrrtuvwwwwwuttsrrrtuuuwwwxyyxwwxxwwwxxxwxxwvuttvyyxvpppppppppppptvxz{yuttuuupppppvwxyyyyxxppppppppppppppppppppppppppppppppppppppppppppppppppppwwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsstuuttuutttuttttrqrtssstvustvwvvvvwxwuvwwuutvvvuwxwvvwwwvutuwxxwyyxxxxxxwwwvuttsuuvvvvuvwxyyywwwxxvttwzzywvvwwvvvwxxwvutsuwxwxwvwwxyzywwxyyyyxwusssttsrrttsttuvutsuvwxxvuuvuuttuuwy{zxxwuqqqqqqqqqqq~~~~~~~~}{{}~|z|~}zyyz{{{{~~|{{{}|zz|}|yz}~}|{zyyxwvx{{yyyzyyz{{zz{}}{zzzyyyyyywwvuvx{}|{ywvwxz{zz{{{zzzz{z{zzzyyxxxxyxwxyyxwxz{zyxxxyzxvvvxzyxwwxywuuuvvwwwxxwxvttttttsrstuvurrqstuuvvvvvwvppppppppppppppppppsstvwwvvvuuuttwwwwzywwyxvuvxxxxyyxxwwwwxwwvvwvuuvwwvtuvxyyxvuppppppppppppppppppppppppppppppppppptttuxxvuuuustvvtstwxxxyxwwwxxxxyxxxwwwxywvvvvtrruvvvvvvwxwvuuuuwxxwxwvxwutvvwvvusqrtuwxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppputtuuwyxutuwxzzxwwwvvvwvwwwxxxwvvwwwvuutsuxxwxwvvwwxxxvuuvuuvwwwvuuvyyxvuttssstuusrrtutssstssssrrstttssstvvvvwvvuuvwwuuuuuuutuvvtuwwvuuuttuvwvutuuvvuttuvvvwwvvwwwwtssttssstttpppppwvsqrsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqrssrqrsssrssrrrstuuvwwwwwvvtsstuvwxyyyyxxxxxwwwwvvvvvwwvvvppxyppppppppppppppppvxyywuvvppppppppvxyyxxxvppppppppppppppppppppppppppppppppppppppppppppppppppppyxwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstssuutsttutsrssstuussssrrtvvtuwwvvuuvwvuvvutttuvwwwwvvvvwwvuuvxxvvyzyxxxyyyxvvvtsruwwvuuuvwwxxxwvvvwvuuwzzzxwwvvvvwwxwwvuuuuvwxwwwwxxyzxwvvxyyxwwwwvuuttssstssrsvvuuvwyyxvuvwwutuwwwxxwwxwsqqqqqqqqqqy~~~~}}}z{||yxy{{{{}~}{yy{|}|{}~|yxz{|}}}{{{yxxyzyxxyz{zyzzzzz{}|zzyyz{yzzzxvvwx||{zzyxyz{zzz{{zzzyz{{zyxxxwwxwwvwwxxxuuwz{zxxxyxxvttvxyyxwxyxwvvuttvxyywvvuuuututsstuvvutrrrsuuvuuttvwpppppppppppppppppppstvwwvutsuvuuvwvyzzxyzzwvxyzyxyyxvvwwwwwwwvvuuvwwxwvuuwxyxwpppppppppppppppppppppppppppppppptsttuuuwwwvuvxwutuvutuwxxxyyxwwvvvwxxxxxxxyyxvwxwussvxxxxwwwwxwvvuuwxxwwvvvvsstvvuttttuvvwxwtpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstuuuuuvxxvtuwyzyxxxwvvvuuvxzz{yxwwwxvttutsvyxxyxwvwwxyxvwyywuvwxxwuuwxwvvwwvtrrstussstuutstuuuvtsssuutsrstvvvwwwvvuuvvvuvwvvusvxwvvxywuuttuvwwwvuvwwvuutuvwvvvvuvuuvvtstuttrrrtttvwyzxuttuvvwvtppuvvtsrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssrrsrqqqrsrrrrrsssssttuvuuvvwwvutuuvy{{zxxwxxxwvvvvvwvvvvwvppppppppppppppppppppppppppwwvppppppppppxxxxwwvpppppppppppppppppppppppppppppppppppppppppppppppppppxyxvtutppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprssssttssttssrqrsrrstttuuutuvvuvwxxwvvxwuuuttttttuuuuvuuuuvvvvwwwwvwyzyyzyyyywvvwvtsuwwvuvuuuuvvvuuuuwwwwxy{zxwvuuuvxxwvvvvwvttvwxxwwxxxwvuuuvwwvvvxxvvvutsrsuvutuxxvuuwyyxvuvxxvuwwwwwwutvvqqqqqqqqqq|~~{{||{y{|||}~}|zyxy{{{{|}|zyz|~~~}}|{{{|{yyyyz{{zywwxyy{}|zyyz{zyy{zxxxwwwwxyzzyzzzxwxyyxxxyzzywuvwvvwzzvuvxyywvuwz{ywwxyxvvuuvwxywvvwwvvuuuuvxyxvttuuuuuutssuvvvvvuuuvvwwvttuwyppppppppppppppppppppuvxxwusruvvvwvvvwwwwyyxxxxyyyyywvvxxwwwwwvvvwwwxxxwvvvwxwvpppppppppppppppppppppppppppppppvvusuwwwvuuuuvwxwttvwwwwxxxyxvuuvvvwwwvwxyzyxvuwxwvutwxyxwwwvvvwwwuuuvvvwwvvusrtuuttttuvvuuwwwuppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsuuuuuvvwyxvuuwwvwwvvuuuvuwxyz{zvvuvwwuuuuuwyzz{{xxxyyzxwyzzxvvwwxwwwwwwwxyxwtsstvuttuuuuttuuuvvvtstuttttsttuvvwvwxwvuuuvxwwxvtuwxvuwxvuuutuvxxwwvvwwxwvuuwxxvvvvvvvvvvuvvvusqqstttwzzxvutuvwwustuuvuttsttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrtuusssrqpqssrrqqrttsrsttuuttuuuwxvvvvxz{{yxwvvxxxwwwxxxwuuvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyywutvwxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrsssssttuutssqrssrqrstuwwvuuvvvvxyxwvvwvuuvuuuwuuttuuvwvuuuvuvxwvwxyyxxyzzyyyxwwyyxvuuvvvvvutuuvvvvvvwxxxxyyyxwvuuvwyzwuuvwwvttvyyywwxxwvttuuuvvvvvvutsttrqqsuuuuvyxwvuvwxwutuwwvvuvvvvvtrqsqqqqqqqqqqxx~~}||{{{|}||~~}|{zzzz{{zz{}~}{|}{{zz{||{yxyz{|{zxvuvyzz{{zxxz{yxz{yxxxvuvwxxxxxyzyxwxxwwwxyzzyvvwwwvy{zwvwz{zxvwyzzxvvxywuvvuuuvvvuvvvttuuuuvxxwvttuvvvutrrsuuuvvwwwwvvwwwvvxyxyppppppppppppppppppppvxxwvtstwxxxwuuvwwxxxxwvwwyyyxwwxxxxyxxvvvxwvvvwwvuuuvvupppppppppppppppppppppppppppppppvxxwuvxwwutssssuwxvvwxxwwwwvvvuuuuvwwvuuvxxxwvttvvvutstwwvvwwvvvwwwustuuvwxwuttttutuuutuuustuxyxwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptvvvwwvvwwxxxwwwwvwwwvutuwxxwvvwwtttstwxxvvvwxzzz{{zyyzzzxwyzywwwwwwwxxxxxyxxwuuuuvvvuvvvvuuvtstuvvussttuuuuttuuvwwxxwvutuvwxxyxvuvwvuvwvvvvvuuwwwwwuuwxxwvwxzyxwwxyxvuvvwvvvurprtuuttwwvvuuuvwvuvvvvuutttttuuvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprstrrrrstuutstsrqrstssrrsssrrstvwwvvwvvwxwwwxz{{yxxwuuvwxyyxyyxvuvwppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwwwwwwpppppppppppppppppxxvuuwyyxuttpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrrtttssrsuvutssrrsssrrstvvvuuvwwvwwxwvutuuvxywvwxywuuuuvxxvuuvwwyxwxyzxwwxyyxwwxyyzzywvuuuvvvuvvvwwwwwvvwxxyyyyxwwvvwwyywutvwwvuvxyyxxxyywuttttuvvvwwvutrqrsrsstutuvwwwwvuuuutuwuuuvuuuvwvtrrsqqqqqqqqqrsv~}~~}|{{|~}}||}~|{z{|}}}}}|z{}~}|{{}}|zy{{zzzyxyzz|{zyxvuvxzxwxyxxzzzz||zyzywvwxyxwwxxxxwwxxxxxyzyyyyyyyyyyzzwwxz{{xwwxzywvvvvttvwuuttuuuuuutuvvvwxwwvwvuvvvvusqqstuvwwwwvvuuvwwwxxwwwppppppppppppppppppppppwvvvtuwwvuuttvxxyyxxwvvvvwwvvxxxxyyzxvtvvvvuuuuuuuttttppppppppppppppppppppppppppppppuwxxwvvwwvuusrssuxyxvwwwvvwvuuuuuvuuvvtuuvwwvvuuuvvvvursvvtuutuvwxxwtrsuuvwwvuttttttuvvvvvtssuw{|zxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppruwwwwwwwxxxxxwwyyxxxwvuuvwyzywtstutssrtvxwvvwxz{{zzzyy{{zyyyyyxxxxwwwxxxxxyyyxvuuuuuuuuvvuvvwwusuvvutsrsuvuttstttuvwwvuvvvuuwxxyxvuvwwvvwvvvvvvvwwwwuttuwwwxxyyxwwxyzyvtuwxwuutrrstuusstuvuuuuuuuuvvwwwvtttstttuuttuupppuuttsstpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqssrrqqrtuututsrstvvtsrrssssstuwyxwxywwxwwwxxyzyxwxwutvwxyyyyxwwwwxpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvttvxxxxxvvpppppppppppppppwwuuvvwxxwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssuuuutssuutrrrsrrrrrstvvutuvwwwwvwwwvttuvxyxwvvxxwwvvuvwwvuuwwwwwxxxxwvvwwwwvwxyz{zxuvvuttuuvwxwwyyyywwxxxyyyyyyxxwwwyxwvuvvwvwxyyxxxxyywvuuuuvvuvxxwwvsrssututtuuuvvvxwvuuuwxywtuvvvuvvtrsttqqqqqqqqqqru~}}~~~~~}|{|~~{{{{zzy{}}~~|{||}|yxy{{z{|}zxxyzyz||{zywuttwyyvvxyzz{{{{|{{{zyxwwwxwwxxwwwwyzzzzzyyyzzyxxxxyyxwvwyzzxwuwxvvvvutstwvuutttuuutuuvwxxxxwvwwvvvvvvusqrtuvwxwvuttuuuvwxwwvuttpppppppppppppppppppppppttuvxwvuvuuxxxxxxxywvttuvvvvwwwwyywtstuuwvutuuuustuvppppppppppppppppppsrrrstsrrpprvwttutuvvvuustuuuvxwvuvvutvwvvvvxwuuutsuvwvvuvvvvvwxxwttwwusrrtvwwwvsqrtttvwvuuuusrrsuvvvutsuuu{|zwupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppttuwwwvvwxxxyyyxwxyyyyxwvtvxz{zxvtsttttsssuwxwwxyz||zyyyz{{yy{{zyyyxwwwwxwwwxxyyyxvvwvttuuutsuvxxvuwwvutrrtwwuttssssstuuuuvwvuvwxxyxvvvwxwvwwvvuuvvvvvvuuuuuvvwwwvuuvwxxxvuuvxwuuutstttsrrsuuuuuuuuuuvvwwwvuusstssuuuttuuttuutuuuuuuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqoqtttssrsuvvuvvttuvxwtrrrsttttuvwxxxyyxwxwvwwwwwxwwxxvvvwwxxyyxxxxwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwwppvxxvuwxwxxwwwwppppppppppppppvwvvvuuvwwxxxxvppppppppppppppppppppppppptuppppppppppppppspppppvvutpppprqrtpppppppppppppppppppppppttttuuuuvutuuusqqsttsqrrstuvtuvwwxxwwwxxxvtvxyxvuuvvvvwwwvuvwvvuvuuvwyxwwwwvvvwwwvwxz{yvtuuuttuuvwxxyz{{zzzzyxyyyyzyxxwvwwwxxxwvvwxyyxxxxxxxxwwwwwxxxxwxwxwvvuttuuvvxxxwvwwwwwvwxyywuuvvuuuurpprqqqqqqqqqqqqq~|{|~~~}~}}}}|{{}}{yz{z{z{}}||||{{}~{xy{{z{}|zxxyz{|}|{{zwustuyyxvwxzz|{yy|}}|{zyvuwyxwwwwxyyz{z{{{yyzzzyxwwxxwvtuwxwwwwwvvttuvutuvvvuvustvwvuuuwyyyxxxwvvwwwuttusstuuuwxwvutuwwvvvwvutsssstvwpppppppppppppppppppptuwxxvvuttwyxxxwwyyvttuwwuuvwwwxwvtsssuvusrsstttvxypppppppppppppppvxussssstsstvvuuustttuuuvuutuvutuvvuuuussuwxxwwxxvwussvxxvvvwvvuuvwxwutwvsrqqsuvuwvtrrsstvxwvuvuspoqsttttuuvvx{{xwwwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvvuvwxwvvwxxxxyyxxyyyyyxwwxy{}|{ywuuuuvusrsuvwwwxyzz{zxyz{{yyz||zyyyxwwwxxxwwwxxyyxwxxwuuuuttttvwwvvxxwutsqsvvtuutttstttuuvwvuuvwwwxwwvwxyxwwxwutvwwvuuvvvvutttuuuuuuvvvvvvuuvwwvvtstuuutsssttttuuuuuuvvwwvvuusssstuuutstuutttttuvvvuvwvutstuvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqsrrqrtvwwutrstvvvwxxwvvwwutsssuuuuvwvwwwwwwxxwvvwvvwwwwxxxwvvwvvwxyxyvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsuvvxyzyxxyzxxxwwwwwwwvwpppppppppppppvvwxwvuuvwwxxxwvtpppppppppppppppppppvsrqrtuttuvwpptpvwvvvvwwwvuuvtttvutstuttuupppppppppppppppqqruvvuuvvuuttuvvvtrrtuvtttuuuuutuwvvwxxxyyzxvtuwxxvvxxwvvvvvvvvvwwvtuuvxxxvvvwvwxyxvuuvxyvrqstuuuuvvwxyz{{{zz{zyxyzyzzyxxxyxxxxyyxvwwyzzzzyyxwxxyyzzyyyyxwvvvvwxwtstuvwy{zyxwwwwxxxyyxwvvuutsssqorrqqqqqqqqqqqqq~}}~}~~~}||}}|{{||zy{|}}|}}}{zyzz{||}|zz|{{{{{zzzzz{}}z{zxwwuuvxywwxy{{xvw{}}}{zyvux{yxwxyzzyzzyy{zyzzz{|{zzzywttuwxvvvxyxvutuwvuvvvuvvutuwwvuuvwyywwwxwuvuuutsuuuvvuutvwwvttuvvvuvvutsttssrtvupppppppppppppppppppppuvwutsrsuwwxyvvxyvstvwwwxxzyxvwwvtsstttstsstttvwxppppppppppppppwuvutstttsrsuwwvuuuuttttttuvvwvvttvvvvvsrrtwyxwwxwwyxwvxyxwvwwwvuvvwwvuuutrqqqrtuuvwvtstuuvwxwxwvspoprstuvvvwxxxxxwvvwwwwpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuwwwuuwyxwwxxxwwwyyyxxxxxxxxyz{}|{ywvvwwvusssutuvvxzzzzyxyzzxwxy{|{zzzyxxyxxyyyxxyyyyxyywvuuuuuuuvvvvvwwvutsrrtuuvvutttuuuvvwvvuuuvvvtuuwxzyxwxxxuvwxwvvvvuuwvtssstvwwxxvutttuuvwvvvustuuuttttttttstttsttuvvvvvuttttuuuutssuuuutsstvvtsutstvvvvvusrqppppppppppppppppppppppppppppppppppppppppppppppppppppppppptsqqssrstuwxwvsqrsuvwxyyxvwwwvutttvvuuwwwwwwvvxyyxwwwwwwxxwwxxxvvvvvxyzxwpppppppppppppppptppppppppppppppppppppppppppppppppppppppppppppppwxxxxwxyyzzyyyyyxvvvwwwwwuspppppppppppvvwyyxvuuvvvwxxxvuuvpppppppppppppppsuvtsssttssuwxwvuuvwwwwwwwwvutuuttvwuuvutuvutstppppppptttttutuvwvuvwwwvusuvvwvttuuuuvvvwvvuvvvuuvwwxxyxwuuuuxyxxzzywvvuuvwvuvwvvvvwwwwutuvvwyywutttvvtrqstuuuuvvwxwxz{{zz{{yz{{{{{zzzz{{zzzzzyxwyz{{zyyyxyzyyzzzyyxxwvsstuvwwuttvwwyzzzzyxwwwxxxxwwvvutrqsttssqqqqqqqqqqqqqq~~~~~}}}}}}{{}}|{{|~~~}~~}|zy{||~}{|~~}|{{yxxz{{{{{|~}{{zzzzxvvwwxxxyzywuwyz{{{zyvvyzyxwxxyyyyyyyzzyz{{{}}||{ywvvwwxwvxzzywvvvwwvvvvvuuutvwxvuuvwvuttuvuvvvuvuuvwvvvtuvwxwutsstvvuuuuuuvvuuttuvwptstpppppppppppppppppputsstuttvyywuvwusuwwxyzzyywvvwvtssstuwwvutuvuuppppppppppppppwuuuvtstusrstuvvwwwussssstttvwwwvutuuvvusqruwwvuvwvvyzyxxyxvuuvwvvwvvvuutsqqrrssuvuuvvuttvvvwxxxwvtrqrtuvxyxwwwvvvvvuvwxyzzppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppstvvvuttvxxwwxxyxwwxyxwwwxxxxxyyy{{zxwwwwxxutsttttuvxzzzzyyyyxwwxyz{{zyyxxz{zyz{zyyzz{zyyyyvuuuuuvvvvuuuuuttstttttuvvutstuwwvwwwuuuuuvuttuwz{zxxyyxwxxwvuvvutuwwussstwxxyxvuttttuvuuuvutttttttssttssrssrrstvvvvwwvvvvuvuuuttuuuuuuuuuwvuttrqrsuuuutssrqppppppsppppppppppppppppppppppppppppppppppppppppppppstttwxuqssstttuvvvvtrrtvvuuvwwwxywuvvvuvvvvvwwwxvvvwyyxxxyyyyxwwxwyywvvwxyzywppppppppppppppppuuppppppppppppppppppppppppppppppppppppppppppppuvwxxxwvvwxzzyyxxxwvuuvwwwwwutppppppppppvwxzxwvuvvvvvwwvtstvwwvwwwvuppppppvuvwvuuuutssuwxxwwwwxxxyxxyywuttutuvvuvwvvvyxvvuuvtrqstttvvvvxwwvwvvvwxxvuwvuvwvvvttutuuvxwwxxwvuuvwwwwwvwwvuwxxwyzyxwvuuvvustuvvwvvvuuutttuwwwuttstuuvtttvvuuvwxxxwwyzzyyzz{{{zzzzzzz{{{{{{zz{zzyyyzyyxyzz{zyyxyxwuuvtssuuvvvvvvwxwyzz{{zyyyxxxxwwwwvutrrsuvvuuqqqqqqqqqqqqq~~~}}|}~~}||}}|~~~}{z|}~}{y{~|zzxwwyzzzzzy|}|zyyz||zyxxxxxxyzyvvxyyyzzyywwyyyxxxyyywwyyzzzz|}{{{{|}{yxwwvvvwx{|{xwwvwxwvvvuuvvvuvxywvvwuttrsttstvvwwwxwwxwuuuvwvuuutttuuuuuvwwwvuutuwxzxvuvvpppppppppppppppppppppsppppwwuttuuuvwvwxzyxvwwwwwvuttuxxxvutvwwvpppppppppppppvvvuvvusttstuuttuvvusrstttuutvwvvwvtttuwvtstvwutuvwvvxyxxxxxvtuvvvwwwvvutsrqqsuuuuvvuttuuuvvvwxwvvwuttttuxzzwvvvvuuvwwxwxxxwvpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtuuutuuuvvvvwwxxxwxxyyxwxxxwxxxxxyzxwxxvvwwvtttuuvwwxxyzyyyyyywwyxyzzxxwwx{|zyyzyxxy{{{zyyyxvvuuuuvxwutttttttuvvutuvvvuttvxxwvwvvvvuuvvvvvxz{zyyyxxxxwvvvvvuttvwwvusrtwwxwvvuuttuttsuuttutstttsstusssttttuwwvvvwwvvvwwwwwvvvwvuuvvvvvwwvvtssrststtttttsspwvtrsupptuvutppppppsqrpppppppqppppppppppppppsqqssssttvvtrrstttsttstttttuvusstvwxzyvvwxxwvvwwwwwvwwuuvxxwxxyzzzyxwxxyywwwwvvxxpppppppppppppppptvwwppppppppppppppppppppppppppppppppppppppppppuuuvwwwvvwxyyyyyxwvvvvuuvuvxyxvppppppppppuvxxwvvvwwwvvuutrrtuuuuvvvvuuvvvvvwwxyxwvuuttuwxyyxxyzzzz{zz{{ywvuvwwwwwxxxwyzzyywvvtssuuuuvvuvxywwwxxwwxxwwxxvwxxwvuuuutuvwvvwwwvuuvvwwwwwxxwvwvvwxxxwvvuvvvtstuuvwwvutuuuutuuutssrrstvwwvvwwvuuwyyyxyz{xwvwyyzyxyyyxyzzzzz{{zz{|zyxxxxxyyzzzxxxxxwusstssuvvvvvwwwwwwxyyzyxyyzyxxyxxxxwvussutuuvuqqqqqqqqqqqqq~~~~~}}}}~~}||zz{}}|{{|~~|z{}~|{{zxxyzyyywwy{{{{zz||{z{{zyyyz{ywwyyyyyxxxxwxyxyxxxyxwwxz{{{{||zxyyz{{zxwwvvwxz||zxxwwwwvvvvvvwwwvvwxwvwvtsrstutsstvwvxxwxxxvuuuvutuvvvutuuuvvwxxvtrstuxzyxwxwusppppppppppppppppppppppppppprqsuvwttvyzyvuvwywwxwvuwxwutppsvxpppppppppppppyxwutuuuuuuvwwvuuuutttsttutttuvvuuvvutuuwwvuwxvttuvvvuvwwwxxxwvvutuwwvvvutttssuwvvvvwusstuuvuuwvutvxwvtttvxyxwvwxxwwxxwwwwvwwvspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtuvvtuvvwvutuuvwxxxxxyyxwwxxxyyyyyzyyyzxvuvvvvuuuwwwxwwxyyxxxxyxxxxxyyxxxxy{|{zyxwwvwy{|zyyyzxwwvuuvxwutttsstvwuuttuwwvuttwzywvvuvwvuvwwwxxxxyyyyxwwxxwvuuuutsstvwwvsrsuvwxxwvuuvvutuvvutttttuuttuusrstuuuvxxvuuvvvvvwxyyxwwxxwvvxxwvwwwwwvvuutttstttuvvvxxwuuttuutuuutttppuurrsuppppsqqsuvvvtrqruvpprqrstuuuttuuuttuuvuutsrrstttututtuwyyyxwwxwwvvvwxxwwvvvuuvwvwwxxxyyxwwyzzxxxxvttuuppppppppppppppppuwxwppppppppppppppppppppppppppppppppppppppppppuuvvvvvvwxyxxxxxxwvvvwvvvuuvwwusppppppppptvwwvuuvwwwvuttssstuutuuvvvvuuvvvvxxyyyxvvuttvwyzzyxyzzz{{{{{{zyxwxxxyxyyzzz{}}|{xwwuttuvvwvtsuxyzyyyyxwxyxyyxvwyxwvuvwwvvvvuttuvvuuuuvxxxwwvvwwvuwwxwwuvvvvvuuwxxwxxwvuvwwxvttutrrqqrtwxxwwxyxvuvxyyxyz{yvuuwxxxxzzyxyzzyyz{{zzzzzyyyyzzyyyyxwwwwvusrqsstuwvuuwwwvvvvwxxyxxwyyxwwxyyxwvvutttttuvtsqqqqqqqqqqqq~}~~~~~}}}}}}~~~}||{z{|{|{{|~~|z{~}|{|}|{{zz{zywwyyz|}|{{zxxzzzzzzz{{zyxxxxxxwwvwyyyxwwyyyxxyz{{{{{zyyyyxyyywvwwwxyzzzyyxwwwwvuuvwwwwwvutuvvvvutrruwxwuuvuvwxxwywvuuuvutvvvwvuuuuvwxyywttsssuxxxxxvtrqpppppppppppppppppppppppppppppruutuxzzwttwxxvuvppssttsppppppppppppppppppuxxvtttuuuvvwxxwwwuutuvtrrtuuuuuttuvvuwvvwxwxxxvtuvwwuuuvwxxxxxxxwuuutuuuttuuuvxwvutuuusrsuuutuvvssuwxwustvwwwwwwxxxxwwvvvvvvyyurppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsuuvwutuvvvvuuuvvvxxyxxxxvvvyyxxyzz{zzyz{yvuvvwvuuvwxwwwwxyyxwwxxxxyyyyyzyyxyz{{{yyxwwxy{|zzyzzyxxvuuvxwututssuwvtsstwxxvuuvwyxvuuuvwvvwwwxxyxwwxyzxwxyxwvvuuuuuuuvwwwuuuuvvxxxwvvwwvuvwwwvutsstuuuuusstttuuvxxwutuuuuuvxyxxwwwxxwwyyxwwwwwxxwwvuuutuuuvwwwwwvutrtvvutttuuuuuvtrruutsuvtrssuvvvusrtvxwusrrsuuwvttuvvuwwwuuttrqrrssstuuuuuxzzxxyywvuvvvwwwwwwwvvvvvvvvvvvvvvvxz{zxxxxvuttrppppppwxwvppppppuvwvpppppppppppppppppppppppppppppppppppppppppptuvvwvvwwxxxwwwxxxvuuvwwwvutuutspppppppputuvvuttuvwwvttssttuuuutuvxwvuuvvvwxxwxxwwvtstuvxzzxyzzzyzzzyyyxxxxxxzzzz{{{|~~|zyxwvuuvwxwutvyz{zzzzywyz{{zxwxxxwuuuwxxwwwuttuvuuuutuwxwwvtuvwvuvwwyxwvvvvwvwxzzzzyywwwxyyxwvvvtsrqruxxvvxyzywuuwxyyyz{ywvvwxwwxyzxxyzzzzyz{zzyyyyyz{||zxwvuuvutttrppsuuwwwvvvwvuvvvwxyyywwxyxwwxyxwwvvutttsstusrsqqqqqqqqqqq~~}}||}~}~~}}~}|||}~|{{{{{{{||zz|}~~|||}}}}|{{|}{y{|{z|}}|{yvvyzzzzyz{|zxwwwwwwvvvxzyzywwyzzzzyyzzyyyy{{{ywvwxwwwwxxxyyxxyxwwwvuutvvwvuuvttvvwxxwvstvyzyxwvutvwuwwuuvvwvvvvvvvutsrsuvwxxvvuuttttuuvusrrtvwpppppppppppppppppppppppppppppppwy{zvswxwuvvppppppppppppppppppppppppprtuuuuuwwvuvvwwwxxwutuwvrorvvwvvtstvvuvwwvwxxxxwuuuuvwwuuvxxxxvwxzyvusstvutrsuvxzyurrsvutrtuvvuuvusstuvwuuvwwvvvvvvvwwvvvuutsvyzxuspppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprtuuwwutuuuvwvvvvwwwxxwwwvuvwyzxxyyz{{yxyzxwvvvvuuvvwwwxwwwxyyxxyyxyzzzyyzzyyxyz{zzyyyxxxz{{yzzzyxxvuuwwvuuvvtstvvtttuvwwvwxwwwvuuuvvwwwwxyyyywwxyzyxwyyyvuvvuvwwwwwvvwwwvwwwwwxwwwwwvuttuvwvusssuvvvwvvvvuutuxywvuuvvvvuvvwwxvwxwvwxxxwxxxwxyywwvvuuuvvvwwvuuttsrsuvvttuwwvuttsrrrrqrtvvutsttuttsssstuutsrrsuvusstutuvwtsssrrrrrssttuvvuuvyyxxyxutuvwwwvuvvwwwvvvuuuuuuuuuuwxz{zxxyxwvtsssppuvvxxwuuppppppuvutpppppppppppppppppppppppppppppppppppppppvuuvuvwwwxxxxxwwxyyxwvuvwwwvusstttsppppppuvuuvvvustuvwuttsstuvvvvuuwwvuuuttuwxwuuvvvvutuuuvyyyyyyxyxxwvvwwwxxwxy{{{|{{{}~~}}|zyxxwvwxyxwwxyzzzyyzywxz{||{zzzyxvuuvwwwxxvuuvvuuuuuuvwwwwuvwwwwwwxyzxwvwwwwwyz{zzyyxxxxxyyywwwvutttvxwwwyyyxvvwxyzzyzzwvvwxxvuvxxxy{{{zyzzzzzyxxxyy{||{yvtstutstusrrtuvwxxwvvvvvvwwy{zxwwwxywvwwwvwwvuuvvvtstusrrqqqqqqqqqqq~~~}{|}~~}~~~~}|}~|{{{||{zxy{}|{|}}}~~}|{zxz}~}}}{zz{{{zxvvyz{zxxyzyxwwwxxwxwwwyzzzyvuwyyzzxxxxwwwy{}zxvvwxwvxzzyxxxxyyyxxwvvwwwwvttuuuvwwxyyxvvwyyyyxxwwwvvuuvtuwxxwvwvvvuutsrsuvvxwvvvvvvtrqrrrqstvwyxpppppppppppppppppppppppppppppppppppppwrppppppppppppppppppppppppppppvvuuuuxyxwwwvvvwxxvstwxvonsvwwwvvuvwvuvwvuuvwxxwuuuuvwxxwwwwxvvvwxwvtsstuuusstuxyxtrquvvstuuuuvvuttuvuuvvvxxxwvvwvuuuvvwwvtstvyyxwvqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptttvwwwuuvuvwxwwwwwvvwwvvvvvxyzzyxxxxyzywwwwwwwvvvxwvwwwxxwwxyyzzzyxz||zyyyyyxxxzzzzzyyxxyzzzyyzzyxxwwvwwwvwwwuttuvuuttuuuuwxvvvvvwwvwwxyxxz{{yxyz{zyxxyzwuuuuuvvwxwvtuuvvwxxwvuuvvuuuttsssuvvuttsuvvwyxwwvuuuvxxxvuuvwvuuuvvwwwwxxvvwxxwxyyxyzywuvwwvwwvvvvttttttttuvvttuwwvuutttsrqqrtvwwuuttsttrrrqqsttsssuwvsqrsttuutrrssrrrrrsttuutuuuvwxwwvutstvwyywuvvuuuuuuuvvuuvvuuuvyzzxxwxvvutttuwwvvwxxwvvvppppptuuutppppppppppppppppppppppppppppppppppppppvvvvwvvwxxxwwvvvwxyxwwwxwwuusrrrsttsppppttuvvwwwvuttwwvuttstvwwvvuuvvvutsstuvvvuttuuvvuuuuvxyyxwvwwwvuttuvvwwvvxxz{{zyzz{{{|{zyyyyyyzzyyyyzyyyyxyxwxyz{{{yzzzywvuuuvvwwvuvvtsuvwvvvvwwwvvvvvwwwxyyxwwwxxxxxzzyyxwxxyxxxzzyxxxzywwvxyyzzyxwuvxxxyzxxxvvwyyxvuvwwx{{|{{{{{zyyyyyzyyz{{zzxutuvuuvwvuuuvwwvwwwvwwvvwwz{yuuvwxxwwwwuvwvtstvxwvuuuttsrqqqqqqqqqq~~~~~~~~~||}~~~}}~~~~}|~}{z{}}{yxx|}{z{|||}~}|{xxz|~~}}|zyyzzywwwxxyzyxxzzzzyxxxwyywvxyyyyxwuwxxxyxwvvvwxy{{zyxwwxwwyzzyyxxxxzzywvvwzzyxvsstuuuvvwxxvvwxxwwxxyyyxwyxwvvvxxxvvvwxwwvutuuuvvwxwwvvvvusqpqrsuvsuvuuutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvwwvuuvxxwxxwvvvvvvsrtwxtnotwwwvvwxxxxvvutttuvwwwvutuuwxxyxxxxxxwvuuutstuuuuttsuwxvtsstvtuuvvuuwvttuvwvuvwwwwxxwvwuttuvwwwvtttuuuvxurpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuwvvwxxwuuvvvwyxwwwwvuvuttuwxyzzzyyyxxyyyxwvwwwwvwxywvvxyzzxwxxyz{{yyz||zyxyyxxwyyyyzzyxxyz{zyyyyxxxxwwwwwwwxxxwwvuuuttssttvwwuuuvxxvvwxy{zz{|{{z{{{zyyz{zxuttuuvvwvvttttsuvxwuuuutuuttttsrsuuuuuttuuvwxxwutuuvwwwvvuuvvuuuvvvvvwxyxwwwxwwwxyzzzywuuxyxxxxwvtsstvvuuuuvvuuuuuuuuttuusrrstvwxvuvtttsrrrpqrstuvwwwvsqrsuvwusrstsrrrstuuuutqrttuuuuvutttuvx{|ywvutsssttuvvuuvvutuvwxvuvwvvuuuvvxxwwxyxxvuvyxvpprrstutsppppppppppppppppppppppppppppppppppppuuuvwvvvvxyyxwuuuuwwwwwxxxwurrsrrsttsstpttuvwwxxwwvuvwxwvuuuuvwwwvvvvvuusrruvuvwvtstuvvvuuuwyzywvwwxwvtttuuvwwvwwvxzyyyzzzyzzyxxy{zzzyxyyyyyxxxxxwwxyyyxwwwvwxxwvtttuuvvwwwvtsuwwwvvuuuvwwutuuvvwxxwvvvwwwwwyyxwwvwxxwwxz{zz{|}|zxxz{|{zyxvtvxxxxxxxxwwxzzyxwxyxy|}|z{|{zzyxyzzzzyyzyyzzvvvvvvwxxxwwxxvvvwvvwwvwxxyyustuvwxvvwvuvwusrtwwwutuuuuuttqqqqqqqqq~~~}}}~}}~~~}}}~~}}}|}~~{zyz{}~|zz|}{{zyyz{}~}{zyz{zz{||zyz{zwvxyzyxxxwy{}}}|zzxxyxvuvwwxyxxxyyxyzywvvwwxz{zzzyxxxyyxzzzyxxvvxyxvvvwzzyxwttvvutstvwuuvwwuuwyzyyyxxzywwyyxvuutvwwwwwvvwvuuuvwzyvuttuuttuttutrrutuvvuuypppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptuvutuvvtvxwvvwvuusqrtvurqsvxxvuvxyyyxwutstuuvwwvvvtsuvvwxxyyyyywutuuuvwxvuuutrsuvutttuuvvvuuuvvusuuuvvvwxwvwwwvvvutuvwwvvtrrrrrssssrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuvwwwwxwxwvtuvvyzyxxwxvvutttuwxyyyyyzzyxyyzyxwwxwvwxyxwvxyz{zyxxxyz||{zzz{zzyzzzxxzzxxyyxxyyz{zxxyxxxxxwwwwwwxyyyyyxvvutsrrstvwwvwwxxwvwyyyzzz{||{{|||{zz{|{yvuuuvvwwusstttsuwwvuvvuuuuttttstuvvwwwvvuvvwxxvtsstvwwvvwwwvvuuvwwwvvwxyxxwwvvuvwyyyyxwvvxxyyyzywvvvwxywwwvwwvvuttsttstuuuttuvwwwutsrrsssssrqrtuvwvvvutrrtvxxwtsuutsrqsuvvutrpnpstttuvvutuwwx{|{wvtssssrrtuuuuuuttttuvtstvvvvwyzyxxxzzywwutvxyvttrrrtutstuupppppppppppppppppppppppppppppppppwwwwvuvvwwyzxwvvvvvuuuvxyxutrstssssssrrstvvvvwxxwwwvvvwwvvwvvvvwxxxxxwvtsrtvwwwwvtttuuwwvuuvyyxwvwxwvuuutuvwxyxxxwxyyyyz{zyyxwwwyz{{zxwxyyyxxwwxwvvwyzxvuuuutuvvvustttuvvvwvuuuwxxwvvutuwwvuuuvwxywvustuwwwwyyxwwwwxxwwxzzzz|}~}|{{{||{zywvvwxyxxxyzzzyxxyzzyzyxz|}|z{|{zyyyz{|{zyzzyyyxxvuuuuwxxxxyyyxwvvutuuvwyyywtssttvvuuuuuvwvssuvvtstuvwvuuuqqqqqqqqq}~}|~~~~~~}||}~~~}}|zxyyz|~~|{{{||{zyz|~~||zyxxxxy{{zzz|{xvy{|zyxxxy|}}}}}{zxyywuvwyzyyyz{zzz{zyxyyz{{zzyzyyxxxxyz{zyxwutvwvwwwwxxwxxwwxwvtstwwvvxxwuvxzzyxwwwyyxxyxwutuuvvvuwwwwwvtuutvxxusrrtvvwwvuutssstuxwuvvuxppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprsttuwusuwvuvvvvwutstuutuwxwwuuvwxxxyxvutuvuvvvvwvtuuvvwxyyyyywutuuvwyyywvvvvutuvuuuuvwxxvuuvvutuvvuuvxyyxwwwvuuvuvwxxvuusrqpppqqpprupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvxxwwwxxwwwvuuvxz{{zyxvuutssuvvwwwxyzzzzyyzzzyxyyxwwyyxwxyyyz{zyyyyzzz{{zyyzzyy{{zz{{ywxxxyzzzzzxxyyxxxxwwwxwxxyxxyyxwvtrqoortuuuvvwxxwvwxxxyyzz{{{{|}~~|zzzzywwxwvvwwtrqsuttuwvvvuuuuuuuttstuwxwxxxywuuvwxwvtsrtvvwvvwxxwvuuvwwwwwxxxxxxwvttuwwwwwwvvwwxxyyyyxwxyyzxxyyyyxwvuuuttsssstvwvvvwvutsrrrsttuuuttuvwwuuuutstuwxxvuuvwvutrtvvuttrpmmqswxwwvuuvwxyz|{xvuuuuussttuvvvttsssuutsuvvvwy|{ywwxyyvuuvvuvvuuuustuutsrttuupppppppppppppppppppppppppppppsuxzzywvwxwxyyxxwvvvvuutuwywsqrsttssrsssssuvwwvvwvvvwwvvvvwwwwvvwxyxxyyxwuttvwwxwvtssuuuvwvuuwxxxwvvvuuvvvuuvyzyxxyyyyyxxz{zyxwvwwxz{{zxwwyyyyyxxyyxwxzzxvuutttuvvvvutttuuvvuvvvvwxxvvvuuuvwwvvwxyzywutttvwxwwwwwvvvwwxwwwxyyz|}}|||{z{{{{zxxyzyyyyyz{{{zxxyzzzzyxz{||{{{{yyy{{{{zyyz{yxxyzxvvvwwwwxxyzzyxwvtttuvxyxxwusttuttsttstvwwuuwxuqqsuwwwvvutqqqqqqqq~~~~~~~~~~~~}||~}|}}zyz{|}~|{{|}|{{||}}}|{xxxyyyz||||||zxy{{|{zzzz|}}}}|{yyyywvvyzzzzzzyyzyzzyy{|||yxwxyyxwwxzzyyyyyywwvvvwxxxwvuuxxxxwwvtuvwwxyywvvwwxyxwvwxxyyyxvuttuwwuuvvwwvvvvuttsutsqrtuwwvuuvvvutstuvtstuz}}ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppuwwursuuuuuvxyyvuvvuuvxwvuuuvvvvxxwwwvuvvuvuvwuuvwxxxzzyxwwvuuvwwwyyxwwwyzyxxvvwwwwwwwvuuvvtvwvvvuwyzyxxxxvutuwwxxwuutsrrqooppoostpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppptrqqrrqstutpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppwxyxwxyyxvvvvwwwyzz{zyxwvvusuvvwwwxxyyy{{zyzz{zyyyxwxyxwxxxxxz{zzzyzywxzzyyxxxxx{|{z{|zxwxyz{{zzzyxxxxyxwwwwwwvxxxwwwwvutrqoorssstuuvwwwxxxxwxxyzzzzz{|}}{xwxxxxxxwtuvwvrpsuvuvvuuutttttuutsstvwxxyyyywtuwxxwvwuuvvwwvvwxxwvvvwxxwxxxxxxxwvuttvwwvvvuuuvvwwwvxyyxxyzyxxzzzxwvvvwwvttssstvwwvuutssrtttuuuuvvvuuvwwvttuvvvvwvvvuvwxwwutuwvtrrrpoqtvyyxwvuuuwwwwxyxwwwvvvuttttuwwusssuvvtvwwwwxz{zxwwwxvtstvwwvuuuvvvwwwutrqsvvuppppppppppppppppppppppppppppsvyzzyxwxxxxxxwxwvvvvvuvvwxvqpqtuutsrttttuvxyxwvuuuvwwvwwwvvvvvwxxyxvxzyxwvwwwwwutsstuvuvwvuuwxxxwuuttvwwwvvwxyxwwxzzyxxxxyxwwwwvwxxyzzyxxyzzzyyy{{ywyz{zxvuuttuwvvuuvwvvxxwvuvwxxxvuuuuvwwxyxxyyyxxvuvwwwwwwuuttvvvvwwwvvwxyz{{{{z{zzz{z{|{{{{yxyyz{||{zzzzzzzzyzz{{|{{{{zz{|{{zzzzz{yyy{{ywvwxxwwwwxy{yxvvuuvwxxxwwwvttuutrrrrsuvwvuuxyvtsuwwvvvvuuqqqqqqqq~~~~~~~|}~~}~|{{|~~~~|}}}||||}}}}|zzzzzz{|~}~~}|{zxz|||{{z{}}|{zyyyyxwvwyyyz||zyxxyzzyyzzzyvvwxwvuwyzzzxxxyzyxwvvwxxxxxwuuwyxxxwuuwwuvxyxxwuttvxxwxxxyz{yyxuttuwwwvvvwwwwwvtttuutqrtwvvuuuvxxwvussstsrrv|~|{{xpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvsqrttsttvwxwwxxvuuuvvttvvvwwwwvvvwwwvvutuuuuuwxxxxyzxuuuvuuvwwvwxwwwxyzzywvuvvvwwvvwuvwvuwwuuvvvxzyxxyxwvvvwxwwwwvtsstrqprrstttppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsttsssrrrsuvutsppppppppppppppppppppppppppppppppppppppppppppppppppppppppppvxyywwy{zwuuvwxyyyyyyxxxwxxvuuuvwwxxxyyyzzyyyyyyzzzxwyzyyyyyyyyyyyyy{zxxz{zyywvvy||{zz{{yxyzzzzzzzyyyxxyxwwwwvttvxxwuvvvuttsqsttttttvvvvwyyyxyxxyzyyyyzz{zywvvwwxxxussuwwsqsuvvvvuttssttttutstuwxxxyyzyxwwxxxwwxxxwwwwvvwwxwvvwvwwwwxxwwwwvutttvwvvvvuttuuvvvvwxxxxyyxwyyzxwuvvvwwvutssstuvvutstsrsuvvutuuuvvvvvwwvuuvwxwwvuuuvwwxwvvvvwvussstuwvvwwvtuttuvwvvwwvvvvvuttuuuuvwwutttuvuuvxxvvwyzxxwwwwvtstuwxwvtuvwwwxxwvsrtuutrppppppppppppppppppppppppppvuvyzyyxxwwwwwxxxwvvvuuvwxvvtrqrtttsssstuutvxxwtttttvutuxywuuvwxxxxxwvvxyxxxwvwwvussttuuuvvvuuvwxxwvuttvxwwwwwwwwwwxy{zyxwwwwvwxwvwxyyyzyxxxyxxxwxxxwvwy{zxvvvutvvvuuuvwuwyxwvvvwxyxvvuuuwyxxxwyzywvuuvxyyyxvvutssuvvvvwvvvvwxyyyyxxxyzzz{|}||||zyxz{|}|{zz|{|zzzz{{{{z{{|{zzz{zyyz{{zyyz{{zxwwwxxwwwxyzzyvuvvvwwxwwvvwwutssrqpoqswwusruyywuuwwvttttvxqqqqqqqq~||~~~}~}|}~~~~}}}||{|}}||}}||{{|||}~~~~}zyy|}}|{{|{{{yxxyzyxxxyxwxz{{yxxyz{yxxxxxwuvwwutuwzzzyxxxxyxvttuwxxwxxxxwwxxxxvuwzxtuvwxxxustwxxxyyyz{|{yyxwvwyyxwvvxxyxwtssvwvsstxxustwxyxxwxxvuuwxuruyxvxwutwyppppppppppppppppppppppppppppppppqqqstvuppppppppppppppppppppqppppptuuuvwxvtuvvvuuwwxyzyxwvvxyxwwvuttuvwxyyxxyyxutuuuvwwvuvxwwwxxyyxvvvvvvxxwxxxwxxwwwvvwwwxyzyxyyxxxwwwvvxxvtstsrprstuvvppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqssttsrstuvvvusqppppppppppppppppppppppppppppppppppppppppppppppppppppppppsvyzywwxyyxvvwyz{{zxwwwxxxxywvuttuwxwwxyyzzyyxwxy{|{zy{{{{zyyzyyxxyzyzzyyyzzzyxxxz||{zzzzzyyzyxxyz{{zyxxxxwwwwutsuwwvuvwwuttsrtvwvutuvvvvxyyxyyxyzzzyyyyyyyxxwvwxyywutsuvusrtuvwwwvutttuustvvuuvwxxxyyyyxwwxxxxyyyyxxxxwwvwxxwwwwvvvvwwwwvvvuutuuvvvvvvuttuvvvvvvvwwxxwxyyywvvvvvvuvutstttuuuuttttsstttttuuuvvwvwxwvuvwxyyxwvuuvvvvvwwwvvwvuvvwxxwwwvtttsstvwwvuttttuvuttuuuuvvussttttuuvvuuuvxxxwwwvvvuuuwyyxvttuwwwxxywusttsqqqpppppppppppppppppppppppppwuvyyyxxxwvvvwxxxwvvvuuvwwutsqstttrststuvuvwxwusrssstssuwxvuvwyxwvwwxvvwwvwwvuwwwvuutttuvvvuuuuvvwwwuttuxxxxwwvvvwxxy{{ywwwwwwxxwvwyzzzyxwwxwvvvuvuuuuwxyywvvvvvvvuvvuvutuwwvvwwwxyxwvuvwxxwwwwxywvttuwyz{zxvvutsstttuuvvwwwwvvxxwwvvxyzzz{{|{{|}{zz{{{{yyz{|{{zz{||{zyz||{zyzzxvvxzzyxxy{zyxwwxyyxxxzzzzxvvwwxxxwwwvvxxvtsrrqpppsuvtrrtxywuuvvuttsstqqqqqqqqq~}~}|}}}~~~~}}}}}|{{|}|{{|}}{z{}}|{|{{z{|{zz{}}|}}|{{{zxxyyyxyzyxwy{|{xxxzzzxyyxxyywuvutuvxyxyyyyxwwvtrsuwwwwxyyxwvvvxxwvy{yvtvvvxxwuvxyxxxwwxz{yyzzyxy{{ywwvwwyywtstvxvvvwwvrrtxxxwwxyzyxxzzvrssrsutqtwywspppppppppppppppppppppppppppssqqpttttvpppppppppppppppppppppppppppppppvwvuuvuuvwxxxyzywvvvyzzzxvustwxyyzyxwwxxvuuuuvvvutvwxwxxwwyxwwwxwyywwxzyyyzyyyxxyyxxyyyyzzzzyxwvvwxywuttsqrrrtuuuupppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprqpqsttsttuwvvwvtsrpppppppppppppppppppppppppppppppppppppppppppppppppppppptuwyyxxwwwwxwwxxz{{yvvwwxxxxxwvusstuvvvwxxxyyyxwwxz{{zyz{{{zzyzzyyyzzzzyyxxyzyxxyyz{{{zzyzzyxyyxxz{|{zyyyyxwwvutstsstuvxywvtsrqtwxwutuvwwwxwvwyyyz{{yyyyyyxxwwvvwyyxvuttssttstuuvwwvtstuvtrsvwvvvwyyzzzyxwwxxxxyzzzzzz{zyxwxyyxxxxwvuvwwwwwvvwwvuuuuuuuutsstvvvuuutuuuvwxyyxxwvvvvvvvuuttuttuuuttttsrssstuuvvvxxxxxwwvvvxxxxwvwwwvuuvwwvuuuvuvvxxwwwwvvvuttuvwxwtssssuwvuuvuuuuussttttuvvuttuuvwxwwvwvuuvvxyzxvtstuwwwwxywtsttsrrttsspppppppppppppppppppppwvtvyzyxxwvuuuvwwwutttuuuvtttsruvvuuttttuvvwxwwvsssrrstttvvvvvxxwtuvxwvvuuuuvvwwxwwvvutuvvuuvwvvvvvvwvuuwyzywwvuuuwxxz{zwwwwxyyyxwxxxzzyxvvwxxvvvttttuvxxwvtuuuvwwvvvvvvutvwwvvwwwwwvvuvxxxvvwwvvvwvuuvyz{zyxvvvutsrsrsvvvvwwvtuvwwwvvxyyyzz{{{{|}|{{{yyxyyy{{zzzyz{|{zz{||{zzzyxvvvwwxwwyzyyxwwwxwwyzyyzzwvvwxxyxwwxvwxwvtssrrrqrrtttssuvxwvuuuuutsstqqqqqqqqq~~~~~~}~{{~~~~~~~~~~}}}|}~}|{||{yxy{{zy{{{zzzywxyzzzz{||{}}}|}|{zyz{zyz{{yz{|}{yxyzzzzz{zzzzxwwvvvwwwwxz{zxwvvutvwxvvvwxxyyvtuwxwwxyyxwxvuuvvvwxyyzxvvwyyyxzzxwxyzzywwuvxxwvuuwwwwxvtrrsvxywvvwyyxyzzxsqqstuurqsuutrqrpppppppppppppppppppppssssswyvtuuuuwypppppppppppppppppppppppppppppppuvuuvuvwxxwvvvvuvuuwyyxwvustvxyyyxvuwxwvtttttttuuuwwxxwwxzzywwxxxxwvvvvwxyz{zxxxxxxxxyzzz{{zywxxxyyxwvusssrqrsstttsstppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppsrrtuwwuuuvvtuvvvtsrspppppppppttttuutpppppppppppppppppppppppppppppppppvpvvuvxxxwwwvvwwxxyyyxwuuvxyxwvvvutsstuuuvvwwwwyyyxwxxyzyyzz{{{zyyzzzyyzzzyyyz{zyxwyyzz{{{zzxyxxyyyyz{{{yyzzyxwuutsttsrtuwwwwvtsrrsvwuttuwxxxwvvwyzzz{zyyyyyxwvvuuvwwwvutttsttttuuuuvvusstuutrsvwwvvwxyzzzyxxyyyxwxyz{{{{{{{zyzzzyyxxyxwwvvwxxvvxxwutttttuutsstuvutuuttttuwwwxxwwwvvvwwwvuttuttuvwvttttstttuvwwwxxxwvwwxwwwwwwwwxxyxwvwwwvutsttttvxxwvvvwwvutttuvwwuttsstvwwwvutuuttuuutuuwvuuuvwwwwwxxwwvvwxyyxvsrrtuuvvvxxvtsttuuuttttuuppppppppppppppppppvwvuvxxwwwwvutuuvvutrrsuttttstsstvvvuutttuvwwxyxwusrqqsuuuvvwwwvvsssvvvvuvvvvwxyxvvwvvttuwwvvwxxxwwvwxxxxxyywvvvvtstvxz{ywwwxxyzzyxxxxyzywwvwxwwwvttuvwxyxwuttuuvvvvvvvwwutuwwvuvvuuuuuvxxyxwvwvuuuvwvvwy{{zyxwwwvutssrtvvuuvuuutuvwxyyzzzz{|||{{{||||{xvxzzzzzxxxxxy{{yyz{{{z{{yxxxwuuvwxxxxwvvuvvvwyyxwyywuuvwwwwwxwvvvutsstsssssststtttuvwwvvutsrstqqqqqqqqqq~~~~~}}~}}~~|}~}~~}~}|}~~~}}}}~~}{{{zwvx{|zzzzyxz{zyzzzzzyyzyz{|}~~}|zzz|{{y{|}||}}{zzyz{{zzz||zzyxxwwwuuvwyzzxwvwxxxyyxvvwvvx{{ywxwxxxxyzyyxvtttuwwxz{zxvwxzzzyyyxvvwxyxxwvuwxxxwvvwvuvvtttvwxxwuuvvvvwyyvsrstvwuttttttsrrrsupppppppppppppppuutrrrqrw{xvuuvwwypppppppppppppppppppppppppppppppuvxxxvwxwvvvtttvwwvvwwwuvvutvwxxxwutuwvttsssttuuuwwwwwvvwyyxwwvuuvvvutuvvwyyywvuvwwwxyzyz{|zyyyyxxyyxvtsrrqqrsssssssuwypppppppppppppppppppppppppppppppppppppppppppppppppppppppppsuwvwxyxvuuvtstuuutrqrtttstppttuttuvvuupppppppppppppppppppppppppppppppwvvwvvvwxwwwwvuvwy{zxwvvuuvxyxwutsttvvuvwwvwwwwyzzzyxxxxwxyzyyzzyyyyyzyyyyyyyyz{zyxyz{{||{{{zyyxxxyyy{{{zzyzyxwvuttsttsstuvuuutssrrsuvustvxxwvvvwxzz{{zzzyyyxwuttuvwwvutssttttuuuuutttuuuuuuttsuvvvwvvvwxxxxxyz{zxwxy{{{{{||}|{{zzyyyyyxxwvvvwvuuwxwuttttuvvvvuvvvuuuuuttuvvvvwvuvwvuuvwwwvuutttvwwvtssttuvwwvwxxxxwvvvxxwwwwwwwwwxyxwwwwvttttttttvwxwvuvwvuutttttuuuttstuvwwwwwvuuutttttuvvvuuvvvuuvxyyxwwwwxxwvtsrttuuutuvwusstuuwuttsstvvtpppppppppppptrpuwxxvwwuuvwwuuuvvuttstuvuutuuuuutuuvvvuuuttuvvwxywtsrrrtvwwvvvwvutsstuvvvvwwxxxyywvvvutsrtxxyxxxyyxwvwxyzzxwvuvwxvtssuxzyxxxyyxyzzyxxxxyyyxxwwwwvwvssuvxzzyxxvvuvvvvvvwxyxvtuwwvvwvuttttvwyxxwwwvvwwwwwwxy{{zyxwxxwwwvutuvuvvvuuuttvy{||||zz{|{zyyz{}~~|yxxz{{{zywwxyz{zxxxyzz{{{yxyywuuvwxwwvuuuuuvwxxxxxxxutttuvuuvwvuttrrsuutsstuuttuvuuuvxxvutssrsuqqqqqqqqqq~~}~~||~~~}}~}|}~~}}~~}{{zxwz}}{zzzyz{}||{zz|{zxwwxz|}}|{zzz|zyx|}|{||{{{{{{{zyy||{yxvvvvvuvwxyyxvuuvyyyzzywwxxwxz{zzyyyyyyyzyxxwvtstwxyzzywvxyz{|zxwwvvvwvvwxxwxwxyxvvxwuvwwuuvwwwvuvvtstwyxurstuvwwwwvuvwvsrrtxyyvppppppppptuvvvsqrqqqtvvuttvwwwvppppppppppppppppppppppppppppptsvyzywwxwwxwvvxxxxwwwwvwwvutuvwxxwuttuuuuutstuuvxyxxxwvvvwxwvuvuuvwvvvuuuwxxwvvvvvvvxyyyyz{zyxyxwvwxwutttsrrsttssstttuvvppppppppppppppppppppppppppppppppppppppppppppppppppppppttuvvvwyywuttutstttutssstuttuutststtuvvuuupppppppppppppppppppppppppppppxwvvwwwwxxxwwuuuvwz|zwvuvutuxyxwvtttuvwwwxzyxwwxzzzyxwxywwwz{yxyyxxyyz{zzxxxxxy{{zyyz{||{{{{{{zzyxyyxxz{{z{{zxwwwutssutssstvwxwtrrrqruvutuxxwvuuvwxzz{{{{zyxxxwutuwwxwvttstttutuvvvutsstuwxwvustuuuvwwvvwwvuuwyyz{yyyzz{{zz{|||{zzzzzzyxxxxwvuuutuvvwvttttvwvvvwwwwwvuuuvvuuvvwwvvwxwvuwwxwvvvuuvvuuutstuwwxywvvwwwxwvvwxxvwxwwwvwxxwwvvwvutttuuuuvvwxwvuvvuuvvuuttuuuttuuvvvvvvwwuttssrrsuuuuuttssttuxzzywvuvwwvutssttuuuuuvutstutuuutssrtvvtttpppwwuppwvuttuvxxxwvuuwxvutuvvutuvwywvuuvvvvvvvwwwwwwwvttuvwwxwtsstttutuvuuvvvuttuvwvvvvvvwxxxxvvvutsswyzzxxwyzxuuwyzzyxwvuuwwwvvtuxyxwxyyyxxzzyxxwwwwvvwwwwwwvurruwxzzzyyyxvvwvvuvwxzzxwwxxwvwxwutttuwwwuvwwxxyzyxyxyyzzyxwwwxwxyyxvvvutvvvvuutwyzz{{zyy{{{zyxy{|}}}{zzz{||{ywwxy{{zyvuuxyyzzwvwxwvvvwwwwvvvwwvwxwwwwxxwustssuuuvwussrqqsvvusrtuuvvwwwwvwyywtsttstuqqqqqqqqqq~~~~~}~~~}}~~~~~}}{yyzz{ywwyz{}~}||{{}~|zxvwy|~~|{{zxyyywxz|zyy{|{{{|{zyxxz{zywutuwwwwxxxxxvutuwxxyzyvwyyxxxwwwxyyywwyyxwxywtstwyzzzyxxyyy{|zwvvwvvvvwwxxxwwwxwvxyywxxvuuvwvuttuuttvxyxwvttuwxxxwwxyxussssuwvtspppppprrsttuusqrsssstvutsttttuppppppppppppppppppppppppppppsssuxxxwxxxxyxxyxwvwyyxwwwvuuuuuvwwxvuuvvwwwustuuvxyyzywwwvvvvutuvuvwwvvvutvwwwvvvvvuvwxyyxxxwwwxxuuvwvutuwvuuuutttuuuuuuuupppppppppppppppppppppppppppppppppppppppppppppppppppwwvvvvuuvxxvuttuuvutssttttttttvvsrsttttuutttppppppppppppppppppppppppppppwvwvutvwxyxxwvvvvwy{{yxwvvvuvyywvvvvwwwxxxzzzxwvxyzyxwwxxxxy{~|z{zzyyyz{{yxxxxyyzzyyyyz||{{{|{{zzzzzyxyyzzz{{zxxxwuttttttssuvxyxtrssrsuwuuvxwvuvvvwxz{{|||{zzyyxwvuwxwwvustuttuuuvvvusrrtvwyxwtstuuuvwxxxxwttuwxxz{zzyyyxxxyyyzzyyyz{{zyyxxxwvvuuuvvwwusrrtvwwvwwwwvwwvvvwvuuuwwwvvwyzxwwwvvvwwwwwutuwuuvxxxxxwuuuuvxwvvwxxwxyyxwwwxyxwxyxvutttuuvvvvvwwvttttuvwvvuuvvvuuvvvvuuuvwwustsqppqssttusrrsttvx{{xvustvvvvusstttuvvwvuttuuuuvusrrsstuttuvvvxxvvvvvvvuuuuxwwvvwxxvutsuwvvwwxxvtstuvwwwwxyyyyyxyxvuutuvwuttuvuusstuutuvutttuwwvuvvuuvuuvwwwvvuuuxzzzyxwy|yvtwyyxxxxvuuvwxxwwwxxwwxyxwwxyywwxxxwvttvwwwxwwuttwyyxyzzzzyxwwwwvvvxzzyz{{ywvwxxvuuuvwwvuvwwwwwyxxxxwyzzxwuuvwwxyyyxxwtstvvvvtuvxwxyyyyyz{{{yxxyzz|}||{{z{||zwwwy{zzxwuuwxxyyvuvwwwwwwwwwvvxyxwxyxvuuvxxvuutssssttssssrrtuvtsqrtwxxxxyxwvyzwuuutstuqqqqqqqqqq~}}~~~~}~~}}~~}}~}|zzyy{zxxyyz|}|||zz|}}~{xvy|~~|{{yxxxyyy{{yxz||{z{|{yyyyyzzywttwyyxxyxwwxwutvxxxxywvuwxxyxvuuvwxwvwxwvwxxwwvwxz{{zzyxyzzzzyvwwwwxxxyzzywvvxwwvxxwwxxvuuwwwutsstuuvwxxyxutuwxxxxxyywuttsqrtvvvwpppputuuuuvvutuvvutuvusrrsstuvptsrrtwppppppppppptsttppprstsrtvvvxxxyyyxwwwvuwyzywvvuuvvvuvwwwwwwvwwyywuttuuwxxyywwxxwwvuttuvvvusuvuvvwwwwwwwuuuuvwxyxxwvvwvvvvvuttuwxwwvvuuvuuvwvttuuppppppppppppppppppppppppppppppppppppppppppppppppqtwwuuutttuvvvwvuuvwwusssstttttuvvtsstttsstsssspppppppppppppppppppppppppwwvuuvttuvwwwwvwwwxyz{zyxxxxxxxyxvvvwxyxxyyzzzzxvuvxyyyxwwxxxy|~}|{{zyyzzzxvvxyyxxwwxyyyz|||||{{{{zzyyyyyyyyzzyyyxxwvuuttuvuttuuwvttuuvvvvvuvwxvvwxxwwyz{{||||zyxyyvuvvvuvutttttuuuwwvutsstvwwwwutuuvvuuwxyyxvvwyzxyzyyxxwwxyzyxxyyyyzzzyyzyxwvvvvvuvvxxvsrrtuvvvvwwvvvwwwwwvuuuvvuuuwyyxwwvstwwwwwvutwxwxyyyxxxwvuuuuwxvvwxxxxzyxxxxxxxxzzwuuuuwwwvvvvuvvusssttuvvvuvvvuuuwwvutrsuwwuuvtsrqrrrsuutsttuuvwxxvutsuwwwxvsrrqstuwxwvutvvuuvurqqrrrttuvvvvwwvvvvwxwwvvvwxwwvwwwvvttuvvvwwxxusrrtvwwwwyyyyyyxxxwvtrtuttttvwwvvttuvvwvtsrtuvvuuvwvvvutuvvvvvwvvxzyyxxwz|zwvvxxwvwwutvvwyyyyyyxxxxxxwvwwwuvxyyyvsstvwvvvvwwwxyxwxz{zzzywxxxwvwwxxy|~}zwvxyxvvvvvwwwwxxxxvvwwwwvvwxxxwuuvwwwxxwxwusrsuwvuttvxxyyyxxyzz{zywxxyy{|{{{zzz{|zwwwyzyxwwvvvwwxwvuuvuvwwwxwwvwxyyxyzywutuvwwvussssrsrrrstutssssrrtvxyxxyyxwvxyvtuutsstqqqqqqqqqq~}|}~}}~~~~}}~~}~}{}~~|zyyyyz{{{zyyz{{{zyyz{}~{{{}~~}}}|yxwxzz{{zywwy||{|~|zz{{{yxwuuvyzxvwzzxvwwuuwzyxxwwvvwxxzywvuvwwwwxwvuwxxxyyxxy{{yyxxyzzzywwxxyyyyyz{zywvvwwvxyyvuwxwvuvxxwutuvvutuvxxxvuvvxyyyxxxwwvusqqtvwxxvpvvwxwvvvvvwwwwussttrrrsstuvurqppruyzxpppvuttttsssuttttutsrsttuwxxyyyxwwwwwwxzyxwvvwwwwwwwvwxyxwwxyzyxwvuvyxwwvvwxxxxwutttvvusrstuvxxwwwxxwvtsstvxyyxwvuuuuvwwvuvwyxvuvvwwvvuuvvttuvxpppppppppppppppppppppppppppppppppppppppppppppqqrvwvututssssuwyxvuuwwutsssuuuttuvvtttuuttssttttppppppppppppppppppppppppwwwvttuvvvwvvuuvwxxyz{zzyxwvvwxyyxwwxyyyyyyxyzzzzwwwxxyyyxwxyzz|}{xxyzyyzzyvtuxyxwvvwyzzyyz{|{{zz{{zyyyyzzzyzzyxwwvvxwvvuuvwvtsttuuuvvwxwvvvuuwxwwxyyyxwyz{{||zxwxxxwvvvuttttttstutuvwvutttuwwvwwvttuuvutuwxxwwwxzzyxxxxwvvwxzzyxxxyyyzzxwxyyxvvvwwuuuvxywtssuuuvvwxyxwwvvvvwvvvvuuuvvwxxwwwustwxxxwwvvxxxyzzxwvwwwwwuuwxwvvxxwwxxwwyxxyxyyxvuvwxyzxwvvvuuttsrsttuvvvututsstvvutsqqtwwwwwvutssrrsuutuuuuuutsststtvwwwxwtsrrstuvwxwvvwvuttsrrsrrstuvvuttuvvvvvwwxxwvvwxxwuuuuvuuuuvuuuxyyvtrrtvvuuwyyxxxyxxwvvtstttstvwyyyvvuuvxwvututuuuuvxxwvvvuvuttvwwwvwxxxxxyy{ywvwwwvvuutvwxxyz{zxxwxxxyyxwvvttuxyzyvsrtvwvttuvxwxvvvwyzzzzyxxxyxxxwvvx|}{ywxyyyywvvvxxyyyxwvwxwvvtstvwxxvuuvwvuuuuutrrtvwwuuvwyzzyxxxyyyyywwwxxxyyyyyz{z{{zywwz{zwvuuvwwwwvuuutsuvxyxwwvwxyyxyyxxvvvvwwvusrttutsrsstttrqqsrtwxxxwwxxxwvvvutvvtsrrqqqqqqqqqq~~}~|~~}~~~~~~~}}}~}}~~~|z{}~|zyyyxyz{}{zzzzzzyxxzz{~}}}}{z|}|zyxxyzzyzwvvx{}}}~|{{||{zxwwwxyywuwz{xwxxvuwxyxwvvwxxxxyzywvwwwwwxxutvxxwxxwvy{{yyxyzzyyxwxxyz{zyyyzzzxwwwwwy|zwvwxxwvvwxwwwvvwvvuuvwwvuuvxxxwwwwxxwvtrrtvwwwwwwuvwwwvvvvvwvtrrrrqqrsttuutsolnqrtwyvuuvvtrsuvusstttuvutstuttuwyyyyyxwwyyyxxxyyxwxxwwwxvuvwxyxxxxyyyxxwwyyxwuuuwxyyyxwvuuvuuttrstvwwwwwxywvussuvwxxxwuuuuvwwwvvwyyxttuvwwvuttuvvuuuwpppppppppppppppppppppppppppppppppppppppppppqrsstvvutuutrsssuwxxvttwwvtsstvwuttuvuuttuuuuuttttuppppppppppppppppppppppsvxxxwuvwwwxxwvvvvwxxyzzzyxwuvuuxzyxyyzyyyzzyxxxyzzzyxxxyyzzyyyz{{zxwwyyyyyxussvzyxvuuxz{zywxz{{zzz{{zzzzz{{{zyyyxwwvvwwvuuvvvuttuuuvwxxwvvvvvutvxxwwxz{zyz{{{zxvvwxxwwwwwutttuuttuuutuvvutttuwwwxxvutssuuuuvwvvwxyyywwwxxwvuvwxywxxwxxxyyxwwxxwvwwwwvuuuvxvttuuuuvwxyzxwvvvvwxwvwvvuvwwwwwvvvustwy{yxwwxxxyz{ywvvwwwwwvvwxwxxyywvvvuutvxyyyxvvwxyxyxwvvvvuuutssstttuvvttttstuvutttssuxxxxwvvutssrtttuuvuvutsrssstuuuvwwvtstsstuuvvwwwwwutttttvvutvvvvtssuuuvwwuvwxxvuvwwwttstuuuvvvvuvwyxwtstuvvvvxyxxwxxwvvuttvvustvxxyywvvvuwxwvuvvuuvuuuwwwvvvwvvssuwvvvvvwxzyyyyxwwwwwwvuuuvwwwxzzywwvwxxxxxvutstwxxxxuttuwyvsstuvwtssuwyyxxxxwvwyyyxwvvx{|{zyxxz{}{xvvwwxyyxwwxxxwuttstvwxwvutuvusstuuuttvxxxwwwxyzyxwwxyyxxxwwwwwvuvvxxz{{zzzywwz{ywvuuwxyxvuuwwvuvxzzyxvvwxyyxwwwwwwwxxxwutstvvusstttvurprtuvxxxwvvvwwwwvuttuuttrqqqqqqqqqqq~~~~~}}~}|~~}}~~~~~~~}}}}}~~~~~|{{}~~|||zyyyy{|||{zyyzzyy{{{{}~}}{yyz{{zyxwxxwwvvvwyz}}}}|}~}|zyxxxyyyyxxxyyyxyxvuvwxxwvxyywvvyyxxxxxvwyyxvvwwwwwwvwy{||{zyzyzzyxwwy{{yxwxyzzywxxwwz{zxwxyxwwxwuvwwuvwwvsrsuvtssttuvwwvvxwwwwvvwwwwwxxuttuvvvvuttttsrrrrrrrrstuutsporsssvvttvvvuttvwvuuvvuwwwvvwwwvwyyxxxxwxyzzzywwxyxwwwvwwvuuwwwwwxxxxyyyxwxyzxvutuvxyzzzxwwwvvvvtrqsvwwvvvwvvvutvwwvwxyxwwxwwvvuuvxyyxwuuvvvuuttuuuuuuvuppppppppppppppppppppppppppppppppppppppppppruuuvvuuuuusrrsstvwvutvxxvtstuuutttuvvutttuuutssstttppppppppppppppppppppuuvwyyywxyxwxxwvwwxwwxxzzyyxwwxwwxyyyz{zzzz{{zxxwxyzzyxxxyz{|{zyzz{yxwxyyyyxvtrrw{zywvvy{|{yxxyz{{{zzzzzzyz{{{zxxyyxwwwxxutuuuuuuuvvvwyywvuuvvvuuvyywvxz|}{{{|{xvvvvwxwwxxwvuttuuuuuutttuvvutuwyyxxyxvtrrsttvvwvvxyzzxwwwxyxwvvvvvvwwvvwvwwxxvvvvvwwxxwwwuvwwvvvvvvwxxxxxwwwvuuwwwvvvwwwxwwwvttstuwy{ywwwxyyz{zxwvvvwwvwwxxyyyy{zxwuusrsvxxyyywwwxyxwwutsttvvuutttuuuvwvttuuuuvvvttuuuwwwwvuuvvutssttstuuvvvutrsttuuuuuwvttttttuvvuttvwxwvusstvwwvuuvvvussvwvuwwvvwxxvvvwxxvtsuwvutvvvvwxyxwuuvvwwwxyzywvvvvvutstvwustwxxwvutttuwwvuuuuuvvvuuuvvvuuvvvttuwwwwwvuvwyxxxxxyyxwvvvvvvvvvvwwwvwwwyxvuuuuttvxxwvuuttuvwussttvvtstuwxyxvvvuuvwxxwwvwxxyxyzxxy|}|ywxwwxyxxxyyyxwutuuvwxxwvvututtsstuwvvwwwvvwxxxyyyxwwxxxxyywwwwvutwyyxyzzzzyvvxyxwxwwxyyywvvxyxwvxyzxxwvwxyyxvuuvvwwwxwvusrtvvussttvwvtqqtvwxxwvutuuwxwvuutttttuqqqqqqqqqqq~~~|}~~~|||~~~}}~~}}~~}||{|}|{{|||{z{{{|||{zzz{|zyyzzzz|~~|zxyzz{yyxxwwvvwxxyzz|}|{{|}|{yyyyyyzzyyzyxxxyxwuuuuvwwxyzxutvwxyyyyyxxzyxwwwvvvwxwxyz|||zyxxz||xwwzzzyywwxz{zzyywwxzywwxxxxyywtuvvuuxwusrsttsrrrtuvwvvwwwwwxxwwwwwwxvtssssttsqpqrtssstvvurqqstuuutuvvuvvvuuvvwwvuuttuwxwwxyyxwwxxxxyyxvvwxz{zyyxwvvvuuuuvwvvuvxxwvxxxyzzzzyxxxxxwwvwxyyyzyyxxwwvwwtqqsvwwvuvuvuttvwxwwwyz{zyxwwvvvxyyyxxwvvvvutttssrstuvutsqpppppppppppppppppppppppppppppppppppppppsttttvvuuuutsqqstuuutsuwxxvtsttssstuvvvvuttttsrrrssttppppppppppppppppppxwvvvwxyxwxxwwvvuuvwxwwwwwwxyyyzzyxxxyz{{zzzzzzzxxxxyzzxxxxyyy{{||{||{zyzzyyxxwvssw{zyyxxz{|{yxxyz{{{{zzzzzyz{{{yxxxwwwvwxxvvvvuuuvvvvvwxwvvvvwwvuuwyywwy|}}{yz{{zyyxwwwvuvwvuuuuvvuuvtttuuvvvwxxxxwwxwvusssstuwwwxyz|{zxwwwxxxxxwvvwxwvvwvuvwwvuvxxwvvwwwwvvwwwwwvvvwxxwwwvwvutuvwwvvwwxyxxyywutttuvwxyxwwxzzzzywwvuwwwwwwyzyyyyzzywuttttvvwyzzyxwwxxwwussttuvvvvvvvvwxxwvuuttuvwwvuuuuvvvuutuvvvvuutsstvvvvvvwvttvvuuuvvtstutstvxwussuwxwwsqqtvwwuuuvvwvttwyxwvwwwwxwwwwxyywttuwwvvuvvvwyyywvvwwwwxxz{ywuutuvvutuvvustvwvvvuttstuvuuuvvvuuuvuuuvwuttvuuuuwxxwwvvuuvvvwxxyyyxwvvwwwwvuuuuvvwwxyywustttuvxywttttsstsssstuvvttuvwxxwututtvwvvuuvwxxwxyyyxyz|zxxxxyyyyxyyzyxwvvvvwxyxwvwvuuttsrrtuuuuutuuwxxxzzzyxvvwwwxxwvvxywxy{yxwyzzzxuuwwvvwxxyyyxxvvwwvvwwxxwwwvvvvwwvuuvvwvuuvutrrtvutssrstuvtqqtvwxwvuuuvwwwwvuuuttsswqqqqqqqqqqq}}~~~~~}|}~~~~}}~}~}||}}}|zzz|}|||||{{|||}}}}{yyyzyz|}}{yyyz{||yxxxwxxxyzzzz|||{zz{{zyyzyxy{{zzzzyyyyxvuusstvwxyywutuvxyyxxyyyyxwwwwwuuvwxxyzz{{zxwxz}|ywxxyxyzyyzz||{zyxvxyxwwwwwwyzxvvussuvvuutstttttuvxwvuwxyxwwxxwwwwwwwvuuutrrrpnnpsssuvxxxusrrrstuvvvwvvwwwwwwwwwwtssstwxvvwyywwwwyyzzyxwuwy{zyyyxvussrstuwwvuuwxwwwxz{{||||{ywvwxywuvyzzywwxxwvuvwvsqqtwwwuuuvutsuwxxwvwxz{yyxwxwwx{|{yxxwwwvvustssqrrttttttttsppppppppppppppppppppppppppppppppppppqqsssstttttttsrrtvvuutstvwwutsstssuvvvuvvvtssrrrrrsstpppppppppppppppppwxwwvwwxyxwwxxwwuuvvvwwwwwwvvy{zzzyxwwxyz{zyzzyyzyxxxy{|{yxwxxxyz|~}}}~~|{zzyyyyywuuxzyyyxxz{{zxxz{{{zzz{{{||{{{{zxwxwuvvvvwwxwxwvuuvvuvvwwvuuvvwwuuvwyxwx{|}|zyy{|{yyxwvuuttuuuvwvvvuuuuuvwvvvwwxxwvvvuutttttsswxxyyyz||{yxwwxxyzzxxxyyxvvvutuvwwwxyxvuuuvvwwwvwwxwvvvxxxwvtuuuttuvvvvvvwxxyxxxwuuutttuvwxwxzzzzyxwwuvvwxxwvxyyyyyyyxwtttuuwwyzzzyxwvwxxwvuuuuuvwyxwvvwxxxxwvuuuuwwwvutttuuuuvuuwwwwwvtstuwwwwwxxxwvvwvwwwuttttsruwwwtssuvvvvtqrttvvvvvvxxwvwxyzxwwxxxxwvuuwxxvutvwwwwwvvvwxyxxwxxyyyyyz{ywutttuuuvwutuustttuvvvtsstuuvwwvuutuwvtstvusttuttuwxwvvwwuttttvxyxyzzywvwxxwuuuutuwxxxyywutuuuuvxxvtstttttrrrsstuuttuvwwvutttttuvvuuuvwxwxz{{zyyzywvwwxyzzyyyyyyyzywwwwyyyyyyxvvvtsqqrsttuuuuvxxwxyzzzxvuvvwvvusuxzzzzzzywxxxwusuuutvwwy{zyxwvvvutvxzzyxwwwwuttvvwwwwwvtttttrqsuutqppqstvtssuvwxxwvuvwxxvwvuuttsrqrvqqqqqqqqqq~}|~~~~~}~~~~}~~}~~}z|}}}||{{|}|||}|{|{{}~}||{zyzzz{|~~{zyyy{}}zxyyz{yxyyxwwyz{zyyz{{zzzxwy|}|{zzz|{ywvuttttuvxyxwvtsuxyvuvxzzyxwwxwwwuvwwyzzzzyxwxz|||zyxyxwy{z{zz{{yzyxwyyxwvvvuuxzywwusstuututtuuuvvvwxvvwxyyxwwxxwwxxxwwvvvvtttrpoopqqruxyywutsrqrtvvuutuwyyxwvvvuwwvtuttvvusvxxyyxwxyyyyxvvx{{zyzzywutttuuvwwvvvxxwwwxzz{{|{{{ywvwxwusuz}{ywvwwvuuvwutstvwwwvvvvutuuvvvvuvwxxwwxxxwxz||{yyyyywwxvuvvuuutssstuuvvusqppppppppppppppppppppppppppsppqqppqqprrttssststuusrtuvuuuttuvutuuutttvvvutuvvutrrrrrrrspppppppppppppppppvwwwwwwwxxxvwwxxxwwxwvvwwwwvvxz{zyxwuvwyyyxyyz{zyyzyyyz|~}{yxyzzz{|}||}~~|{{zzyzyxwvvxzyzyxxz{{zyy{}|{zyz{|||}{zyyxvwwwvwwvvwxxwwwwvvvvuvwwwwvvuvvvvvvvwwwxyyzzzzz{{yvvvvuutstuttuvwvuuuuuvwwvuuvwwwvuvvtsrrsttstvwxyyxyz|{yxwxxxy{zxwxxxwuutttuwwwwyxwuwvuuvwwvvwxxwvuvwxxwutttttuuvvvvvwwwxwwvwvvvvutuuuvwwxyzzzyyxwvwwxyyxwxyyzzzyyywvuuvxy{|||{zywwwxxxwxwwvvvxxwuuvyywwxxwwwwwwwvvutttuuvwwwwwwwwwvuuvwwvwwwwvvuuvvvwxwuuutsqruwvttssuussvtsttttvvvvwyyxxxxxxxxxyxxwustuxyvttuvxxxxwvuuvxyyxwxxyz{{zyyxxwvuttuvwvutvutrrtuwxwutuuwwxxwvuuvwwvtssttttvvutuwwwvwxwwvvstvxyyz{{zxwxyyxvuvutvxyyyxwvuuvvvvvwwvtsttuvusssttututuvwwvuuuuuuvvwvuuvwxxwxz}|ywxxustvwxxyyxxyzyyz{ywxxxxyyzzyyzzxvusrrttttuuuvwxxxyyyyyxxxxxxwttvxyxyzzyxxxwvvuvuutvwwwy{yxwxwwvuuwy{{zyyyxvtrsuvwxxxwuuttttrqrsttqqrttvvuuuwxyyxxvuvwxvuuuuttttsrprqqqqqqqqqq~~~~~~~~~~~~~}{{|}}||}}|{||{|}}}}{z{{zxyz{{{{zz||}{zyxyz{{yxyz{{zxxwvwvwyzzyxz{{{{yxxy|}|{zz{{ywvvvvwvtsux{yxxvuvyxussuwxxwwxxxxxwwwxz{zyyxwwx{{{zzyyzyxxyzzzyxy{{{zzzywvuuuutvxwuutsstuutssuvvwwwvvwwvwxyxxwxyxwwxwwvvvvvuuvutsrppoopsvxxwtttsrtwwvuuuwy{zxvuuuvxywvvtsssstvwy{|zxxxyxxwwwyzzyz{zywutuwwwwwxwvxywvwxxyyz{{zyyxxwwvtrsuz{zywwwwwvuwvvvwxxxwvuuvvvuuuuvvuuvvuuvwxxxxy{{zyxyzzyxxyyxxyyywuttttttuvvtrqpppppppppppppppppppppppsssrqqrsrrqqqrtutsttttvvtsstuuutttttstuvvuuuuutttuvvvussrrrrrppppppppppppppppxxvvvvvvwwxywwwwwxxwwxwvwwwwvvwxxxwxwuvvxyxxxx{|{zyzzzyyy{}}|zyz|}}{{{{|}}|{|{{{{ywwxwwxyyyzyy{{{zzz|}}{{z{|}}}|zyxwvvwwwvvvuxyyxwxxwwvwvuvwwwxwvvvvvvvuuvwxxxxyzzzyyxustvvuutsttttsuttuvvvuvvvutsuvvuuvwwvssstutttuuwwwwwxyzyyyyyxxyywvvxxwvutuvvwvuwyyvvxxwvwwvwxxyywvvvwvvvutuuuvvvvvwwwwwwxwvuuvwxvvvwvvwwwvxyyzzzyxxxyyzzzyyyz{{zzzyxwxyxyz|}~~}|zxwwyyzzzyxwvvuvvvuvyywvxxxxyxxwvvuuuuvvuvwxxxwwwvvvvwwwvuvxwuttuuuuuvxwuutsrqsvvttttuxwttuvuvvttuvwwwxxwwwvvwwxxyxvutstxyxsrtuvxwwxxvuuvxzzxwwwxyz{zyxyyyxwvvwxwuuwwvtrrsuwxxwvwxyyyxxvvvwxxvtssttuvwwwvuvxxxxxwwywttuvwyzzz{zxwyzyxwvutuwyyxxwuuvutuuuuvvvutuvwwutttuvwwvwwywvuuuvvwxxwvuvvyyxwwxyyvvwvttuvxxwvwwwxzzyzxvvwyxxxyzyxxzzxvwvuuuuttttuwwxyzyxwyzzzzzzzxwwxxwwxzyxwxxxwwxyxuuwwwwxywuuvvwwuuwyz{{{{zyvtttuvxyywvtstttsqqrtuvtruutuwwxxwxyywwvvvwwutsuuuutuvtssqqqqqqqqqq~~~}~~~}}||}~~}}}|{{||{|}|}}|yyywwy{|||}{zz{||zyyzzzzyxx{}|zxvuwxyxxyyyyzzyzzyxyz{|{zzzyxvuvwxywvtsswyyzzyxwxwutttvwxxwxyxxyxwwxy{zzyyxxyzzyz{||{zxxyyyxwwy{|{|{zywvttvvvvwwuttstvvwvssuvwxzyxvwvuwxxwwwxyxvwwvvvvwwuuuwwvurpnopruvxxvuuuuuwxxvtsuwzzxvutsuwxxwvvttttuwwxy||{yzzzzyyyzzyxyz{yxwutuwxxxxxvuxyxwxyyyxxyyyyyyyxxwtstvxyyywvvwwvwwxxyyyzzyutuwxvuuvwwutuwwuuvvwwxxyzyxwxyzzzyyz{{zz{{zxvutssstuuusrrrqpppppppppppppppppppssssssrrrqqrqqrttsstutuvwvttuuuutuuttuuuvuvuuuttuuuuvuttsrrrqqpppppppppppppwvxxxvvvvvvvwxxxyyxwxwvwwvuvvvvvvxxwvvwvvvxyzzzyy{|{{zzzzzzzyz{{{{|}~~~|{{}}{z|}|||{ywxyyxxwxyyyyz{{{||}}}||||}}}|{yyxxwwwvvutuwyzxwvxyxwwwvvwwwwxxwxxwuuvvvwxxyxyyzyyxwwutvwwvutttttuuuuuvwxwvvvutsrrttuvwxxvtsssttuuuuvwvvvwxyzyyzywwxxwwwyyxwvttuvvvuwyywuwxwvwwwxyyxxxwvvwvvvuuuuvvvuvvvwwwwxyywvvwxxwwxyywwvuvwyz{{zzyyyzyz{{{{zzz{{{{zxxz{{zz{|~}{yxxyz{{zyxwvtttwxxxzzwwxxxxyxvvuutuvwwutuvvvvvvuuvvvwwvuuxyxvtuvutttuvwuttsrstvvutstxzywuuuvvvuvwxxwwxwwvuuuwwwxyxvvuuvvwusstuwxxwwxwwvvxyyxwvwxyyyyyyzzzxxxxxxwvvxxvtsssuwxxwxyyyzyyxwwwwxwustuuttvwxyxvvxyyxwvvwvuuvvuvxyyzzxwxyyxvuttuwyxwwwvvvtsstttuvvvuuuwwwvutuwyyywwxwvvvvvvwxxwwvvvxxxxwvvwvvvvuvvvwwvvvvvwxyyxvtsvwwvvwwvuuwwvuvwvutstttuxyyyzzzwvy{{{z{zzyyyyyxwyzyxwxyyyyyyxwwwwvvvwwusrsuwuuwxyy{|{zywwwvuvwxxvtsrrtttrrtvwwututsuwyzxwwxwwvvvwwvuttuuuttuvwvusqqqqqqqqq~~}}~~}|~~~~|{{{}~~~}|z{{{|}}|}|zzzyy{}}|}~|{z{}}}{{{yxzyxy|}|zwvxy{zxxxy{{{yyyyyyyzzzzzyxvvvvwwxywvwvuvxzzzyxwvvuuuwvwyxxyzyxxxwxxz{{zzzzzzzyxy|}|zyxz{{yxwwxzzzzzyyyvtuwxxxxwuuuuuvxwwtsvwwz{zxxvtuwyxwwxyyxvvuvvuvwwvuwxxxvsqqrtvxywvuuvvuuvxwtrruxzywuutstwwwwwwvvvvyyxxyzyxxyzzzzzzzzywxzyxxwvuuvwxxyxvuxyxwwxyxwwxwwyyzzzzxvuuvwxyxwvwwvtvwvwwwwyzywuvyywvwwwwurtwxvuuvwxyxxxwwwxyyzzzzz{{{{{{{yxvutsrsttsrrrqqqqqpppppppppppppqqqtutsttrqqqppoprsssrstuuwwuttuuvuutuvvxwvuuuuuuttuvuuutssrrqqqqppppppppppuwxwvvxxvvvwvuuwwwxyzyyxwvvwvvvvvvuuwxxwxxxwwwxzzzyz{zz{{{{{||zyyyz{|}}}~~|||{yz|~}}|{zyyzzywxxyxwxz{{|}||}|{{|}}}}|zyyyxxxvuuuttvxxxwvwxxxxwvvvwwwwwwxxvtuwwvwxwxxyyywutvwvvwwxwvvuutuvwwwvwwxxwwwvusrtttvvwyxvurrssuvvuuvwwwwwxyzyyyyyxyxxxxyyyxvtsuwxwvwxxutuvvwwvvvwvvwxwvvwwwvuuuvuuuvwvvwwxwvwywwwwvvwxy{zyxwvvwy{|{{{zzz{z{||||zyy{|{zzyz|}|{z{{|}|{zyyyyzzzxwwvtsrtwxyzzzxwxwwwwwvtutttvxwuuuttuuuttuuuvwvutvxyxvuuvutssstutttttsuwxwutuxzzxutuvvuuvxyxxwwvvvvvwxwuvwxxxxxwututtuvwyxxyyxxxwwwwvutuvxxxxy{||yxxyyxvwvvwwwuuvvvwxxxyzyxxxyyyxvvvvutvwvuuvwyzzxxxxwwvwwvuvwxwuvxyyxxxxxyywvuuuvyzxvwxwvuutttttuuuuuuuuwwwvuvwxxxwwwwwwvwvvvvvvvvuuuvwwxwvuvvvvwwvvvvvvvuuuvwwwvtssuuttuutttuuuuuutssttvwyzzzyyyyxxz{{zz{{zyyz{{{zzyxxwxyz{zyxyxxwvvuttuutsstvvuvwwxz{zxxyyyxwuuvvutssstuuttuvvvttttuwxzyxvvvvvvwwwwutuuuvuuuvvwwwvqqqqqqqqq~~~||}~~}{}~}}~~}|}|||}}}|{{{{||||}~}{zz{{~~~|zz{|~~|xwwxy{||{zyy{|~{yyyz|}}}|{zzyyyxyyzywvvvvvvvxxwxyxxxyxwwxxvvuvwwwwyyxyzyxwwwwxy{{z{{zzzzxwy{{zyyyz{{zyxwwxyyxxwxxwvvwwxyxwuuuttvvxvttvvwyzyyxvuvxyyyyxzzywutuvuuvxwwwwxxvttttvvwvttuuvvutuutrruwxyxvuvuuvwwvvxxxvwxzzxvwxvuuvxyyyyyxwwvwxxxxxxwwwwxyyxvwz{yvuvxywxxvvvwxxxyxvttvxyyxxxzyurstsssstvxyxvwxxwxyxvusrtwxvttvwxyxwvvwxxxxxyzzz{{zzzzzzxwutsstttrqqqqprsssspppppppppsrqortvtsssrrsrqoopqrssssstvvtrpqrtuuuttuvwxwvuuuuuuuuuttttsssrqpqpppppppppuuvwxwuuvwvvwxwvvwxyxyyzzywvvwwvwwvtstvwxxyyxxxxxyxxyyyyyz{{|}}|{yxxxy{}}}}~~}|}{yy{}}|zzyxyyzyxxxyxwxy{||||||}|{|}||||zxxwvwwvuvuttuvxyywwwwxyywvuvxyyxxwvtstvwwwwvwxxxxvtuvwvvvvvvvuuutsuwwwvvwwyxwwwvtuvvvvvvwwwuttttuwvuuvwxxyzz{{zyyyyzyyyyxxxxxvttuwzzxwwvuuvwwvvvuuuuvwxwvvwwwwvuvvvvuvwuuvvvvuvvuvvusrtwyzzyxxxxxz{{|{{z{|||}}}}~{yy{|{zzz|}}}{zz{zzzzzyyyyyyxwvvutstuvwxyzywwwwvuvwwuuuuuwxwuuuttuutsstuuvwwuuuxxwvuuuuttssttrqrtttuvwwvuvwxxwvuuvvuuwwwwwvvvvvvwxywuuvwxxyyxuuvvvwwwxxyzzzzywvvvussruwyywy{|{yxxyxvuvvutvwwxzyxxwwwyzywvwxyywvvvutuwxxwwwxxyxwwwwwvvwxvuvwxwvwxyxwxyzzzxwvvvvwyzxuvwvuvwwvvvvvuuttttuuuvvwwwvvvvvvuvvvvvutttuuvvvvvwwwxvuuvvuvwwvvvvvvussuvvvvvusstuuuttttttttuutuuuwxzzzyyxwwxxzzzzz{||{{|}}}|{zzyyyyy{{zxxyzxwwvusstttttuuuuttuwyzywwxxwvvvvvutsstttvvtsttutttstvyzzywvvvttvwwxwutuutuuuvvuvvvqqqqqqqqqq~~~~~}}}~~~}~~||}}}|}}~}}~~}|}}|{{{|}}|{{{zz{}~~}{z{z{~}zxwxxz|}{{yz||}|{z{|{{|~}{yyxxyyyyzywwxxxxxxxwtuwxxwwuuwxxwvuuvxxyzyxyyzywwwvuyzzzzzzyzzyyz{yyzzyzzyzyxwwxyyxxxxwvvvuvwwxxwvuuvvxxwutuvwyyyxwvwyyzzyvvyyyxvuuwvvwxxxxvvurrtuttvwtsuvvvvvvuutstwxxxwvvvwwwwwwwxyxvvxzzwuvvvuuwwxxwxwwuuuvwwwwwwwvwwwyzywx{|zwuuwyzzzwuvvvvvwwutuxzzzxwy|zurstsrrrrtvxxxwvuuuvutsrrtuutsuvwwwwwwwwvwwwxyzz{{{zzzzzyxwvuvvuutrpqqpprsssttrqqpppttutsssuvutsrrsutrqqrrssssssuvvtrppqstuuttuuvxwvvuuuvvvutttuuutssrpqpppppppptuvvwvvuuvwvvwxxwxyzzyxyyyxwvwwwwxxutuwvwxyzzyyyzzyxxxxxxyyz{|}||{yxxxy{}~}|||{{}|{zzz{zyyywwxyyxyyyyxyz{{{{||}}||{zzz{{zwvvvvwwvvvuuvwwyyxwwvxyyxwvwz{zxwutttsuwxxwwwyyxywvvwwvvvtssssttsqsuvvuvvvwxwwxwvvvvuustuvvvvvuvwwwwvwwyyyz|{zyxxxyyyxyzyxxxxwuuvxz{ywvvvwwwvuvvwxwvvvwwvvvuvvwvvwxxwvuuuvuvvwvvuuvtrqsvxyyxxyzyyzzz{|zz|}~~~}|}~|{{{{{zzyz{|}{yyyyyzzzyxxxxxxxxwwvuvvwxyyyxwvvvuuwzzywwvwxxwuuuuuuusttuttvwwwvwwwvuvwwvtsssttsqrtttuuuvvwwwwwxxxwvvvvvuttuvwwvvuvwxwvtuvxwwxwvuvwwxwwwxxzzyxxvvvutttuvxzzyyzyyyxwwxwvvvtstvwz{zxwvwwxyywvvwwwwwxwvuuvvvvwwvvvtttvwwwwxxxvvvwwwwwxwwwxyzyxwwwwvvxzxvvwwvwwwwwwwwvuutttttttuwwvuuuuvuttuvvvussstuuvxxxwvvwwvvwvttuvvvvvvuutstutuvvvuttuuutssssrrstttuvvwxxxwwwwvwwxz{{{{}}||}~}|{{{{{{zyy{zyyzyxwwvusstuuttsstvuutvxzyxvvvvuuvwvutstutsuvutssssssrrvyzxxwwwvuuvvvwvtsttsstuuutuvuqqqqqqqqqq}}~~~~~~~~~}~~~~}}}}|}~~~~~||}}|{{{|}}{y{{{{{|}~~||{|}|{}~}{yxyxxz|||zzz{{{zyz{zzz|}}{ywxxyz{zyyyxxyyxz{{ywvuvyyxxwwxxxxvtuvxyyyxwwy{{xwvuvy{zzzzyxyyyyzzyyyyzzyyzyxxxxxxyxxxvvvvuvvwyzywwwwxxyxvtuwyzzyxwwxyzzywutvwwwvuvwwxyyyxusrrqquusswxtrtuuuuvuuuvuvwxxwvvuvvwvvwyzzyxvvwxywuuwwxwwxwwxwwwvuuvwwwwvvvwxxwxywuwzzxwwxyzz{zxwxyyvttvvuwyz{xvux{|yvuuusroqtvwxxvtsrrsstssstttttvxvuuwwxywvwxyz{{{{{zyyyzyxxxxxwvuutrrqqpoprssqqrtutstsssvwvvwwvtsrrtutsrstttsssstuvvutrrssttuvvutvwwvuutuvvwvvuuuuuuusrqqqppppppuuuuvutuvwwwwvwwwxxyyzyxxxxxwwxxwwxwuvz{zxxyzzyyz{|{yyyyxwxyz{{|{{zyyzzz{~}{z{{z{|{{zyyyxxxxvvwxyzzzyxxz{{zzz{}}|{{zwwyz{zxwxxxxxwvvvvvwwxxxxxxxyxxxxzzzyxwuuuvvuvwxwxz{{{ywvvvwwwwusqqrttsstvvuuvvutuvwyywuuuussstsuwwwvvwwwxyyyyxxzzyxwwxyxxwwyzyxwxxxvuvwxyxwuvxxxwvvvwxxxvvvwwwwvutvxwwwxzzxwvwwxwwwwvvvvtsrtvxxxxxzyxxyzzzzyy{}~~}}|{||||{zzyywwxzzxwxyxyz{zyxwwwxyyxxyxxwxxyyyxxxvutttwz{zxvvwxwwvvwxwutuvvututuvuwxwwvvwyxtrstuutssttuuttuuvwxwvvxy{ywuvwwtrsuvwwwvuttvwvttvwwvwvvuvwxxxwwwwwxwwuuvwwwwwwxyyzyyyxxwvuvwwvvvustuvy{zwvvxyxxwvuvvvwwxwwwwutrrtvvuuuutuvwvvwwxwvvvvvvvwwvvuuwyxwwxyxwxyyxvvwwvtvwwxwwvvvutsstsstuvwvvvvvvvttuuvvtsssuvuvxyxvttvwxxxvttuvuvvwwvuutuuttuuutuuuuvutssrqqqssstuuuvwvuuvvwxwvxz|{|}}}}~~}|{|||||{zzz{zzzxwwvvuttuuutsrsuvvuvvwxywutuvutuwxwurstsrtuvutsssttrruwxwvwvvvvvvtuvvttuvuutttttuvqqqqqqqqqqq~}~~~~}}}~~}~||}|{zzzz{|zz|}||{{|~~~}|||~}|}|{yxyzz{{||||zzz{{z{|{zxz|||zxwyz{|{zxyyyxyyxz}|zyxuwzzzyxyzwwwwvuvwxxwvvwz|{ywwwxz|{zzzywxxwxyyxxyz{{yyzywwwwwxyyyyxwwwvvxyz{zzyxxwwxxyxvxz{{{zyyxyyyxvuuvwvtsstuvxzzyvtrrrrrttrsyyusqrstuvuuuuuuvxyvuuuuuuvuwz|{ywwvuvvwvwxzywvvwxxxwxwvuvwyz{ywwxyywwwutuxxxyyyzzz{{ywxyxvtvxxwwxyxurrtwyzxvvurnoqttuvvutttuuttttttstuvwwwvvwxyyyyyzz{{{{|{yxxxxxxwwwvuttutsrrqpopstroortvuusrqsvwxxxwvtqqsuutsrstuussttttuutstsstttuvuttuvuvvuttuuvvvvuvvvvutsrqqqpppvvvvvvvutuwxxxwwwwwxzyxxwwwwwwxxyxxxwvuwy{yxxxyyyyzz{zyyzyxxyzzzz{zzzz{||}|}{yyz{z{zzzzyyyywxxwvvwy{zzyyy{{{zzz{}|zyzxtvwxz{zxxxxxxwwvvvvvwxxyyyyzyxwwyzzyyyxvuuvvvwxyyyyzzywuvvvvvvuvutsttuvvwwwuttutsruwxywvuvvuuvustvwwvvvvwxyyxwvvxzywwyzywvwwyzzxwwxwvvvvwwxwvwyyxwwwwwxxwvvwwwwxxvvwxwvvwx{{yxyyyxwvwwwwvutuwxxyxxyzyxxzzzzyxyz{}~~}|{{{||{zyyxwvxxwwwxxxxzzyyxwwxyzyxxyz{{zyyyxxxxwuttuwxwvuuuvwwxxxyyxvvwwvuuuuttuwxwwwvvxwsrtwwvtssuvvuttuuvxyxvvwyzzxwwxwtsuvvvwwvutsuwvutuvvvvvvvwxyyxwwwvwwwwuuvxyyyxxyyyyzyyyxwvvvwwwwxvvvvvxyywvvxyxuuuvvvuvwvuuvvtrqrtvvttvwwwwuuvvwwvvvvvvuvwxvutuwxxwwxxxxyywvvvwwtstvwvvuvuuttsststttuvwwwwvwwuuuuuvtssvvvvwwxvutuvwxxxwvvvvuuvwwwvvvvvvuutsstttuvuuutrqqqqrsttstvvussuwxxxwxz{zz{||}}~~~~}}~}||{yyz|{zzywvvvvuuuvttttuuutuvvwxywuuwxwuuwxwtsssrrsuuuusstuustuwwvvuwxvwwvuuvvtuvxyvtttuuvqqqqqqqqqqqq~~~~}}~~}~}~}zzzzzzzyz|}||{|}~~~~~}}~}|zyy{||~~}||{yy{|||}~|yyz||||zxy{|}{ywyyyyzyyyz{zzywwyzzxxyywuvvvuuvwxwwxyzz{zyyyz{{zyyzxwwxxwwxwy{|}{zyxxwvvvwxyyyyxwwwwxyzz{{||zxvvwy{zwxz{||zzyxyyxxvvwxxvtsrrttvxywuuvuttttssswyxuutttuvutttttuxxutuvuuuuvx{|zxxxwuuvxxxy{zvttuwwvwwwvuvxy{|zwvvwwwvvvvvwxxyyzyyy|}{xwwxwxyzyxwwuusrsuxzzywvtmlntspooqrruwwutsssssssuuuvwvvvwwxz{{zyzzyzzyxwwxwwvuuuutsuvuttsqopqstsqqsttttsrrtuuuvvvusqqsuutsrrtvvvvutsttttsttttttttsrsttuuvussstuuuuuuvvuuutsssstuvvvuuvvwwvwxxxwwvvwxyzywvuuttuuwxxyzyxvvvwxxxxxyyyyyyywwxyz{||{zyyzzzz{}}}}||zyxyxwxyyzzyyzyyyzzywxyzzzyyyz{z{{z{{{zyyxwvvwxxxxwxxxvvvvwvvvwxxyyzzzyxwwwyyxyyxvvuvwxz{{zywwwvtuuvvwwuuvwvuutuwwwwwvtttuttvxyxwuuvwwxxwuuvxxwvvwxyzzxvvvxyyxyzzxvvxxxyyywwwvvvvvvwxwwxz{yxxxwwxxxwwwwwwxxwwxxwvuttyzyxyzyxvvwxwvvvvwwxxxxwwxyyyyzzyxxxyz|}||{zzz{{zyyxxwvvvvwxyxwvwwwxxxxyyyyxxyz|zyyyyxwwvvusuvvvtstttvwxxyyxxwvvwwvuvvuttuvwxwwuuvwuuwxxvtstvwwvvvvvwyzxwvwxxyyxxwwvuvvtuvwvusstvvtttuwwvvwvwxyyywvvwwwvvvwxyyzzyxyyyyyyyyzywvvwwxxxxxzyxxxxxvvwxvutuvvuuuvuttuutttuvwvttvxxwutuvxyxwwxxxxwwxxwuuvwxyxxxxwwxwvvvwwwusuwwwvvuuuttttuuuuuuuvwwwwvwvuuutuuttvuuvwxwwvuvvvvvwwwwwwuvvwvwwvvwwvutsrstttwwvvvtqqrqsttutstuvussuwxxwwyzzyyyzz|||~~}{zy{||{zyxxxxvuuwwvuuuvvutttuwyyxwxyzxvuvwvuttsrstuuuuttvvussuwvvwwxyxvwxwvvtstvxxvsuvvwvuqqqqqqqqqqq~}~~~}~~}}~~|{{|||{{|}~{{|}~|}~~}}zxz{{|~~zxy{}}}}~|zyyyz||zyy{}|ywxxyyyyzxwxxzzzwuwz{yxxxwuuvwwuvxxxyyz{{zzz{{{{{zxxxvuwyxwwxyz|}}|yxwwvvuuuvwvvwwwxyxxzzzz{{|{xwxz{|{xxz{{{{zyyxxxxxxxxxxwvutsstvvtsvwvtuuttutuxwxwvtstvvuuvvvvxwutuvvutuwxzzxxyzywwxyxxzzxvuuvvvvvvvvvwxyyywutttuvvvvwwvwyz{zxwxy{{ywwxyzzzxwwvuvvvvvxyyxvtqmjprqmkmpprvyvutsrssrqstttuuuuvwwwy{{xwxxxyyxwwwxxwvtuvvvuvwwvvtqpprrssrsuutttttsuuttuuvtrrrsuvtsrrsuwxxxvttuutttuutttttrqrrsssutsstuuuttuvvuttutstttuvvvvuuvvwwwwwwwwwwvwxyyxvuvuuttuvwyyyyzyxwwwxxwxyzyxyzyxxyz{}}|{zyyyyyz{}~||{{zyyyxvx{{{{zzzzyyyzzzyyxyzzzyzz{{{{z{{{yyywvvwwvvwwwxwuttuuvvvwyyxyyzyxwwwxyyxxyyxwwwxy{||{ywvvttuwvvxxwvvuuvvuuwwwvvvuuvxwvwxxvttuwxwxxxwvvxxwvvwxyzyxwxxxxxyyyyxwwxwvwxxxxxwwwwuuwwwxxzzyyyyxwwxxwvwxwwxxwwxyxwtssvyyxwxxwwwwwwvvwwvwwwxxwwwxxwwxyxxxxwx{{{|{yyz{{zyyyxwwvvvxyxwvvvvvwwwxxxxwwwwwwxxxxxwwvuvvuvwwuttuuuvvvwxxxwwvvvwvvvvuttvwxxwvutvxyyywwwutuvvvwxxxxyzzyxwwxxxxwwwwvwwutsuvvvusstuvuuvxxwwwwwxxyywwwvuuvvvwxzzyywwwxwwwxwxzzyxvvwxxyyyzyxwwxxwvxwwuvwwvttuttttuuuvvvvvuuuvvvtssuwxyywxyzyyyyyxwvuvwwxyxvvvwwuvwwwvvutuwwwwwvvvuuuvvvvuuutuvvwvvwutstttuvvttuvxxyxxwvvvvwwwxxwvvvwwuuvvvvuttuuttussvvwwvtrrsttssttstuvuttuvwwvwxzyyzzzz|}}}~~~}{z||{zzyyzzywvvxywutuwwwutstvxxxxyzywvuuuvvwvuttuutstuuuusrqtwwwxxxxvwxxywvusstvvttvxwvvqqqqqqqqqqqq~~~~~||~~~}|||}}}}}~{{}~}||}|}~~}zyyz{{|~{y{}~||}~~|zywwxzzyxyz{yvvxyyyy{{ywwyz{{yxxz{zxwwvutuwxwwxxxz{}}|{z{{{|{zywwxwvxyxwxyyz{{{zxxxvvutututtuuuwyyyy{|{zzyzzyxz||}{xxyzz|{{zzyyxxyyyxxxyyxvusuvursuwvtuwvvwvuttuuurprvxxwwwvwxwuuvwwvvvwxwwxxyzzxyyywwyyxxwxxwwwwwwwwvwxxwvuutsuvwvvxwvwy{zyxwwwx{zxxyzyyxvvvvwxxwtttuvusqpnopqpooqusqsuuuvtssuutststtttuvvwwwyxwwwwwxyyyyyxvwvvwwwvwxyvuuttrrrrsrsuvvusuvutuuvuuwvtsttuuvusrstuvwxxwustttuvvuuuuttsrqqqssttsstuutttuvvtstttssstuvwwvuvvwwwvvwwwvvvuuwwxxwwwvvtstuwxyxyzzxwwxxxwvwwwy{|{yz{{{|}{zzzyyyzz{}~}|{{{zz{zxy{||{{{zyyxxyzzyxwx{{zyz{{||{{{{{yxxwvvxwvuvvvwvtsssttuvxxxwxxxwvwwxyzzzzzzyxxxyyz{{zyxvvutvwvvwyxwvuuwwvvwxvvuuuvxywuuusrrqsuwyyyywvvwwwvvwyyyyyyyyxxyzzyyyxxwwuvwwwxxxwvvvvvwwwwxxyyzzyxwxyxwwxxwxyyyxyywustvyzywvvwxxwvwwwwwwwwwxyxxwxxwvwxxxwwwyzz{||yxz{{{zyyyxxwvvxxwvvwvuuuuvwwxwvvuuvvvvvvvvvuuwwvuvwvuvwxwvvvvwwwwwwwxwvvvuttuwxyxwwwwwzzzxwwvuttuuuvyyxxz{zyxwwxxwwwxxxwwwusttuuutssstvwvwxwwvwxxxxxxxxxvttvvvwxyyywvvxyxvvwvwxxyxwwxxyzzyyxvuwyywvvvuvwwwvuuuttuuvvvvwwvvvvvvvvtstvwvwxwvxxxxyzyxxwwwwwwxvuuwwvxxyxvuttuvwwwwwwwwwwvvvwvvuuuuwxxwwvtsssuuuwwuuwxxxxyyxwwwxyyyyyxwvvvvttuvvvttuvvuuurqtvwxwusttutsrttuuvutttuuvvvvxyyxz{{z|~}}~~~}||}}}|{{{{ywxyyyyywvvwxwutuwxyxutuvwxyyyyywvuttuwwvutttuttuvvtttsruwwwxwvvvwxyywvvurrtssuwyxvqqqqqqqqqqqqq~~~~}||~~~~||{{|}||}}|{{|}}}}}}{{}}|}}}|zz{|}||}}|{||{xy{|}|zxwwxxxxwxyyxuuxzz{{||zxyzz|}{yyyyxwwwwuuvwyyyxxxz{}}|{zzzz{zyxvwxxyxxxxzzyyxxyxxyyxwuttttuuvutvwwwy|}}|zyyzyz{|{{ywwxz||}}|{zzyxyyxwvwxxxvtuvvsrsvwvtvwvwvutsrstsqoswzyxwvuvvuuuvxxxyyxwuuwxyzzyzzwuvxxxxxyyxxxyyxwvuuwwvvwvutuwxwxzxwxzzyxyywvxzzywxyywvuvwvwxxusrstuurqpqstusrprqmhkpvwvsqrtvvuttuutuvvvwwwwwwxxwwxyxyzzwvvvvwxvvwyyvtvwvtsrrsstuuutsuvvuuvvvwxxuvvvtttutuvvuuvxxwtssttuuttuvvuutsrqrsstuttttssstuvusrtttrpqtvwwxvvvxxwutuvwvvvvvvvvvwxxwvuuuttuwxxxyyyxxxxxwwvuvy||{z{{{z{{zzyyzzyzz{|~~~~||{{||{z{{{{{|zyxwxyz{zxwxz{zyz{{|{{{{{zzyxwvvwwvvvuuutssssstvxyxwwwxwwwwxyyxyzzyyxxxxxyzyyyxwwvvtuvvwxyyxwuvxxwxyxvuvwvvvutvuusrqrrtwxzzzxwvwwwvwxyyyyzzzzyz{|{yxxxwwuuvwwwxyywwwxxxvvwxxxyyyzyxxyyyxwwvvwy{{zzywvuuvxyzxvvxzzxwwxxwxyxxxyyxwwxyxwvwwwxxyzzzz{zwwxyzzyyzzxwwvvwwvvvwvtuuttvwxxvttuvwwvuuvvvuvvvuuuwvvvxxwvuvvvwwwwwxwwvuuusrtvxxyxwxwvxyxwvvutttuuuvwxxxyyyxwwwxxwvwxxxvvvtttuuutsssstuvwwwwvvvwwxxwwxyxvtuvvvwwyyyxwxy{zxwwvvvwxyyyyyzzzxwvttwyywvutuuvvvuuuutuwwvvuvxzxwvuuvwwwvvvvuwwvwvwwxyyyxxxxwwwwvutvwuuxzywvuuvwvwwwxxwvwwwutuvvvvvuvwyyywvtutuwwvxxvvxyxxwwwwwwwxyxyyzyxwvvvutuvwutuvvvuuvtstuwxwvuttuuttuwwxwvuuuuuvvwwxxxyz{{z{||||{{{{{|||{zyzzxwwxxwxxwvvvvvuuuwxyxwwwwwxzzzyxxwvuuuvutssrstuuvvutttssuwvvuuvvwwxyywwvtrrrrstvxqqqqqqqqqqqqqqq~}|{|~~~}~~~}}~~~}|{{|}}~~}||{{z{{|||{{}|zz{}~~}}}}||~~||{xvwyyz{zyxy{zxvvwxxxwuwy{{{{|zxxyz{{yyxwwvvwyyyxxxyzyxyyzz{zxwwwxyyyywvwyyxxxyz{{zywwxxxz{zyvttuvwwvtttuuux{||{zyz{{{|zyzywvwz}~~~|yzzzxyzyxvvuwwutuvvttwwvttvwwwusuuututrqtxyywvttuutttvwwwxwwustvxxxxwyyvuvwwxwwywwvxzyxvuuvwvtvxxvuvxxwxyxwyyxwwxywvwyyxvwyywuuvwwwxvtrrstusrrrsvxxvrpolhfisvvsrqpruvuuvvuuvwwvwxxxwxxxwwwxyyyxwvvvwyxvtvwxwvxxwutssstttttsstvvvuuvvwxxwvvutstvxyywuutvvutsttttsssuvwwussrrrstuuuuutsrrstttssuutsqrvxxxwvvwxxwutuvwvuuvwvuuuwxwwvwxwurswwvuwxyyyxyyyxxwx{|{z{{{zyyyyyxyzzyyyy{}}~~}||||}|{{|||}}zyxxwxyzywxyzzzyyzz{zzyyyyzzywwvvvvwwvvutrsssuvxyywwwwwwwwxyxxwwxxwwwxxyyyyxwxwwwwvutuwxyyxxxwwxxwxzyvvwxxvtrtuwvwuvttuvxz{zxwwxyxwwxyyyyyyz{zz{{{yxwxxwuuvwvvxyyyxxyyxwwxxyyyyyxyyyyyyxwvwwxy{{{zxvvwwwwyyyvvxyxwwxywwxyyyyyxxwwxyzxwwwwwxyyyyxxwvuvxyxxxyxvvvvvwwwuvvuuvwvuuuvwvstuwyxvuuvvwwvvuvvwwwwwxxwuuvvuvwxwvuutstuusrsuvwxvvvwuvwwvutsstuuvvvvwwwvvwvuvwxwvuvvwwwvuvuuuvvuuttuutuuuvwvuuvvwwvvxywuuvwwwwwxyzzxxzzyxwwvvvxyz{zyyzzxwvuttwxwvuuuuvvwvuuutuvwvuuvwzzywvvvwxxwwvvuvwxxwvuuxyyxxxwwwxyxxutttstwyywuvwyywvwxxwvuvwwutuvvvvvvvwxxxywvvvuvvutvvwwxxwvvvuuuvwxyyyzyyxwuvuuvwwvuvvuuuvwvuutuvwvvuuuuuuwxyxwvwwvvuuvwxxxyyyzyyyzyyyyy{||{{z{zxxxxwwwwvwwwvvvvwxwvwwwxwwxxwwyyxvvwyywvvvutsssrsuuuvuuttstvwwvuuvwxxxxwwvsqrttsttuqqqqqqqqqqqqqqqq~|||}}~~}~~~~}}~~~~}|}}}~}|zz{zzzz{}}|{z{|~~|{{{{~~|{yxuwwwxyyyy|}|xuvxxxxwvwxyyxyzzxwyzzxxxxwvvwyyyzzyxxxyyzz{zzvstttwyyyyywwyyyyzz{{{{zxxyyyz{zyvrsvxxvuttuuuvxz{yxwxy{|||{yzyxwwy||~~zxx{zyyz{zxxxxwvuvwwwxxxussuwwwutvvvwwvtruwxwvuttttsstvvuttvvustvxwvvvwxwwwwxxwwwwuuwyxvuuvwxvuvyywuwwvvwxxxyywvvxxxwxxxwxwxxvuvwxwwwusrrstsrrrsuwxxwtqnkkloqrrqppqrtwwxyxwvvwvvwy{zxwxxwvvwxywvuwxxxywtttuvwxxxwvutstuutuuussuvvvvvvwxxwvwvtsvxyyxvutsttsstttssssstvvutsssstttuuuutssrqqrstttuuttsuwxxwxwvuuvutuvwwvutuvvuvwwwwvvwxwtstvvttuxxyyyxyzyzyz||{z{|{zyyyxxxyzzyxxyz{{{||}|||||||~~~}}zyyxxwxyyyzz{{zyxyyzzyyxvwyzyxxwvvwwxxwvtstuuuwyyxxwwvvwwxyxwwwwwvwwwwyyxxxwwwwwwvutsuwxxxxyzzyyxxxyyvuuwwvttuvwyyywvuuvxz{zyxxyzyxwxyzyxxxz{zzzzzyxxwwwvvwwwxyzzzzyyyyxyxxxyzzyxyyyxwwxwwwyxyz{{zwvvxyyyyyxxxxxxwwxyxwwxxxxxwwwwxyxwwwwwwwxxxxwwvuuvwxxwvvvuuuuuvxxvutuwzyxwusuvvttvwxxwvutuwxxwvwxyyyxxyywuuwwvuvvwtssrstvvutuuvvuuvyxxwwwvutrrsuvwwvvvvuttuuuvwvvvuuvwxxwwwxwwwwwvuuvvvuttvwvuuuvvvvwxxvuuvwwxwwvxyyxxwwvvvwwwwxxyzyxyyywvvvtuwwvtuuuvvvvuuuuuwwvwvwxzyxvuuwxyzxxxxwvvxyxwutuxzyxvvuuwyyzxvtsrsuxyxwwuvyzxwvvvuuuvvvuuwwvvwwvvwvvwwwvvuuuusstvxxxxwwwvttuwxyxxxxxxxwvvvvwwvvvvuttvwxxvvttuuuwvuuvvvvwwvvvvwvuutuxxxyyxwwwwwwxxxwxyzzyxyyyxxxxxxvtttuvvwwvxyywwwvvwxxxwwxxvttvxxwuvutsttrrsttuuuutssuvvvwvuvxyywvvvuqppuuvttqqqqqqqqqqqqqqqqq~~~~~~~~~}|}~~~~~~~~~~~~|{}~|zy|~}|{{|||zz{|}}||zxwxwyzzzyxz}~}zxyxwxxwwxxxxxxzzyyzzyxxxxwvwyzyxyzzxwxzzz{{zyvtsuvxxxxxxxwy{{|{{{zzzzzz{{||{zyursvyxtsuvwwvwyzzxwwvwy{||{zyzxxxxxy{{yvwy{yyz{{zzzyxwwwwwxyywutttuvuttuvwyxvttvvwvuttttsttuuuttuuvutsvvutvvvwxxwxxxyyxwvuvuuuuvwxxwvxxwtuvvuuvxxxxxwvwwxyyxxxyyzywvuvwxwvvutssssqpqrtvwxwwvsqqqppqtspnnortvwxzzxwwwwwxzzzxvvvwwuuwwvttvxxyyxvuuuwxxwwvvuttvwwwwwussssuvutuuxzxxxwttuwxxwvtsrssstttssssssstsrsstttttttvwvusrrqqrstutttttuvxxwwyyvtttuuuvwwvuuvvuvxxvvvutuvvvuvwvutuwyyzyxyzzz{{{}|{{{{zyyxwwyyyzzyzzzyyyz{||||||||~~}|{zyxxxwxyz{zz{{zxxxxxxxwuuvxxxxxvwwvvvvvuuuvwvuwyyxxxxwvwxyyxwxyzyxxxwwxxwwyyxwwwwvusrtvwxxyz{{zyyxwwwvttuvuuvwvvwxxxxvvxyzyxwxxxyzyxxyxwvwwxyxxyyxyxxvuuwxyyyzz{{{zyxxxxyxwxyzzyxxyxwvvwwwxxxxyyzxxwwxz{{{yxyzzyyyxyzywwxxxwvvwwxxwvuvwwwwvwxxxxxxwwwxxxxvwwvuutuvyywuuvyzzxwustvvvvvwxwvutsuwxxywwxyyxxyyyxuvwxwvuvwvtsssuwwuuuvvutuwxzzzyxwvutttuvvuvvuuuuuuuvwwvvvvvwxyyzyxzzxwwwvtuvvvutuwywvvwwvvwwwwvuwwwvwwwwxyyyywvuuvwwwwwxxxwwxxxvuvvuvwwutuuvwwuttvwwwxwvwxxxyyusruvxzzzyzzywwwxwuuuvxyxvvuuuwxyyyxwussvxxwwvutxyyxvuuttuwvuuvwwvvwwuttuttuuvuuuvuutuwwxxwwxwwvvvxyyxwvwwwvwvvuuwwvvvuutstvwvxwuutstvwvwxxvvvuvvvwwvuttuxxyyzxvvuutuvwwwxxwwvwwwwxwwxyyvsrsuvvwwwxyxxyyxwyyxxxxxwvttuwvutvustutrrssstutuuttuuuuuuvwxz|zwvvvtrrsuutrqqqqqqqqqqqqqqqqq~~~~~}~~~~~~~~~~}}~~}{}~~|{{zy{|||}~}|z{|zxyyxwz{{yyz}~}|{{zyxxxyzyyzzzz{{z{{zyxxxwwwyzyxyzywvxyzzzzywvttwxyxxwwvvwy{{{{zyyyyzz{|~}|{yxvuuwywttuvvvuwwxxwvuuwxy{}|zzyyxxwwxyywwwyzyyyz{{{zyxxxwvvxxwutttuusrstuuwxvsstwxwuttttttuvuuuuuvvvvtuuuruvuuwyxxxxyz{yxwvsttuvxyyxxxywtttuvvuuwwwwxwwwxxxyyxwxzyywuuvxyxwwwvvvuspopsuwwwvvvtswvusvvsklmnqtvwxy{zxxxyxxyyxwutuvvutuvutuvwxyzyxvvvvwxwuuvvuvwwwvvtsrsssstsrrptwxxxuttvvvwwwtqqrsuutsrrsttsttssssttttustvwwusrrqqrttttssttuwyyxxyxusuvvuuvvvwwwwvuvwxvwwtstvwwxxwwwvvxzzzyyz{{{{zyz{{yz{{zyxwwxyyz{{{{zyyyyz{z{{{||{|{zzzzyyyxwxyzzzzzyyyyyxxxwvuuuvuvwwwxxvuvttuvwwxxwyzzyxyyyxxyyyxxy{{zyywvwwwwxzzxwxxwvusrtvxyxyz{{yxxwvvvvvuuvvvwwvttuvxxwxyzzywwvwxyyzyyxxvuvwxwwxyxxyxwvuuwxyyyz{{{zyyxxxyyxxyyzzyxxyyyxwwwwxyyxyzyyxxxxzzzzyyyzyyyyyy{zxxxyxwwwvwwwxwvvxxwvvxyyzz{zywwxxwxxxwvvvvvwyzxwwwxyyxwvuuvxxwvwxxwwvuvxxyyxwwwxwwwxxxvuvwwvuwxxvvuuvwvtrrtttsttvvy{zyxwwvvuuuttstttuvvvvvwxwwxxwwwwz|zyz{wuvvttvvvvutuxyxwxxxwvwwvwwwwxvuvwwwwxyzyvvvvvvuvvwyxxxxxxwvvvvwxyxwvwwwwxwvwxxyxvuvwxyxxwwtuvwxyyyz{{yxwwxwvvvvwwwwwwwwwyxyyyyxvuwxwvvwvvwxxwvvwvuuuuttvvvuvvwutsststvvuuuvvwvvuvwwwwwvvvuvxyxvvvvvutvvutuwvvvuuuuttutuxywvuttvvvxxxwvvuvvwxxxvuuwxxxyywutttuuuvuwwvvuvwwvuvvvwyywtssuvvvwvwxyyzzyyzzzzzywwuttuvustvustvutsrqrstttuutttuutuvvvz|zwuvwwusrstsrqqqqqqqqqqqqqqqqq}}}~}~~~}}}|}|{zzzz{{{}~~}~|zyxy{zz{{ywxz{{zzz{||||zzyyz||zzzzz{|{z{{zzyyxxwwxyxxxxwvwyzzzyxxxvttvwyyyyxwxz{{{zzyxyy{{{|}}|{yxwwxwvwvuuuvuuuvxxxvvwxyyyz|}|{zyxwwxzzyyyyyzzyyz{|{yyyxwwwvwwvtstuvusrrtuvvvusruyzxvutuuuuwwvuvvwvvvvvvvrrtvvvwwwwxyyzyywvtstuvwyxxxyyywutuvwwvtuvxyyxxwwwxyywuvwxywvuwyzxwwwwxxvsqprtvvvvuvussvxvooqmmpsqrssuvwyywwxyxxxwvvuutuvttuuuuwwvvxxxuuuuuvwwvvvvuuvwwvtsrrtuvutsrqqsuvwvuuvwvuvwwtrrrrtuusqqstttuuttttuttuussuvvutrrrrstsstssstuxzzyyxwutvwwvuuuuvxwvuvvwxyzywvvxxyyxxyzzyyyyzyyz||{{zwwxyyy{{zyyxwxyyzz{{{zzzzzzzzzz{z{{{zzzzzzzywvwxyzzzyyxyyxwwxxvututtvxywxxwwuttuvwxxxxyyyxxyzzyyyxxyyzzzyyyxwwwwxxzzyyzzwutttuwyyxxyzywvwwvuvvwwvwwwwwvvuuuwxxxxyzzyvvwyxwxyyyxxwwyyxwyzyxxwvvuuuvwxxyyzzyxwxyz{zzyzzyyyyyzz{zxxwxyxxxyyyxxxxxxxyxyyzyyyyzyy{{zyyyxxxwvvwxxxwxyxwuvxzzz{{zxvuvvwwwxxwwwxxwwwxxxxwxwwwwvvvxxxvwxyzzyxxxxxyywvvvvuvwxxwvwwwvvxyyxwvuuuutrqqrqrttttxyxxxxvvuutttssttuuvvvvwxyxxyyxvuvxzyyywustttuwvuutttvyyyyyxvvvvwxxxxxxwxxwvwwyyxvvvwwuuuvxyxxwwwwvvvwxxyxxwwxyxxxxxyyyyxuvvwwyxvvuvwwwxwxyz{zyyywxwwwvuuvvwwyyxxwwwyz{yxwwvuuvxwvvvwvvvyyvtttttuvuuuvwvussssuvvttuuwxxvuuwxyyxvuuuvxyxvuvvuttuvuuuvvuussuvvusrtxyxwvtuvvvwwwvvuuuvwyyxwwwwwwwxxvttuwwvutttuuuwwwvuutuvwwxwvutuvwwwvvwxxyyyyyzz{|yvvtsstttrquusstttsqqqsuuvvvutttutuuuuxzzwuvxxvtrsssrsqqqqqqqqqqqqqqqq~|{{}~~~~~~~~}z|||{zzyxxx{||}~|{zywwwyzzzz{zwvxz{{yyz{|{z{{zyz|{zyyyyz{zz{{zzzzyyyyyxwwxwwwy{||{yyyzxvvwwxxxyxwy{|{zyxyyy{|{{{{{zywwwyywuvvuuvvvvvvxzzyyz{|{{z{}|{yxwwxy{zyzzzzzyxxz{{yxyzyxwwvuuvutuwwvtsssuwwutsrtyzyvuuuvwxyxvwxyyywwxyyurrsvxwuuuvxyyxxwvutssuvxxxvwxxwwvuvwwvtstvxyxxwwwwwxyxvvxyxxwwy{zwuwxwxxwtrrsuvtttttsrsuvqmjnqswwusqprtuvwuuwxxxxwvvvvuuvvtuuvvvvutuvvtssttuuvvvvuuuwwwwvtssuwxwuusrtuvvwwvvvwvtuvvtssrrtuutrrrsstuttttuuttuutstuuusrssssssssttsstxzzyyywutvwwvutuuuutsstvxyz{{zzzyzzyxy{||{zyyyyy{|{zzzxwwxy{{zyyyyyyzyyzz{zzyz{{{{z{zyxxyzyz{zzzzyxwxxxz|{{zyyxwvvwvuuuuttvyyxxxxxwvuvwyyxxxyzyxxxz{zyxxyyyyyyyxyyxxxxxyzzzz{zyvuuvwxyzyyyzzxwxxwuvvwwvvwxxxwvvvwxyxxxyzzywwyyxwwxxxyyyyxwvvwyyxwvvvvuuuxxxxxxxwwwwxyz{{zzyxxxyzzzzyxxxxxwwxwvvwwwxxwwxxyyyyzzzzyyz{{zyyxxxxwwxyxwxxyxvuvwxyzzywwuuuvvvvwyyxxyxwuvyyxwvwvvwxwvvxyxwvxz{{{zzyyxyyxwvvuuwxxxxxyxvuvxyxxwvutstusqrrrsuuuuwwwvwwvusssstutuvvvvvvwwyzxwwxxvuuvxyxvutsstuwxwutstuvxyyyxwvuuvwxyzyyzzzxwwwwwwvtsvxxwvvwwxwvuvwvvvwxxxwwwwwxxwvvwxyyyywwwwvvwwvtsuwwwvvwxyyxxyzyxwvvutuuuvwzzyxvuvxyyxwxwuuvxyxvttuvvwxxwvtttuvvvvvvwwvtstvwwvutvvvyyxvvwyzzyvuttuxyxvvwwutuvvuuvvtssrrsttrrruvwxxustvwvvvuvuuuuvwyxwwyyxwvvwwutuwyxvuuttstvwxwvutttvwwwxxwwxxwwvutuwxxyxxwwxz{ywusrrssrppstssssrrrrstuvwwwvttuutuuuvwxxwvwyxwusrttsrtqqqqqqqqqqqqqqq~~~~~||}~}}}}~~}}~~~}zy{|yxwvwxz|||{zyyyyyzzzzzz{{uvwy||{z{||zy{{zyz{zyyyxyyzz{{{yyzzzzzzzzyyyxxxz}}}}|{zyxwxxyxwxyxxyzzzyxwy{{|||zyyyzzxvwyzyvtstvwxxxvuwz||{{{{||z{{{zyxxyxyyyy{zyyyyyyyyxvvxyyxvusssttuvwwuuttuwxwutttuxyxvuuvxxyzxvvx{{zzzzzyussuwxwvsstvxyxwvvuutstvyzwvwwvvuvuvwvtssuwxwwwxxxxwxxyyyyyxxxyz{zwuvwwwxwutstvusrrsrrrsssrprssuvvtrqqsttutsstvwwwvvwwwuuvusstuttttsstsrrrtvuuvwvutsuwxxxxwutuwxxwvutuwwwxxwvvvuttuuuuutstuuutsssstttttuuuututttstttssstsrssttttssuvxyxwxwvuvvvvutvvusqqqtvxxxyzzzzyzzzzyz{{zz{{{zz{|{z{zyxxxz{{yyy{{{zzyyyzz{zyyzz{||zyxvuvxyz{{zxxxyyyxxz}~}{zyyxwwwwuuuvuuvwxxwwxyywwwxyzyyyzzzywxz{{ywxyzyxxxxxyz{zzyyzzzyyyzzyxxyzyzzzz{{{yxyxvvvxxxvvxyzyxwwxz{zyxyyyyyxyzyxwwwxxyyyxwvvuvwxyyyxwvvvwyzzyyxwwwxxxxyz{{yxwvwxyyxxxxxxxwvxxvuuvwxxxxvwxyzzz{{zzyyyzzzzzywxxwvwxxwwyxwvwxwxxyywwwwvuvvvvwyyxxyyvuwzzxvvvvvwxwvvxyxxwwxyz{{zyxxyxwvwwwwyyyxxyyywuvvwwwwvvvuvvuttutuvvvvwxwvvvvtrsssvvuuuuwwvuvwwxwvwyyxxvuwyxwvutstvxyxussuwwwxwwwvtstuwxzzyyy{{zxwwuuttrsvyxwwwwwwwvuvwwwxxyyxwvwxxxxwuuvwxxxxwwwxwwwwvuuvwwvvvvvvwwxyzyxvuttuuustwyyxwutuwyxwxxwvvxxyxvstuvvvvwxwvvvutvwwvuuvvuuwxxyxwwwvvxyxxxwwyzxwutttvwwxxxwutuvvuuuutssrrrrrqqsstuwvtstvwvvuuuuuvwwyyxwxz{zxvvwvuuvwxwvvvvvuvwxwuusstttvwwwxxyzxvvutsvyyxxxxvtuwxxwvsrsssqopststtttsttvutuuvvuttuvutuuvwwvvvxyywutrrtsrrtqqqqqqqqqqqqqq~~~~~~~}}~~|{~~}~~~~~~~}|zz|{wvwwxz{||{zyyz|}~}|||{z|{xvvy{|zyz|{zyz{{{zyyzzyyzz{|}}{zyxxyyzzz{{{yxxwz{|{||zyxwxxyzywwxyyzzzyzyxy{{{||zxxy{{xvwyzyvsrtwxxyxvuvy|}{zyz{|{{{zzyyyyxxyyzzywvwxzzxwvuuuwxxvtssrsuvvvtttuvvxxwvvvwxyzyvtvwyz{zxvuy{{{|{{yvutuvvwyxussuvwvvuuvvustvzzxwxwutuuuvvuttuwxxwxyyzzyxwxxyzyyxxxyz{zyvuuvwywvuvvutsrrrrrsssrrtutstttsssstutttsrrtvvvvvwywtstsqrsrrrttsstsrqqsvxwwwusqruxxxxyxwvvwxxxvvvvwwxxxvvvutttuuvwwvtttuvvutsssttuutuuuuuttttttttuutsrtuttstttuwyxvvwwwvvuvwvuwxvsrrsuwxxwwxxxyyyyz{{zz{z{|}{zz|}||{{zyyyz{{yxyz{zyyzz{{{zzyyzz{|{zywvtvwyz{{ywwxyyxwxy|}|zz{{yxxxxxwvvvuuvvuuvwxxxwwxyzzzzzzzxwx{|{ywwyzyxxxxyz||}{zyzzywwxyzyyzzzyzzz{{|{zyyxwwyyywwxyzzywwyz{{zxyyyxyyzzzyxxxxxyyyyxvvvwvwxyzzzxvvvxyz{zyxwwxxxxxyz{zxwwvvwyzxxxyyxyxwvwvuuvxyxyxwxyzzzzzzyyxxxyyyzyxxwxwuvwwwxwvuwxxxyyzyxxyxvvvxxwxyywwyxvux{{xvvvvvwwwxwxyyyxyyyyzyxwwwwwvvwxyyzyyyxxyywvuuuuvvuvwxwwwvuvuwwvuuwwwvvvvurrstuvvvuuvwwvvvvwvwxzzzzxwxyxwwvutuwxyxuttwxxyxxwwuuuuwxxyzyxxz|zyxwuttsstwyyxxxxxxwvvwxxxyyzzzywxzyxxwuuvvvvvwwvxyyxwvutvxxwvvvwvwxyxyyyxvsstuusrtxyyxvutuxyzyyyxwwxwvvtttuvuttvwwwwvttvxxxvvuvvwxxxyzyxxvuvwxxywvwxxwvttuvxxyxxvssuxwussrrstutsrrrrsttuwwtstvvutuvwuvwyyyyxwxy|zxwwxvvwwxxxvvvvuux{ywvuttttuwwwwwwyywvvutvyzywxyyxvttuvwusrstsqrsttuvvvuutvwvvuutuussuuuuvwxxyxwwxxxvtsrrtussrqqqqqqqqqqqqqq~~~~~~~~~~}|}}|}~~{zzz{z{|}}|zzz|}~~~||}|{|{xvvwyyyyzzzzzyz||zy{{{{{{{{|}}|{yxwxyz{{{|{zyyyyyyz{|zxwwwxz{yvwxxyyzz{|{zz{{{{{zyyy{zxxyzzyvutwyyxxwwwwy{|zzyz{{{{yyyzzyxwxyzz{zxxxxyxwvvvvuuwwvutsstuuuutttuuuvvvwxxyyy{zwuuwyz{yxvvwxxyzzzxwvvvuuwyxvstuvuutuvwwvttw{zwwxxvvutuuuuuuvwxxxyzzzywwwwwyyyyyyxxz{zywvvwyzxvwwwusrsrqrsttsrstusssstvwvttttuuutsstvwwwxwurssrssrqqrtutttsrqqruxxwvtrqtwxyyyyxvuvxyxwvvwvvwwwwwwvuutuuuvwxwutuuvxwwvuttstttuuuutsstuuuuvwvuttttssrstuvyzywwwwwxwuuwxwxyxuttuwxyxwwwwxyxwxz|{yzzz{||{zz{|}}|{zyyyz{zxxyz{zyz{{{{yy{{{{{|{{zxwvvwxyz|{zyyz{zywwxyzzzz{{zwvxz{{xvvvtttssuvvvwwxyxyzzyxyyxxz{}|yxwyyyyyyyyz{|zyxyz{ywwxyxyyz{zzyyzz|||z{{{yyyzywwxyzyxwwyzzzyyyyyzzzz{{yxxyyz{{zyyxwwwwwxxxyyywuuwyzzyxxxxyyxxxyz{yxxxwuvxyyyzzyyxxwvvuuvxzzyyxwxzzzzzyyyxxwwxyyyyxwwwvuvwxyywttvwwxyzyxxyyxwvwxxwwxxxxxwvvxzyvuuuuvvwwwwwxxxyz{zyzzyxwvvvvwxxyzyyyyyxwxxvuutuutstvxwwwvuuuvvutuvwwwwwwtqpstttuwwvvwxwvvvvvvwxyzzyxxxwwvutvwxxyywvwxyzz{zxvvwwxyyyyyxwwz{{zyxwvvuuvxyyxxxxxxwwwwxyzyyyz{zxxxxxxwuuwwvuvwxwwwwxxvuuvwwwwwwwxyzzyxyxxvuuuutssuxyyxwvuvwyyyyyyxxxwuuuvvwwvttuuvwwvuuwwxyxwvuvwxwwxyxxwuttuvwyxwwxxvuuuvwxyxwvussuwvsppqqsuwurqsttuuuvxwtstutttuvwuvwxxxwwvuwzywwyyxxxxxyywvvutuy{zwwwvuvvwwwvwvvvvuwwwwy{zwwxz{zwttuvwustttttssstvwwvutuvuuuvttuvuuuuvvwxyyzywwxwvtssrrstutqqqqqqqqqqqqqqq~~~}~~}~~~}||}}}}|{|}}}|||}|}}}||}}||{xvvuvy{{{zzzzz{}~{{||{||{zyz|}||{xwx{}|z{|||||zyxyz{|{xvuvwzzyxxxxyzzz{||{{{zz{{zyzz{zyyyzzxvuwyzyxxxxxyyzzzz{||{{zywy{{zxwwxyzz{|||{xwwwwxwuuvuuvuttuuttttttttttsuwxyyxwxyyvtuxzzxvuwwuuvxxxyyyxwvwyywutvvwvvuvwxxwvvx{{xwwwwwvwwwuvvwwwwxxyzxxvuvwxxyyyyzzyyzzzxxxwxzzxwwyywtttssstvvttuvvtrsttvwwttuuvvvutsstvwxxuqrtuuttssstvvuttttsrrtvwvutrrtwxyzzyxvvwyyxvuwwwvvvvwyywuuuuuuuvwwutuuvwxxwwvtssttuuuutstuvutuuvvuttutsrrstvxzzyxwwwwyxvvxyyxyywvuuvwxwwvwwxyxxx{|{zyyz{{{zzyz{|}|zyyzyyzyxyzzzzz{|{zyyz{{zzz{{{zxwxxyyyz{{{|{{{|{ywwwxyyzz{yvvx{|{ywwxvutttvutvwwyxxxxyxwwxxyzz||zxxyyxxxyyyyzzyyyz{zzxxxxwxxyz{zz{zz{}|z{|{zzzzyxxyzyyxwwxxyyyzzzz{|{{|{zxyz{||zyzzywwvuvwwwxyywvuxyzyxwxyyyyxxxxyyyyzywvuwxxxxyyxxxwvuvwwxzzzywvwyyyyzyxxxxxxyzzyyxxxxxwwxyzywuuvvvwwxwxxyywvwxyxvvwxxxxxxwxyxvuuuvwxxwwvwwxxxzzyyzzzxwwwxxxxwwxyyzzywuwwwvuututtuwvvwxwvvuuutuuuvxxxxxurqsuutvxxwvvwwvvuuuvuuvxwwwxxxxvvuwwxyy{{zyyzz{||ywvwxyz{yxxxvwyzzzzxwwwvvwxywvvwwxxxxxyyzzzyz{{zwvwwvwwvvxzxvvxyxxwvxxwwwvvvxyxxwxzzzyzyxwwwwvutttuvwvvvuttuvwvxyzzxxwvvvwxxywuuuvwxwvvwwvwxxxvvwwwuvwwvvvutuuvwyyyxxxwuvwwvvvvvvtsttuurqqrrruvusqstvvwvwwvuuuuutuuuuuuvwvuvvuuwyxwwyz{zyxxxxvvvvvwyzyxwwwwwwwyywvvvusvxyyz{|zwwxz{zvttuvvutuuuuutsstvxwusssuuuuustuuuvvwxwxyyyyxwwwvussssrqsuvqqqqqqqqqqqqqqq~~~~~}~}}~}}~~}}~}||||{{|{{{|}}|~~~}}~||}}|{{zywuvy{||{zyz{|}~|||{{{{zzxy{|||{xvx|}|zz{{{{{zyxyyz{|yvtuxzzzzyxyzzzzz{||{{{{|{zyxyyyyzxyyywwx{zyzzzyyz{{zyz}~~|||{yxzzyxwxxyzyz{}~|yxwwyzywvvvwwwvuvvtssstssttttuwyyxuuuxxvtvwyywtsttstvwwxyzzyyxyzzwuuuwwwvuuxyywwxz{{ywwvvvwxzywwxxwvwxyzzxwvuvwyywwxz{zzzzzyyxwuvxzyxxzyvtuutuuuuvuuvvvsttuttuvvuttuuvuutqrtuwwsqsuwwvttuvvxxvuuuutsttuvvvutstwwxyyyxwxxyxwvwxyxvvuwxzyxvuvvvvvvvvvuuvvwwwwwvuttttuuutsstvvuttttuttuutssrsuwxyywvwwxyyxwwy{zxxzywvvwwwwxxxwwxyxz{{{zyyz|{zyyyyz||{{yyzzzzyyyzyyzz{||zz{|{zyxyzzzyxyyzzyyzzz|||z{||zyyyyyzzzyxvwy{{zxwwxxvuuuvvvwwxyyxxxxxxxxxxxy{{zyyyyyyzzyyxyyxyz{{{zyxwwwxyyyyz{||z|}|yz{zzzzyxxyz{zyxxwwwwxyyyyz{{zzz{zzz{||{xyyywuuutuxyxxyyxvvwyyyxxy{zyxxyyxyzzzzyxwvwxxwwwwvvwwvuwxxxxyyxvvvxxxz{ywwwxxxyyyyxxyzzzxxyxxxwvwyxwwwxxyyzxvuvxxwvwxxxxyz{yxxxvvwwyzyxwwwwxxyyzzyyyyyxwwx{{zxvvwyyyyxwwwwwwvuttuuvvvvyyxwwwwvvwxwwvwwxwurqsvvuwxxxwwwxwvvvvvuuvwvuwxyzxwwyyyyyz{}|zyyzz||zxwxxyzzyyyyxwxxxxwvvvwwwwxwutvwwwxxxyyyxyyzz{{ywvwwuuvvwyzxwwxyyzyxxyyxxwvxyyywwyyxwyzywvvwwvvuttuvvuvuutstvuuvxzyxwwvvvwwxywvuvxyxwuvvvvvvwwwwvuttuvvuuuuvvxvvxyzyyyxvwwwvuuvvvuuuuuttsstsssuuussuvwwvvvvuvvvuvvvttttuuuuvutsuwxwvx{|{ywwwvuvvvvwxyyyxxxyxvwzzwvwxwvwyz{{||{xxxyzyvttvvutttttuutssuvwwutrrtuuusrsttuvvxxyyyxxyyxwwwuttvvtrrqqqqqqqqqqqqqqqqq~~~~|}~~}}~}|||}|||}}}||{{{|}||||{{}~~}~~}|{||zz{{zywwz}}|{xxy{{||}||{{{zzzyyzz{zywuwz{zzz{zzyz{yxxxxxzzwvwxzzzyyyzyxxyy{||{{|||{zxyyxxyyxxxxwxyzyy{|{yxz{{yxz}~}{{{yxyyxxyyyyyyxyz}}zyxx{|{zyxxxwyxvwvusrstttuuuuwxxxvustuvuvwwvwvsqsssuvwwwxxxxxxyzzxvttvwvttuvywvwxyzyyxwvvvvxyywxyxvvwyyzzywvvwyzxvuwzzz{{zxxyyvrswxxwwvutttuuvutuuuuuuttuvvuutuvutsstuutsonsvwurruvxxvuuvvwxywvuvvututtvwwwvuvwxxxyyzyxyxxxwxxxyyxwvwxyywwwvwxxxxwvvwwxxwwvvuuuuuuvvvusstuvuutsststuuttttsvxyxwvwwxyyxwvwy{zyxxyxwxywwxzyxwvxyyzzzzzzz|||yxyzz{||{zyzzyyyyyyyxxyz{{{zz{|{zyyzzyxxz{{zyyyz{{||{{{|||{{{{zyyyzyyyz{zxvvwxxvuuuvwxxxxyzyyyxxyyyyxxy{|{{zyzzzzzyxwwxyyyyz{{zyxxxyyyyxxy{||}~|yxz{|{yxxyzz{{zyxwvwwwwxyxyyyyyzzzz{zz{zyyzzxvuuuvy{{yxxwvvwxyyxxyzzxwxzzzz{{zyxwxyyxxxwvvvvwwvvvwxxwwxwvuvvwwyzzxwwxxwwwwwxxxxyyxxxxwwwwxz{xwxyyyyyyvuvxwvvxyyyyy{{zxwwwwxzzzxxxxxxyyyz{zyxwxxwwwy{|zwwvxyyxxxxwwwwwvvuuvvvvvvxxwvvwwwxxyxuuvvwvutstvwwwxxxxxxxwwyyxwwwwxwuvxyyyxy|}|yyyz|}{zyyz{{yxxyzyyzzyzyxxwvvvwvwwwwvwwwwxyywwxyyyyxxxyyy{zxwwwvtssuwyxxwwwwxxyyyzzyxwxyzyxwwyxvvxyxvuuvvvvvuuvwwvvwwustwvtvwyyyxwvvvvvwxwvvwxyywuuvwvuuvwwvutttuvvvvuuuvwvvwyyzxxxxxxvuuuuutuuvvutstuuutssuvtsvwwvuuvvuuvuuvwwutuvtuuuvusqsy{xvwz{zxvvvuuwwwwwxyzzzzzyxwxzzwwxxywwy{|||zyyyyxxwvuuvvuttsrstttstvvuvvutsttttrqsuuvwwwwwwwvwxxwwxwvvvwwvrqqqqqqqqqqqqqqqqqq~}}~~}{{|zz{||}~}||}}}~~}|{{|}|}}}|zyzz{{|||{zz|}}|zyxzzz{|||||{{zzzyyxxxyyxwwyzzz{{zyxz{zxxywwxyyxxyz{{zz{zxwwxzz{||||{{yyyzzxxyxwwwwwyyyyyz||zyyzyxxz{||{yyyxxzzxxxyyxxxxwy{{yxxy{zz{zxwvvwvuuvuttvvttuvvvxxwvvutuwwwxxvwxvtsuutuvwxxwvuuvwxzzywuuwvutstvwwvwxyyyyxvvwwwxxwxyyxwwxyyz{zxvwxyzywvwyyz{zyxxzzwssvxwvuuvutsuvvuuuvuuuutuvuvvutuuttttttttroosvwustvwxxvuuuvwxxxuuvwvuuttvwwwwxyyxxwxyzyyxxzyxxwyz{yxvvvxxxxxwwyyzyxvwwwwwwvutuuuuvvvwvvuuuvuuutsrstttttuttux{yxvwwwxxxwwwxxzzyxxyxwwwvvx{zyxwxyzzzzzzz||}|zxyyzz{{yy{{{xxxyyxxxxy{{{zyxy{{{{|{zxxy{{zyxxxz{|}|||{{|}}|{yyyyz{{{{{zywuvwxxvvwwwxyyyyz{{zyyyzyyyxwy{}}|{zyzzzzyxxxzzyyyz{zyyyyyyyzxwvxz{|~}|xxy{{zyyz{{zyzzzxwwwwwwxxxxxxyyyzyyyxwyzyz{{zyxxwx{}|zyxwwwxxyyxwvwxyxz{{{{{|{zyxyyxxxyxwxyyyxxwwwwwvwwvvuvvvwxyyxwwwwxwwvwxxwwwxyyyywwwxyzyxxyzyxxyxwvxywvvxzzyyyyzywwxwwyzzyxxxxwxzzz{{zyxwvwwwvxz{xwwxyywwxxwvvxxxxwwwwwvvwwwxxwvwxxxyyvuuvwvvvwwvwxxxyyxyxwwvwzzyxwwwwwwwxxyxy|~~{zzzy{||{zzzzzyyz{|zyzzyxyxwvuvwxxxwwwwwwxyzzywwxzzzyyyyyyyzxwvxxwuttuwyxwvvvvvxxyzzyxwwxyyyxwvwvuuwxwvuuuwwwwuuvwwwxyywuwyyvwyyyzyvuuwwwxxxwwwwxxwvwxwtrsuvuuttttvwwwwvuuuvvvwxyyyxxxxxwvvvvvuuuvvuttvvwvusstvuuvxwvtuvuuuuuuvwwvvwwvuvvuuttw{|zxxyyyxvuuuuwxxyyy{||{zyxyxxzyxxxxwwvxz{|{xwyyxxxxwutuuuutrqrtuuttuurtvvuvvuutsrsuvwxxvuuvvuuuvvvwvuuuvvtqqqqqqqqqqqqqqqqqqq~}}|{z|}||}}||}}}}|{{{zz{|{zyyxz{|}}||{z{{{{{{||{zzz{}|zzz{{zzywwwxzzyyzyyyzzyxxx{yxy{ywxyyyxyz{zzz{zxxxyyz{|}|{zyxxz{zwyzxwwwxy{yxxyzz{{zzyyxwxyzzxwwyzz{yxxyyyxwxxwxxxvvxxwvxzzwvvuuusrttuuvuttttuvwwvvvuuwyyyxvwxxwvwxxwuvxxxwvuuvwxyyyxxyyxvuvwvvvwxxwwvvtuvxwxyyxyyxxwxyzzz||zyxxxxxxxxxyzzyyxxxxvtsuwwvuvxxvuvwvvvvutstuvwvuuuuuuuttuutttttrqsvxwvvwwxxvtuuvuvwwvvwwvvuttuuvvwxyxwvvwyyxxxyzzyyyyzyxxxvvwwwxxwwxxxyxxxwutuuusttuuuuuvvwwwwxwvvttrrsttttssrsuz{zxvvwwwwwwwxyyyyyyzzyxwvvvyzzzyyyyy{{{{{{|||{yyyyxxyzzz{|{yxxyyyyyz{|||zyxxyz{||{zyyzzyxxxxxxy{{z{{{z|~~|zzz{{|||{{zyxwvvwwwvvwwwxxxxyz{{zyy{{zxyxxy||}|{yyyxz{zzzz{|{zy{{zxxxxyyyyxxxyz|}||yxxyzyxwyzzzyxyzzxwwxxxxxyxxxyzyyyxwwwwxzz{{{zzyxxyz{{zxxyyyyyyyxwvwyzzz{{{z{||{zzyxxxxyyxz{zyxxyyxwwwwxwwwwwwxyzxwwwwxxxxxyxyyxxyyzzyxwwyzyxxyzzyxxxwwwwwwvwxyzzzyyyywxxwwxyyyyyywxzzzzzzzyyxwwwvwwyyxxxyyywvvxwwxxxyyxxxyywxxxyyyyyyyyyxwvvwxwvvwxxxxyyxxxxxxwvvwxywvvuuvxxyxwwwy{~}{z{zyy{||{zzzzzzzzzyyzzxwxxwvvwxyzyxwwwwwxxyzxwwyzzyxyyyyzyyzxxyyxwvvvwxxwvuuuvxyyxxwwwvwxyzywvwwvvvwwvwwxxxwvuvwvvvxyyxxyzzwxxyxxwvvwwxxyyyxxwwxxwvwxwsqsssttuvvvvwwxxwvvvwvuvxxyxwwwwxxwwwwwvvvvvtsuxxxwvutuuvvvwyvututttttuvwvvwxxwvvwwvvwxyzyxyywxxvuutvwwxyzyy{{yxwwwwxyxxyxwvuuvxz{zxxyyxxzzxutuvvvurrsuvvtrtrrsvvvwvvwvutstuvwwvuuvvutttuutttutsssqqqqqqqqqqqqqqqqqqq~~~~~~~}~~}}}~}}}}||||}~~}||}|zyyyz{{{zyyz|}}{zz{{zz{{|}}{yyy||{zyz{{{{zxwwwyzz{ywvwxxxxxxzyxyzyyyzzyxxyyyzzzyzyyxxyz||{zyyxyzzxxzzzyyyxyzxxyyyyyz{{{zxwwxyxwwy{{{zyxzzzzxxyxwvwvtvwvttvyyvuvwwwutstttsstttttuvvvxwvvwxzywvvxxwwwyyxvwxxxwwwwwwwxwwyz{{yxwxxvtuvwwvutssuxxxxzzzzywwxyz{yy|}|zyxwvwyyxyzzzyxxwwvtsstvwuuvyyxwwxxwvutstuvwxwvuuuuvuuvvvttuvvvtruwxxwwxxxutuvtstvwwwwvwwwvtsstvwwvvuuuwyzyxwxy{zzzzxxwyxwvwwwwwvvvwvwxxxwtsstuuuuvvtstvvwxwxyxvvvtssuuutssrqrvyzzywvxxwvvvwxxxxxxyz{{xwwxyyz{{{yxyz{{{||{||zxyzzxvvx{|{z{zxxxxyyz{{|}}|zxwwxyz{|zzzzyxvvwxyyyxxyy{{{z{|}}||||{{||{{yxxxxwwwwwwvuuvvvvwyzyxwx{|{zzzxyyz{zzzzyyz{{{{{{{zyyzzxxwwwwxxxxzzx{|{zzzyxyyywwyxxxwxz{zyxyxyzzxxwwwyyxxxwwwyyyxy{{zzzxxxxxxxxxyyyyyxxxxxwxyyyzzzzzyz{{zzzxxwwxyz{{{zyyyyxwwwxyyyyxxxyz{zxwwwwxxzzzzzyzzyyxyyywwxxxxyyzzzyyxwwwwwwxxyyxyyyyyxxxxxwwxyxzzyyzzyyzzyyyzywwvvvwxwwxyxyyxwvwxyyyxyxxyz{yyyxxyzzzzzyyxxwwxyyxwwwxwwwyyyyxxxwvvxwxxwutssuwyxxwwxy{||zyzyyz{|{zyyz{zzzyyyyzyxyzyxwwxzzzyxxwxxyyxyyxxxyzzyxyxwxyyyzzz{{yxxxwxyywvvvvwxxxxwwxwwxyyzyvwyyxvvvvwxyyzywwvwwwvvxzyxwxzyxxyxwvvvxyxwxyzxwwxwxxutvxwuuvwvttvxxwvwwwwwwwwwutuxyyxwwwwxxwwvvwwvwvvutuxyxwvvuuuvvvxxxvutttuutuvwvvwxxwvwxwwyxwwvwxyywwwvvvuvwvvxyxwxxxxvuvxyyxxxxwutuwyz{zyyyxxxzzwutuuwwutstuuusrqrrtvvwwvvwxwvvuuuvwvuuvwvtttutsrrtusssuqqqqqqqrstqqqqqqqq}~~||}}~~~}~~~}}{||zz}~~~}}~}|{zyz{|{yxxyz}|yy{|{yyyz{||zyyyzzyyyyzz|}{xxxxxz{{ywwxyxxyyyzzyxxyyzyyxwwxxy{{{zzzyxxwyzzyyyyzzyxxyzzzyyyxwwwxzzxvwy{||{ywwxxxxyz{{zyyzyzzzyyywwxyxvvwtrsvxwutvxxxxvvtttsrsuvuvvvvwyywwxxxxwuvxywvvwwwwyywvwwxxvvwwwxyzzzzyxyxuttuuvwwvvuvwyxyz{{{ywwxy{zxx{|{yyyxvwyywxyzywuuuvutsruwxwvwxxxwwxxwuttuuwxyxwuutuvvwxxwuttvvvvtttwywtuwxwutvwustvwwvuuwxyvsrsuwwvvvwvvwyzzyvvxzzz{{zxxyywvxyxwvvvvvvwwxwvuttuvwwwwwustuuvxyxxwvwvutuuutssstsux{|{xvvxyxwwwxwvxxxwxzzyxxxzzzz||{zzz{{zz{||{{yxxyzwvvy{|{{zyyyyxyz{|||}~}|ywwwxz{zyyzzywvwxyz{ywwxz{{{zz{}}~~}|{{{|{{{yyyyxwxyywvvvuuuvuwxwwvwy{{zzyyxyyyyzz{zzzz{{{zyyyxxyyxxxxwwwwxyzyvxzywwyywxzywwxxxwxxyyxxyxwxzzyxwvwwxyyxxwy{{yxxzzyyyxxxxxxxyzyyxxxwwwwxyyyyxyyyzyyz{zxwxyxwwxyzzyzzzyxxxxxxyyz|{zyyyz{yxxwwwwxz{zyxxyyxxxyyyxxxyyyyxyzzyyxwxxxvwyzxwvvxxyxxxxyyxwxxxxyzzzyyxyxxxxyxwvvvwxwvuwwxxyyxxxyyzyyyxxyzyyyyyxyyyyyyzyxxwxzzyxwwwwvuvwyzyyxxvuvwwxyyvuutvxxwwwxyz{|{yyz{z{||{zyyyzzz{zzyyyyyzzxwxyz{{zzyxxxyzyyyzzyxxxyyyyxvuxxyyyz|{yxxxwwy{xwwxxxwxyyyyzyxxxzywvwyyxxxvvwxyz{yxwwwwxwxz{ywvwxxwxyyxvvvxxwvwxwutuuuutttvvwwz{zxwvvwwwvvvvvvvwwwvuuwyyyxxwxxxwvvvvvvvuuvvvxxxxxwvuuvvvwxwvvvuuuuuuwxxwwvvvwvvvwyywwwwxyyywwxyxwwuttwxxwwwwwutvyyyyxwvvuuvxzzzyyzyxxwxwvutttuvussttuusrrqstvvwwwwwwvwwxxwwwvuuwwvttuussqpruvvuuvqqqqtrrsuurqrrqqq~~~|}~~~~|{|~~}|}~~}}|{|}{{}~~~~~}}|zz{|{xwwxz|{yyzzyxxyyz|{{zzzyyyyyzz{|}{zz{zz||{yyyzyywyzyzzxwxyzyxxxwwwxz||{zyyyywwwywwwyyzzxwxzzyyyyywwwxyz{ywvyz{|{ywxxxwxxyz{{{{zxwxyzyxwy|}{zyxustwxvstvxyyyyxwwvtstuwwwvvwxz{yyxwwvutuxyxvuwwxxzywvvwwwvuvvwxxxxzzyyxwutuuuuvwyyxuvxxy{{zzzywwyzzxxz{yxyyxwxyxwwxyxvuvvvvtssuxyxxxxxwvwxxvtuvwvxxywutttuuvwyywutuvvtttstwxvtsuvvvwyxvvvvvwuttwywuqqtwyxvuvwwvwwxxvuvx{zzz{zyyyywwyyxwvvwwvvvwwvvvvvvwvvwwwusssstxxxvvuutttttttsrtvvwy||{xvvxyxxxxxvvxyxwxyyyxxz{{{{||{{|||{zz{||{{zyxyyyyyxy{{{{yyzzz{{||||~~~}{zxwxz{yxxyzzyxwwxyzywwy{{{{{{|}}}}}||||{zzzzyyxwvxxxwvwwvuvvvvwwvvvxyyyzzz{zzzyyz{{zyzz{{zxxxxwxyyyyxwwvwxyywusvvuvxxvwxxvvwxxxxxxwwwxxwxyzzyxxxxyyxyxyz|{zxxyyxxxyyyzzyyz{zyxwwvvwxyyz{{yxxxy{zz{zwuvxxxxzzyyxwyyxwyyyyyxyz{|zyyxxxxwwwwwxxyzywvwxyxwxyxxxxyzzxxwxzyyyxxyyxwwyzywtuwxyxwxxyzzyxyyxwyzyyyywwxwwwwwwvvxxxvvwxwwxyyyzzyyzzzxxxxwxxzzyyyxxyzzyxxxy{|zyxxwvvwvwyyywwwwvvvvxyyxxwwxyxwvwxxxzzzzz|||{{{zyxxyzzzzzz{{zyyyyxwxz||{{yxwxxyxxxzzzyxxxyyyyxvuwxxxyz{{{zzzxwxzyxyzyxwxz{zz{zwvwxyxvvxxyzywvxxxyyxwxxwwxyxz|ywvvxxwwxyyxvuvvuuvuttttttsssvwxxz||zxxyxvuvvuuuuuuuwwvvuvwxxxwvvwwuuvvuuvvttvwwxxxxywvutuvvvxxwvwvuuuuvwxxxxusuwwvvwwxwxxyyyyyyxzzyxvtstwyzxxwwwutvxyyyxwuvwxxyyzyxyyyyyxvvvutttttsssstutssssstuuvwvvwwwvxy{yxwuuuvvuttttssrqquxwusssuvvusrsuvtrrrrqq~~}{zz|~~|}|}}~~|||{{}~~~}}{|}~}}|zzz{|zxwwyz{yyyxxxyyz{|||||{zzyyy{|}}{yz{||~~}{zz{zzxwy{zyyxxyzyyxxxwwxy{}|zyyzzzxxxxwvxyzzzxwwxxxzzzyxwxyy{{zxxyyz{{yyxwvwwxy{||||zxwxz{zxwy}|{z{zxuvxxvvwxxyyyxxyyxvuvvwxxvvvwz{zyxvvvutvxzywxyyyzyyxxwvvvwwwvwxxwxyywxxvtuvwvvuvy{yxwxxyzzzz{{ywwyzzz{yxxxxwwxwxxwxyxwwxwuvtttuvwwwwwxwvwxxwvvvwwwxxvtssststvxxwuuvxvttsrsvwwuuuvvwxzzyxwvvvvtuwwvtssuxywuuvvvuvvvvuvwyzzyyxxxyyyxxxxxxxxxwvuuvvvvvvvvwvvxxvtttsrtvwuuttsssssttsrrstuuxzywuvwxxxxxxvuuyzxwxyyyyyyzz{{zzz{|}}|zyz{{{{{yyyy||{yz{{|zxx{||}}}}{{|~~}||{yyyzzyyxyzzywvxxxxwxyzz{||}}~}|{{{{||{zz{{{zxvuuvwvvwxxvvvwwwxwvvwxyz{|||{zyxxy{{yxyz{{zwwyyyyxxyxxwwwwwxxwtstuwyzzxxyxwwwyyyyxxyxxwwwxyzzyyyxyxwvvxy{{zxxwxxyyyyzyzzzxyzzyyxxwxxxxyz{zywvvxzzyxxxvwwxwx{{zyxwwyxxy{zyxxxyzzyxxxwxxxwvvvvwy{yxxwxyyxxyyxyyz|zxwwxyyyyyyyyxwxyzywvvxyyyyyxyz{zyyywvxyxxyyxwwwvvwxxwwxxxwwxxxwwxzzz{{z{{yyxyxxwxxyyyyyyzzyyxxxy{{{{yxwwxxxxyzxvvwwwwwwwxyyyxxxxxwvwwwvxzz{{}}|{zzyxwy{|zz{zz{{zyxyyyxxz{{|{yvvwxyxxxxzzyxxyzzxwvuuvwxxyzyzz{{{ywvwxyz{zyyz|||zzxwwxyzywwxyyywuvxxwxxwxyyxxxxwvwxwwwxxwwxxxxvututtuuvvuvwvusvxyxz|~|yxy{yvuvvvuutuuvvwwvvvvuuwwvvxxvtuvtuvwuuvwwwxxyxvvuttttuxxwvuuttvxyyxxzyutuwvuvvuuvwyyyxxzzzyxwwvttuwyyyxxxwvvwxxxxxvuwyyyyzzyyxyyyyxwvvvutttrsrstttsstttstsuvvtsvxxxxyyyxwutuuttuttssstssuvvsrrstvwwvttvvvusrsuq}}~~~|zxy{}~}}}}}~~~}|{{{{{}}||{yz}~}|{z{{|}|zxwwyzzyyxz{{{|}}|}~}{{{zyz{}}{yyz{{|}~}|{{z{zxxz{zyyyyz{{yxyyxyyz||zzzz{{{zyyyxxyzzzzyxwwxxz|{yxxyz{{{zyyyz{{{zzxvwxyz|}||{{yxxy{}|ywxzzxyzzxwwxwwwwvvwxvvvxxwwxwwwyyxvuvxyyxvtuvvuvxyywyyyyyyxyyxwvvxyxwxyyxxwwwwvuuwxxxwuuwxyxxxxyz{{{|{zxwy{{{{zxxxvuvvwyxwwwwvwxvuuvuuuvvvvwxxwwwxxxxuuvwwwvvtssttttvwwuuvxwutsrqrtvwwvvwvuuyzyxwvwvwwxwvvvutuwxwuuvuuuvwvvwxyyyxxxvuwyyyyyyyzyyxxwvvuuuuuvvuuvuvwxvttuuttuutttstttssttsrqqstuwwussuwyyyyywvvwy{yyyyyz{zzyz|{yxzz{|||z{{{{zzzyyz{||{{{{zzzyy{|}}~}}|{|{|{{||zzyyyyyxxzzywxyyyxwvxyz{}}}}~~|{{{{{||{{}}|zxvuttvwvvwxwwxxxxywvvxyzy|}|zyyyxyz|{yxyzz{zxxy{zywwxxwwxxxwwxwvuuwz{{{zyyyyxxyxyzyzyxwvvwwxxxxxwxwwvuvxzzzxwwwxyzyxxwxyzyxxyyzzzzyyxxwxxxxxwvvxzywwxxxxyxxxz{||{yyzzyyzzyxxxwxxyyxwwxyywuuuvwzzxwxxwyzxwxyyyz{{zxwxzyxyyyyyyxxxxxyxwyyxwy{zyyz{yxxxvvwxyyyxxxwwwwwxyxxxxxxxyyyxwxzzzz{|{zzyyyyyxwwxxyyyyzzyxyyyxyz{{zxwxyyyyzzxvvxyyyzyxwxzzywwxyxwwvuuwxyz{|||zyyyxxz|zyz{zzzzywxyzzxxyyz{|zxxyyzzywwyzyyxxzywuttuuuuvxyyyzz{zzxuvwyzyyzz{||{zxxxxyz{zyxyyywvuvwwxxxxxyyyxxwvttvxxxxwwwwxwvuututssxxxwxywtvxyxxz|}{zxyzywvwwwwutuwxwxwuuuuttuvvwwwutuvvuwwwvxxwvvxwvvwwussstwxwvutstwzzyxy{{yvvvvttutuuwyyyxxz{zwuvwwuuvvvwwxxyyyxwxxwwwvvwxxyzz{{zzzzyyyxwwwvttuttsttttstttuutvwwvtsuwxxwvvvvvtstuuuvututtssuvwvusstuvwyxvuwwxvurtuv~|}~|zyyz|}~}}~~|z{|}}}}~}|{{zz|~~}{yz||~}zxxxxyyyz{||||}}||}~}{||{{{||{yxz{zyxyz}}}|z{{zyyyyyyzyz{zyxyzz{{{zzzzzzzzzzyyyyyz{zyyyxvxxyz{{ywxy{||zzyz{{{{zzyyxyy{}~}{{{zyxxy{~|yxxyxxyzyxxyxwvvuvvvuuuvvvwxxwuvwyywvvxyxwuuvwvvwxyxwwyyyyyyyyxwvvyzxwxyyywvwxwvvwxxyxwttuwxxxxxy{zz{{{{zzzzz{{zyyywuuwwwvvuutuvvvuuvvuvwwuvwyyxxxxwwwvtvwxwvutttuuuvvuvuuwwvsttsrsuvvwwwxwuuwxwwxxxvuwxxwvvutvxyvuuvvuvwwvvwwxxxwxxwvwyyyyz{{{zyzyxwvvuuuuvutuvuuvwvttuvtsssstuuvvttttttsrqsuvwvussuwyyyzxvvwyzzyzzzyz{{{z{|{xxzzzzyz{||{zyyyyz{{{{{{{zxxyzz{|}}}||||{zyyz{|{zyxxyyyxyzzzzzyyyxwxyz{{{{|}}|{{{zz||{z{{{zxvuuuvxwvvwwxxxxyxwvvxzzz{{{zyyyzz|||zyzzzzzyyz{{yxxxxxxxyyxwwvuuvx{{zzzyyyzzzyyyyyzywvvvvvvwwwvvvwwwwwxyyyxxxwxyzywvxyzyxxxxyyz{{zxxxxwvwwwwwxyzyxxxyyz{zyzz|}}{{z{|zyyyzzywwxyyyxwvxyyxxvvwyzzxxxxxzzxwxyyzzzzzxxzzyxxxwvwwxyxxxyxyywuuwyzyxyyxwwwwwxyzzyxyxwwxxyyyyxxwxwxxzywwxyzyzzzzzzzyyxyxxwxxyywwxzyyyzyyyyzzzxxxyyz{|zxvwyzyzzywwwy{yxxxyyxxvvvvwxyz{|{zzzzyyz{zxyyyyz{zxxzzywwxyz|}|{zzzzzzxxyzyxxwxxvtttuuutuwyyz||{{{zxvxyywwy{zz{{zyyyyxy{zyxyyxwvwxxwxxxxxyzzyxxwuuvwxyxwwwvvvuvvvttuwxxwxywutvwxxwyzyyxxyzyxxxxxxwtuwyyyyvuutuuuuuuvutuvwvvvwwxyxwvvvvvvwwvuttuvwwvvuttvwwwxy{{ywuuutttuvwyzzyxxyyxwwxyxvuvuuvwwwxyzxvuvvvwvwxxxyyyzz{{{zyyzyxwwwuuvuuttttttuuuuuvvwwxxxvvvuuttuutsruwwwvvuuttssvwxywutuvwxzywvwxwtsrruu~~~~}|{{{|}||~}}~~~~~~}||{zz}~}|zxy{}~}{yzyyxyz|}}}}|||{{||{{}}||}~||yxz|zxwwx{}}{{{|{ywwxyz{zzzyyyzzz{{zzxxz{zyyyxvvvwxyzyxyyxwxyxyz{yxxz{|{yxy{{{zyyyzz{{{|~}z{{zyxxxy{{{yyyyyyzzzzzywvuuvwwvuvvvwwwwustuwxxwwyyxvuuvwvvwyzyxxyyyyyyyxwwxxzzxxyyyxvvxyxwwxxyyxvuuvwwwxyz{zyyyyz{|{ywxz{yyz{ywxwvuuttsstuvvvvvuuuvtttvxxyyxwvvwvuuwxwvuuvuvuuuututtuutuvvtsttuvwwxxwwwwvvvwxxtsuwwvvuuuwzywuvwwwwvttvvvxyxwwxwwyzyzz{|{zzzzzywvuuuuuuttuuuuvvvuuuusrrssttvwvuuttttttstvwwwvuuwwxxyxwwwxzzyyz{zzzz||{||{zzzzzyyy{{{yxy{{z{{zzzzz{{zyz{{{|}}|{z{{{xxxz{{z{zyxxzzxxy{||zyyzzzzz{{{{{||{{{{{zyzzyyyyyzywvvvwxvuvwxwvwxyyxwxyzzzyzzz{{{z{{||||||zzyyz{{{{zzyyyyyyyxwwuttuwxzyyyyxy{|{zyyzz{zxwwwwwwwwwxwwyyxxxxwwxxxwwwxyxxxz{yxxxyyyxxz{zyxyxwvwxxxvwyyxxyyyzzzzyyzzz{{{z{{{zz{|{yxxz{{yxwwy{|zzxwwxyyyyxyyz{yxxyyyyzzyyy{{zyywvvvxyyxxxyyxwvuvvwwwvvwwwxxwwyzzyyyyyxxyyyxyyxvvwwwxxwuvyzzyzyyy{{zyxxwxwwyyyxwwxxxxyyyyyyyyyzyyyzz||zwvwxxz{zxwwxzzyxxxwxxxxwwwwyzz{{{{|{zyz{|{zyxyz{{yxxyzywxxyz|}|z{{zzz{zyzzywvwxwvuuwwwvuvxyy{}}{z{{ywxzzxwyzyy{zyyzzxwxxxwwxyzyxxyywyyyyxy{{yxxwvvvvxzyxywuuvwwwvvvxxwutuwussuvvwwxxwuvwxxxwxyyz{ywvwxyzywvvuvwvuuuvttvvwvwwxwxyxwwwvvwxxxwvuuvvwwxxwtssttvwwxyxwvuuuuuuwyz{{ywwvvwxyxyywuuvuwxwvvxxwtstuvvwxxxwxwvwxy{{yyyxwwwxwwvvvuttststuvvvuttuxy{zxwvustuvtttvwxxwvvtrrsttvxyxwwvvvvxyywvwwwtsstuv~}}~}~~~~~~}|{zz|~||{yxx{}}|{{zzyxyz||}~~}}||{{{{{||{|||||zy{}|zyywy{|{zyzzxvuwxz|}|{zyzzzzzzzzyxy||{{zxvuvwwxyzzzzzyzywwyxxxz{{zzxxyzzzzyyyz|}}}}}zz{zyxzzxxyyzz{zyxy{{{zyxvvuvwwuuvvxyxxwtuuvwxxwxy{yvuuvvwvwz{ywxyyxxxwvvxyzyyxwyyywvwwwxxxxxyzzwvvwxxwxyyyyyxyyxxyzzyxy{{ywy{zywvtttutsstuvwxvvvuusrrtuvwxxxwvwwwuvwwvuuvvvwvuuttttttuuvwwutuuvwwwxwwxxwvuuvwusrtvvvuvvvx{{xwwwxwvuttvwxzzyxyyxxyyyyyz{{yyyyzyvuvvutttuuuuuvwwvvvvtsrsttttuuuvutsssuuuuvvwxxxxxwwxxxyxxyzzyz||{zz||||}}}||||{zzzzyyxwy||{{{zyy{||}|z{|}||}||{zz{{zxy{{zyz{zyxyyxxy{}}{zzz{zzzz{{z{||zzz{{zyyyxxwxyzzxvvvwvuuuwvvuvxyzyyyzzzyyy{|||{zzz{|}}}|{zyyz{{{zzyyyyzxwwwxxwvvvvxxxxxwxyyzzzzyz{{zyxxxxyyxvwyyxxxxwxxxwxxwvuuwxxyzzyxwwyzzxwxyzzyyyyxwxxxwuvxxvxyyxxyyyyzyyyzzzzyzzz{|}|{yz{||zwvxz|{yxvvvvwyzyyzz{{{yyyyyz{{{zz{zzzzxxxxyzywvwxxvuuwwvwwvttuvwwwwwyzyxxyzzyyzyyyyywuuwxxwwvuvyzzyyyyzzzzyxxxxxxyyyxxxyxxxxyyyyxxwxyzyzyz{{yvuvwwxyxxyyzzzyxxwwxyyxyyyzz{{{zz||||zz{|{zyyyz{zxwxz{yxxyy{|}{yz{z{||{zzzywvvxxyyyxxvwwwzzyz|}{yyyyxyzzyxyzzzzzzzzzyxxvvwwwxyywxxxxyyzzyyzzxxwuuwwvxzyyyxvuwxyxwwxxwutstuutuvwvwwwvvuwxxwvvxzzz{zyxxwxxxxwvvvwwvvvuuwwwwxxxxwvwwwwwwwyzyxwvvvvvwxxxvussrtuvuuvwxwwvvuuuux{{{zwuttwxxwwxwvuuwxyxuuvxwuttvwvvwyxxwvttvy{{zyzxvvwxyxwvvuttttuuvwwvuttuwyz{zywuuvvvuuwwxxxwuusrrsuuvxxwvwwuuwwxxwwwxvsrstvw~~}}}~~~}}}|{{||}}|zyz{{|{|{{zzzz{{|}~}|}}||{{{{{{|{yyy{zz{||||ywyz{{zxxyxvvwy|~~}{zzyzzzyyzzzxy{||{zyxwwxxxyz{|zz{{zxwxxwy{{yxxxxyyyzzzyyz{}~~~~~|z{|{z{|{yxvxyz{{yxxy{{yyxwuuuvutsuwz{{ywvxxxxxwwxy{zwuuuwvuwzzxvxxwxvvvvvx{{zzyyzzxwxxyxxxwwxz{zxvwxxyyyyxxxxyyyxwxyyxy{||zxxzzxwusrsuutstuvxxvvvusrssuuvwwwvvvwwttuwvvvvvvwwvuutssttttvvwvuuvwxwwwwwwwwwvuttttrqsuvuuvwwx{zxwvwwwvwvvwwyzyxxzzyyxxxxxyyzyyxyzyvtvwvuuuvvvvvwxxxwwutsstttuutstvvtsrstuuvwvvwxxxwvvxxxyxxyzzz{|||{{{|{{|}}}}}|}{zzzyyyyz{zyz{zxy|}}|zy{}~}}|||{{{{{zxyzzzyzzyxxxxyxy{||{{{zyyxyz{zzyz{zzz{{zyyyxwwxyzyxvvvvvuuuuuuvwwyyzyzzzzyyyz{|{zzzz{|}}|}|{{{zzzzzyxwxxxwuvwwxxwxwwwwwvvwxxxxyzyxyzzyyxxxz{zxvwzzxwwwxxyyyyyxwuuvxyzzzxwvwy{zyxxyyyzz{{zyxxxxwxywwxyxwwxyyzzyyyyzzyxwyz{{{|zyyz||{xxxzzyxwwwwwwyzyyz{{|{{{{{zz{{zzzzyyzyyyyz{|zwuvwwvuwvvuvxwutuvvvxwwyzyxyyyyzzzzyzyxvuuwxxwvvuwyzywwyzzyxyzyyyyyyyyyzzyyyyxxyzzywwwwxyzzzyzzxwvwxxwwwyz{{zyyxxxxz{zyxyz{{{|{zzz{}|zxxyzyxxyzzzxxyzzyxxyy{{{zyz{||||{zz{yxvvxyzzzywwwwxyzyz||{zyyyzzzyxyyz||{z{{{zzywvwyyxwwwwxxxxyyyzxxyxxxwvvxwwyzyxxywvwxxwvwwwvuuvvvvuvwvwxxvuvwxyywvvwyzzzzxxvuvwxxvvvwwwvuuuwxxwwxyxwvvvwvvvvwyyyxwvvvvuwwvwwwvutuuuttvwyzyxuuutuxz{zywutvwwxwvvvutvxyywwwxyxwuvxyxxyzzxwwuuvxyyyzzywwxyywuuvuuvuvwxxxwvvwwxxxy{zyxxxxxxwvwwyxwutsstuuvwwxywvvuuuwwwwwwvvtrqrtuv~{{}}}|{}~~~~~||}}~~~~}||~|{{{{{}}|{|||}|||||zz}~~}|zyzyz||zxxyzyyz{|{zxxyy{zyxxxwwyz|~~|{zz{|{zz{{{zzy{{{zyxyyyyywvz|{yy{{{yyyyz{{zxxxxwxyyz{zyy{{|}~}}|zz|}}|}|||yxxyzzzyyxy{zyyyvuttttuuvwxzzyvwyxxxwvvwyyyvvvvwvuvyzxwwwwxwvvxxz{||{{{{zyyyyyyzxwwxyyywwxyzzzzzxwxxyyxxwwxxxyzz{zyxyyxvtqqsuutsstvxxvuuttttuvwxxwvvvvvussvwxwxvvwvvuuuttuuuttuvvutuvxwvuuvvwwvvutssssrqruvwwxxwxyxvuuvwwxxwvuwwxxwwxyyyyxxxxyyyyzzzzxsrtvuuuvvwwvvwxxxwurqsttuuuutstuutsssstuvwxwvvwxxwwxxxxyyzz{{{{|{{zzzzyz{{||}|{zxy{{{{{{zyxyzyy{|}|{yz{}~~}|{zz{|{zxxyyyz{zyxxxxxyzyz{{zzzyxwwxz{{yxxzzyzzzyxyyxxwwxxxwvuuwvvvvvvvwwwwxyyyyzzyyyyzzzzzz{z|}|{{{{|}zyxyzyxwxxxwvvvwxxxwvvwwvvwyzzyxxxyxxxyyyyxyzzywvwyyxwwxxxxyyyyyxvwxyzzzyyxwxz{{zzyyyyyzzzyyxxyyxyyxwxxwwwxyyzzzzzzzzxwwxzz{|zxwxy{}|zxxyzzyyyyxxyyyyz{{{zz{||{zyzyxxxwxyyyyzzz{|{xuuvvvwxwutuwvutuxxxxxxyzyyyxyz{{{zyzxvuuuvwwwwwwwzzxvvxzyxxyzzzzyxyyyyzzyyyzyyzyyxwwxwwyz{zyyyxxxxyyyyyyz{zyyyxwxy{|{yxxyzzz{{zxxy{{yxwxyxwwxz{zyxyyxxxyyzzzzz{{||||{zzzyyyxwwxxxxxxxxyxyyyz{{{z{zzzyxxxxz{}}||||{{{zxwxyzyvuuvwxxyyyyywvwvwxwwyzywyzyxxxxwwvwwwvvwwvvxxxwvvvvwxxvvwxxyyyxxxyzzzzyxuuuvxwuuxxxwvutuvwxvvyywvvvwwwvvvvwwwwwwwwvvwwvwxzywvvutttvxyyzxvuuuvxzzzywvwwwwvvuuuuvwxwvvwy{zyxwxy{{z{|yxxwwuuvwvwwyxwxxxvvuuvuvvvvxyyxwwxxyyxwxyyyyxyyzzxwwxxxvtsuuvwxxxyzzxvtsstuvwwwwvtsrrsttu~~}{|~}|{{|~~~}~}zz{{|}~~}||~}zyz{{}|{{|||~}||{z{}~~}{xwvwyz{zzyxyyy{|{zyxyyzzyyyyyyyyz|}}|zyyz|{{|||{{{{yzyyyxxyzzywwyzywxzzyyyyz{{zyxwxwwyz{{{z{{{{{|||{zxx{}}}}}}}|{zyzzzyyzzyyyywvtssstuuwwwwxwwwxxyxvutuvwwwwwxxxvwyxxwwvwxwwy{{{|{{{z{{zzzywxyyyxwxvuttvxz{zyz{zyyxwwxxxxxxxxxxyyyxwvwvspqsvutttuwyxustuvwwvwxxxwvvvvwvuvwwxyxwwwwvuvvwwwwvuvvvvuuvvvvvtuvwwwvutssttsrrtwxyyyxwwxwvuuvwwxxwtuvwwwvvvwxxxxwwxyyxxzyxxtqqstutuvuuvvvwvvvvtqqstuuuutsstuuttuttttuwxwvuvwxyyyxxyzzyz{|||{{zzyzyxxz{{{{zzyyz||{||{{yyzzzz{|||{{|||}}{{zyy{|{zxyyxxz{zyxxyyy{{yxwyyyxxwvwxz}|yvxyyxxxwvvxyyxwvvvwwwvwxxxxxyxwwwvvwxyxyyyyxxxyzzzzzyz|}|{z{{}}{yxxxyyzyxxxwvwxyyzyxwwwvxyzzzyyxxyxxxyyzzyyzzxvvwxxxxxyzyxxxyyyxxyyzzzzyzyxy{{{{zyyyyyyyxxxxxyyxxxwxxxxxxxyyzzz{{{zyxxxxyz||zxwxy{|{zxyzz{{zzyyyxxwyz{{zyz|{zzyyxwwwwuwyzzzzyxxyxxwvuuwxxwvuuuutstvxyxyyyyyyyxz{{{{zzyxvvvuuvwxwxxy{zxvvwxxxxzzzyzywxxxxxyxxyzzzzyxxwyxwxyz{zyyyxxxxyzz{zzzzyyyyxwwy{{{zxxxxyyzzyxwwyzzyyyyywwxy{zyxxxxxy{{zzzyz{{||||zyyyxxyxwvwwwwwxyyzyzz{{{zz{{zz{zxxyyy{{||||{z{{zyyxxwwvuuuvvwwxyyywvuuuvwwy{yvvyxxwxxyxwvwwvvxxvwxxwwwvuvxyxvvwxyyz{{zyyyz{{{ywvvvvvuvxzzyxwuuuvwxxyywvuwxyxwvvvvvwwwwxxxwvvvvxywuvwwvtsvxxxyyxvuuwxyzyyyxwvwwwwttvwxxxvuuvy{|zxxxy{{zzzwwvvvvuvvusuwxyyywvvuttuuvvwvwxxxxxxzzxwwvwxxxxyzyxwwxxxvuuwwvvxyxyzyxvssstvxyxxxvtssuuuuu}}~~~~}}}}}~~~}}~~~~|{{{{{||||}}~~{xxz|||~~}||{z|~~}}}||}|||{xvvuvxyzyyyyz{}}|{yxyzzzyyzzzyyzz{|{zzyyy{{{|||{{{{zyxxz{{{||{zzzywwxzyxxxyxyzzywwwwyz|||{z{{zz{|||{wvwz{{||}}}}|{z{{zyxzzxwxvvutsttutuwyxwwwvwvwwvuttstuwxxxxyyxwxxxxwvvwxy||{{z{{zyz{zyzzxxxyyyyxvtstvxyzzyyz{{zxxxyzzyyyyxxxyyxwttuusrrtvvttuvxyyvttuwxxwwwwxxwvvwxwvvwxyywwwxxwwvwxzzywwwxwwxxxvvvuuvwwwvuuuttuussuwyzyxxvvwwvuuuwwwwwvuvxxwvvvuwwvvvvwxxxwwxxwvtrrtuttttrrtuuuuvwvutstuvvvtstuvvuttvvuttuvxxutuvxyzzyyyzzz{{|}}|{zzyzyxxz{{zzzz{{{|{zzyzzzzzzz{{||{{||{|}|{{{{z{|{zyyyxxxyzzyyzyxzzyvvxyyxxwwxyz|}zxxxwvvvvuvwyyxvuuvwxxwxyyzyyzzxxxvwxyyyyxxwxxyz{{{{yyz}}||{{||{zyyxxyzzyxwwvvwy{{|{zyyxwyzzyzzzyxxwwxyz{{yyz{zxwwwwwxyzzzyxxxyyyyyyyzzzzzyyzzz{zzyyzzzzyxxyyxxxyyxwxyxxxxxxyyyyz{zyxxxxxz{{||zyyyzyyyyzzz{{{zyyyxvvxzzyxxyyxwwyxwvvxxwxz{{zxwvvvxyyvuvxxwwwwvvuuttvxyyyxxxxyxz{||{{{zywxyywwxxxxxyz{zwvvwxxxyzzyxxxwwwwwxyxyzyyyyyxxyzzxyyyzyyyyxwxxyyyyyyyyxxxyxwwxz{zyxwvvvwyyyxwwyyzzyzzzzzyyz{zyyzzyz{|{zzz{z{||||zxyyxxxxxwwxxxxyyyyz{{||{yz{|{{|{yyywxxyzyxyyxzzyzzxvuvvwwvuuvvwyyywvvvuvvvxxvttvwxwwxyzwvuvuvwwuwxxvvxwvwz{zwvuvxy{{{zyyyz{{{{xxwvvvvvxz{zyxwuvvwyyyyxvvvxxxwvttuvwyxxxxxvuvvuuvusvxxxvuvwwwxyxvuvwxyyxxyyvuuwxxvvwwxyxwvwwxzzxwwxyzzxxxwvuvvwvvwvuuxzzzzywwtstvwvvvwwxyzzyyzzzxwvvxxyyyyxwwwwxyxvvwwvvxyxxxxwutuwxyzzzzyvtsuvvvut~~}}~}{}~~}}}~~~}}~~~~~}|{{}~~}{z|~}}}}}}}{{}~~~}{{{{{yxxwvuwyzzzyy{{|||{zyxxxyzz{{{z{{zz{{{{yxyz{|{{{|||zzzz{|||}}}||||zxxzzywvxyzz{zywvwwxz|||zz{{zz|}||yvtvxyzz||}}}|{{|{yxxzzxxwvtttuvvvvvxzzyxwvtrrsstuuttuwwwvvxyxwwwwwwvxyz{{{{{{||{z{{zyz{|{yxwxxyxvuuwxyzzzxxyzyxwxxyyyyyxxxxxxwwvuutuvsttttssuwyxvttuvwvvvvwyzwuuwxwuvwxyywvvxyyxwwyzyxwwwvvwyywwwwvuvvwvvuuvuuuutvwxyyxwvwwwwvvvwwwwwwvvwxwvvwwvvvuuvvwwwwwvvvuuutstrsssqqrttsstvwvuvwwwwvvuttuuutstuttuuvwwvtttuvyzyyyyyyzz{|}}}|{zzzzxxy{{{zz{||{{{{zyyyzzxxyz|||{zz{{|}|{{||{{{{zyyywwwxyyzzzzyyzzyxxyywwxxyyyz{yxxvuuvwwwvwwwvvvvwwxxxxyzzyz{zyyyxxxxxyxxwxxyyzz{{{yx{}~}{z{{{yyzyxxxyyxwvuuvxz{{{{zyyyxyyyzz{|zyxxwvwyzzyz{zyxwuvvwwxxxwwxxyzyyyyyzzzzzyzzzyyzyyyzzyyyyyz{{yxyzzyy{zyxxxxxyyyxyzzzyxyyy{zzz{{zzzyxxyzzzzzzzzzzzywwyz{yxyywuuvwwvvxz{yz{{{zywuuvwzzwvxxvvwwxwvvwwwvxxxxxxxyxyz}}{zz|zxxz{zyyyyyyzzzzywwxyz{{yzzywxxwxxxwyz{zyyxxxxxyz||{zyyyyyyyxxxxxwwwwwxzywxxxwxxzzyxwwvtuwxxxxvwxyzyxwxyzzzyzzz{||{zy{||{{{zyz{{{|{yyyxxxyyyyyyyzzzzzz{{zzyyz||{{|zxxxxxxxxvuvwxyzz{{ywvvwxxxwwwwxxyxxxxwwwwxxwuttvwxwwxyywvvvuttttvxwuvwwwyz{zxvuvxyyyyyxwwxyyyxxwwvwyxxxz{zyxwxxxwxxyyyywvwxxwussuvxyzyxyyvvvvtuvuuvvvwwwwvuvwxwvuvwxyyxxzywuuwxyxxxwvwxwxyxxxxwwwxyzyxwwwwwwxwvvxxvvxzzzyuuuuuwzyxvvvvxyzyyyyyzyxvvxyzzyvuwxwvwywvvvwxxyyxvvxwvvwy{{zzyyxvttuwwvuu~~}zz|~~|}}~~}|~}||||}}}|{||{{|~~~~}|zzz{zxwxyxwwxz{zxy{|{{{{zxwvwxyz{}|{|{zz|||{zxxy{|{z{|||||}~}{z{||{{}}|zzzyxxwxyzz{zyyxxxwxz{zyy{|z{|{{zxutvwxy{|}}}|{||{zxxwxxwwxutttuvwwwxy{|{ywwvtssrtuvuuvvvuuvxzywwwvvuwy{{{{z{||||||{{{||~~|zxvvxyxwvuwxyyzyxwxxxwvwxyyxwwvvwwxxxyxwvvvuvsprsrstvwwvuuuuuuuvvwyxvtuwyxvvwxyyyxwwxxxwxxyyxwwvvuxyxwvvvvvvuuuuvwwvvvuuvwwvvvvwxxwwvvxwwvvwwwvwxxwwxwvvvuuvxwvvwvuutttuuusrrsrrrtuuttuwwvuwxxwvvutssssrqrststuvvwusstuuvxyxxxxxxyyz{|}}}|zyyyxwyz{|{{{||{|}}}{zz{zxxyz{||{zz{{|}||||||||{{zzxvvwxyzzyyyyz{{zyxyyxxyyyyyyyxxwuuvwyywvvvuuvwxxxxxwwxyzz{zzyxyyxxxxxxxyyyxxxzzzzyyz|}|zz{{{zyyyxxyyxwwwvuwyzzzzzyxxyxyyyyz{||yyyxvwxzxxzzywvtttwxyxwwuwyyyzyyyyzzz{{zyyyzzzzyy{{yxwwwxyyzyyzzzyz{{yxxxxxyyyyyyzzyxyyzzywwxxxz{{yyzz{{{zzz{{{{zyyz||{{{zxvvwxwwwyz{zz{{{zzywwvvxyvvwtsuxyxxxxxxwwwxxyyyyxyy{|{yxy{zxxzzzyyyyyyzyyyyyyyy{|{yyyyyyzzyyyzz{zxxxxwvxyz{z{{zxxyyyxxxxxxxwwwwwyzyxxwwwxyyyxwwwvvvxyyyxwvwxyxvvwxxyyyyyz{||{zyz|||{zyzzzzz{{zyxxxxyzzzzzzzzyzz{{zyyyyz{{zzxwvvxyyxwvustwxzzz{zywvvwxxyzzyxwxxxxxxxwwwxxvuuwxxwwxyyxvvwwutttuvxwvwyxwxyyyxwvwxxwwxwwvuvwvvwwwxxz{{z{}}zyxxyzxvvwwwxxxxwxxwutuvxxyzzyyxwvvutvwwwvutuvwvvvvwwvtuvwyz{zyyywvwxxxxyxvuuvvwyywwxxyyyz{zwuvxyxxyxwuxxwvwxyyvssuvxzzyywuuvxxwwxxxxyyxvwyzzyxvuvwwvwxvuuuwyyyyxwvwxwvwyz{zyyxvutuvwxwww~~~||~}~~~~~~~}|||z{|}}{z{{{{||||||{zyz{zxwxyzyxyz{zyy{{{zzzzywwwwxz|}}|||{{|}}|zyyz{||{{|{|~}zz{{zyxyzzyyyxy{yxyyyyxzzzzyxyzzywwyz{{{zzyxvwy{z{{}~}}}}}|{zyxxwwwyxwuvvwwwwxyzzzzxwxxwvuutvvvwwvuvvwxyxxwwwvvxzz{z{{{|{{{{{z{|~~}{ywvwxxxvuvwwwxwvwwxxwwwxyxwuuuvwxyxyyxwwvuuvutsstuvwwwvvvvvvuvvvvxxvuvxxxwvvwxzzywvvvwxxxyyxwwwvvvwwvuuuuvuttuuuwxwxxwuuvuuuutuvwvvvvwwwvvvwwvwyyyyxwwwvuvwvvvvvvvuttuvwwvuttuuuvwwvvvwvvvwxwvutssrrrrrrstuttvvuuusrtvwxyyxxxyyyyyyz{||||{yyyyyyyzzzz{||{{|}|zzz||{{{z{||{{{||}}}}}|||}}|{{{xvuwwyyxwwxy{{{yyxxxxxyyyyzyxxxwuuvxzzxwvvvvwwxxxyxxxxwxyzyyxwxyyyyyxxyyyyxwyzzzzyyz|{{{||||{zyyyzyzyxxyxwwxyyyyyyxyyyyxwxzz{zyxywwxzzwwyyxxwvuwy{zxxwwxyyyyyyyyyyz{zzyxxyzzyxxy{zywwwwwxxyyyyyyzz{yxxyyxxyyyyzz{zyyzzwutuwvwyzzzzzz{{{{zzz{{{{zzyxyz{{{yxxyyxwvuwxyyyyyzzyyxwuwxxwxutwzywwxxxxxwwxyzzzyyyzz{zyxyxxwwyzyyyzyyzzxxyyyyyyz{zyxyyz{|{{z{{zyyxxyywwyz{{zz{zxvwyxwwwwxyywwxxxyzzzyxxxyyyxxxwwxyzzzyzzyxvwxwvvwxxxwxxxyz{{{zyz{{zzzz{zzyyyzzywxxxyzzzzzzyyyyy{|zyyzzzzzzxwwwxyyxwvwwvuvyzzzzyxxwxyyxyz{zwvvxxxxyxwwwxxwwxz{zxxwz{{xxyywwwvvwxwwz{yxxxxwwvvwxxvvvvvvwwwwxyyyzzz|{{|~}zyyyzywuvvutvwxxxxwuuuvwwwxyyxxxwwwvvwxxxvttuvwxwwwwwuuvxxy{|{zzyxwwxwwwxwutuvvwxxxxyzzyyyzywuvxyxxyywwwxwwxxxwvutuuw{{zyxwwxxxxwxxwwwxwvwxyxwxyxwwvuwxwvuvvxxyxwwvvwwwwxyyyyxvttuwxyxwww}}~~}||{{{{{z|||{{{{||}|{{||||zzzzxxyz{zz{zzzz{{zzzyyzyyyywwz{}~}|||||}}|{yxz||{z{|{{}~|zz{zyxvwwwwxwxy{zyzzxwwy{zyzzzzzywwxz{{zyzzzz|~~|{{}~}|||}}{{yyxxxyzzwvvwyyxxxzywvvwvxxwwxxxwwyzywvwxxwxxyxyyxx{|{zz{|{{{{{{zz{|}}}~}{yyxvwxxwvvuuwvstvvvwwvwwwwvuuvvwwwvwvuuvvvvuvuuvwyxxwwwwxxwvvwwwwwwwvwvvvwwvvxzzxwvvuvwwvwxxwxwvuttuuuuuvvtsttstwyyyxwvuuuvvuuvvutuuvwwwwwvvvvwxzzywwxwvvvvuuvvuuvvuuvwyxxxxwxxxxxxwuuvuvvvuvutsrrrssssstvwvvvvuuusrtwyy{{zxyz{{{zyyz{|{{{{yyyyyyyzzy{|}{{{{{yyz{|~~|{|}|{{{|~~~}~}|{|}}|{{{ywvwxyyyyxxxzzyxxxwwwwxyzz{zxwxwvuvxzyxwwwwwwxwwyyxxyxvwyzzxxwyzzyyxxyyyzzyyy{zzzyyz{{zz{||{zyyzzzzzzyyzyyyyyyyyyxxyzzxxwyzzyyxyyxx{{ywwxyyyyyzz{{{yxxxxxyyyyyyyyyzzyxwxxyyyyxwxyzyxxwxxxxxxyyzyyxyxwy{{yyyyyzz{|{zzzxvutvwxxzywxzz{{{{{zyxyxxyzywvvxyzzyxxyyywuttvwwwwxy{zyywvwxyzxvwxywvvxxwxxxxyzzzzzyyyyxyyyyxvvwyyxxz{{zzzxwxyyzyyyzzyyxxy{{{zzz{yxyzz{{zzz{|{zzzzxwxyxxwwxyzzxxxyyyz{{yxxyyxvvwxxxz}}{xxyz{ywwywvvwxxwvvwxyzzzzzzyyyyyz{||yxxyzzyyxwxzzzyyyyyzywxzyxwy{{zyyyyxxyzyxwwwxyxwvxyz{{{{zz{|{yxxyywvvxyyyyyxxxyyxyzzzxxwwy}}{zzzyyxwwwyyxz{zyyxwvvwwwxwvuvwwwwxyyzzyyzxxyyyz{{zyyyxxwxyyvuvwwxyxvuttvvvvwxwwwyxwwwwxyxwuuuvxxxwwvuuuuwyyyzzyzyywvvwwvvvvtrtvwwxxxzzzyxxxxxxwwxywwxxxwxyxyyyxvvvusstyzyxxyyyxwvxxxwuvwuuuwxwwyzyxwvuwxxvvwwwwwxwvuvwxwwwwvvwusqstvwwwvtu~}}~{{{{z{|}}{z{{{|{|~}|zzz{||zzzyxyz||}}|{{{{{zyyyxyzzzyxwxz{{||{||{{|{{{yz{|{zyzzxwy}}|{xyz{{yxwvvvwxyyzyyzzzxwwy{{yyz{{{{zyy{{{z{{||~~{{||||{{{{{|{xxyyyyxwuuwyxwwxwvttvvwwwvwxyzxyyzywwyzyxxyxxyzywz}{xxzz{{|||zyz{|{{|}|{zzywxxyxvutuwvssuuwwvuuvwwwwwwvvvuuuuuvvwwvuuvwvxyywvvvwyywvvwxxyxwwwwuttvwwvwyxxxxvuuvuuuwwwwwvtssttuvvvutttttuvwwwxxwutvwvvxxvtstuwxyxwvvvvvwyzyxwxxwvuuuuuvutuwwwvwwxxxxxyyyxxxwvuuuvuusstuttsssssrssuvxyxwvvvvtstwy{{|zwwzzzzzyxxz{z{||{yyyxzz{zz{||||zzyzzyz|~~||~~}|{{|}~}}}}|||}}||{{zxxyyz{{zywwxyxwxxxwwxxyz{{yyxwwvvwwxxwvvvvvwwwwyzyxyywwyzyxxyzzyyyxyyzzz{{zzzzyzyyz{|{zyyyxxxyyyyzzzyxyz{{zyxxxxwxz|zyxyzzyyyyzzz{||zxyyyyyz{{{z{{zyyxwxyzzzyyxxyzzxvvwyyyyyxwwyyxyzzzzzyxxyyyyxwwxxy||zxxyzzyyyyzyxwvvxxxx{{ywwy{{zz{||zyyxwxyxwwwxyzzyxxyyxwvuvuvwwwyz||{yxxwwyywxyyxwvwxxwwxyxxyyyzzzyyxwxzyxwwwxyxwxz{{z{zxxyyzzzyzzzzzyyxyyyyyzyyxy{{zz||{{|{yz{{zyyyyyyyyzzzyyyzzyz{zywwxxwusvxyz{||yxxyzzzxxyxvwwwwwvwxxyyyyyzzyyyyzz{{{yxyzzzzzyyyzzyyxxxyzyxyyxwvy||zyxyyxxxyzzzyyzzyyxwyz{|||{{|||zywwwwwyzzzyzyyxyxwwxxyxvuuvx{|zz{{zzxwwxyywxzywwwvvwxwvvvuuvwwvuvyzyyxxwvvxxxyzzzzzyxwxy|{xwwwwxxvuuttuuuvwwwvwyxwwwxyywuuuvwxxvuuuttuvwyyyywxyzxvtuvuuttusrsvwwvuxy{zyxxxxxxxxxwwxxxxxxyyxyywvvvtssuwxwxxyyxvuvyyxxvvutsuwyyyxyzyxwwxyxvvxxwvvxxvtvxxwwwwwwvtqpqrsuvussu~~~||}}{y{}~|yz{|||{}}{zyz{{z{{zxy{||}}}|||{yxwxyyyyzyxxy{|zzz{z{|{zzzyzz{|{{{yxxwuwzzyxwxzzzzywwwxyyzyywwx{{ywwz|{zyz{{{|{zz{{{||}|}}{yy{|||{zzz{zxxzyxvuvvvwwwwxxvtsuwwvwwwvvvwyz{zyxyz{zyxxwxyyvvy{yxwxxyz{{zxxz|||{||{{{zyyyyxwvutvwutuvwxxuttuvvxzywvvvvvvvvvwwwvvxxvuyzywvuvwyyxvwxyyyyxxwuuuvwxwwwwwxyxvvwwvvvvwvvwvuttuvvwuuttttuuutuvvvwwutuwvvwxvuuuvxxxywwwvwxyyyywwwwwvuttuvvttuwxwvvwwwwwwwwvuvwvvuuuuusrrtttttsssrrrtuwyzyxwwwxwvuvxz{zxvvxyyzzyxxzzzz|}{zz{{z{|{{{z|||{yzzzzz|}}||}}|}|||~~~}}|||}~}|z{{zxxyyyzzywvvwxxwwxwxxzzzzzyxxxwvvvvwwwwvvvvwxxwxyyxwxyxwxxyxyzzyxyzzyzyyz{{zzzyyzzzz{||zzzyxxxxyxxxyzzzyz|{zxwwyyxyz{zyxyzyyyzzzzz{||{yzyxxxyzzyyzzyxyxxy{{zyxxxxxyxwvuxyzyyyyxyzzz{{zyyyyxwxyzzzxwwxy{{yxwyzzyxxz{zzyxyzzyz|{yxyz{zyz{|}{zzxwxxwxxxz{{{zyxyxxwwwxxyyyyz{||{yxxxxyvvxzzxwxxyywwxyxwwxyyyyyyxwxyywwxzzzxxxz{{{{zyxyyzzyxyz{|{{zywwxzzyxvvx{{zz||{zyyyz{{zyxyyzzz{zzzzzzzzyzzzywwwxxvuvz{{{{zyxxyzzzyyzyxxwvwxxyyyxxyz{{{zzzyxzzz{yyz{{zzzzzyzz{zyxyzzzzzzxwwy}}|zxxyxxxz|~}|{{}|{zyz{||||{zzyz{zxxwwxz{zzyyyxwvvvwwwxwvuuvxyyyyz{{zxxxyywvwxwvvwwxxxwvvvwvvvvutvy|{yxwvuuwwwxz{{{{{ywwy{{ywxxxxwuuuutuuuvwxxxxwwxxwxxxvvvxyxxxvsstuuvwxwyzywxzzywutttsstttstvwvssuxz{zyyzzxwwwwvxyywwwxyyyyxwuvvutuwwwwxxxxxvuwyyxxwwuuuwyyyxvxyyxxxyzxvvxxwvwxwuuwxyyyxwwwvtrqstuvwuuvz~}~~~~~}}}|{z{||zz|~~}|{||{{||||||zz{|||||{{{|{ywwxzyyyxwxy{|{yy{{zz||{{zxxz||||zxwxxvwxxxxwwxyyyxwxy{{zyyxxwxz|{yz{|{zy{{{||{y{{zzzz{{{}~~~|xxxz||{{{zyzyuvxxvttvxwvwwxzxvuvxyxwwwwvuuwyzzzyyy{{zyyxxyyxvvwxyxyxwxyzzyxy{||{{{{z{}{zzzyyxuuvwwvvwxyyxvuttuvxyywvvwwwvvvvxxxvwxwstwzywvvwxyxwwwxyzzyyxvttvwxxwwwwwxyxwuxyyxwvvvvvvvuuuuvuttuvvuutstuwvtuvvuuvvuwwwwwvwxxxyzzyxwxyyyxwuuvvwvuttvvuuuvwwvvvvvvvvuttstvxxwwvuttsrsstsrrrssstuuvwxxwwvwxxxwvwzyyxwwxyyz{|zyz||{|||z{||{{|{{{{{{|{zyzzz{|||{{|||}}}~~~||{|}}|zyz{zxxwvwxywwwwxxwvwwxyz{{zyxxwwxxxwvvwxxwvuuvwyzzxxxwvwwwvvwxyz{zyyyzzzzyxyz{{zyyyzzyzz{z{{{zzyyyzywxz||{{{{zxxxxyzzzzyyxxyyxxyzzzyz{{{zyyyxxxxyyxxxyxyyyz{|{xwwxxxxxwwwxxyyyxxxyz{zzz{zyyzzywwyz|{zxxyzzzyxwxyzzyyz{{{{{{{zyz{{zz{||zy{|}}|{zyxxxxxxxz{{{zxwxxxxxxyz{z{{{zyzyxxxxxwvvxzzyyxxyyywxxxwwxxxxxyywvxxwwxz{{yxxy{}||zyxxzz{{zyyz{{{|{xwvy{zxvuux||{{|}|zyyzz{zzyyyzzz{{{zzzyyyyxxyyxxwxyyyxxy{zzzzyxyz{zzyz{zyyyxwyzzzzyyy{||{zzzxxxz{{zyz{{yyzzzyz{||{yyz{|{zyxwx{}}|zyxyzyyz|}}}|}~}|{{{z{||{zyxwxyyyyyyz{|{zyyxxwvvwxxxxwvvvxxxxzyyzzxxxyzzywwxwwwyyyyxwwwvvvtsuutwz||yxwwvuvvvxyz{{zyxwwwyyxwwxxxwuuvuvvuuvwwxxwwvxyyxyxwvxyzxwxvssuwwxyxwxyyxyyyxwutttsuuvvuuwwurqtwy{zzz{zxwwwwwyzxwwwxyzzyxwvuvutwyyxxyxxxxwwyxwwxxxwvwxyzzwvvwxxxyz{ywwyxuuxxvuvwxyzzxvvwwvttuvwwwwvvx~~}~~}}}{z{{{{{{|~~~|z|}|}~~}}|{z|}|||{xxz||zyyzzyyxxxxz{{yxz||{z{{|}{xxz|}|{yyyyxwwwxwxwwxxxxwwy{}|{yxyyyyz{z{}}{zyxyzz{{zzzzyyxxyyz{|}~{xwyz{{{{{yxywuuxxvuuwwvvwxyzywwxzzyxxxwvuvxyz{{zyyyzzzzywyzyxwvuwxxxxy{zzyxz{zyxz{{{}~}|{zzzyvtuwwwwyzzzyxvtuuvwxwwwwwxwuuvwxyxwwwtqquxxxxxxxyywvvxyzzxxwuttuvvutvxxwyzzxvw|{ywwvvvvvvvuuttsstvvutssstwxvttuvuvwwwxxwwwwyxxxz{{zxxyzyywvuuuvuwvutuwvuuvvvvvwwvuuuuuutuvxxwxvttuussssssrstuvuvvvvuuvwvvwxxxvwy{{{yyz{zz||{{}}||||{{|{z{{zz{||{{{zzzz{|||}|{||{|~~~~}||}~}{yyzzyxwwwwxwuwwwxwvvxyyyz{{zywwxwwxxwwvvwwwvuuvwxzzxwwwvvwwwvwxz{zyyyyz{{{zyyz{{zzzzzyyyzxxy{{zzzzz{zxxz||{zzzzxyyyyz{{yyyyxyxwxyz{zyyzzzyyzyyxyyxxxxxwxyyz{||zxvwxyyxwwxzyyyyxwvwyzzyyyyyyz{|zxxyz{{yxxz{zzyyyxyyyyxyyyyz{||{zz{zz{}}|{zz}~}|{zzyxxxyyyyzzyxwvvwwwxwwyzzyzyxwwxvvwxxxxxxyzyyyxxxwvvwxxxxxwxyyxwvvwwxz{{zxxxz{}|{ywwxyz{{{zzzzzzzzyxxyzzxwvvy{}|{|}|{z{zzzzyzz{zzzz{{zyyyyyyxwxyyyxxxyyyxxyyxyywwy{{{zyzzzyzzyyzz{{{zyyz{zyyyyzyz{|{zyz{zyzyyyyyz{|zxxz||{yxwwxy{||{zzzzzzz{|{{{}}|zyzzzz|{yyyxwxyxxyz{|||{yyyyyxxwxzzxxxxwxxxxyzzyyxvvxz{|zzyyyyz{{zywwxxwvutttuuxyzyywwwwwxwwxyxxyyxwvvvwwvuuwwwvuuwxxxvuuvvvvvwxyzyyyxvuwyywvuuttvwxwxxwxxyyzxvuuutuuvuvvvuuvvustuvxyzz{zzxxwwwxyxxxxxwxxwwvvvuutuxzywxyxwwwwyzxvwxxxwwvwyzyxwvvwwyz{zxwxxvuwxxuuuuvwyywuuwxxxvuvvuvutst}~~}~}{z{{{{{{|~~}}|z|~~~~~~~{z||||}{xwwz||{z{zzyyxyyz{{{z{||{zzz{zxwwyz|{zzz{zzyxxxwxxxxxyyyyz{||{yxxyxyyyy{||{zyxyyzyyzyyxyyyyyyy{|~}|zxxyyyyzzyxwwxyzxvvwvvtvwxyyyxyzzzzzyxwuuwy{|{zyxwxyz{{zxyz{zxvvwxxxy{{{zyxyzxvxz~}|}}}|{{z{|wvuwxxyz{zzzzwuuvwwvvvvvwyxvvvwxyyxwvspruvwxxxwxzyxutvyyyxwvvuuuuutuwyyxyzzyxy{{zxxwwxwvvuuuutttuvusrqqsuwxwvuuvvwxxyyxwwwwwxxxxyzyxyzyxwvuvwvvvvvwvwxwvvvvvuvwwvutuuuuvvwwuvvutttutsstuutuuvwwvvwvttuvvvwwxxwxz|}||{||{{|~~||~~}||{z{||zz{z{{||{z{{{|{}~~~~|{|||~~}~~~~~~}|zz{{ywwxyyywwxxwxwuwyzyyyzzzyxyyxwvvvuuvvwwvvwwwxxxwwxwvvwxxwxxyyyxxz{|{|||{zzzzzzz|{zzyxwvxz{zzzzz{{zyy{{{zzzzyyzyxxzyyyyyxxyyyyzzyxyzzzzz{zyyyyywxxvvwxxz{{zzyxxy{zzyxzzzzzyxwwxyyxxxxxxxz||{zzzzzzxxz|||zzzzzzzzyyyyxyxyyzzyyzzy{|||{yz|}|{{{zyxxxyzzzzzxxwwvvwxxwwyzyxxxwwvvuuvxyyzyy{zzzzyyywvvvxxyyxxyzzyxwvwxyzzzzzyyyz{zzyxwxxyz{|{zyxyyyyxxyyyxxxwxyzz{{{|{{{{{zzyyyz{{{zyzzyxwxxyyxyyyzyyxwxyyxxyxxyyxwxyzzzzyyyyz{zzzz{||{zyz{zyyyzz{z{zzyyz{zzzzyxyzyyzzxxz{||{zyxxwyz{{{{zz{{z||zyz{{{yyzzzz{zyyzzzzzzyyz{{{yxxxzzyyyyz{zzyyyyxyyyz{{ywwuvxz{{{z{|{{{{zyxwxzzyxvvuuuwyxwxyxvvxyzyz{zxvxxxwwwxxxutuvwvuuwxzzyxwwwwvvvwyyyxxxxvuvyzxuttvvvuuuvvwvwxyyyutstttwwvvvuttuvvwvvvwxz{{zyxxxwwxyxxxwwwvvvuttttuwwxxwwwwvuvvwyyxvvwxxwuuwzzyyxxwwwxyxxwwwvuvwyxvuvuttvvvttwwxxwvtttstsst~~~~~~~}|{{{||{||}}~}}|}}}}}~~}|{zyyz{{yxx{}~}{|||{{zzz{|||}|{zzyyyxuuvxy{{z{{{{{{zxxxwxyyyzzzz{zz{||{xwvvwxwy{|||{yxyzyxxxxwwxyzzzxxy{|||{zyxxxxzzyxvvy|{wuuuvuvxxwvwxy{{zyyyxxvutvxz{yxxxwxzyz{zyz{|{ywvxzzxvxz{{yxzzxwy|~}|{{||{zz{zzwvwxyz{zyxxyvttuvuutuvvwyyxwwxxyyywuqosvwwwwvwxyxwtsuwxywuuvwvtttuvxyzyyyyxxxzyyxxxyzxwuutuvvuuwyxtrqqsuvxwwvuuuwxyyxwwxwvvwwwvwxxwxxwwwvvwxwxwuuwyyyxwwvvwvvwwvttttttvvvvutttssstuttuvvwwwwwxwvvvttuvwwwwxyyz{|{{{{||||}~~}}~~}}||{|}|{z{{{{||||{|}}~~}{z{||~~~~~~~}|||||||{zyxz{zzzzzxwwwwx{{zzzzyyyyzzxwwvuuuvwwwwwxxyxwvvwwxxxxxxyyxwxxwxz||{{{||{yyzzzz{||{ywvvxzz{zyyz{|{zz{{zzyyzzzzywwxxwwwxxxyyyyyyyyy{zzzz{{zzzyxwvwwwxxwxyyyzzzzz{zyxyzzzyyyyyyyxxxxxxxxxy{|{{{{zzzyy{|||{yy{|||{zyzzzyyxwxyyz{zyyzz{|zz|}|||{zxxxxyzyz{zyxwwwwyzyyz|zxwxxxwwwuuvwwyz{{|{yyxyzzzywwvwxyyzzz{{zyyyyzyxyzzzyxyzyyzyxyxyz{||zxwxyyxxwxyyyyxwxyxxyy{{{{{{{zyyxxz{{{zxxxxwvwwxyz{{zyyyxxxxwwxxxxyzzyxxyyzzzzzzzzyyyy{{{{{z{|{zyyyyxyzzyyyzzyz{{yyyzyxyyyxz{|}}|zzxyz{{{||{{|||{{{{{{|||{{zyzzzz{||{{{|{zzzzyxwxzzzyyyyyz{||zyzzzzzyyzywwvvwyzzzz{|||{zyyyxy{zyxxxwuwxyxvwyxvwz{{z{|zxwwyzzyyyzxwvvxwwvvvxz{zzxxxxxxxxyzyxwxwxwxyyxwvvwxutttuuuvwwwzzxutttuwyyxwutuvvwwxxxxxyzzzyxyyxwyyyywvuutuuttsstwzzxwwwwwuuvwxxyxvuwwxwwwxzzyyyxxxxwxwvwwwvuvyyywwwussuwvuuuvwxwvtrrssssu~~|{||}}{z{|}~~}~}|||~}|{zyxyz{zz{|}~|{|}~}}|{{|{{|}{yxy{{yvuuwxz{{{|{zz{zyxxwwxyz{|{z{{zy{|}|zwuuxxwy|}}}|zyyzzyxxxxxxxyyxvvvwxzzzzzzyxyzzywuux{zwuuuwxzzywwwxyzyxxyxvvustwyzyxwyxxyyxyyyy{~}{ywwz}}yvwy|{yz{|z{|~~}|zzzzyzzyxwwwwxz|{zxwwwutstuttuvwwwxxyyyyyyxwvtsswxwwwwwxyyxvuuvwxwwvvxxvtstuvwxxxwwxxxwxxxxxyyyxvvuuuuuuvxzwtqqsttuvwvutttwyzywvvwvuvvwwvvwwwwxwwvwwwwwxxwuvwyyyxxwwxwvvwvutsstuvvvvvutssstttuuvvwwxxwxxxwwvvuuwxyxwxyz{|{zzzz{|~~~}||~~~~~~}|||{{||{{|}}|||}~~~}|{zz{|}~~~~~~|{{{{|||{zyz{||{{zyxwwwwx{{|||zzyxxyxxxxwwvvvwwwwxxyzywvuvwzzzyxyyzyxxxwxyz{zz{||{zzz{{z{|||zxwxzzz{zyz{||{z{{{{zyy{{{zyxxyywvvwxyyyxxxxyyzz{{{zzz{{zyyxxwyzywwwxyyyyzzzyxxy{{zyxxyzyyzyxxxxxyyyyy{{{{zyz{zz{|{{zxyz|}}{xwy{{z{zxxy{||{yxyz{{zz}}||{{zyyyyzzyyzzyxwxxy{{z{|{ywz{zyxxwvvvvvwz{{{zxvwxz{{yywvvvxyzzzz{zzzzzyxwxyzyxxyzyyzyzzyyyz{{yxwxxyyxwwyzzyxxxyyyyz{|{{z{{zxxxyz{zzzxwwwxwwwxy{|{{zzzyyxwwvwxwwxyzyxxxxy{{{|{{zyyzzzzz{{{{|zyxyyxwyyzzzyzzyy{{zyzzyyyzyyz{{|}{zyyz{{{||{zyy{zyyz{|||||{zyyyyz{|}||{{{{zzzzzxxy{|{zyxxyz{|{zxyz{{zzxyzyyxxyzzz{{|||{zyyyzzzzxwxyzxvwxxwvvxxxx{{zyzzywwwxzyxxyzzyxwwwvwvvwyyyzyyyyzzzyyyzyywxyyyxxxxxwwwutttttuwywvxzzxwwvwx{{zywwwwxyyxyyyxxxyywwxzzyxyyxwuuuuvttuvuvwyzxxxxwwvuwxxyxvuvwxyyzyzzyyyzxwxwwxxxxyxvuvxxxwwwustwyzwuuuvwvusrrsstuv}{|}}~}{z{|{|}}}}}||~~}~~|{{{z{{{{{{{{||{{}}|}|{zzzz{{yxxz||zwvwxxy{{{{yyyzzyyxxxz{|}}|||{zzzz{{zxuuwxwy|||{{zyz{{zzz{zxwvvutttuuvwxxyzzyyy{yvvuvxzzxxxxy||zxxzzxwwuuwyxvutsuxzzyxxxwwxwwxxyz}|zxy{}|zzyz||{{}~}~~~}{yyyxyzzxvuuuvwy{zyyxxxwvttuuuvwwwvuvxzyzzywutssvyzxwwwwyzzxvuvxxyyyxwwvuttuvwwwwvvwxxwwxyyyyyywuuvwvuuutvwwusrstttuuvvttstwzzyxvvwvuvvwxxxxxxwxxxwxxxxwxxxwvvwxxxxwxxwuuwxwtsrsvwwwwvusttttttttuvvwxxyyxxxwwwwwwyyxwwxz{{zzzz{{}~}{{}~~~~~}|||}~}|||~~}||}}}}}||{z{{||}~~|}~}{zyxxzz{zzyz{|{{{yyxxxvuwy{||{zyxwvwxyzywwxxwvvvxyyzzyxwvvy{{zyxxyzzyyyxxxy{{{{||{zz{|{{{||{zyyz{zzzyyz{||{zyz{{{z{{{zyxyzzzyyxxz{zyxxxxxyzz{|{zzzz{zyyyyxyzywwwwwwwxyyyxxy|}}{zxxyxwxzzyyxxyzzyxwy{{{zz|}|{{{{{zyxyz}~|ywxzz{{{yyz|||{yyyzzzyz||{{{zzzyzzzzyxxxyzzyyy{{zzyyxyz|{yxxwwxxxwxz{{{ywvwxyyyxwxxwwwyyyyyyyyz{zyyxyyyxwxy{{zyzz{{zzzzyxxyyy{{zxxyzyyyyyzz{{{{{{zzzzyxxxy{{zzyyxxxyyyyyz{{zy{{{zzyxwwwwwwwxyyxyxxyz{||}|{yz{{zyyz|||zyyyyxxyzz{{zyzyyyyzzzzzzzzzzyz{||{{zyxyzzz{zxyxxyzzzz{{{yyzyyxyyzz{||||{zyzz{{{zxxyz{|zxxxyyyyzyxxz{{zzzz{{zyz{|zz{{{{z{yxxyz{{zyxxyyxwvxyxvvwwxyyyyyyyyyxxxxxvvxyzyxwwvwxxwwwxxyzzyxyzzyxxyzyxwxzzxwwxxwvvutuvvuuwywuuxzyxxxxy{{{zxxxyzzyxxyyxwvwwvvxyzyxxwvuuuuwvutvxxxwwwwwwxwwvuvxwwwwvwyyyyxyzzyyzzxwwvvxzyyyyxvuwwwwxwuuvx{{xuvwwvuusrssstvw}||}~}}|{||{|}~||}||}~{|~}|||||}||{{{{|||||{z{{{yyzzyxxxy{||{yxxxy{|||{zzz{{zyyxyz{}}}|{{{{{{zzzzxwvvwxz{zyzzyyz{zzz{|{zxvvussttwvwwwwxyyyxxwvuwxxyz{{{z{}}zxy{zxwustwyxwvuuwxyyzyxwvvvuvxzzz|~{zyyy{{{{z{|||}~~|{{zyxwvwxwvuvvwvvwxwwxyyyxxvuvvuuvxxvuuxyyyzyxuuuuwyyxwxwxxyxwvvwxxzzywvvuuuvxxxxwwwvvuuuuxyzyyyywuuvwvvvuuuwvuttuvvvvvvvuvvwxyyyyxwxxwvwxyyyyyyyyyyxxyyyxxxxwvuwwxwwwvvuttvwvtrrtvxxxwwuuuuutsrrrtvwxxxxxxxxxxwxwwwxxwwxyzyz{{{||}~~~}|{|}}}}}~~}|}}}~~}}|}~}||{||}|}|zz{|}}~~}||}}}|zyxwwxzzzzzz{zzzyyyyzxvuvwz|{zyxwvuvxzzxvxzzxwvwxzzzzxxwwxyzyyyxxxyyzyyxwwx{||{||{zyz{{z{{{{zz{{{yyxxz{{|}|zxyyzzzzzyyxxyyyzyyxy{||zyyyxxxyz{{{yyyz{zxxxyyyyyxwwwvvvwxxxxy{{|||{yyxxvwyyyyxxyyyywwxz{{z{}~}{{{{zzzyxy|}~|zyyz{{zzy{{{{zyyyzzyyy{zzzzyyyyzzzzyyyxzzzyxxyzzxwwxxyyyyxxxyyxxwxz{{zywvwwvwwuvwyyyyyyyxxyyxyzzzyyyyxxwxyzzyzz||{{||{yyz{{{|}{zyyxyz|{zzyyzzzz{zzzyxxxzz{{zyxxxxwy{{yyzzyyxz{{{zyxxxxxyxwxyyzzzyz{{{|}||z{{{{zyz|}|zz{{ywxyz{|{zzzzzzzzzz{z{{{zyyz{||zz{yxyyz{{yyzzwy{|{{{{yxxyyyyyzzz{{zzz{zyyyzz{ywxyxyzyxxxwwxyzzxxz{z{{{{zzzyz||zyzz{{zzyyyyz{|{yxxxyxwwy{ywvvxxxxxyxyyzyyyyyxvvwxxxyxwwwxxxwwwxzzyxwwyyxxwwxxwwxz|{xwxyyxwvvxxwvuvwvtuwyyyyxxwwxyxxxyyyzyxyyzyxwxxwvwyzzxwwvuuuuuvuuvxxxxvvvvvwxwvuvwwuvwwwyzyxxxyyxxyyyxwvwz{zxxxxuttwxyyxvwwxyzwuvwwustttttuvwx}||{|~~||||||{{}~|{|||{}~}~~~}}}}}}}}|{|}}}}}}||||zyy{zyyz||{zz||{zz{}~}|{zzz{zyyyxyzyz{{yyz{{{||||||yvvxzzyxxzzyyyzyxy{{{zzxwvuuvvwwxxwvvwyxutwwwzzyy{|||z{||yxy{{yxwvuuvwxwvwxxwvxzzyxuttwyzzzz{{xwwvvwy||yz{}~~~~~|zyzzywvtuvvuvxzxwtvwwvxyyxxxwvuvuuuwxwvvyzxyzzywwxzyyyxxxzyywvvvvwwwxyvttttuuxyxwvvvvvutsrsvxyyxyywvvvuuuvvuuvuuuuuvxxwvuuvwxxxxxxxwwxyxwvxyyxxxyyyyyxxxyyxxwwvvvwxwwwvvuvuutttssttuwwwwwvvwvttrrpqtvyyxwwwxxwwwxxxwwxwwxy{{zy{}||}}}~~}{z{}~}}|}}|}}}}}~}}|}}|||{||{||{zz{|||~}zz|}{{||{z||{zyzzzzzyyyzzzzyywwvvy||yxwvvvxxyxvvxz{zxxyz{zzyxxxyyyyxxxyxxxxxxyyywx{|{z{|{zz{|{yyzzzz{{zyyxxxz||}}|zyxxyyyzzzzzxxyyyxwwy{||{zzzxwyyzz{{zzzz{zxwxyyyyyxwwwwwxyxxxxyyyxyyzzzzyxxxzzyxxyyyzyyyzzzzz||{zz{{zz{zyyz}~~{zyz{{{{{{{{zyyyzzzyxyzzyyyyyzzyyzyxyz{||zyxxxxxxwxyzyxxwwxyzyywuuwxyzyxwwwwwutvxyyzzzyyyyzzyyyyyzyxxxxyzzzxxxy|{z{||{yz{||||{{zzzyy{{{zywvwyzz{{zzyyyzzzzzyxwwwxwx|{yzzzyxxyyyyzyxxyyzzyyyzzz{zzz{{{{{{zz{{{{zyy{{{{{{{yxxxy{|{yz{{|{{{zyzzzzzyyz{||{zzzyyzz{||{z{ywy{{zyzywwyyyyxyyyxyyxxyz{zywvwxxvxzxxyyxxxwwy{{zyyzzz{{zzzzyyz||zzz{||{{zzxyyyzyxxwxyyxyzzyxwxyyxwxxxxyyyyz{zywwwwvwz{ywwxxxxwxyyxwvvwwwwwvwwwxxxy{{zxy{zyxxyzywvuvwwvvvxyxxxwvuuvwxyyyxxyyyyzzyyyywwwxzywwwwuuutsuvvvvvxywuuvvvwwvuvwvtuwwwyzzyxyzyxyyyxwuuxzzyxwwvtssvyzzywwwwxxxuuvvtrstvvwwxxy}||{}~{{}}}|z{}}||}|{z{|~~~}|}||}}}||}|{{{{}}}|zyy{|||}~|zyy{}|zyz{{|{|{zyyxxyxxyyxyzzxyz{{{|}~~}xuuyzyxwyzzxxyzzxxyzyzzzyyxxwwwwxxvtuwxvtvxyyzzz{||{yyyzzxwx{|zxxwutuwwwwxwvtsuy{zywvwyzyyyyyyxwvvtuy|}|z{}}~~~|zyzzywutuvuuuxywqsvwwvvxyxwxxutuvvuvwwwxzzyyzzyxxyz{zyyxxyzxvuuvvvvvwwusrstuuwxwvuuuuvutsrruwxxxyxvwxwvvvwvttstvwuuvxwvttvwxxxwwwwwvwwxxwwxxxvvwxxyyxwwwxzyxwuvvvvwvvwxwwxwuttstvvtttttvwwvvuuttrqqsuwxwwwwxwwvvwxxwxxxxyz{|{z|}||}~~}{z|~~}}|||}}}}}}}}}}|||{{{{{{z{{|{{|}~|yy{|{z|}{||zzzzzyyyxxzzzyyxxwvwy{zxvuvvwxyxxxwxyzzzz{|{zyxxxyyxxxxwxxyyxwwxyzzyy{{zyyz{{{{||zyyzz{{zyxxxxyz|}}|{zyxxyyxyz{{zyxyzyxwxy{{{{zyzzzz{{{|||{z{{{zyyzzyyxxwwyyxyzzzzzxxwxxyyz{z{zyzyyyyyyz{{|{{zz{{{{{zxxz{zz{{zz{|{{zzz{z{||||{{zzzz{{{zzz{zyyxyz{{zxxwvxz{}|zzyxwxxyyyzzxwwxwyzzzyxuuuvy{zywwwwvuuwxzzzzzzyz{{zyyxwxxxxyyzz{{zxwwyzyxy{zzyz{{|{{zz{{{{zzzzyyywwyyyzzzyyzzzzyyzyxwwxyyyzzzzzyyyyyxxz{{zyyzzzzzzzyzzzz{{{{{{zzzzzz{zyyyy{{{zzzyxxyz{zxyz||{zyyyyz{zzyy{|}|zzzyyyz{|||{{zyyyzzyyyywxzzzyxxxwvwyyyz{{{ywuwxxwz{zxyyzzyxxyzzyyzzz{||zyzzyy{|{{{{z||{{{zyxyyzyyxyzzzyyyyyxyyyywwwxxwxyyyz{zywxywvw{{zxwwwxxxyzywvvwwwxwwwwwwxyyxyzzyz{zxxyzzzxustvwvvvxxwwxxwuuvwxxyxvwyzzzyzzyyyyxxxxxwwxxvuvuuuvvvuuwywttvvvvvvvvutrtuvxz{zxyz{yy{{zxuttwzzxwvvvuttuvxyxwvvvvwwutuusqsuwxxyyxw~}~~}}}}~~}{}~~|z|~}}}}{{{{||}}~~~|zyz{|~~~~|zyyyyz{||{zxz|}}|{yxx{}zxwxxyy{||zxyzyyxvxyxz{{z{|}||}~}{xvxzzywxyyxwwxzzyxyyyyyzzzzxxwwxxwutvxwutvyzyxxy|}|xwvxyzxvxz{ywwwvvwxxxxwvvtsuxyyyyz{{zyyyyy{zyyxxy{}~}zz|}}}~}zyxzzyxvvuttstvwtqqtwxwvwxxxyxuuvyxwwwwwxyzzyyyyxxxyyyyxxwyywtssuvuttuvuuuvvuuvwxwuuuuvvvtsstvwwxxwvxyzyxxwutsrsuwwvvvvuttuvvvwxwwwwwvvwwwwwwvuuvvwyyyxxxyzzywvvvvwwvuwxxxyxvutsuwwutsqruwvutuuvuspprstuvwwxxwvuvwxxxyyxyzyzzzz{||}~}{|}~}}|~~}|||||}}||{{{{{{{|{||||{{}~}{{{{z{||z{}~|zzzzyyxxwxyzzyyxxwvwxywutsuvvxxxyyxxyyyy{{{zyxwwxxxvwwwxxxxxxvvwz{zyyyyyxxz||{{|}}|zyz{{zyxxyzzzz{{{zyyyyyxxxzzzyxxyyyyzzzzz{{zz{}||{{||}|{zz{||{{{zyxwxxxyywwyz{||{yzzzyy{zzzz{zzyzzz{{|}}}{{{{||{zzyxzzzyyz{{|{yyyz{{{{||}}|{{{{{||{{{zzzzzyyyz{yxxwuvwy||{yyyxyz{zzzxwwxxyyzyyxwvvvxzzyxwvwvwwxwwyyyz{zxxzyyxxwvvwyyzz{zzzzyxyzzxxyzzyy{{z{{yxyzzzzyyxyyzzywxxxyzyyyyzzyxyzyxwwxyzzyz{|zxxzyxyyz{{zzzyyz{{zyxyzyz{|{zzz||zzz{{zzzzz||{zzzyyyyyzzxx{|{zxyyzz||{zyyz|{zyzzyyyz|}|||{{zzyxxyy{zxxz{zyxxwwvwz{{zzzzyxxyzyz{|zyyyz{{zyxxyyyyyz|}|zz{{{{||{z|{{{{{|zzyzz{{zzzz{zyxyyyyyz{zxwwxxxwwxyxxyyxwxyyxwxyxwwwxxxxyzyxwwxxxxxxxxwxyyxxxyzyyzyxxwwxzxusstuvvvuvwxyxwttuvvwvuuwyzzyyyyxxxxxxwvvxxxywvwwuuuuuuuvvvttvwwvwwvuutrrtvxzyxxyzyyzz{zxvtvxzzxvuvwvusssuwxwuuuutttuuuuttvxxwxxxw}||}~}~~}{}}}}~}{zz{}}{yz|{{yz{{}|yxyyyzzzzzxyz|~}|z{{zyy}|ywwxyz{{||zyyyyxwxyzz|}|||~}|zyz|{yxyyzyyyyzzyyyzzxxyy{{ywvvvxwvvvxwuuvxywvvx{}zwvwyzzxwxzzxxxxwwyxxxwwvvuvwyxxyy||{zyyyxy{{zzz{{}}||zy{||}~}{ywxyzyxwvtssstuvuttuxyxvvwy{{ywwyzzxxxxxyxzzyyyzzyyyyzyxvvwxwtssuuvuvvvvvwwvuuwxyxvuuuvvuuuuvvvwwxwwxzzyxwttttsrtvwvuuuvvttttuwyywwwwvvvwwwwvvwwwwwwy{zxxxxxwvvwwwxxvuvwwwxwvussuvvtutstvwvttuuvvspprrrtwwwwwxwvvwxyzzzxyzyyyzz{|}~~}}}~~~~}}}~~|{||||||{{zzzzz{{|}}||{|}~}|{{zyzzzzz||{zzzzzzyxxyzzzyxyywwwxwwvusuwxxxyyzzyyxxyzyzxwwvvwwuuuvwxxwwwxwwy{{yyyxwxxy{|{zz{}~|yxy{|{zzz{zzzyz{{yyyyxyyyxz{xwxxyxyyz|{yyz{zz||{zzz{{{|{zyz|||zyxxxxxyyyxwwyzz{|||||{zz{{{zzz{z{|||||}}}|||||||{{zzzzzyxxz{|{{zyz{{{{{||}}|{{zz{{{zzzzzzyz{zzyyxxzyuuwzz{ywxxyzz{{zyxwxyyyxxxxwwwwwxyyxxxxwwxxxwwxyy{}{xxyxxxxwwwyyyyyzzyyxyxyzzyxyyyyyzzzzzxwwyyyyyxxyzz{yxxxzzzzyyyyzzyxyxxwwxxzzzz{{zxyzzyzzzzyzzyxwxyzzyyzzzy{zzyzz||{{{{{zz{{|~~|{{{zz{zyzzyz{|{yyyz||}|{zyyyzzxxz{{{zy{}|{|}|{zxwxyz{zxy{{{{zyxwww{{zzzyzyyyyyz{|{zyyyz{||{yyz{zyyyz{{z{|}}}}|{z{|{z{}{zyzz{|zyyyz{zyxyyzzzz{{yxxyyyxxyxxwxwwvvyzzxwwwwxyxxwwwxxxxxyyxxxyxxxyyyyyxyyxwxxyywvvwxwuttvvvuuvwyyxvsrsuvvutvxyyyyxyyyxwvwxvsuxxxxwvwwvvuuuvvuuuuuvxvvwvvuvutuvxyxwwxyyxxyzzyxvvxyyxvvuvwwvtrsuxxvttvwtsvwwuutuwxwvvwxy}|||}~~~}}{{|}~}{{{|}~|yz||{z|||}~~{zz{zz{{zyxxxy{}}{{{|{z||zxxxxzzz{|}|zwwwy{|||}~}|{|}}~~}|{{|zyyyyzz{z{|{zzz{zyyyxz{yvvvvxyyxwvvvvwyyxwvwyyxwwwxzyyxxxyyyywtuwyyxwwvvvwxyxyxyyzxxy{yxy{|{{zz|}|||{z{{|~}||zxxyzzyxwuuwwutvxzywxyxwwxy{|{zzzzxwvwwxxyyzyz|}}{zyzyxwvuwwwuuuvwxyxxwwxxxwvwxyyxvuuuvuttuvvwxxywwxzzyxvtstuutsstuuuttvwvuttuvyxwwwwvuvvvvvwyyyxwvvxzzxxxxwvuwxwwyxvvvwvuvvvvvvwwutttuuwwvttstuvurqsrsuxxwvvwxwvwxyzzyxyzz{{|||}~}}}~~~~~}~~~}}~~}|||||||{zyxzzzxz{||{{{{{{{zzzyyyzzzz{{zyzzzzyyyyzzzyxxxyxwwwwwxvsuxyyyyz{{{yxxzzzzzxwwwwwvwwwwxxxvwyz{{|{yyyxxxxxyyyzz|~}{yy{}}|zz{{zzzzzzyyyyxxz{zyzyxwyyyyyxz||zz{{zzzyyzyyzyyz{zzz{{zxvuwyyyyzzzzzzyxy{|||{{{{|}|{z{z|||{{{|||||||}}}||{{{zzyxxy{{{{zzyyz{{}}||{{||{{zzzzyyyzyyyz{{zyxxy|zwvz{{zyxwyzz{{{yyxxyzzyxxxxwwyxxwwwxyzxxxxxxyxxxz{|zxxyyzzyxwyzzzyxyyyyyyzyyzyyyzyxxyz{{ywvwxyyxyxxyz{z{zzzz{zyyzyz{zyxxxyyyxyz{|zyyyzzzzz{zzyyyyyyxwxzzzz{{zzzzyyyyyz{{{{zyy{|~~|z{zz{{zyzzz{{zzyz{{}}|{{{zy{{zyy{|||{{|}{z{||{zyxyyzyywxz{{{{yyxxxz{zzzzzzzyxy{{|{zyzz{|}}}{|||{{zzzzz{z{}}}||{z{{yz|~|y{{z{{ywxyz{zyyyyzzzz{{zyyzzzzzyxwwxxwvwyzzyxwvwyzyxxwxwxyxxxxxwxxxxxxyyyyxyyxwwwxyywvvwxwvwwvuvwxxwxwvtrtvvuuuwxxwxxxy{{xwvwwustwxwvvvxxwvuttuvwvvvvwwvvvutvvvuvxyyxwwyzzyxxxxxwwwyyyxwvwvvwxvttwzxvvwyyuuwywussuvvuuuvwx~~||}}~}}{|}||~{z{}~}||}}||}~}}~~}{{|}}}}}|zzyyxxz}~}{{||}}|zxyz{{{|}~~}{yxyz||||}}}|{|}~~}|{{{zyxxxxyyz{|}zyyyyzz{yxyyvvvwwxyzywvuwwwxyyxxyyyxxxxxxyxwwwxyzyurrvyyywvvvvwwwwwwwxwvwy{zxwx{|{yyz|{{||z{{{}|{|{zyyz{zxxvwywuuwxzywvvwxyyyzzzyxxvuttuwxyyzzz{}~}|zyzzyxwwxxvvvvwxyyywvwxyyzyxzzyxwvvvwutstvvvvxxwwyyzzxvtuvvuutsrtuuuvwxwvuuuvwwxyxwuttuvvwxyywxwvuwzzyyyyxwwyzyxyyyxwwvutuvwxxxvtsssttvuttsssuvtrrsttvxxwwxyxwvvxyz{zzz{||}}}}|}}{{|~~~}~~~}~~}}~~}||}|{{ywxy{zzyzzzzyxxxxxyyzzzyz{{{|{yyzzzzyxxxyyyyxwxxxwwvwxwutvyzyzzyz{|{zzzzz{{zxxwwxyyzzxxyxwxz{{{{zxxyyyyxxxyyz|}~}{{{|}}{z{{{z{{{zywxzzyy{{{zyyxyzzzyyxxz{{{{{zyxxy{{zyyxz{|||{{ywuuwyzyyz{{{zzyxy{{zz{|}||}|{{z{{{zzz{|{{{zz{|}}|{z{|zyyyyzz{||{yyyzz|}}||{z||{zzzyyxxyzzyxxzzzxxyz{zxyz}|||zxyzyyzzzzzz{zyyywwvvwyzyyyyxyyxxxwxyzyyxyzzxwxyz{{{yyz{|{zzyzzyzzzyzz{zz{yxwy{|{zyxxyzyxyyyz{{zz{{zzzyxyz{|{zxxxyzzxvy{|}{yxyzzzzzzzxyxyyyyyxxz{{{{{{{{yyxxxxzzzz{{zz||}~}{zzyz{{zyz{{{zzz{{||||{|||z{{|{zz{|||}}}}{yy{||{zyyyyyxwwzzz{zyxxxyzyyzz{{{yxyz{{zyyz{{z{{|||||{{{zyzzzzzzz{{z{{{{zyz|}{z|}{zzyxy{{zzzzyyxyzzzzzzyz{z{{zxwxxxxwxyyyzzywwyyzyxxxyyyyxxxwvwxwwxxyzyxyzyxxxwwxxxwvwxvwyyvuwxxwwwwwvuuwvuuvwwwwwwxy{{ywwwvvtuuwvutvwwvvusrsuxxxwvvvvvvuuuuuuvxywwwwwyzyxwvwwxxxy{zywwxxxxxvttvxwvwxzxvvvvusstuvvututtv}|}~~~~~||}|zyy{}}~~~}||}}}}}{z{|}~}|}}|{|{ywy}~}{{|}~~}{z{}}}}}~|{{{|{{{|}}||||~~|{zzzzyxxvwyzzz|zxvwxyz{{zwwwvvxxwxy{ywvvwwvvwxz{|{yxxyyxxxxwvwxzzxuttvxyyxwvwwuuuuuvwxxwxz{zxwwy{zyxz{{{|||||{{zz{|zyyyzzyxvvwwvvvvwxxxwwxyyzzzxvuuutuuvwxzzz{||||{zzy{{zxwwxwwwvvwxxyxvvxyxxyyyyzzxxwvvvvttuwvuvvvvvwyz{yyxwwttttssuvwwxxxwvuuuuuvyxvvuuuvwxyyywvwwvuvxyyyxxxxyzzyxyzzywwvutuvwwwvtrrsssstuttssstutrstuuvwvwwyzywvxzz{|{{{||||}~|||~}}}~~~~~}}~~~~}}~|{||{{zxxxyz{{{zyyyxwwwxxwxyzzzzzz||{yz{zzyyxxwwxxyyxwxxwwwwxvuuvz{{{{zyz{{|{zzz{{zyxyxxxyzzyxxxyzzz{zzzyxyyzyyyyyzz{|}|||||}}|{|||{|||{zxxz{{{{{{zzzyyz{{zyxxyzz{||{{yy{||zzzz{|||{|{ywvvvxxxwy{zzzzzyyzyyz{}}}}|{yyz{{zyzz{||||yyy{}}|z{||zz{{zzz{}}|{{{{||||{|{{{|zz{zzyyyyzzxwwyzzxwyzzzzz{{|}}{yzyxyz{{|{{{zyyyxwvvwyyzzzyyxxwxxxxzzyyyyyxxxyzz{|{zyz{{z{{{zzyyzyyyz{zzzzxyz||{{z{z{{zxxyzzz{zzz{{zyxwwy{|{xwxyz{zvvxyz{{yyyzyyyzzxxxyyyyyzyz{||zyyz{zyxxxyzzzyy{{{{||{{{{{zzz{{zzz{|{{{|{{{{{{{||{zzz{zzzz{|||{{{{yz{||{zyyyzyyxyzzzzzxwxyyyyy{|}}{zyz{{{zzyz{zyyz{|||{{{zxyzzz{{zzzzzzz{{||{|{zy{|zy{{{{}|zy{{zxwxzzzz{{z{zyyz{zxxxxwwxyyxyzyxyyz{zywwxzyyyyxwwwxwxyyyzyxxyxxzzxwwwxwwwvtvyywwxyxxxxxyxwwxxwvvvvvwwxwxyxwwxxwvuuuuuuuuvuuvvustvxyyyyxvvwwvuuuvvvwxwwvuuvyzyxwwwxyy{|{yxxyyxxwutsuwvvvwxxwvuusrsttuutttrsw}}~}}}|zxyz{{|}~~~}}}}{||zyy|}}{z|}}|||zyz{z{|{|}}|{{z|~}||}~}|zyz|}||{|}~}|}~~}{zzzyyxwvvzzz{{zwwxyz{||ywvvwyzyvw||zvvxxwuttw|}}{yxxyyyyyxwwxy{zxxyyyyyxxwvwwvuuutuxzyyzzzzyxxyyzyyz}}}}}~~}|{zz|{zxxxxxwvuuuuuuuuvy{zxvuvwxyxwvuuuwxwwwxyyyz{{zyyyyyz{zwvvvwwvuvwwxyxwwyyxwxyxxyyxwwvuuvutvxwwwwutuwz{{ywwwusrtttuvvvwwwvutuvutsuwvtuvvvwxxxxwvvwvuuvwyyyxwxyyyyxwxyzywuvvvvwwwvvusrssttuuuutrrsssstvvvvvvvvxzywwyzzz{||||}}|}}}|}}}~~~~}}}}}}}~~~}}~}{z{{{zyxyzzyy{{{zzywvvwxxwxxyz{yxxz{zyyzzzzzyxxwxxxyyxxxyyyyxvuvwyz{{{zyyyz{{yxyz{{yyyyxxxxyxxyyzzyyyyyzyyyz{zzz{{zz{|||||||}|||}||||||{{yyyz||{{||zzzyz{||{z{{{z{|}|{{{{|{{{||{{{{{zzyxwxxxywwxyyyyzzzyyyyz{{{|}|yxwz{|{zz{{||~|zyz{}}|{{|{z{|{zzz|}}}}}}}|{zz{||||{{{{{{{zzyyyyxyzzyxxyzz{||{z{||zyzzyz{{{{zyzzzzzzyxxxxyyyxyyyxwvwxyzzzzyxwxyzz{{{{|{zzzyxy{{{zzzyyyyzzyxxyyzz{zz{{{{{{zyyyzz{||{z{|{zvvwyz{ywwwy{{yxxyxxzzzyzzzyzzzzyyzz{zz{{||{{xwwyzyxxxyzz{zyyzzzzz{yyz||{{|||{z{{|||{{zz{{{{{||zzyyzzzyxzz{yz{{{{z||{zzzyzyyyzzyyyzzxyzzzzyz{}~~{yyz{{{|{{z{zxxz{{{{{|{zxz{|{{{{zzz{{{{{|}}|zxxzzyy{||}}}zyz{zxwxxyyyz{{zywwy{zyxwwwwz{zyxyyzz{{{{ywwxyywxxyyxxxxyyxyyxxyxxxz{xvuuuuwwutuwxxyzxxwxyyyxxy{{xwvtstvvwxxxwvwwxxwvuuvuvvvvvuvwwwwxyyz{{{xwxwvuuwwvuvxxvtssuxzzxvuuvxy{|{yxxyxxwvvtuvwvuuvxyxwvwvssqrrttttstx~~~|{{zzz{{|}~~~}}~~|zz{xwy|}}{z|}~}||{||zxy{|{{{{{z{|}{yz||{{zyz|}}}|}}}}}}~|zyzzzyxwwwxy{{|{zzzz{{{zxvvvwyzywy}}xvwyywvtsw|~|ywxzzzyxxxyyzzzyxyzzzyxwwwvwyyxwuuwyzyyyyyyzzzyzyzz|~~}~}|{z||{wvuuvwvuttuvvuuuwz|{yvssuwxxwwvuvwxwvvwxwwxyyxxyyzyz{ywvvwwwvttvwyyxyyzzyxwxxxyxwvvuvwwwvwxxxwvvttxz{ywvvvusuvvvvvtttvvuttuvussvywuuwwvwxxxwwxxwvuvvwxzzyxwyyxwwwwxzywvvwxyyzxwwvusqrttuuutsrrsstuuuuuuvvuuvwwvwyzzz{{|||}}}~~~}||}}}|}}||||}~}|||~~|zyzzzzyxxz{zyxxyz{zyvvwwxyywxx{{ywwy{zxwwxz{{xwxxxwxyzzyz{{zyxwwwxyyz{{zyxyz{{yxxyzzyxxxyzxwxxyzyxxwxxxyyyxy{zzyz{zzz{{{||||}}|{||||||||{zyyy{||{z|{yyz{||||||}|{{{|}|{zzzzzz{{{{{{{{zyyyyyzzzywwxyzyxyyyyzz{{zyy{{zyyzz{{||||||}}{z{|||{zz|{zz{{z{{||||}~~}|{zz{||}|{z{zz{{|zyyzzzzyyxyyyzzz{|{zz{{{{||{zzyzzyxyyz{|{zzzyyzzxwxyzywvwxxyz{{zyxxz{{|{{||{zzzyxyzzzzzzyyyyyyxxxzzyyyyzz{{{{zzyyyz{|||{z{||ywxyyz{yxwxz|{zzzyxxz{{{{yyzzz{{zzy{||||}}|{yxwxyzywwxyyzz{zzz{zzyyzz{|||||||{{{{|}}|{yy{||||{{zzyyzzzyxxzzz{{||{zyzyzzyyxxxz{zyzzzzz{{zzyyz{}~}zyz{{{{|||{{zyxy{{{{|}|zyz|||||zz{{||{z{{}|{ywwxyxz{|||}}{yyzzyyyxxxyyyyyxwxzzzyxwwxy{}{yyxyz{{{{{zxwxyxwvwyyxwxyzyxxyxyyyyxyxwvvtttvwvuuuwyzzxwvwxyxxz{|zxvutssstuwxwvwxxyyxvvwvvvwwwwvwwxyyyyyyz|{yyywuuwxwtsvxxtrrstwxxvuttvxz{||yyyywvwwvuvwwvutuwxwvxzxtrrqssrsttvy~~}|||}|{|}}~}}}~~{yyyxx{|}}{z{}~~}||}|zxz}}zz{{{||{zxxy||{{{{{{{|}}}}|}}}~|{zyzzzzzzzyzy{{{zyyzzywwvwwyxxwyz||{xwxyyxwuuw{{yuvz{{zzyxx{|{{{zyxxxxwwwxxwwxyywvvwyzyzyyxyyz{zyy{}~~~~~~~|{{{||zwustvwuvvvwxwvuuwzzyywuuwyzyywvvvwvvvuvwvuwwvvxyzyyzzyyxwwxxvttvwxxxyzz{zywwvxxxwutuvwzyxxxyyxwwuuvyzyxwwxwxxyxxwvuuuvvvutuuuttxzyxwvvuwxxxwwyyxxxxxxy{{zyyyyxwwxxyyyxxwxyzz{ywwvusqrstutssstuuuuuuttuvvutttuvwwyz{|{{zzz{|}}~~~~}}~}}}~}|{{{|}|{{{{{{zyyzzyyxxxyyxwvuvwyyxvwwxxxxxwxyzxvvyzxuuuvyzywwwxxxyz{zxxzyxyzywxyyyy{{yxxyz{{zyyyzyxwwwyyywwxyyywwwxxxyzxyzzyxyzz{zz{{z{||||}}}}}}}||{{zzzzz{{{zz{zyy{||{{||}}|||||||zyyxyz{zyyyz{}|{zzzyyzz{zxxyz{yyzzzz{{{||{zz{{{{zz{|}}|||||{{{{{{zyy{}{zzzz{|||{z{}}}||{{{{{|}}zyxxyzz{zwyz{zyxxxyyyzzzz{{zzzzz|||zzzyzzzyyzz{{{zzyyz|zxvxz{zywxyyxz||zzyz{z{{}|}{yyyzzyyzyxxyyyxyxxxxyyyyxyzzzz{{|{{{zyyz{||zzzz{zyxxyyz{{yyz{z{{{{zyyz{||{xxyzz{{{zyz|||}}}|yxwxyzzzxxxyyz{{{{{{{zyz{{|}}|{{||{z{|~~}{zxxz{|||{zzzzzzzzzzz|}}|{|{zyxxz{zxxxxxzzzz{{|||{{{yxyz{{{zyy|}}|{||||{zyyz{|{{|||zyyz{|||{{{{{zzz{{|{ywxxxwxy||{{{|zyy{{zzzywwxxwwxxxyzzyzzxxyy||{zyyz{{{zz|zywxzzxwvwwwwxyzyxxxxxyzyywwwxwvtvxyxvuuvz{{yxwwxxxxz{yxwwvvvusssvvuvxxyz{xvwwwwwxxwvvvwxyyz{yxyzzyyxvuuxxustvxwusstuvwxwvwvwxy{|{{z{yvuvvuuvwwwwuuuuuvwyxuutttsssttuw~~~~|||}}}||}~~}|||{yxxxxy|||}{zz{|}{{{{{zz|}|zy{|~~|zyyy{|}|{{{{yy{|||{{|~~}{zyyzz{|{zzyyy{zyyzzzxwwwxyzywvwz{{zzzzzzyxwwyzzwuvz{zyy{{{|}||||zwwwwvvwxxxwwwwwvtuwxzzzxwxyy{{zz{}~}|}|{||||zxvstwyxyyyxxvuutuwyyyxwxz{{zyxvvvwvuuvvvuvvvvwy{zyyz{zyxvvyzyvuvxxyyz{|{zxvuvuuvwvuuuvwyxwxzzzyxxwwxyyyyyyyxzzyxwwwwwwwxvuuuttvxyyxwvtuwyxwuvxyyyyyyyyzzzz{zxxxyyzzzzzyxxyz{zywwvuvsrqstsrstvwvuuuuvuuvuuvvvvwwxyz{|||{yyz{z{|}~~}}~~}|}}|{zzzzzzz{{zyyyz{zywxxxyyyxwuuwxyxwxyyyyxxyyyxxxzzyuttuvwwwvvwxyyz{{yvvwwwy|yyxzzyyzzxxxyz{{zyzzzzyxxwwxxwwwyzzxwwxxxyyzz{zyyzz{||||{z{{|||~~}}||{{{zz{{{zzyzz{zyz{{zz{{|{{|||||}|zxxy{||zyxyz|~}|{zyyz{||{zyyz{zz{{{||||}~~}|zz{{zzz|}}||||{{{|{zzyyz{zyzz{|||||{z|}}|}}|{{{{{}|zxwxyxy{zyyz{zyxxyyyy{{zzyyyz{{z{|{z{{{{{zyyzzzz{zzyyz{zxxyzyzzzyxxyz{zzzz{zzyz{{{zwwxzzyyyxwxyyyxyxxyyyxxxxyz{z{||{||{{yyyy{{zzz{zyyyxyyz{zyzzyyz{{{zz{zzyz{yyzz{{{{zzz{||~}}{zxxyz{|zyxyz{zz{{|{{|{{{{||||{{||{z{|}~}|zyxxy|||{zzzzzzzzyyz{|~~}||{zyyz{{zyyyzz{zz{|}|}|{z{zyyzzyxxy{|{{|{{{|||zzz{}|||||{yyyzzzz{{|}|zyyz{{|{zyyyyxwz||{{{{{z{|{zz{zxxxxwwxyyyyxxyzzxyz{{z{zzz{|{yz{zyxyzzzyxxxxxwxyxxyxwwxyzxvvxxwvuvxxwvvvwy{{zzyxxxxyzzywwwwxxwvttvwwwxwwzywuuwwxwvwvttvwxyyyyxwwwxyxvuuwyywvuuvwwutuuuwxyxxwwxyzzyxxyxuvvutuuuvxwvuttuuwxwwvvtstuvvttu~~~~~}}|}~}}}~~~}}}|{zzxwyyy{|||||zzz{{yy{{{z{}}{zz{|}}{zyz{|}}{zzzyyyz{|zzz|~~}|zzzz{{{yyyyxz{zzz{|{yxxyyxxyxwwwxxyzzzz{{yxy{|zxxyzyxxy{}|||||||zxvwwwvwwxyxvxywtrsuwyzxwwxyz||{{z{|~}}}|||||zzywuvxyz{zywvvvuuvyzxxwxy{{zyywwvwwvuuuuuutuuuwx{|zzz{zywwxz{zxwxxyzzz|||zxvvwvtuwxwwvttuvvy{|zyyyywvvwwxyxwwxzzxxyyxxxxxwvwwvuvwyxxyyxwxxwvtuwyzzz{zyxxxyzzzyyyz{{{{{{yxxyzzzyxwwwxwrrsttrrtvvusstuvttttuvwwxxxxyyy{}~}{{|zzz{}~~|}~}||}~}{yyyzzz{{|{zyz{|{yyxyyzz{|ywvvwwwwxzzzyxxzzzyz}}{ywuvuuuvwxxxyzzzzywvvwwwyyyyyzzyyzyyxxy{||{zzzzzyzzyxxxxwwyzzxvwyz{{{zzyyyzz{{{|}|{z{||||~~~}||||{{zz{||{zyxyzzzz{{z{{|{zzyzzz|}|{yyz}~}{yyz{|||{{zzzz{{{{{yyz{{{|{{|}|||}}~|zz{{{zz|}}||}|{z{{zz{{{{{zyz{}}||}}}|}}}}~~||||{{{|{zyyzzyz{zz{{zzzzyzyz{{{zyxy{|{z{|}|{{{{zyyyzzz{{{|{{{{zyyzyyz|{zxwwxyzzzzyyyyzzyzyxwxyzyxxyyzzzxxxxyzzzyyyyyzzz{|{zz{||{{zyz{{{{zyyyyyyyzzyyzywx{||{zz{yxxz}}||{{{||{zz||}}{z{zyxyz||zwwy|}{zz||{z{||{{{{{|||||{yz|}|{zzyxx{|}||{zyyyzzzzyyz{|}}|||zyyzz{{{zyz{{{z{|||}{zyz{zzz{zyyz{{yyyz{{z{zzyy{}}}}}|zyxz{zyy{{|}|{zz{{{{||{zyyzz{||{{{{{{{{{zzzyyyxxxxzzywxwwxyxwwxzyyzzzz{}|zyyyzzzz{{{zyzzyxyyxyyxwxyzyxvwxxwwvwxxvwxxxyyzzzyzyyxxz{yyyxxzzyxwwxxwxvuwxvuuuuwwutuutuwwvvwwwvuuvwxvuuvxyyxwwvuvvuuuuuvxxwvvwwyzywvuvuvvwutuvtuvvvvvvvxyyxwvustuvwwutt~~~}|}}}}~}|}}~|||{zz{{|}|{||{{|||{{||}||||{z{{yz{z{||||}}||zyxxyz}|zz{}~~}|{{zz{zyxxyz{{zyz|}}{zyzywwyzzywvvxyyyzz{yyz{{zz||zyxz{{{|||{zz{{yxxwwwwwxywwz{wtrsvxz{zxxzz{|}~|{z{}~~~~|{{{zxxxxwxyyzzzxvvwvvvxzzxwxyz|{zxwvwwwwvvutttsrttuux{|{yzzyxxxyzzyxwxyzzzz{|{zyxxwvuvxyyywtttuwxzzxwyyywvvuvxyxwvxzzxxyzyxxxwvxyywvwxxwxzzyyxwvvuvxyzzz{zxxwyyzyyyzzz{{{{{{zyxxyyyzyyyy{xusttsrrsuvtrrsttsstuvvwwxwvwxyyz|~~}}}{|}~~~|}~}|||}|{zyzz{z{{{{{z{||zyyyyyyx{||ywvvvvvxxyyxwwz{{zz||yxwwwvuuwyzzyyyzzxwvuwxxyyyxxxyyxxyzyyxy{|~}{zzzyyz{{yyyyyxxxxwvwy|||{zyyzzzzzzz{||{zz|}}}~~}}||}}||{{|||}{zyxxyzz{{{z{{{zyyyxxy{||{{zz||{zzzz{{zz{{||{yyyy{zyyyy{||{||||{zz|}}{{|||{{|~~}}|{zz{{{{z{{|{zzz{}}||}~~~}}}~~}}}|{z{{|{{{{{{{|{{|{zz{{{{{zzz{zzz{|}|{{}}|{{{zzyyz{zzyz{||zy{{zzzzz{{{yxwwxzzyyyyyz{{zyyyyxxyzyxxy{|{yyxyyyzzzz{{zzzzyzzyxy{||}|{zz{||{zyxxxwwxyyyzywwy{|{zyzzyxxz|}||{{{||{z{|}|zyyyyyyy{|{xwxz{{yyz}}{y{}~}|||||}|||yxz|||{z{zyz{|}}|{zxxy{{zzz{{{{||||{|zzzzyzzzyz{|{zzzy{|{yyz{{|{zzyz{||{yyyzzyyyzyxy||}~~}{zyzzyyz{|}}}||||{z{||zzz{{{|}}||{{zzzz{{zyyzyxxyz{{zyxxxxyywwxyyzzzz{{{zyxwxz{zyz{{zyyyyyzzzzzyyyxxyxxyyxyxxxyyxyzyxxwxzzzz{ywwyzzzzxxyyxvvvwwwwvvwwvvvvuvwuuuttvvuttuwwvtuvwwutuwxxxxxxvvvutuvvuuvvvuvvwxxxvuuvvvwwuuvvuuvvvwwvwxyyyxwuuuvvwwvuu~}~~|{|}}}~~~~||}~~}}~}||{{||{{{{{}}|}}||}}}}{{{{||zz{{|~~}}}}}|{zzzyz|{zz|~~}}|zyyzzxwwy{|zyz}}~~|yyyywwxzzzxwyz{zyyyxyzzzzz{||ywwz|{{{||{zz{z{zyyxwwwxyxx{ywutvxyz|{z{{||~}|}}~~~~~~}|{zywwxxyyyzzzyxvuuvwwxyyyyyyz{{ywuvwvuuuuutttrrsuuvx{{yxwwwvwyyyyxwwxzzzyzzzyxwwxwvvwxxyywuuuvwwwwvvyyxwxxwvxyyxwxyxwvxyyxwwwwxywvvwwvvxzzwxxvwwxwxyyyyyxxxxxyyxyyzzzzz{{||{yxyxwxyz{{{zxuttsssstuvuttsssssuwwuuvwwwvwyzz|~}~~|}~~||||{zyyyyyyyzzzz{|}|zyyyzyxxy{zyxwvuvxxxxxxwxz|{yxyxvvvwwwwwyzz{zyyzyxwvwxxyyzxxwwxwwxyyywvwxz|}{zzzyyz{{zyyzyyxyzywxz{{{{zzzzzzyyzz{|||{{|}}|}}|||}~~}|{{||}~~}{yyyzzyyyz{|{zyyyyxyzzz{{zz{{z{{{{||{z{{||{zyyyyzyxyyz{||||||{zy{}}}|}~|{|~~~~}{{zz{|{zzyz{{{{zz{|||~~~}~~}}}||||{{||||{{||{{{{{|{zz{{{{{{{{|{{{{|||{|||{zzzzzzyyyyxxy{||zz||zz{{{zyyxxxxyzzyyzz{|||{zzzyyyyzzxwy{{zzyzzzzzzyz{{{{{zzyyxxz{{{{|{zzzzz||{yzywwxyz{{ywxz{zyxzz{zzzzzz{{{{{{{zz|}|{yyyzzzzzz{zyyzzzyxx{}}{z{}~~}|}|}}}}|zz{|}}|||zzz{z{|{{zyxz{zzz{||{{{||||||{{{zz{z{{{{{zzxy{|{yxy{}~|zyyz{||||{zzyyyz{{zz{|}~~~}{zxxyz{{{|}}}||{{{|}{zy{{{{||||{{{zyyz{{{zzzxwxz{{||zyyxxz{zzz{zzzzz{{zxxxwxzzzyyzzzyyxyyyzz{yyyxwxyxxxxxxxxyzzzzzywvvxz{{{zyxxwxxzyxvwxwvvwwvwwwwxxwvvuuvvwwxvuvwustuvvuuuuuvuuvwwwyzyxwwvuuvwwvvuvvwwvvvwvuuuvwvvuuuvwvvvwxvustvwxxxwvvvwwwxwvw}{|~}{z{}~~~}|{{}~~}}}}}|{||{{{{{|~}}}~|||{||{zzz|}}|}{{|~~~}{zzz{{zyxz|{|}~~}}}{zxxyzywwz}}{y|~|zyyzzxwwy{zxwxzzzyyyxy{{zz{{||zxxz{zz{{{{{{zyyzyyyxwx{{zzyyxxxyy{{||||}}~~~~~~~}}~~|zzzyyyyzz{||{zwuuuxzyxyyxxxyyzzwttvxvttuutttttstutuwxxvututuvwxyzywvxz{yyyyywvuvxxxxyyxyxvvwwwvuuvvwxyxwxxwxyzyxxxwvuuvwwvwxwwvvvuvvvuuwzzxwxwxyyxxyzzyyxxxxyyyyxyzzyyz{{|{zyyyyxwz{|{zywvututuuuvuuvvutsstvvustuwwvvwz|{|}~~~}~}{|}}}||{{zzyxwxyyyyyz{}}|{yyz{zyxxxyyxwvvxyzzzzzyyz{zxvwwwuuvwwwwxyyz{yyyxxyxxwwwyyyyxxwvvwxxwwvvwxz{{{|{zyz{{zyzzzxxz{zyyz{{{{zzzzz{zzzzz{|{{|}|{zz{||}~~~~}{z{{}~~~|{{{zyyyyzz{{zzzzzzzzyz{}|{{{{{{{{{{{zzz{|{zyyyzyyyyz{||}||||{yz{{|||~}|{|}}~}|{{{||{{zyxz{||{z{|}}~~}{{}~}{z{{{{}~~}{zz{|zzzzz||zz{zzz{{|||}}|{{{{{{{{zz{yz{{zxxwwxz||||{||{{{{zzyyzzyyyyyy{|||{{{{{{zyxy{{zyxy{zz{z{{{zyyxxz{{|||zxyyz{|{{zzzzzzz{|}|{{{yxyz{||zxyzzyxyz{{{{{{yyz{{{{{{{{}|{{z{|}||{zzzzyz{zzzzz{|{{||}}|{{|}~}}}|||}}~}}}|{{{zz{|zz{zyzzzzzz{{z{{{{|}||}}|||{{{{{{zzzzz{|{z{{|}}|zyyzz{{|}}{{zzzz{{{{{||}}}}}zyxy{zzz{}~}|{{{{||{zz{{zz{||{yz{{zz{z{{{{zywwyyz{{zyxwwy{{{{{{{{z{||yxxxyyzzzyyzzzzzzzzyxzyxxxwwxxwwxxxxwwxz{{zzxwvwxy{{{yxxxwuwyzxvvwwxyyvuvwxxyxwvvwwwwwyzxvwvvuttuuuvvtuvwwxxxxzyxvwwwuuvwwxvuvwwxwwwwwvutuvwvwuuvwxwvvvutttuwxwwuuuuwwxxwvw}|~|z{}~}||~~}||}}~}|}}|||||~}}}{{zz{|{zzz{|}~}{yz|~~}zyyz{{{zzz{}}~}|{{zzyz{zxvy|}{{{~~|yxz{{zxwyz{zwvvxyzyyxwy{{zzz{}}|{{{yyyzyyzzzzyxxxyzyyz|}|zyz{zxxz{}|||}~}~~~~~~~~~}}~}{z{{{zyyy{|}||zwuuw{|zzzywxxxxxxvuuwxvuuuutsuvvvuutuwwvuttuvvvwwxyxwwxzyxwwxxxvuvxyyyzzzzxuvwwvvtuwwwxxxwwwwxyzywwxwvuvwwwwwxywvvvwvvuttxzzyxyyyyyxxzzzyz{yyyzzzxxxzzxwxyz{{zzyyyyyz||{zyywuuvvwvuuuuvuutssuvvuttuvvuvy{|{zz|~~|{|}}|{{|~~}|{zzyxwwxyxyyyy{|||zxyzzzzzyyzywvwxzzzyyyyyyyyyxwxywvuvwwwwxxxyyxxyxxxwuvvwwxxyyxwvvwxxxxwwwxz{{|||zzyzzyyzzzyxy{zzzz{{{zyyzzz{|{{yz{|{{|||yxy{}|}~}}}|{{{{|}|{{|{zyyyyyyzzz{{z{||zyy||}|||||{||{z{{zzzzyxxyzzzzzz{||}}}|}|{yyyz{{|}}||||}}}||~|}}{zzzyyz|||{z{|}}~~|{{|~~}{zzz{|}~~}{z{{{zyzyzz{zzzzyzz{z{{|}}}|{{{{{z{{zzz{{zyxvwyz||||{{{|||{{{{}||yxxxyz||{{zz{{{{zyxz{zyyyz{{zz{||{zzzyxz{{|}|zxxyyz{|{zzz{{{zz||{{||{yyz{{{{zzzzzz{|{{zz{zyyzzz{{{||{{zyz{|~}||{zyzzz{{zz{|{||||}}}||{{|}~~}|}}~~~}~~}||||{|}|z{{zz{{{{{{{zzzzzz{|||}~}||{zyy{|{zz{}||{{||}}{{{{{{{{|}~}||{{{{{{{||||{z{|||zz{zzyy{}~}{{{zz{||{{{{{{||}}|{{|{{zzz{z{{zyxxyyzyyxxxxyz{|{z{{{z|}|zyyyzzzzzzz{zzz|||{zyyxxxwwwwwwxyywxxwwxzzzyxwwwxxwyywvvwvuuwxwwwwwyzxustvwwwvvvwxwwwxyyxwutuvvuuuuuuuvwwxxxxyzzxwwxwxxyxyxwuvwwxyxxxxwusrtuwwvvvxxwvttuvwvuuwwvuttuvwwwwvv~}~~~~~}|||~~~~|||}}|~~}}~}}||{zyz{zzzzz{{||{z{|}|{zyz{{{{{{z{}}|{{|{{{{|xwy{|{zyy{zxy{||zxxxyzzywwyzzywvwy{zyyy{}}||||zyzyxyyyyzzzxxyyyxz{|{zyz{zxxy{|{|}}}}}~~~~~~~}}}|{|}~}{ywyz||{zywuvwyyyzzyxxxvvvuuvvvvvuuvwvuwyxvtttuxwwvuuvvvvwxyxyyyyyxwuuuwyxwwxxxxxxyxvstvwwwwvvvwwwvwwwxxyyyxwxyxwwxwvuvx{ywvwxvvutvxzzyyz{{zywxyyyyz{zyzzzxwvwxxwvvwyzzzyyyyzzz{{zyyyxvuwxwvtttuttssstvvvutuvwwvvy{{yxxz}}|{{{|}}|z{}~~~}{zzxwxxyyyyzyz{{{zyxyzzyzzzzzywwxyxxwwwxyxxyyxwxzyxwvvwxxyxwwxxvvwxwvuuvxxyyz{{zyyxyyyyyxwxyz{|{|{{zzyyyzzzzyyz{{{{{z{zyxyzzyz||{z{|||{||{yyz}}||~~}}|{{{zz{{{z{{zzzyyzzyzzzz{{|||{z{{|{||}}}||}{{}}{zxxxxxz{|z{{{{||}}}|}}{zyyz{|||||}}}~}{|}}||}|{{{zz{||{{{|}}}}}}|{|}~}|{{|}}}|}|{{}~|{zzzyz{{zzyyzzz{{{|}}}|{{{|{z{{yyyzzzyxvwxz{|||{zzz{{{{zz||{yxyyz{|||{{||{{{{zyz{yyzyz|}{{||{yxz{yyzz{||{yxxxyyz|{{{z|}|{{||zyzz{{{{zzz{{{zyyz{||{{zzzyyzz{{{|}}{zyyzz{|||zyyy{{{||{{}}||||}}~}|||||}~~~}|~~~}}}}~}}~}}~~||{{zz{{{|}}}|{z{{{z{{|}}|{||{z{|}{zz{|||||||}|z{{{{{|}~~||{{{{{{||}}}|{z{{|}{{|{zyxy|}|||{zz{||{{||}}|}~~}||||{{zz{zzz{zyxxxxyyzz{zzz{||{{{zzz{|{{zyz{yxwxz{zxz|}{zzyyyyxwwwxxxxxwvwxxwwxzzyxxxwxwwwywvvvuuuuuwxyzxyxwtttuvvvvvvwwwwwyxwwwtssvvvwvuttuwxwyxwwxyyxwwwwxzyxyyxvvwwxxyyxwvtsstvvwxwxxxxvsrtwxvtsuwvuttuvvvwwvu~}|}}|}~|{{}~}|}}}}~~}||}}}|zyz{zyz{|||||{{|}}|{zzz{|~~}}~}|||{{|{{{yyz{{{yvuwwxz|||zxxxxxxxyxyzzyvvwz}|zxy|~}|{}}{zzyyyyyyyyyxwvvvvvz{zxxz{zyyz{{{z{|||}}}~~~}}~~}}}~~|xxxz{{zxxyxwvuwyzyyxxvvvuttutsttuvwxxxxyxustuwxwuuvvvvttvxyxwxxxxxwvuuwyzyxwwwwvuutsrsuvwxxwvvwvvvwxxyyxyzyxxxwuuvvuttwyzwvwwvuuuwyzyxxz{zzyxxyyxwxyyyzzyyxxxxyxvvvwxyzyyxzzyxxxwwxyywwxyywtssstsstttvuttuvvwwvwxz{zyy{|zyyz{}~~}|}}}|}|{zzxwy{zyyzyxy{{{zyz{{zyxxyyyxwvxwwvwxyyyyyyyxwwy{zywwxyzzyyxyxwvwxxxwwxyzzz{{{{{{{zyyyzyxyzzzzzz{zyxwxzzzzzzz{{z{{{zzyxxz|{yy{{zz{||{|}|||{}}}||}}}||z{{{{{{{z{z{{{{{{{z{{z{|}}|||}}|zz{|}|||{{{{}~|{yyzzzz}}{{{||||||||}}{{z{|}}}||||}}}|||||{|||{{}|{{{{||}~~}}}}}}|}}}|||}~}||||z|}{z{z{||{{zzzz{|}}}}||{{{{||{zzzywwxyyywwwy{||||zyyyyyzzyy||{zzzzz|{||}|}}|z|}|zzzyz{zz|||{{{zxxyzzyyyyz{{zyz{zz{{{zzz{|}||||{ywyzz||zyzz{{zyxxyzzz{{z{zzzz{{{|~}zyz{|z{|||zyyyz{{|||}}~{{|{{||||}}||}~~|}}~}}~~~}~~}}|}}|{{{||}~~~~}{{{||{{{|}}|||}||}|{yxyz{{||{{{|{{{{{||{|~~|{{{{|{|}}}}}}||{{{|{yz{zywxz{|}}|{zz{{{{|}~}||}}|zz{{|{{|{zz{{{ywwvwxyzzzzxxz{||{zzzyyz{{zz{zyxwxy{zyz||zyyyyyywwvvxyyxxxwwxwwwxxxxxxxxxyxxyxwwwvvvvuvxzzxvuttttuvwvuuvvwwwxxwvuutrtwxwuvuuutvxyyxwvwxvuvvvuvwxwxywwwvvvwyyxvuttuvwvxxyzyxxwsstwwvtttvwvuuuvuvwxwv~~}~~~~}~zz}~|z{~~~}|}}~~~}{zz|}~}}|z{{{{z{}~~}}}}}||{{{{|~|||{yz||{zz{{{{{zwuwxwx{|{zyxyyyxxxyxyzxvux{}}zvx{}}|{|{ywvwwwxyyywxxwuttsvy{zwwyyz{}|||zy{|||}}}~~~|{|~~}}~~}{yyyz{zwvwyywuuxzzyyxwvvvutttttttuvwvwusuwusuvvwvuuwwwuttuxzyxwwwxyyxxwxyyyxwwwvtsssqrtuvvxxwwxxwvwxyzzxwxzyxwwursvvutttvwutvwwwwwwyzyxxzyxyyzzzyxvvxxxyzzzzzzzzyxwvvwyyywwxyxwvwwxxxyzyyzzwussssttuttttstuvvvvvwyz{zz{|{zxxy{|~~}}~}|}}|zzzxwyzzzyyxwy|||{yz{|{xvxyyxxvvwxxzyyyzzzzzyywwz|zyxyyyzzzzyxxxxy{{{yxwxyzzz{zz{||zyxyyyyzzzyz{{zyxwwyyzz{{{{{zyz{{{{zyy|}|zyzzzzz{{{|||}}}}}||}}{|}||||{{{{{|{{{{{{{{|{{zzz|}}|||}|{z{{{{{{{{{{{|}}}{{{{{{{|zz|}}||{{{}~}|{{|}~~}||{||}~~}||{{|}|{{|}{{{|}}~~}{|||}}}||||{{{||{|}|z{~~|{{|}}|{{|{{{|}~~}}|{{z{{||zzzzzyxxyzzyxyyz{|{zyyxwxy{{yz||{||{{{{zz|}|{}}||~}{zz{{{zzzz|{{z{{z{zzyyxxy{{{z|||{z{zyyyz{z{{||{zyyzz{{zzzzzzzzyxxyzz|||{{{{zzz{{|zxy{}|||{{{zzzzzyz{{|||{{{{zzzz{|}}}}}~~|{{|~}}~||}}~}|||}~~~~~}|{{{{|}}|{{{|||||}}{zxxyz{|}||{|||{|||}}|||}}}}}||||}~~}}}}|||{{zzyz{{ywyz|}~~~}{yyzzzz|||{|||{zzzz{{||{zz||{yxxyyxyyxxxxxyz{{{zzzyyz{zzzzzyyzz{||z{}{yxyz{zywvuuxyyz{zyyxyxwwwvuvwxxyyyxxwxxwwwwvuuwywtssssuuuwvuuuvvvvvvwwvuuttuxyvttvvtssvwwvuuwwvuvvutuwwvwxwvwvvwxyyxvuttuvuuwxwyyxxwvuvvvtuttvvvvvvvuuwxww~}}}~~~}zz~~}|}~~~|~~~}}}}}}~~}~~|yyy{~~}~}|{|}}|{}~~~~}}}}~}}}}|}~}}~|}|zyz||{z{|{{|}{xvvwvwz||zyxx{zxwxwxxyxutx{|{vsvz{{zzzywtstvvwxzzyyzxvuttvyzywwxyy}~}|{zz|}}}}~}~~}|{|}~}}}}}}|||zyyyz{wuuxyxvvwzzyxxxxxwvuuvwvvutuvvuvspvwvssstuvuvxxvvutuwz{ywwwxyyyyxwvvwxxyxvttuusstuvvwwxyyyxvwxz|{ywyywvwvusuwwvuuuvvuuuvwyzyyzzyyyyxxxzz{{zxwxxxxyz|||{{zyyyxwvvwxxwuuwxxwwxyxxyzyyyyxvttssstuuttttuuuutuvwz{zz{{{{zzz{{|}}}~~}|}|{zzzxxyzzzyyyy{|}}{zyz{zxwyzz{zyvwxz{{zyz{{{zzywwyyxxyyyyyzzzzxxyzz|{zyxwwxz{{zzzyz{zwwxyyyzzz{||zyxxwxxxwxz{{{|{zz{{|||zz|}}zzzzzzzzz{{||}}}||||}|||}}|||||||||{zzz{{|||{zyyz|||||||{{{|{{||{z{{|{{|~~}|||||{zyz{|}}|{{|}~}|{||||}}|{{|}~~|{|}~~~}|||||}~~}~}|{||{|}}}|{{{zz{|||||{{~~}|}~}|{|||{{}}}}||{{{{{{|{zyyz{{zyyy{{{zzz{|{xxyxxy{{{{|}|z{{|{{zyy{}|{}~|{{{{{{{|{yyzyz{{z{|}|{zzyyyz{|{zz|{zz{{{zzzyyyzzzz|||{z||{z{zyzzzzyy{|}}}||{{|{{{{{zxvx{||||zyzzyz{{{{{zz{{{z{{{{yz|||}~~~~~~}{yyy|~}}}{}~~~|||}}~~~~|{||||}~~|{|{|}|{{|}|zyyz|}~~}}}}|{||}}}|||{{|}~}}}}}}}}|}}}|{{{zzzyz}}{{{{|}~~~~|zzzzzz{}|||||{{||{{{{{yxyz{{|{{{{zzyxwwxy{|{{zzzzyyz{zzzzyyyz{|||{{{yxwxz{{yxxwwxyz{||{zzzyxwvuvvwxxyyxwwwwwvwxxwuuwywssutuvvwwvvvvvuuutuwwvvvwwwxxvtuvvurrtuvtstvxxxxvuuuwwvvvuvwvvxyyyxxwutttssttuwyxwvwwwvussstuvwwvvvutuvvw~~{|~~~~~|zz{}~~}||}~~~{z{z|~~}~~|{|}~}}}||}}||}~~}||}~|}~~~~|{{|}}|{||{{}}{wuuvwxz|{zxvwyyxwwxyyxwuvxz{xutxz{zyzyxvttuxxxxyzzz{zyxxwwwxwwxyxy{}|{zyz{}}|}}}~~}~}||}}|||}||{|{yxxxzzxuvwxwvwyzywwvvxyxvtuxywvvvuvuurjouxtrrruvvvvwwwwwwvxzzxxwwvwxwxwvutvxxwwvvwxwvuuuuvvvwxyxxwwwxzzxwxxwvwwwvuwwvuvwwwxwwvwzzzyzzzyzyyyyyxxzzyyyywvx{}}|zzzxxyyxvuwxxvuuvwxxyyxxwxxxxyyxvutsssrtuttsuvvvvuvxz||}}}|{{{||{{|}}~~~}|{zyyyxxyyyyyyyyz|||{yxxyyzzzzz{{ywvxyzzzz{{zzyyxwvxxwyzzzzzyyzzyy{zz{zyyxxxxz{{{{zyyzyxwxxz{|{{{|{zxxxyyzxvvxz{|}|zz{|{||{{|}|{{{{{{zzz{{{{{|||~~}|z{|}}}|{|||{{zzyy{}}}||zyyz||{{|||{{|}}|}}{{{|}}}}}~}|{{}}{yyz{{|}|{{{|||z{||{z|}}}||}~~|{|~~}|{{}}}~~|}~}||}||}~~}{|}zy{||{zz{|}~}}~~}{{|}|||}}}|||{z{z{{{{zyyy{{{zyyz{{zz{|}{xxyyz{|{z{|}{zyzzzyyxy{|{{|}{yyyz{zz{{zyyyxz{{zz{}{{zyzz||{zyyzzz{|}||{{zzzzyxxz||{|}}|{{{zz{{{z{|}~~}|||||||}}|zxvxz|}}zxyzzyy{|}~|{{{{{{|||{{|}||}~~~}}}}{zxyz|}}}}~~||}~~~~|{|}}}}~}||}~~~~}}|||}}~}{z{}|{{{|}~}}||{{|}~~}|||{{|}}}}}~~}|{{|}}|zyyzzzy{|||||||}~~}}|z{{{{{|~}|{{|||}}||{|{ywwyz{|}{{{zzzyxwxz|||{{zz{{{{{zz{{zzzz{zzzz{zywvwyzzyyzzyxxy{|{zzzyxxwwwwwxwwxyxxxxxwxxyyxwwwxwuuvvwxwxwwxwvuutssuwxwvwwxwxwvuvuvvsqtvvuttvwwwwxwvvvuttsstuuuwyyyyxwvttstuuttvwvuvxxxwussttuvvwwvwvutuvw|~~~~}zyxz}~~}||~~||||}~~}~}{zz|}}}}||||{{|}~~~}|{z|}~~~~~~}||}|||||{yyz{yvtux{||{yxwwxyzyxyz|{ywwxxyzywwxzz{||{xvvvwzzzyxxxzz{zyxxxwvwxxxxy{{{{zyz{|}||{{|~}}}||{{{{zz{{yxxxxyxwwwwvstvwwvvuuvwwutvyxxxyxwvvunhmqnlknswxvuvvvvwwwxxxxwwxwuuuuvvttuvwxwvwwwwvwxwvttuuuvwwwwvvwxxvuvyyyxwvutuvwxwwwwyzyxwwwxxxyyyzyyyywvvwxxxyxvvxz||{yyyyyxxwvvwyxwvwwwxyyxwvvvwwxyzyxwututsuvuttuuvwwvx{|}}~|{{|}|{{{}}|{zzzyyzyxwxxxxyz{|||{yxxyz{yyyzzyxxyxxwyz{zyyzzzxvwxxxyz{{zyzzyyyz{{{zzzyyyyyzz{||zzzzyxwwy||{zzzzyyxxyzzyxxxz|}}|{z{{{{||}}}{{|||}||{{{zzyz{|}~~~}{yz|}}|zz{{{zzz{{{|}}}}}||{||{z{|}|{{|}||}}|{}}~~}}|{z{|{zzz{|{{z{{{{z{{zz{|zy{}~||||~~|||}}~~}|||}}||||}~}|}}|}~||}zyz||{zz|{||||}}~}{zyz|~}}~~}|}}|{zzz{|{yyyzzzzzzzz{{z{}}}{y{{{z{{zz|||{zzzzzzyxz{{zz{|{zyz{|{{{{{zzyxyzzzyz{{|{{z{}}{yxyyz{{|||||{zzyyxwxz||{|||||{{z{{zzzz{|}}}|{{{{{|}}|{yyyy|~|yyz{{zz|}}}}||{{{{|||{{|||{|}}|{{|}||{{{{|}}}}}|{}~}}}}{{|}}}}}}|}}~~~}{{{||}~~}||}|{{|}~}}||||{}~~}}}}{zz{||}}}~~|{{{{|{ywxz{zz{{{|}|||}~~}{{{{{{z{|}||{{{{|}~}|}}|yxxxz{||{z{zzzyxwxz{{{{{z{||{{z{{|||{{{{ywyz|{ywwxz{zzz{{yxwy{{zzyxwwwxxyxwwvvxyyxyyzyyzzzyyyxxwvvvwwwxxxxyxvutsssuwxxwvwwxxwwwwuuwvtuwwwvvvwwvwxxwvuuttsrsttuwxxyxxxwwuuvwwvvutstvxyyxwutuuwvvvwvwvuuuvw}|}{ywy|~~}~}|||}|}~~~{yy{}~|||||}}|{{|}~}}||{|}~~~}||{{z{zxvuxyxvvvz|~{yyyz{zyyyyzzzzxwxyyzz{{{yyz|~~|ywwwyzzyywwxz{{zyyyyxwxyxyz{||{{|{zz{||{z{|~~}||||{yyzyyyyxwwvvvwxxvusrqtuvwvvuuvvuuvwwxyzyxxz|ywppjgiquyxwwvvuuvvvuuuttuvutttsuvuuuvwxxxxwvvvwxxvttuvvwvwvvvvvxxwuwy{ywvutttvxzxwwwxyywuvwzxxxxyzzzyxwuuwwwwxxwwyzzzyxxyzzxwwwwyzyxxxwwxyzywvvwwwwxyyyxwvvvvvvuuuuuvwvvxz{{}}{{{}}||||~~|{z{|{zz{{xwxxxyxy{|~~}{zyyyzyyzz{{zyzxvwyyzzyy{||ywwyyyxy{{zz{zzzyyz{|z{{zyyxyyz{|{|{zyyyxxy{{yxyyyyyyyzzyxxyyz|}}|{zz{z{|}}}||{|}||}}}|{{zyyz|}}|||zyz|}|{yz{{{zyz|}}}}}}||}}|||{{|}}{zz{{|||||{|~~}||}||{{zzz{|}|zzzz{{z{{zyz{yy{~~}{{|~~}||||}~}}}}|}}}||}~~|{|}}}}~}||{{z{|}}|}|{||{{{|||zyyz|~~~}}||||{zz{||{zz{|{{zz{{{{|{|}~}||}~|zzz{{||||||||{{zy{||{z{|||}|||}{{{{zyyyyzzzzzzz{|{{|~}{yxxxz|||||}|{zzzzyy{|}||z{{{||{zz{{{{zz|}~}|zyz{{{|||{{{yx{||z{|||||}~}}}}||{{{|}}|{{|{{|}|{zz|}}|{|||}~|{|||}}||}~||}~~~~}}}}|{|}}}||{||}~~}{z{|~}}}~~~{{}~}}~~|zyzz{|}~}~~}|{|{{{{yy{{z{{{{{|}}}}}}}}||}}|zyz||||}|{{|}}|||}{{zyyz{||{zzyyyyxxyzzyyzz{|||{z{{{{}}}|{{yxz{||zxxyz{{{|{zyxwxzzzzyyxwxxyyxwvuvuwxxxyz{zz{|{zyxyxwwxxwwxyxxxxvuuutuvxxxxwwwxyxwxwutwxxxxwvwvvwwvwxwvwwwusrstttuxxxxxvvvwvvvvuvwvutuxxyyxxwvvwxxvwxxwvuuvwx~}~||{yxxz}}}}|}~}~~zxy|~~}{{{}~}|||}}}}}|{{|}~}}|{zzzxwvxzzyxxxy{{yyz|{{yxyyyxxwvuvwxxyyz}}|{||}|{yyyxxxyxvuvwz||{zz|zyxyzzz|}~|{{{{zzz{{{z{}~~}|{{{{{zyyzyxxywvwxwwwxwvtututvwwwvutuvvuttuvxxxxxyxwtqqpqqtvyxywvtuuwxvtsssstuutusrtvuuvvwwwwxxwvvvxwvtsuvvwxwwvuvwxywwwyyxvvuvvvvxyywvvwwwvuwz{yxxyz{{{zywvvwwwwxyxxz{zzzxxyzyxxxxxz{{zzywwxyzywwwxxwwwxxyxxwxxwvuuuvvuvwwwyyyz|~~}||{|||~~~~~}|{zz|||zz{{yyzzzyxxz|~~||{{zzzzz{{{{zxxwwyyxxyzy{{{ywwxzzz{{zyy{{zyyxwz{|||{zyyxyz{{z{|{zzzzzzzzxyyzzyzz{{{ywwyzz{||{zz{{{{|}|||}|~}|{{}~~}|zyyz{}}||{{zz{{{zzz|{zyxy|}}}~~}|}}}|}}}|{||{yxy{||}}|{{|}}~}||}~~|{{|}}~|{z{{z{zzzyyzzyy{~~}||}~|{|}}}}||~}}}~~}}~~}{{{}}|||||{{{{z{}}}}|{|||||{|{zzz{|~}}|{z{{{{{{z{|}}}}|{zyz{|}|z{||}|}}}{zz{{{||||}}||||zyz||{{z{|}~|{|||{{{zyyyz{{{{{zz{{{{|}}|zyxy{}}}|}|{zz{|||}{{{{{{zyz{{zyz{{{||{{|||{zz{|{z{||||{yyz{{{{{||||}~}}}|||||||}~}||}|{||}|{{{{|{{{{|~~}|{}~~|}}}~}}|}~~}||||}|{{}~}}}||}}}~|zz|}~}}}~~~|z|}}|}}|zzz{||}}~}}}}}}|{{zy{}}{{{|||}~~~~}||||}~~|{zz|}}}}}|||}|zy{|}|{zzz|||{{{zz{zyyzzyxxyz{|||{{{{{{|||||{zyzz{|zyxxzz{||{yxxxxzzyyzyyxxxxxwvvvvwxxwwyz{{{{{{zyyzzxxyxwwyyxwxxwwwwwwxxxxxwwwxxxwwvttuwyyxvuvuvwxxxxwxyyxurrsuvuwwwvwxvuuvwvvvuuvwvuvxxwvwxxwwxxxxxxxvtuvwxy}}~~}}~|{yyz}~~~}}|yy{~~|{~}||}}}}}|zz{|~}~~|{{yyz{{yxxyyyyzzz|{{yxxyyyxwvuuuvwxxxz|||||{{zyyzyxuuwwvuuux{|zyyzzxwxz{{|}|{yyzyyyyyyyz{|||{{zzz{{zyz{zzzzxwxyxvvvvuvvwwvwyxwvutuvuttuuvvvwxxvsroonpsttvvwvusttvxywtttttuutttsrtuuuuvvvvwxxwwwwxwvtstuuxxxvvvvwxxxxxwxwwwvvwwwvxxvvwxwwwwy{|zyyzzzzzzxwxyyxwwxz{|||||{xxyzzyyyyyzzz{zyyyyz{yvvyyxwwwwxyzyyyywuuuuvuvvwxxxyy{}~~}}}|||~~~}~~|{z{{||{zyzz{{{{zyxxxxz|{||{{zzz{|{{{zwwxyywvwxyyyzzyxwwyz|{zxwxyzzzywxy{||}|{{zyyz||{{{{{{{{|{zyyz||{yy{|{{zyxyzzz{{{{{|}}||||||}~~~|{{|~}{zz{||}}}}}|||{|{z{}~}{zz{|}}~~}}}}||}}}|{z{{zxxz|}}}|{zz{{}}|{}~~~}~~~}|||{{|{zzyxxyyy{}~}~~}~~~}{{|~~~}{|}~~}}}}}}~|{|~~}}}}|{{{{{|}}}||}~~}~~}}}|{|||}~}}|{yz{{{{zy{}~}|{{|{yy{|||{{|{z{||{zz||{{|}}}}}|{|}{yy{||{{{{}~}|{{{||||{zz{|||||{zzz{|{{{{{zyy{||||{zzz{{||}|zyy{{{{yy{{zyyyz{|}}|{{||{{||zy{||{{{zz{{{|{||||||||||}}}~~}||~~}}~}{{}~}|||||||{||}}}||~~}~~~~}}}}~~}|{||}}{{|~~}}}}{{|}}|{|}~~~}}~}}~~|{|}}}~~~}|}}}|}~~~~}{{zz{}~}||}}~~}}~~}}||{|}}}{zz|}~}}}}|{||zy{}~}|{{|}}||}}{{||{zzzyyyzzzz{|||{zzzzz{{|{zxyyz{zyyyy{|||zxwxzz{zyyyyxyyyyxwwxxyyxwvvxz{||{zzyyzzzxxwvuwxxxwwxxxyxwwxxwwvvvvwxxxwutrsuwwvutuuvxxxyxwxzzxtrsuvwxxwwwxyxutvwvttuuwvuuvxwttwxwwxxwxxwwvtsuwwwy~}~~~~~~~~}}}{yy{~}}}}}}~|{}~~~~~{{|}}~~}{{|~~~~~~|{{zzzyxvvwyz{}~~~}{yxxyyyyyxxwyz{zzzzz{|{z{{yyyyyxvuwyxwuuwz{{yxyyywwxyz{{{yyyyxwxyyyyzzzzzzyzz{||yy{||||{yxxxwutuvwvvuvvwxxutsrvwvvwwxxxwxyxuqnoqpqtssttsssrqsuwxwuuvuuvuttutstutsstuuvvwwwvvwxxxvustvxywwwwvwwwxyxvwxyxwvxxwvxyxwwxxwxy{||zyxyyxwxxxwxzzyxyxz{|{z{{zxxy{{yyyyyzyyzyyxxyz{xvwyywvwxxxyyyyyxvutuwvuuuvwxxyz|~~~~~~}|}}}{{{{{{zyyyyz{{{yxxwxxyz||{zzyxy{}{zzzyxz{ywwxxyzzzzyyxxxz{zywwwxz{{zyyzz{||||{zyyz|}|zyz{|||||yxxz{|{xxz{{{{yxxy{{{{|||}}|{{||{{|}~~||||}~~|{{~~}}}}}}~~}~~|}~}|||||||~~~}}|}}}|{zz{zyz|}~~}|{{{{{|}|{|~~~~~~~|||}}}~|{z{zzyyy|~}||}}}|||{{}~~~}}~}|}}}}~}}~~~~~~|zzz|}}~}}|}~~}~~~~~~}}~~}}|{z{|||{z{{||{yy{}|zzz{{|}}|zxy{|{z{{{{{}~~}}}|zz{zyy{~~}|||}}}|zyz{|~}}|||||}}|{zyy{||{{zzzz{{zz{||zzzz{|||{zyyz|||{{|{zzyzz{|}}|{|~~}}}|{{|}|zz{{|||||}}}}}}{{||}~~~~}{|}~}}|z{}}||}}~}||}}}}~~}}~~}~~~~~~~~}||}}}|zz{}~}|||{z{|}}{|}~~~}|}~~}|}~~~~~}}}}~~}}}}||}}}}~~~}}~}}}}|{|}}}|{{{||{{|}|{||{z{|}}|{||}}}~~~}|||{{{zzz{{{zyy{}}zyyz{{{|{zyyyzzz||{zz{||{zxwz{|}{zyzyyzzzyxwxyyyyxvuuxxyzzzyyyyyyyyyxvvxxwwwvwxyyyyxwwvuvvuvwwwwwwusstvvvuvvvvwxywvvwwxxvuvwxwxxvwxxzywvvwussuwwwvvwxustwwvuwwwvvvutttvwxxw~~~}~~~~}}}}~~~|{|~~}}~~}|}~~~~}}~~~~}{{}}}~}}}~~~}||{yxxyzywvxz{|}{yxxxyz{{zz{|}}{zzyz{zyyyyyzyyywwxyxxwwxz|{zxxxxxwvwxzzyyzzzxwvxyzzzzyxyyzz{{|{xxy{{{{zyxxxwuuuwwvttuvxxwtrpruwwuuuvyzzzzyuqopqrstuuvtsstrqstvvvuvvwwwussttstutsttuvvvvvvuuwxyzyvtuwxyxxyywwvvxxvuvxyzyyxxwwxyzyyywwxz|||{zyxxxwwxxxyz{zzzzz{{zyyxxxxy{{zyxxyxxxxxwwwyzzywwxxvuwxyxwwxxwvttuwwwvttuxz{{|}~|}}}||||{zyxxyzyyz{zyxxxzzz{zz{zxww{|{zzzxz{|{yxyyz{{zyyyxxxy{zyxxxyz{{{zyyzz{||{{{zyz{|zxxy{|{{{zyxyxz{zxwy{|{{zyy{}}|||||||{zzz{{{|}}|{{||}~}}~}||}}~~}~~~~}}}}}|zz|~~~~}}}}||{{zz{{||~~|zz|||{||{{}~~~}}}~}|||}}~~}||}}}{{{|}{zz{{|||{{{|}}}~~}|}}}}~~}~~~~~}zyyz{}~~}|}~~}~~}}}}}~}}|{{|}}{{{||{yxxy{}|zzzz{||||yyz|}}{{{{{{|}~}}}{yyyyyz|~}|{{||}}zyyy{|}|||{{|}}|{zzz||||{z{{|}|{z{||{{yy{|}}{zzz{|}}||{{{z|||{||}|||}}|}}}}}~~}{{||||{{||}}}}|{{||~~~~~~}{z|~~~}|{{|}|||}}}|}~~}}~~~~}}~~~}||}}}}|zzz{|}|||{{z||}||}}}~~~~}|}}~}}}~~}}}}~}||~~}{{}~~}}}}}|}}~}}}{{|}~~||z{{{zz|~|z{{{|||||}||||}~~|||{{{|{{{{{{{zz|}|{zz{{}|{{zzzz{{{|}|{{{{{{{yyz{|}{zzzzz{{zyxyyzyxxwwvxyyyyyxxwxxxyyyzyyyyyxvvuvxyyxxwvwwwvuvvvvvvwwwvuuuvvwwwwwxywvuuvwxxxxxzyxxxwwxxyyxwwvustvwwwvvwvttuwvuvwxxwvvvvvwwwxxw~}~}~~}{zz|~~}~}}~}|}}}|{{|}~~~~}}~~~~}}~}|{{||ywxz{zxxz||||||}~}{yyxxy{{{zzz{||{yyyz{zywxxzzzyxxxxxyyyxxz{{zyxxyzxxxxyyyyz{zxvvwyz{|{zyxyyzzzzyxwwxyz{zyxyxwuttuvtsuuwxxwvtrqrssqopruy{{{{wsrsuuuuuvvvutttuuvuuttuuvwvtsttttuvuuuvvwvvwwwuuwxyzyvuuwxxyyz{{yxxwwustwwy{zzyxxwxz{zywwwxz|{{{yyyyxxyxwwzzyz{|{{{ywwvwxyz{{zyyyyyxxyxwwwyzzzxwwwvvwxywuwxxxwuuvwwwwvuvy{|}}|}}~|||}|||{yxvwyzyyz{{zyyyzzzzyz{zyxxy{{zzyxyz{zyyz{{zzyxxxyyyyzzyyxyyzz{|{zyyyzz{{{{{{{{{zxxz{{yyzzxyyxxzzxxz|{{{{zz{~}{{{|||{zzyzz{||}|{z{|}}~~~~~|{|}~~}|}~~}}||||}}}|zz{~~~~}|||||{{zzz|{|}}{yy{}~}}|z{|~}}|||}~~}}}||}}||~}||}}|{yz{{|}}|{{{||}~~~}}}}|}~}~~~~~}~~{yyxy|}~||}}}}~~|}~~|||}~~}||}}}|{{||{yxxy{|{zzz{{{{{{{{|}~}|{{{{{{|}}}|{yxxxz{|~~|{{{{|}|{zyyz{{{{zz{}~~|{{||||}}|{{{|}}}}}}|{yyz|~~}{{{{}}|{z{{zz|~}{{}~}||||{{{|}~~~}|{|}|{{{{{|}||||||}}~~~~~}|{|}}}||{{{||{|{||{|~~}}}~~}|~}~~~}|||}}}|z{||~}||||||||||}}}|}~~~}}~~||||}}}~}}~~}}}}~~~}|{z{|}{{{|}~~}}||||}}||{z{|}|{|{zz{{z{~}{zzz{||{{|}|{{{}~~~|||{{||||{{{{{z{}}|{zz|}|{zz{{{{||{{|}|{zzz{{yy{{z{zxxz{{{zyyyyzzyxxxyz{{{{zywwvvvwxxxxyz{{{yxvuvwwwvvuvwxxwwwvuuvvuvxyxwvvvwwvxzzyxwvvwwwwwwyyyyxxxxxyyxvvwvtuuwwvuvvvtuvxxwwwwxywvuuwxxvvwww~~~~}}}|{zy{|~~~~~~~}}}}}}{z{|}~~~~~~}||}~}~}{zzz|{ywyzzyyy{||zzyz{|}{{yyxyz{{{{||{{{zyzzzzyxxyz{{zyyyzz||zxwxzzzzyy{{{zz{zyxxyzywvxyzz{|{zyxxyzzyxxwwvwyyzzyxxxvussuutuvvuvusrssrrrtspopswzz{{xvtuvvvuuuuvustuvvvvusstuuuutuuutuuuvvvwxxxwxyxwvwxyxwutuwxxyz|}}|zzyxvtuvvxz{zz{yxwxyyxwwwwyz{{zxxxyyyyywxyyxxyzzzywwwwxxyyzzzxxxxxyyzywwxyyyywuvvwwwwwuvwwxz{xvvvwwywwxz{|||||}~|{|}}|{zxvwx{|{{zzzz{yxyz{{zzz{zzzz{zzzzxyzzzzy{|{zyxxxyz{yxyyyxyz{zz{}|zzyzzyzzz{}}|{{zyxzzzyy{{zz{zzyzyz{{{z{||{{{{zzzzz{zz{{zzz{|||{{}~~~}~~}|{{}~~~}||}~}|{{{||}}|{{|}~~~~}|{{||{{{|||||}~}{zz|~~~}|zz||||||}~~~~}||{||||}}}}}}}}|{{{||~}|{{{|||~~}}}~~~~~}}}}}||}~~}zzyyz{}}||~}|}~~}||}~}||||~~}|||{}}|{{{{zzyz{{zzz{{{{||{|||||||||{{{{|}}}||{zxyzzz||{{{{{|}||{zz{{{{zzz|}~~}{{||||}~}{zz{||}~~|{yyz{}}|{{{||{{{{|{z{}|z{}~|||||{{{{{||}|{|}}||{{{{}}}}}||}}~~}}}|{{{{{{{{z{{{{||}~}||~}|}~}}~~}|||}~}{{|}}}~}}|}||}}}}~~}}~~}|}~~}{{|~~}~}}~~~}}}}~~~}|{{{||}}|{|}}~}||||}}|zz{|~}{zz{{{{z{|}|zzzz{||{||}|{z{|}}}}}}}{zz||}||}|{z{}}|{z{}}{zzzz{{{|{z{}}{yyzzzzyyzzzyyxxyzzzyxxyyyyyyzzzzzz{{zyxwvvvvwxwvwyz{{|{yxxvvwvvwvwxxxyxuttvvuwzzyyxwvvwxz{zywwwwwvvuvwwxyyxyyyxxxvuvwwvuvwvuuvwvuuwxwwwwvvwwvuuxyxvuuuu~}}}}{{|~|}~~~|}}~~~~}|}~~~}}~~}~~~~|{{zzz{xwxyyyyz{{{zyz{{|}}|zyyyyz|||}|z{||{yyzzyyyxyz{zyz{{}~}zxwxzzzyxz{{{zz{{zyyxxxxxyzzzzyzyxxyzzyyxwxwvwxyyyzyxwvustvvuvwvvvtommotsqttqprtvvuuvvuuttuuuuuvvuttuvwwwvtttttuuvwwwvuttuuvxz{yxxyywvvwxxwvuuwwwxz{||{||{ywvxyyy{{{zzyvvwxxxwwwxzzzzxxwxyyyyyxyzzyxxyyxxwxyyyxxyzzzxxwwxxyyyxxwxxxwuttuwwwwvvvwwxz{yvuvvwwvvxyzzz{||}~~~}}~~|{{yxyz||{{zyxxyywwyz{zzyzzzz{{zzzyxxyzzyxxzzzzxxyz{{{yzzyxyz{{z||{|{{{{zzzzz|||{{{yyyzyyy{{{|||{{z{{zzzz{|}{zzyyzyyyz{{||{zz{{||||~}}}~||{{|}~}{||}~~}|{}~~}}}|||}}}}}}{{{||||||}|||}}}||}~}~~~|{{}}|||}}~}~~~~}}|}|{{|}~~~}}||||||}|{{{{||}~~~}}}~~~}}}||{{{{zyz{{{|}|||}~}}{{|}}|||}}|}}}}}|{{zz|}{z{{{{{{{||{z{{{{{||||||{{{|}~|{{{{|||||}|zyzzyz{{|{z|}||{{yz{{zzz{{|}~~}{{{|{|||{yxxz{{|||zzz{|}~~~~~|{{{|||{{|}|z{{{||}~}||}}}|{|zzz{||{{}}}{zzz{}~~~}}}||}~~~}~~~|{zz{|{zyyz{{|~~~~}|{|}~~~~}~~~~~~}||}}{z||}}}}||||||}}~~~}}|}}{{|}~}}~~~~~~}|||}|}}~}|||}}}~}|}~~|{{|~~}{yz{||{z{||{zz{{|~}||~}}|{{{||{||}|{zz{}}}~~}|z{|||{z{}}{z{zzzzzzyyz|{zyyz{{zyxyzzzzzyyzzyyxxxxxxyz{{zxxyzzyxxwwvvwxxwuuxz{{|}{xwvvvwxxxxyyyywuuvwvvwyyyyyxvuxy{zyxwwwwvuuvwxwwxxxxxxvuvuuvwwwvvvvuuvwwvwxwwxxxvuuwwuuvwvvvuts}|}~}{}||~~}}~~~~~}}~~||{{zz{zzz{zz{{{{z{{|||{|}}{zyyy{}}{{{{{|}zxxzzyz{yxxyzz{z{}}}{yxyyzyxxyzzyxxz{zzyxwwxxyzzyyyyxxxxyyxxxxxwvuvwwyyyxwvvuuwxwxyxyyunifkpqqswwuvzxtrrsstuvvvttuvvwvutuvxwwvuuvuttuvxxxwtrsttuxz|zxwxxvvwxyxxwvvwxxxyz{z{|{zyxxz{zz{{zyxvvwwxwxxwwyz{yyxxwxyyyyyyz{|{zyyzzyxyzzxwyz{{{yxxwwwwwxxxvwwxvutuvvwwxxxwxxxyxwuuuuvvtuwyzyyz{|~~~~~~}}|{zz{{zyyzyyxyywwxz{zyxyyzzzzyzzywwxz{ywxxyz{zxyz{{{z{{zyz{{zyz{|}|{{|{zzzz{||{zzzyzyyyyz{{{|}}}|{zyyz{||}|zyxxzzzz{||}}|{{{{{{{}~~~}|z||||}}|~~{z{|||~~}}}}~}}}|||||}|||{zz{|}~}|{{|}|}}}}}}}}}}|{}~}||}~~~~}}}~~~}|{{}}}}}}}}}}}||||{{{||}~~}}}}}}~~~}}}~~}|{zyyz|}}||}|||||||{{{||||}~}}|~}||{zyzz{|{{}|||}}}}}|{{{{{|{|}}}}|{{{}~|{{{z{}}}}~}zy{{zz|}}{{{|{{|{zz}{zz{||}}}}}|{{||{{{yvuwxz{{zyyy{}~}|}}|||||||{{|}{yz{}}}|||{{{}||{}|{{{|{{|~~}|zz{|~}}}|||{|}~~~~~}{zz{||{yy{|{|}~~~~~}|{||}~~~}~~~}}~}}}~}{{{|||||{{|}{{|}~~}}||{{}}~~}}}||}}}}}}}}}}}||}~}}~~~}}}~~|zzzz{||{{z{z{{{{|~}||}}}|{{{||{{{|||{{|~~~}}}{zyz{|{zz{zz{{zzzzzyxyzzzzzz{{{{zxyz{{zzyyzzzzyxxyyzzz{{ywwxz{ywwwwvwxxwwvvxzzz{|zwutuwxxwwxxxxxxwxxxwwwxwwyyxvuwxxxwxwwwvuuvwxxwwwxwvvvuuuuuuvwwwvvuuvwwvwxxwwxyzxvvwwvuttuwxwut~{{|}|}~~~{{}~~~~~~~~~}|{{|||{}~|{||||zz|}|{zz{|||{zyyz|{zz{zz{zyxyzzz{|{zyyz{zz{{||{{zzyzz{{{zyxvvwxxwwwwyyxxyzyyyxwwwwwwvxxxxxvuuvvvwxxwvvuuvwwyyyxxupighllnuxxuuywtttttsuxyxvvwxxxxwvvxxwvvwwwwuuuvwwwvtssssvxz{zxvvwwxzzyxwwvwxyyyz{zyyyxwxyyzzzzzyywuvwyyxxxxwwxzyyxxyxwxyyxxyyz{{{zyz{{yyyzzyz{zyzyxxwwwvvwxxvvvwwvuvwvvvwxxxy{{zxwuuuutuuuvxyyyyz|~~}}}}~~~~~~}{z{{yxxyzzzzzyxwxy{{zyxzzz{zyxzzxvy{{{zxxyyzyxy{{z{{|}{{}}{zxy{}}|{{{{zzzyz|}|{|{{zz|||{{z{|}}}~|zxy{}~}||zyxyz{{{|}}}}}|{zzzz|~~~}|{{|}}}~}{z{{{|~~~}~~~|||||||||||{||{zz{|~~~}|~~~}}||{{}|{{}~}}}~~~}}}}}~~~~}|{z{}}|}}~~~}||||{|}}}}~~~~}||||}}}}~~~~~~~}{{z{|~~~}}}||{|||{||}||{|~~~}}}|{{{yyyyz{|}}||||||{{|{{{{||||||}}}|||}}{zzzz|~~}}}|zz{{yz}~~}|{z{|||{|}|{|}}}}||||{{{||||{yuuvyz{|zzyz|~~{{{{{{{{||{{z{|{zz|}}}{{{zz{|}||||{||{{{|~~~||}}}}}|||{|}}~~~}|{|}~}|{|}}||}~~~~}||||}~~~}}~~}}~~~~~~~}}||}}}|{|}|{|~~~~~}}||||}}~~~~~~}|||}}}~~}}}}}}{{}~~~~~~}{zzyy{|}}{{{|}|{{|}}}|}}||||||}}|{{|}}|}~~}|{{yxy{|{zzyyz{{z{{{{{zyzzzzzzzz{{zyyyzz{zzz{{||{yzzz{{zz{zxwxzzxvwxxxxyxwwwxyyyyyzxwuuvvwxwwvvwxxxxxyxxxywvwxzyvvwxvvvxxxwvvvwxxxxwxwustvvvuuuuvvvvwvuuvxxwwxxwwxy{zwvvvwvustvxxxu~}~}}~~|z{}}|~~~~~}||||{||}}|||}{yx{{{yyzzz{}}{zyyz{{|{{zyyyyyzzz{|||{zyyxy{|||{{{yxwy{||{yxwvwxwwwvxyxwwxyyyyxwwxvuuvxxwwxvuuuvuwxxxwwxvuuvwywvuurliijlpuusgceouwxuutuxyyxyzyxxxxxyywuuwyyyyyvuuvwvvuuuuvxyyyxwvvwwy{ywwwvvvwyyyzzyvvuttvwxyyyyzyxwuvwxyyyxxvvvvwwwyzyxwwwwwwwyz{|zyyz|{zz{{{{{yxxxwwxxxwwvwwvvuvwvuvvwvwxyyx{||{zxwvvutsuvvwyyzzz|||{z{|}~~~~~~}{{}~~}|||{yxyzzzzyyyyxxy{{zyyyzzzzyzzzyyy{{{{zyxxxxy{{{yz|}~}~~|{zz|}}|zzzzyzzyz|}|||}|{{}}{zzzz|||}~}zyz|~~}|zzzzyz{{{|||||||zzyzz|~~|{||}~~}}}}||||||}}}~}|{{{{|}}}{zz|~}||{}~~~~~~|{|{{{||||}~~~}}}|{{|{{{|}}}|zyy|~~~~~}~~}||}~~}}~~~~}|{{{}|||}}~~~~~}|}}}~~~~~~||}~~||~~}|{|}}~~~}||||{{{zzz{||{{{{{{yz{{{|{{|}|{z|~}|||||{zz{|~~}}}|{zyyyyz}~~}|{{{{{{{{|||}~}||{z{{{{|}}||{xvx{|||||{{{}~~}{{|{{{{{{||{z{{|{||}}|{z{|}}~~}|{{|||||{|~~}|}~|{|}}}}}~~~~~}}||}~~}}|}~~~}~~~~}||}}}~~~~~}~}|~~~}|||||~~~~~~~~~~}}}~~~~~}}~~~}}|}}~~~}||}~}|{z|~~}|{{zzz{}~|}}}|{{{|}||}}}||}}}}}}{z|~~}}~~}}}||zxz|}|zyyz||{||}|{{zzzzzzzzz{{{zzzzzz{zz{|||}{zzz{{{yyzyxxyyywwwxxyzyyyxwwxzyyyxxwvvvwwxwwvuvvwxxxxwxyyxxxyzxvvxxwvwxyxwwuvwywvwxwwvuuuuuuuuvwvuuvwvvwxyzyyyxxxyyywvvwxywtstvyyw~~~}{}|{~~~~|||}}|{||{{{{zyz||{yy{yyz}|{zyy{z{|{{zyyyxwxyy{||}}{zxwx{|||{{{zwvwz{{zxxxxyzyxxxyzxxwyzzzywwwwvuuvwwwwwvutttvwyyxyzzyxwvwwvuvwtnjkpsw{~oeadjqrrrsuwyzyyyywxwxyy{ywuuuxxyyxwvvvwwvvvvvxxxwxwvvwxwxyxwwxvuuwxxxxyvtsrrtwwwxyxyzzyxwwwwxyyyxwvuuuuwyzzxvwwxvuvxy{{zyy{~~|zyz{{{zyyxwwxyxxwvvwwvvvwvuuwxyyzyxyzzzyyxyxwvtsuxxxxxy{|~~|zz{{|}~}}~~~}zyy{|||}}|{zzz{zyyyxyyxxzzzyxxxyzyzzzzyyyzz{{{zwvwxy{|{yyz{|}~~}|{|||{zzzxxyz{{{|{z{}}||||{zzyy{{z|~}zy{}~}{z{|{zzz|}|||||||{{{{|||{zz{|}~~}}~~~|||||}}||}}}|||}~~}zyy|~~|}~~~~}}|{|}}}|||}~~~~~}||{{{{z{|||{{|{z|~~~~}|}~~}||~~}}}|{z|}~|||}}}|~~}|||}~~~~}}~~}~~}}}}}|}~~}}~~}|{{zz{{zy{{{{{|{{{|{{||{yz|}||{||||{{}~~~}}}}zz{{zz{~~~~~}}}|{{{||}}~}}|{{{|}||}~}}}{z{~~}}|||{{}}||{|}}||||{{|||{{{||||{{{{}~}{|}||}}}}}{{}}}~}}~~|{{}~~~~~}|||}}~}||}~~||||}~~~~~~|||}}~~}}~~~~~}||||}~~~~~~~~~}~~|{|}~~~~~}{{|~~}|{|~~~~~}|{{||||}}}~~~}||||||||}}}}}}}||||{z{}~~||{||}~~|z{}}|zyz{|||}}}}|{{{{{{{zzzz{zzzzzzzzz{|}}{{zzzzyzyxxzzyyyywwxxyyyzzyzxwwy{|zxxxxxxxxyyxxxwuuvvwxxwwwwwxxyyxwwxyxxyzzyyxvuvxwvwxyzyxvuutuvwwwvuuvwwwwxz{zzyyyyxwwvwwvvxwusuvwxu~~~~}}~}|}~}||~~}{{{{z{{|}~~|zz|{z|}|zzzzz{|{z{zyyywxyyxyz|}||{zxy{||{zz{zxxxyyzyyyyz{|zxwyzyyyyz{|zxwwwvvutvwwwxwwwvuuuwxwwxyyxyyxwvuvxyxtnosux|tljotrrrrsvyzzyyxvvwwxxyywvutvvwxxwvwwvwwwwwvwxxwwwwvuvxwxzzyyxutvwwvuwvussrsuxyxxwwy{{zyxwvvwwxxyyyxwvwwyyywwwxwwvwyz|{zzyz{||zxxyz{zz{zxwxyyyxxyxwvwxxxvwy{{zyxwxyxwwwwxxwvttvwxwwxy{}~~|{{{z{|}|{|~}{yxyz{|||||{||||{zyzyzzxxxyxwxxxyyxyzyxyyyz{zzzxvuwxz{zyxy{{||}~~}{{{{{zzyxxyz{{zzxxz||{{||{zzyyzzz|}{yy{}~~}{{{{{zz{}}||||}}|||}}|{{zz{|}}}~}}~~}|{||}}}|||~~~~}{yz}~~}}~~~~~}{z{}~}|{{||}}~~}}{zz{{{{|||{|}|{|~~~}}~~|{|}}}}||~~|{{{{|}}}||||||~}||{|}}~}}~~}||}~~~}}}}~~~~}||zz{zyz||}}~}|{|}|||}|z{}}|{{|~~}||~~~}}}}}||~}{{|~~}}~~~}}}}~~~~~}||{||}}||}}|}}|{}}}}}}}}}}|||}}}}}}}{{|}}{z{||{|}}~~~~|z{}}|}~~~~{z{||}~~~|{|~~}}}|{z{|}}~~{z{~}{|||}~~~~|{|}}~~}}||}~~~}||}}}~~~}~~~~~~~}||}~~}|{||}~~}|{|~~~}||~~}~~~~}}|||}}||{{}~}||||}|{{|}}~}}}}||||||{{||{zzz|}}~}{{}}{zyzz{|||{{||||||}}|||{yyzzzyyyxyyz|~}zyzyz{zyyyzz{zzzyxxxxyzzzyzyxwwy|}zxxxyyyzzzyxwyyxwwwxzyxxvvvxxyzyxwwwxxyzzzyyxvwwwvwwyyyxwwvvwwvvwwvwvvwwwwyzyxxxwwvvvwyxuuwwtttuvvu~~~~}}~~~~~~~~~~}}~~}|{{{z{|{{|{{yz|}}}|{zz{yyzzzyzzyxy{||zyyz{{{{{{z{|{{{zz{{yxxxyzy{|{{||{xxyyxyzzz{{zyxxwvvvvwyyxxxxyyxxwxwwwwwvvwwwutuvxyyxwuvx{|ztstwtttuuuvvwwxxwvxyzyyywutttvwxwwvvuutwxxxwxyyxwvwwvtuvvwyzzzxuuwyxvvuvuvwwuvyzxwwwyz{{zyxvuvwwxyz{{zyxxwwwwxxwwvwyzz{zyyxwxyzyxwxyzz{{zxwwxyyyyyxvuvwwwwxz{{yxxxxxwwwwwxxwttuuwxyzz{z{||{{z{{|}|{z{}|zxwxxz{|{zz{}~~|{yzz{{zxwxxvuwxyywwyzyxyzy{{zyxxwwyzzzxxyzzz{||~~~~|{zzz{{{{zyyzzzzyyz{|zz{}|zyxxxxxz||{zz{|}~}|{{zz{||}|{{||}|||}}}|{{zz{}}}}~~~~|{{|||}}||}}}}}|z{|||}}}~~~~~~|{|}}}|{{{{z||}}}{zz{|{{|||}~~||}~~~~}~~~}|{|}~~~}}}||{{{|||||{{{|~~~}}}}{{}~~~}}}~~}}}|~~~}|}}}}}~~}|}|z{|{z{}~~}|}}|{|}~||}}|{{|~~}}~~}~~~||~}{|}~|{{|}~}}}~~}~~}||}}|}||}}||||{|~~~}|}~~~}|||}~~|||||{}~~|{z||||~~}zz|{|}}~~}|{|||}~~~}}|}~}||||||}}}~~}zy{}}|{|}|}~~}~~}~~}||}~~~~~~~}{{}~~~~~~}~~~~~}}~~~~~~}|{{|}|}~}||}}~~}}}}||}}}}||~~~~~~~~~~~~}~~~}||{}~}|||}~}|{{|}~~~}||}}||{z{||{z{|}||{{{|{z{{zz|||{yyz|||||}|{||{yyyyyyxxwwxy{}}{zzz||zyyz{{{zzyyyywvwz{{zyyxwxy{{zxxxxxyz{{zxxxzzzyxyz{zywwwxxyzyxvvwxyyyyyzyxxwwvwwwxwwwwwxxxxvuwxyyxwvwwwxxwvwxwuuuvxzzwvwxvssuvww~~}|}~~~~}|}~~~}~~~~~}}}}{{{zy{{{zxxxxy|~~}|zz{zyxxyzyyyxxz|}|{zz{{{zz||}}}|{{zz{zyxxxyzz{|{{z{zyyxxxyyzzzzyyyxxwwyyyzzyxxxxyxxyxwvvvuttuuuttuvvuuvxyzz{ytsstrrsuuuusstvwwvwy{{{zyvusstuwwvvvvvuuwxxwwyzxvvvvwwvvwwwxxxyxvvxyyxwvuwz{zwvxzyywwxzzzyxwvuwyzyyyz{{zywwwwxyyxwxxyzzzzzyxwwxxxwxyyzzzzyxwvvwwwwxvuttuuuvwxyyxwxyxwvvwwxwwustvvvyz||{{z{{zyyz{|||{{{{{ywvvwy{|{yy{}}{zzz{{{yxyxvvwwxxwwyyxy{zyz{zyxxxz{{zxxxyyxz{{|}~~~}|{zyz{|||{zyz{{z{{|}}{|}}|zyxxxvwy{||{||||}|z{{{{{|||{|}}}}||||||||zz{||{|~~~}||||||||||}}~~~|{{}~|{zz{|}~~~~~~~~~}}~~}}}}}}|||}}}|{{{|}}}}}}~~}}}~~~~~~~}}|}}|}~~~~~}}}{z||||}|zz{}}}~}~~|{}}}}}}}}}}~~~~~~}}}}||}~}}~}||}}|}~~~}|~~|{{~~||}}|{{|~~}}}}}|~~||}~}}~~|{{{|}~~}|}}~}|}}}||}}}|}}~~||}}||}~}}|}~~}}}|||}}}|zz|}}}}{z{||{}}|{|||}}}~~~~~}}}~~~}}}}~}}}}~~}}}}~~~{z{{|}}}}}|}~~}}}}~~~~~~~}}~~~|{|~~~~~~~~~~}~~~~~}}}}}}||{|||}~~}||~~~~~}}~~}}|}~~}~~~~~}~}~~~}|}~~}||}}~}|{{{}}|}}}|||||}}}||}}}|{{||{z||{{|}|{zz{||{{{|{{{{{zzzzzyyyxxyyz{{zzz{|{yyz{|{zzzyyyxwvxz{zzzyxwwwxyyxxxxyyyz{zzyyz{{zyz{{{yxxxxxyyxvuvxy{zyxyzywvwwwwxxxwvvuwyyxwvuvx{|zxwwwwwwwvwyxwuvwxyzywwzxsruwwv~~}~~~~~}}|~~~~}||||{{zyyz{|{zxxxx{~~|zzyyxxyzzzzyxxy|}|z{}}|{z{|}}}~}{zz{{{zyxxyyz{zyyxyzzzxwwxyyyyxwxyxxxxz{zzzzyxxyxwwwwutstuuuuuuuuuutsqquywvsqoqvxxuuwwvuuuvyzyxxyyzyyyxwtstuvvuuuvvvvwxxwwxxvttvwxxxyyyyyxwxxwwwxxwwuuw{{ywvxyyxwvwxyyxwwwwx{yxwxyz{{zxxyxxyyxwxyyz{|||{yxxxxxxy{{zzyxwwvtuuvuvvuuuusrrsuuvvvwyyxwvvwwwvvtssuuuxz||{{{{{zxyzzz|}}|zzyyyxwwy{}}{z{|~~|||{z{{zwvxxxwvtvwxxwvwy{zxxyyxwwxz{|{yxxyxyz{{{||}}}|{zyz{|}||{z{{{{{|}~}||||{zyyyywwy{||||}|{{yyz{{{{{{{|~~}||||{z{|||||||{}~~~~}||}}|}|{{{{{|}|||{{}~}|{z{|~~~~~~~~~~~~~~}~~}}~~~}~}}~~~~}||}}~~~~~~}||~~~~~~~~}}|||||}~}{z|}}}~~~|{}~~}}}}~~}||}~~}~~~}|||}~~~~}}}~~~~||}~}||~}}}}}}||}|||{{{||}}}~~~~~}}|}}}~}|||}~}}}}}{{{|}}~~~}}}~}||}~}||}~~|{|}}}}}~~}{z{}}}}}}{z|}|{{}~~~~||}~~}}~~}}}~~~}|}}~~}|}~~~}}}|||{z{{|~~~~}||~~~~~}~~~}}~~}}~~~~~~}}}~~~~~~~~~~}}}||{{||{|}~~~~}}~~~~~~~}~~~}}}}}~~~~~~~}}}||}~}|{|}~}|~~~}}}}}~~~}}|{||||}}||}~|{||{|~~}||{yz{{{{{||{{{{{{zzzzzyyxxy{|{zyz||{zyyz{zyxxxyzzyyzzyywxxxyyxxyzyxxy{zzz{|{yyz{zyxxyxwwwxwvvwxz|{yyxyxuuvwwwxxyxvuuvxxwwwxwxz||zxyyxxwvuvxxwvxyyxyyvvxxuuwxvu~~~}}~~}}}}}}}}|zxxz{||zyyyyz}~~|zyyxxxyyzz{zyyz|}|{|~}|{z{|||}~}{yyz{||zyyyzyyzzyxxyzyxwwxxxwwuvwxxwxyyyyy{{yxyxyxwwvuttuvvvvvvvuvutrqqstuttrorwzzwxzzxxwwyzyyxwwxxxyyyywuuuuttttuvwwxxwvwwwwvuuwxxyzyyyyxwwwwwwxwwwuuvxyxwxyywvvuvwxyxxyyyyxwvvuvxy{{yzyxxxwvwyzz{|||||{zyxyzyz{{zyxwvvvvuuuvwwwwwutsstuvvuuwyxxxxxxwwvvutsttuwy{{{{{||{yzzzz|}|||{{z{yxxz|~~|zzz{|{{{zyzzxttvyyxutvwyywvwxyxuvwwwvwwxyzyyxxxyz{{|||||||||{zz{|||||{{|||||}}|{zzzzzzyzzzyz{||||}|{zzyz{|{{{{{|}~}|{|}|{z{|}}~~}}|~~}~}~~}||}~~}|{{{{||{{||~~~~}|{{}}|}~~}~~~~~}}~}}}~~~~}}~~~~~}~}|}}||{|}}}~~~|}~~}~~}|~~~}||{|||}~~}|}~}}~~}z{}~}~~~}}}|||}~}}}~~}|{|}}}~||}~~~~}||}~~~~~}}~}|}}||{zz{z{||~~~}~}}}}}~}~}~~~}~~~}|z{||}}}}}~~}|}~~}|}~~|{|}~~}}~~~}{{|}|zz{||}}|zz|~~~~~|}}~~}}~~}}~}}}~||}~~}{z{||{{}~~~~}|}~}~~}}}~~~~}}~~~}~~~~~~~~~~}|}|||}}~~}~~~}}~~~~~~~~~}~}||}}~}~~~}}~~}}}~~~~~}~~}}~~}}}|{z||}~~~~}~~|||{}~||{zzz{{||}}{{{{|{{zz{zyxwxz{|{zz{{{{zyz{{{zyzyyyyyyz{{zyyxxyxxyzyyxwy{{||||{yxyzzyy{zxwwxxvvvwxz{zyyyyxwvuvvwxyzywwvwxxxyzzzyy{{xwyzyxxwuwxxwvvxyxxwutvwwwxwus}}~~~~~~~}~~}}}}|zyyz{{{{||{z{{}}|{{{zzzzzz{|{zz{|||{||}}|z{|}{|}}{yxyz{|||zyyyz{{ywwwxyyyyyyxwvuvxxwwxyyxxyzzyyxwwwwwvttuuuvvwvuuvvusrsrrstvxvrruwuvzzzyxwxyyxwwwwwxxyyyywvuuuttuuuwwxxxuuwxxxywvwwyyyxwxxxvwwwwxxxxwutuuvvvxyyxxwvvxyzyz{{zywvvuuuwxz{zyxwwvtuwzzzzyzz{{zxxxyzzzyyyxxwwwxwvuvxyyxwwvvxxwwwvuuvxwwxyzzxyyxwvutuvwyyzz{{}}|{zz{|}}|}~}||{zxy{}~}|zxxz{zzzyyyzxwwyyyyxwyz{|zzxxxwvuvwvwwvvwyyxxxxyzz{|||||{{|}|zzz{{|}}}|}|||}}|{zzyyyzzz{{{||{{|||}}||||{{{{{||{z{|}||{|||{|}}~~~~~}}}}~~~~|{}~~}||{||||{z|~~}||}|}~~~~}~~~}}}||{}}~~~}~}}|}~~~~~}~~~}||}}|||}}}}~~}||}}~~~}}~~}||}}}|||{|||}}}}}~~}}~~~|{|~}~}|}|{{{}~~}||}~}}|{{||}~~}}}~~~~~~}||{|~~~~~}~}||~|{{{|}}|||}~~}}}~}|||}~~~|}~~~}|}}}~~}}~~}}~~~~~~}|||~~}||~~~}{|}|{y{{|}}|{{|~~~~~~~}~}||}~}|}~}}~~||}~~~}|{|}|{|}~~~~~}}~~~||}|}~~~~}}~~~}}~~~}}~~}}}}}}}}~~~~~~~~~}}~~~~~~~~~~}}~~}|}}~~~~~~~~~~~~~~~~~||}}{{|}{|}~~~~~~~}|{|}~~}}|{|{||}}|zyz{{{zzz{{zxxyzzzz{{zzzzzz{{{|{{{{zzzyxyz{zyxwwxyyzzzyyxz{|||||{zxxxyyz{{yxxyxxwxxyyyxyzzzzywvuvxyz{zxwwxxxxyz{zyyzzxxxyyyxxxxyywusuvwxvuuvwwwvvuu|}}~}~~}~~}~~~}}|}}|{{|}}||~~|{{|||{|||||{zz{||{z{|}}|||||~|z|}}{{||{yyyyyz||zyz{{{{ywvwxz{{{zzxvvvwxyyxxxxxxxxyyyywvvwwutuuutvwwvtuvvuttusqrsvxvsqsrswyxvvwxxxxwwxxwwxyyzzywvuvwvvvwwxxyyywwxyy{zzyxyz{ywvvwwwwwwxxxxxwttuuutuwzyyxxwwxyzyyz{zyxxwuuvwxy{zyywwvutvyzywwxyzzxwwxyyzyxwwwwvvwxwvwxyyyxvvvxzywvutvvwwwwwxyy{zzyxwvwwxyyyxy{||}|{z{}~~}}~~}|||{zz{||{{zxxz{zzzzzzzzy{{zyzzzz{{{{ywvwyyvvvwvvvvwz{yxwwyyyyz{{{|||||{zyyyz{||}}}||~~}|{{zyxy{{{{|||}}}}||}}|}~}}|{{|}}|zz{||{{|||}}~~~~~~~~~~~~}}~~~}}||||{|{{}~}|||~~}}}||{|}}|}}}|||||~~~~}|}}}~~}}|||}}||||~}~~~~}|||}~~}}~}|{||||}}}||}}}}||}}}~~~}}~~~}}}|{|}~~}}|{|}}|{z{|}~~}~~~}}}~}|||{|}~~}}~~}}}}|{|}~~}||}~}||}}}~~}|||{|}~~|||}~}}}}}~~~~}~~}}~~~|||}~}|||}~~}}}|{|}}~}|{}~~}~~~~}}~~~~}}~~~}||}~~}|||}}}}~~}||}}|}}|}~}~~}}}}}}~~~~~}~~}}~~~~~}}}}||}~~}~}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~||}}{{|}|}~~~}||{|}}~~~~}|}||{{|||zyz{{{{{||{{yyzyyyz||{{{{{z{||}|{{{{zyxxxz{zyxwvxyz{zzzzzzz{|{{{{zyxxyyyyyyxyyyzzyxxwwwyyzzzyxvuuwxxyyxwxyywwwxyyyzzzyyyxwxyzyxwwwustvwxxxxxxvvwxxx}}~~~||}}~~~~~}||}}}||}~~{{{{zz{||}~}{zz|}}}}|}}}~}}|||{{}~|zz{|{{zzyxz{|zyz}}|{zxwxyz{{{zyxvvwxyzyxvwwwwvwxy{zxvvvvutvuttvxxvttuwvvvusssuwvuqrqqrwywuuvwwwvvxxxxyzz{|{ywutvwwvwxyyyz{z{zyxyz{zzzz{{ywvwxyxwvwxxxxxvtsuvwvvxzzxxxxyyyyxxz{{zzzwvvxyyz{zzyxxywvwyyyxwxxyyxvwyyxyyxwwvvvwwwxyy{zyywuuwxyxvuttuwwwwvvvvxzzyxvvwwxyyywwyz{{{{{{{|}}}~~}|{|}|{z{|{z{{zyyyyzzyzzyyyzzyxz{zz{zzwwvtvxzxvvvwwvwxzzyyxxyzyxyyz{|}|{{zzzyyxxz||}|{|}~}|{{{yyz||||{{{|~~}}}}}|}~~~}|{}~~}{{{||{{{||}}~~~~~}}~}}}~~~}}~~~~}||||}|}}~~}}|}~~~}||}||}}||}~~}}~~~}}~}}~~~}||}}}|||||{{}~~~}~}||~}{|}}}~}|{||}}}}~}||}}}~~}}~}|}~}}~}|{|~}{z{}~~}}}}~~}}~}|}}}|}}~~~~~}}}}|}}}||}~~||}}~~}|||}}~~~}}}|{|}~}||}}}}}||}~}}}|}~}~~~~~~}|}~~}~~}~}{|~|||}}~~}}}}~}~~~~~~~~~~}}||||||||}}}}~~~}}}}~~}|{||~}}~~~~~}~~|}~~~~~~~~~~}}}|||}~}}~}~~~~~~~~~}~~}~~}|~~}}|}~}|||}|}~~}~~}||{|}||}}}}|||||||||zzz{{{{|{{{zyyzzz{|}}|{{||{||}}|{{{{zxwwxy{{zzxwxyzyzz{{{{{|{{z{|{zxxyzyyyyyxxyz{ywwuvvwxxyyxwvuvvxxxyyyyyyxvvxxyzzzyxyyxwvwxywvvvvuuwxzzzyxvuvxyyz}~||}~~~~}~~}|||~~~}{z{{{{||{}~~|z{|}~~||}~}}}|||{|~~}{z||||{zzyy|{zy{~}{yxxyyzyyyyxwwxxxyyyxwwyxutuwz{zxvuvvvuvvvvwxwvuuvwvvusrrstutstttsuxyxvvwwwwvuvxxxz{||}{ywuuuwwwwxyyyyz|||zxyzzyyxxxyxwwwyyxvuuxxwxxwutuwwxxz{{zzyz{zyyyz{{{{zyyxyz{{|{yyyxyzyxxy{{zyxxyywwxyxxxyxxwwvvwvwyz{|{yxvvvwxyxwvvuvwwwwwwvvvyyxwuvvvxzzxwxyzzyyz{{{{|}}||}|{{|{zzzzzyyzz{xxyzyyxxwxxyzyxzyxyzzxvwwvwyyxxwwxwvwxyxxy{zzzyxxyzz{||{zz{{{zxwy{|}}{z{|{{|||{{{||||{{z|~~||}}}}}~~~}||}~}||||{{{||}}}~}}}~~}{{}~}}~~~}}~~~}{||}~~}|}~~~~~~~~~~~~~~~}}|{|}~~||~~~~}}}~~~}|}~~~}|{||}}~~~}~~}}~}{{|~~~}|{{{|}}}~~}~~~~~~~~~~}~~}~~|||~}{{{}~~}}}}}~~}}~~~~~~~~|{{|||{}}||||~~~~}|}~}|{{{|}~~}}}~~|}}~}|{z|}~}|}}}}}}}}}}~~~~~~}}}}}~~~~~|y{~~}|}|||}~~~~~~~~~~}}}|}}|||}|}}~~}}}}}|}~~}{{|~~~~~~}|}}}}~~}~~~~~~~}||}~}}~~~~~~}}~}|}}}}~~~~~}|}}}|{{{|}~}}}}~}}|{}~~~~~}}|||||||}|zz{{{{{|{z{{{zz{{{|}~|zz{|{|}}||z{{{zywwwy{||{yxxyxxyz{{{||{zyz||{zyxxzzyzzzxwwyzyxvuuvwwxxxwwwwxyz{zzzzyxyxxxyyyzzzxwwyyxxwwwwwvwvvvxzzyxvuuuvxxyz~~~~~||~~~}~~~}|{|}~}||{{{|}}}|{|~~|{||~||||{{||}|{|}}}|}}}{{{zyyz{{zy{~~{xxxyzyxxxyzxvwyyyyxxxxyzyvssvyzyxvvwwutuxyyyyywvvvvtssrqrrsttuwwvwxyyyxwwwwwvsuvwwz{|}|zyxwvvwwwwxxxxyzzz{zxwxyyyxwwwwxwvwxuuuvxxwwyxwwxxxxyz{{{zzz{{zzyz|||{yyy{{{|||{zxxxyzzxxy{{zzyxxyxwwxxxyyxwwwwwvuuwyz{zxvvwwwwxvvwwwwvuuvwwwuvxxxvuvvvx{{yxyyyzyxzz{{|}}|{{|zy{{{zyzzzyxwyzywxyyyxyxxxyzzywvwx{zxwxxxyyyxxxwwwwwxxxwz{{zyyxyzz{{|||||||||{zy{|}~}||{zz{|}}}||{|}|{|}~~|||||}~~}}}||}}}|||}}}}}}}||}}|{||~~}||}~~~~~~}}||}~~}}~~~~}|}~~}}|{}~~}~~~~~}}}}~~~}||}~~~~~~~~}}}~|{{{{|}~}|}~~~~~~~~~~~~}}~|{|}~~~~}~~~~~~~}~~{zy{||}~~}}{{|}}~~}|}~}{{|}~~|{|}}|zz{}~~}~~}~~~~~}}}~~~~~~}|}}}~~~}}~}}~~~~~~~~}||}}}~~~}~~}~||}~~}}~~}}}||}}}}~~~~~||}~~~~~~|{|}~~}~~~~}|}}}~~~}}~~~~~~~~||}~~~~~~~~~~~~}~~~~}||||{{|}~~}}}~~~}}|{|}~~}|}}|{{{|}}{z{|||||{{{|||{{{{|}}|{{{|zz|}|||{||{zxxxy{|{zyyyyxxz{{{{{{zyy{}|{yxwwxyzzzywuvxzywvuvwxyyyyyxxy{{||{yzzyyyyzzzyyz{zzxxxy{zywwxwvvvwwwxxwuuuvvwyzyy}|||||~~}~~}}{{{|}~}|{zzz{}~~|||}|z{}~~}||{{{{||{{||||}}}|{zz{zzy{{zyz|{yxyzzzzyyz{{yxxyyxxwwxyyyyxuuvxxxwxxxwutuwxxxxxwwwwusssttstuuuvwwwxyzzzyxwvvvutuxxz|}~~}zzywvvvvuvxzzyyzyxyxuuvxzzyxxwxxvttuttuuwxwyzyxyyyxxxxyzzzyy{{|{yz|||zyy{||{{{{{zxwwxy{zzzzzyzyyxxxwwwwyzyxwxxxxwuuwxxzywuwxxwvutuvxxvvvvwvwwvvwxyxwvwwy{|zyxxyzzxxxy{|}}||{zxwz{{{{z{zywvwxxvvxzzz{zywxyzxuuvxz{yxwxzzzyyyxxwwxxwxyyyzzyyyyz{|{{||||}~~}~}{z|}}~~}}}|zz{}~~|{{|}}||}~}{{{{|}~~~}|{{||||{|}~~~~~}{z{||}}}~~~}}}~~~|{{}~}}}~}}}~~~}|}~~~~~~~}}}~~~}~~~}}~~~}~~~~~}}}}~~~}~}|z{{|~~~|||}~~~}}~}~~~~}}~~}}}}}}~~~~~~~~}~~}|{z{|}~~}}|||||}}}|}~}~~|{z{|{{z|~~}}}~~}~~~~~~}|}~~}~~~~}|}}~~~~~|||}~~}}~~~}~~~~}~~~~~}}~}}|||}~~~~~}~~~~~~~~}||}~~}}}~~~~}}}~~~||}}}}~~~~~}~~~}}~~~~~~~}|{{{{|}}}~}|}~||||{}~~}{{|||{{z{|}|{{|||}|{z{|||{||||}}}||}|zz{}|}}}~~}|zyyzzzzzz{{zyz|||||{{zyy{{{yxwwvxyzzyywvwx{zxvwwxyzzzzzyyz{{{zxxyzzyyyyyyyyzz||{yyyyyyxyywvvvxxvvvvvvxyxxyyxw~~~~}|||~~~~~}}}||{{z{{|~~}}}{zzz|~~|z{zxx{}~}}}||||{{{{{{{{||}|{zzzzz{{{{{{yyyywyzzzzz{||{{zxxxxxxwwyyyyyywuwwwvvwxxwvuvvvvwxwwxxxwuttttttuvvwwwwxxyzzyxxvuvuuxyz|}}~~|yxwvvvuuwy{{yxzxvvustvwyxxyyxxxvssstuuuvy{{zxxyyyyxwxyz{zz{{||zxyzzzyxz||{zyyyzyxxyy{|}||{zzz{zzyxwwwxyzzyyyzyxwvwxyyyywwyzyvutttvxxwwwwwvvwvvwxyywvuwy|{zyxxyzzyxxxz{{z{{zyvwyzyzzzyyxvwxywutvz|{{{yxxxxwvvvvz|{xwxz{{{{zyywwxxwwz{{zzyyyyz{{{{|}~}~~}|{||||||}~|{{||~~}||}}|||}}|{{|{|}}}|{|{zz{|}|{{}~~~|{z{|~~~~~~}}}|}~~~{{}}}}|{{}}|}~}~~|{{}}}~~~~~~~~}~~}{}~~~~}~~~~~~}~~~~~~~~~~}|{|}~}|{|}~~~~}}|}~~~~~~~}}}||}}}}}~~~}}~~~~~~~}}~~~~}}}|~~~}|||}}|||}}}~~}~~||{{z{{|~~|||~~~~~~}}}~~~}}~}{{|~~}~~}}~~~}~~|}~~~~~}|}~~}}}~~||||~~~~}|}}~~~~~}|}~~~~~}}~}}~~~~~}}}~~~}~~~~~~~||}~}|}}~|{{{{}~~~}|}~}||||||}~~}|{z{||||{z{||{|}}||{z{|}|{|}}}}}}}}}||{z{{{|||}}~~|zzyxxxz{||{{{{{{||}|{yxzzyyyyyz{||||zywwxz{zxwwxzzyyyyzyyzzzywwxyyyyxxxyyzz{{|{zyyxxyzzyvvwxyxwuvvvwxyxxwvvw~||~}~||}}|||{||{|}}}|||||||}|{{zxx{}~||~~}|{{|{z{||{{{||||zyyyxy{}}}|||{zyxyz{zzz|~}|{yxxyyyxwwxxxxyywvvwuuvxyxvuutvvuwxxwxzyxvttsststvwuuuuvwwwwxyxwvuuuxzz|||}~}yxwvuvvvvwxzzxxwvuutuwwwvvxyzyxwvuuvwwvuvz|{zxxyyyyywyz{zyzz{{zyxxyxxxxz|}|zyyxxxxyz{|}}}}{{{||{zyyyyyyyzyxyzzyyxwwyzyyyyy{{yvuutuvxxwwwwvuuvvvxyyxwutuz|{yxxyzz{zzyzz{zyyzzxvuvwxxwxyyxwx{zxvuvz|{{zyxxxxxyyxxz|zxxyz{{||{zzzz{zxyz|||{{zyyzz{||}~}|{{|{zzzz{~~~}|{|}}|}}}||{|||z{||||{zyyyz{z{}~~||~~|zz{}~~~}|||~~}}~~|}~}|{zz|}}~~~|{||||}}~~~~~~~~}~}}}~~{z{}~}}}}}~~}~~}~~~~~~~~~~}||}~~}|}~~~}~~|{}~~}||}~}}~~}}~~~~~}|~~~~}}|}}~~}}||}~~~~~~~~}||~~}||~}}}~~}~~}}{{{|}~~}||}~~}~~}}}}}}}~}{z{}}|~}}~~~}}}~~~~~~~}}~}}}~~|~~}}||}~}}~~}|}}}}}~~~~~~~~~~~}}~}~~~}~~~~~~~~~}~}{|}~}||||~~}|}~~~}}|{{{{|}}|{{||{{||{yz||{||||||||}}|{||||}}}}||||{zyyz{{{{{{||{yxxxxz{|||{{zyy{||}}zzzzz{{z{|}~~}|zzxxyz||zyxxzzyxxxzyxxzzywvxyzyxyyzzzzzzzyyxxyyxxxywuvwxxxvuvwwwwwwwvuuv~~}|}~}}}~~~}}~}{z{||~~~~~||{yy{~}|}~|zzzz{{|}~}}}||}|zyyyyyz}~}~~|zyyz{{zz|}{{{zyyzyyxwwxwwxyyyxwwvuvxywvuuuvuuvyyxxyxwutrqssrtxxvuuuwwvvwxywwvusuvxy{|{{{zxwvuvwyxyxxxxxwxwvvvyzywvwyz{zxwwxz{{xwvvxzzyzzzyxxxyz{zyxyyyyxxxyzyxxy{{|}|{yxxyzyz{|}~}|{z|~}{yyz{zzyyyyxyyyyxwwwyzyyzzz{{yxwvvvwxwwvvvuutuuuwyxwvutvz||zyy{{{zzzzz{{zyyzzywvvvxwvw{|{yz|zwvvwz{zyxxxyyxxzzzz{yyyyzxy{||zz{|||{zz{{|}}|zzzzz|}}||}~~}|||||{zz{z{}}{||||}~}}|||||{||||{ywxxxz{{{}~}}}~~~}{{|~~~~~~}}}}}}~}}~}}||{{}~~~}~}~}||}}}}|}}}~~}}{y{~~}}{{|}~~}}|}}~~||}~~~~~~~}|}~}~}|||~|{|}}}||}}||}~~~~~}~~~~}}}||~~~~|{z{|~~}}}~~~~}~~}}~}~~}}~}~~~~~~~~~~}}}}~~~~}~~~}}~~~~~}|}~~}|}}}|zz|||~~~~~}||}~~~~~}}~~~~|}}}}||}}~~}}}~~~~~}~~~~~}~~~~}}~}~~~~~}}~~~~~}}~~|}}}~}}~}}|{{{||}}|||}|zz{{zyz|{{{{{||}}}}||||||||||||||{{zzzz|||||zz{zyxzzzz{{{{{{zyyz{{{{|||{{||{{zz||{zyyyzz{}~|zxxyyxxxxxyxyzzyxwxz{zyyzzyyyzzywwwwyyywvwwwwxwwvvvwxywwwwxxwvv~~~~~~}}~~~~}~~{zyz|~~}~~}|}|yy|}|||zzy{|}~~}}~}}{{{zz{}~}}~~}|zzzz{zzzzyxyyxxyxxxwwxxxz{|{{zyxwvvwwuuvvvvvvwwwxyxwvtrprsruwxwwvvvvwz{{xwvutstttwz|{zyyxwvuvxxyyyxwxxzzyxwy{||yyzzzzzxvwyz{zyxwwwxyyz{zyxxyz{zyxyzzywwwxy{zy{}|{|~~{yz||zyz{}~~|{{|~~{yy{{zyxyyzyyyyxxwwvwyyyz{z{{yxwwwxxwvvwvvvuutuuuvwvuuuvx{{{zzz{zzz{{{{{zzz{zzyyxxxxwx|}|{{{xwwwx{{zxwwy{zwwyzzxxwwxyyxxz|{yy{|{{{|{{z{}~|{{|{{|||{zz{}}||||||}||}}}|}~~}|||||}~~}}|||{||{{zyyyyyz{||}}~}}||}~~}|}~~}}~}}}}~~~~~}~}}}}~}||~~~}|~~~~~}}}}}}}}~~~}}}{z{}~}}}}~~~~~}}}}}}|{{|~~}~~~~~~~}||}~~}}~|}}~~}|}|}}|~~|{{}}|}~}~~~~~}|}~~~}|{{}~~~}}~}|}~~~~~~~~}}}}}~}}~~}}~~~}~~~~~~|{|||{{{~~~~~~}}~~~}~~~~~~}|}}~~}|}~~}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}}~~~~~}}~~~}}}}}||}}}~~~||}}}{zz{|{yz{|{z{|}}}|||}}}}||{|{{{||{{{}}|z{}}~}{yzz{{||zzzzzzz|{zzzyyy{}}|z{}|{zzyzzzzyyzzz{~}{yxyyyyyxxwxyyyzyxy{||{zyxxxyyzyxxxyyyyxwxxxxyxwwwwxyywwxxyzyxx~}||}}}}}|}|{{z{|}~}}}||||}}|{~}|}}|{{||}~}||}}~~}|||}}~}|{||}}|{yzzzyyyyxwxyxwwwwxxxxxz{|{{|{zyxwvwvvvwwwvvuuvxz{zxwvsrstttuuvxxwvvxz|yxwwvuuusruy}}{xwwxwvwwwwyyxwwy{|{yyz|}|zxxyxyywvwxyyyyyzxxyyxzzzyyxyzzzxxy{zywwwxyyyz}~}{{~}{|}|zzz|}}|||||}~|zz||zyxyyzzyyyxxxwvvwwxz{{{yxxwvwxxwvwxxxvvuuvuuvvttuuvwxyzzyyz{{|}||{|{{{{zzzyyxyyyy{{{zzyxwxyz||zxvvyzzxxy{{xwvvwxyxxz||zz||zz{||zz{{{{z{|{z{||{zyz{||{zzz|}}|~~~~~}|{||||}~~~}|{{{||{{||||{zz|}~~}}}}}|~~~|}~~~~~~~~~}}}}}~~~}|}}||}~~}}~~}}||~~~~}}}}~~~}~~~~~}}}}}||~~}}~~~~~~~~}~~~~}|||}~}}~}}}~}|}~~~~}||}~}}~~}}~~}}~}~~}}|}~|~~~~}~~~~}}}}~~~~~~~~~~}|}~}~~~~|}~~~~}~~~}}~~~~~~~~~~~}|}~~}||~}~~}~~~}~~}}~}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}}|||}~~}~~~~}}}}~~~}|}~~~~~}}~}||}~~}|{|||{{|}|{{}}}||{|~}}}|||||{|||||}}}|zz||||{zz{{|}}{z{zxyz{|{{zyyz{}}{yz{{yyzzzz{zy{{{z{|||{zxy{{{zyxwwxyzzyxy{||{zywwxyzzyxyyzzzzyyyyxwxyyxxxxyywwxxyyyzz}}}}||}}{||}}}||}}}|{zz{}}~}}~~~}}}~}}}~~}|||||||}}|}}}~}|z{|}~~{zzzyyzyyxxyzyvvvwxxxxyyzz{z{{{zyxwwwwxxwwvuutvxz{zyxwvuuuuttuvy{yxwvvwxxxwwxxwutx}~}{zyyxxwwxvvyyxwwyz{zzzz{{{xwwwxxyxwwwxxxy{{{yyyxxyyyyxxyyywvxyyyywxyxxz|~~|{{}~~}||||{{{|||{{{||}}|z{{{{yywwxxxxxxwwwwvvwxyz{zxxxwvwxwwvwwxywuuuvvvwwvutuvwwxyzzz||}}|||{||{{{zzyxxxxyyxxz{{yxxxzz{{{zxvwxz||zz{|ywvuuwxwxz}|{{|{zzzz{zzzyyyyzzyy{}~}{zz{||{zyz}~~}~}|{{z||}}}}~}{zz{{zz{~~}}|{|}~}}}|}}~~~~~~~}|||}~~~}|}~~}}~~}~~}||}~~~~~~~~}}~~}|||}~~~}|}}}|{{|}|}}}~~}}~~~}}}}}}||}}}}}}|}{|~~}}}}}~~~~~}}}}}}~}}}}~~~~~~~~~~~~~}}}}}~~}~~}}~}|~~~~}~}~~}~~}~~~~~~~~~~~~}}~~}}~~~}~~~~~~}~~}}}~}}}~~~~~~~}~~}}}~~~~|||}}}~}}}~~~}}~~~}|}~~}}}~~}~~~~~~}}|||}~}}|{{|}~}~}~~~}{|}}|}}||||||{{||}|{{|{{{{{{zzzz|}}|zzyxyz{{|{zxy{|||{zzzyxxzzz{{zyyz{zyyz{{zy{||{{zyxwxyyzyyyzzzzyyxxyz{zxxxxxz{{z{{zxwwyyyxwxyywwwwxwwyz~}}~~~}~|{{}~~}~}{zz|}~~}}~~}}}}}|}~~~~~~||{||}~}}}~}}}}~~}{zyyy{{{zyxyzyxvwwwwxzzzzzzzyyyyyxwwvxxwvuuuvvvxxxxxwwwwvuutuuwz{{{xvuuwwwvwvvvyyz}~}|||{yxwwvvvy{zxxyyxyzzyyzxwwyyyyxxwvvwxwxxzzyxxwwxyyyyyyxxwvwxwyyywxyxz|~~|z{|||{z{{{{{||||{{zzz{||z{{|{yxxxxwwwwwvvwxxxxyyzzzyxyxwwvvvvwwxyxutuutvyyywtuwwvwy{{|}~~}}}}{{{{{{zyxxwwwxwvwz|{yxwxxyyzzxvvwyz}~|yzzywvvvxyxx{{zz||{zyxxzzzzyyyyzyyyz|}}{zz{{||{z{}~~}~~|{{{|}}~}{|~}|||{{{yxy|||}}}~~~~}}||}~~~~~}~~~~}|||||}~}|{|}~||}~~~~~~~~~~~~~~~}}}||}~~||}}{|}}}}~~}}~~~~~~}||}~~~}}}}~~}|~~~}}~~~~~|}~~~~}|||}}~~}|||}}}}}}~~}~~}}}~~}|~~~~~}|}~~~~}~~~}}}~~~~}}}~~~~~~~~~~~~~~~~}|}}~}~~~~~~~~~~~~~~}}~~}}~~~~}~~~~~~}~~~~~}}}}}~~}}~~~~~}}|{|}}}~~|||||{|}||}}||{{{|zyy|}{{|{|||{zz}~}|zyzzz{z{{{yyz||{{zzzzzyxyzzz{{zxxyzyyzz{{{{|{z{{zyyxxyyxxxyyzyyyyyz{{{yxwwyyzzz{{{yxwxxwwwxwvvvvvwwwxz~~}|}~|{yz|}||}~~||}~}}}~}}}}}~~~~}{{{||}~~~~~~~~}}|{yyz{{|{zyyz{zyxyyxxy{{{zyyxwwwxyywvwxxvuuvvwwwwvuuuvvwwvvwvuwwxyzywvuvwxxywtsvyzxz||{{|{yxwvutuw{{zzzyxxzzzyxwvwxyyyywvvvvxxwxyzyxxwwyyzzyyyyyxvutuwyxwzzxwxyyyzz{{{z{{||{{||||{yyxyz{{{{{{zxwyzywvvwvvvxyyxyzzyyzyxyxwvvwwwxyzzxwvwvtuwyxvsuwvuvyzz{~~}}~~|{{{||zyzyxxxyxvwz{{xvwwxyyywutuwyz{||yyxyyyxyz{zzzyyz|||{ywxyzzzyzzzzzyyz|}|{zz{{|||{|||||~~||||||}}|z{{{{{||||ywxz{{|}}~~~~~~~~~~~}}}}}}||~~~||~~}}~~}|||}~}}~~~~~~~~~~~~~~~~}~~|}~~||||~~~~~~~}}~}}~~~~}~~~~~~~~~}|{|}~~}||}|}~~~~~~~||||}}}}}~~~~~~~~~~}~}}}~~~}||}}||}}~~}}~~~~~~~~~~~~}}}~~~~~}}~~~}|}~~~~~~~~~~~~~|}~~~~~}}}}~~}}||{|}~}~~~~~~}}}|{{|}}}||{||{|}}}~~}|}|||zyz||{||||||{z{|}}}{zz{z{zzzzzz|}}{zyyzzzzzz{{{{|{ywxz|{zz{{{{{{zzzzzzyxyyxwwxzzyyzyz{||{{zxyzzyyzz{{{zxwwwwxxwvvuuvwwwxy}|~~|{{z|~}}~~}{|~~}}}}}}~~~~~~~~||||{{{zzz{}~~}}}}~}~|{zyz{|{{zzyzz{zyz||{zz{{|{yyyxvwxyyyxwxyvttwwxwwxvsstuvwwvwwvuvvtuvvuvvvvvxzxttuxyyyyyyyyzzxwvtttvy{{|{zyxxzzywvutuuwxwxxwvvwxxyyzyxxxyzzyyyyyyyywuuuwxxxyywuuuwxxyz{{{||||||||{|{zyyzzz{{{{zxvvxyxvvvvvvwxyyxyzzyyyyxxyxwwyyxzzzywwxxwvvwxwutuvvuwxxxz|}}|}~|{z{||{zzzyxz{zzz{|zwvvwxxzzwutvxzyzzzzyyyyyzz{}}|zzz{|||{yxxyyyyzzzzzzyyz|}||{{|}|||||||{|}~}}}|}||{{|{zzzz{{}}{z{||{||{{|}~~~~~}|}}}}||}~~~}~~|~}}}~~~~~~~~~}}~~~}}~~}}~}}}}~~~}}~~~~~~~~}}~}}}|||}~~~}~~~}}}~~~~~~}|||}||}~}}}~}}}~~~~~}~~}||{||}}}~~~~~~~~~~~~~}~~}}~~}}~~}}}~~~~~}~~~~~~~~~~~}~~~}~~~~~~~}}~~~~}||}}}||}}~~~~~~~}|}}}}}}}}}}||{||{{}}~~~~|}}}}|zy{{||||{||{zzz|||}{z{{{{{zyxy{}~~|{zzzzz{{||{zzz{ywx{|}zyz{zzz{zyyyyyyxyzzxvwyyyyyyz|||{{{{{{zyyzzz{|{xwwwxyyxxwvvwwwxyz~~}}~~}||}}}|}}~~|{|}~|||||}~~||}|zzzzzz{}}}}}{{{||{yyyz{{{zyyz{{{yy{~~|{{|}}|zyyyxxyzyyxvxyuruwxwwxyxvtuvvwvwwvuuuttuwwvwwvuvwxwvuvxzzzyyyxyzzywvttvwyz{|{yxxyzzyxwwvuvwvvwxxxwxxxxyyxxyyzyyxxxxxwxxxxwwxwwwwxxvuuvvwxz{{{{{{|}}{{{{|zz{{{z{{zyxutuwwvuuuuuvvwyywwxyyyxxwwxyxxyywwxxxwwyyyyzz{ywvwwwwwwwxyz|||}}}{zzz{{z{zzxxz{||{|{zxvvwwwxxxvvwxyyyyzzzyyxxy{|~~}{{|}||{{yxyyyxxxyyzzzzyy{|}|{|~~}{{|{||{{|}~}~~~}}}|~~{{zyyy{|}~}||{zy{|}~}}|}~~}}}~~~}}}|}~}}}~}~~~~~~}}~~~}}~~~}|||}}~}~~~~~~~~~~~~~~~~}}~}~~~~~}}}~}|||}|}~}{{||||}~}|}}~~~}}~~||}}}}|}~~~~~~~~}}~~~~|~~}||}~~~~~}}}}}~~}~}}}}~~~~~~~~}~~~~}}}~~}}~~~~}}~~~}~~}}|}~~}}}}}}~~}~~~~~~}||~}}}}|{{|}~~}}}}}~}}|zz{||||{{||{zz{||||{zz{{||{xwy{|}}{zzzz{{||{zzzyyyyyz|}|yyyyxz||{zzyyxxy{{{xxxzzzz{{{zyzyzyyyxxyzzyz{{zxvxyzzyxyxxxwwxyy~~}}}~~}}~~~~}}~~}|||}}|{||}~~}}}|zz{|zz{||||{zzzzzyyyzzzzzzyy{||zz{|~~|z{|}|{zyyzyyyyyxwvwwuuwywvwyyyxxwxwwxxuuuutuvwwxvvwwuvwwwwxy{||{{zzyyzzyxvtuxyzyz{zwwyz{zzzzzxxxyxvwxyyxxxxxyyxwxyyyyyxwwvvvxyxwwwwxxwxyxvvvvvwyzzzz{{|}|{{{{zyz{{{yyxxxxvuvwvuuuutuvvxyxwvwwwxwwwwxyyxyxuvwxwwxyxxxy{}|yxyyyxxxxxyz{{{{|{{zz{{zzzzyxxyz{{{yxxxxxxvvwwwwxxyzzzyz{zyyzyz{|~}|{{|}}|{yyyyzzyxvwxyyyyzzz|}}{{|}||||{|}||||~~}}}~~}~}{{zyyy{|}~}||{zz{|}~}||}~~~~}}}}}}}}~~~}}~~}}}~~~}}}~~}|||}~~~~}}~~~~~~~~~}|~~}||~~~}|{||||}~}~~~~~}~~~~}}~}~~~~~}}}~}{|}||~~}}~~}}}}}~~~}}}~~~}}||}~~~~}}~~~~~~}~~}}}~~}}~~~~~~}~~~}~}}}}~~~~}~~~~~}~}~~~~~~}}}}}}}}}~~~~~}|||{{{{zz{|{{z{||}|zzzz{||{xxz||}~}zxyzz{{{{{zzzyz{{{{|}|zyyyyz|}}|||yyyz{|{zyy{{{{{{yxyxxyyyyyyyzzzzz{{yxxzzzxxxxyxwwyzz~~|}}}~~~~}}}}}}}~~}|||}~}}||}~~~~~|z{||zyz{z{{{{{zzyz||{{{zz{zz{{{z{{|}|{zzzyyyzzyyyxxxyxwvwwwxxwvwyyyxxyyxxxyxwvwuuvxwvwwvvvwyyyxxyz{|{zzyyyzz{zyxvwxyyyy{ywwyyyzz{|{zyyyyxxyyzyyxwvwwwwxyywxyzxwvuvxyxxwwxyxxyzxwxxxxwwxzzz{{|}|{{{{zyy{{{ywvwxzyywwvwxxvuvwxyzyxxxwwwwwwwxxwxxwvvwwwwxyxwwvx{{yxxyyyyyxyyzzz{{zz{{zzzzzzzyxxyxzzzxwxyz{zwvvvvxyzzzz{zzzyyy{{{{{||||{|}}}{{zyyz{{ywwyyxxy{{z{|{zz{{|}}}||~~}}}}~}|||}~}|{|{{{}}|}}||}|{{||}~~}||}~~~~~~}}~~~~}}~~~~~~~~~~~~}}~~}~~|z|~~}|~~~~~~~~~~}~~|}}}~~~~~~}}~~}~~}||~~~}~~}}~~~~}}~}}}~}{}}~~~~~~~~~}~~}}~}}~~~}~~~~~~~~~~~}|}~~~~~~~}~~~~~~~~}~~~}~~}~~}}}~~}}~~~~~~}}}~}|}}~}|}|{z{{{{|}}}}}|||{zz{{||}{xy|}}}}zyz|{{zyz{{{zz{{{{{||}{{z{{||}}}~|{z{{||{|{zyzzzzyyyyyyzzy{{zyyzyyyz||zzzyyyxwxxwwwwyz||}~}|}~~}}}}}}}~~~~}}}}}}}}}||||}~~}|{|||{yyzz{}}{z{z{|~~~}}||{{yyyzzzz{||{yyxxy{{zzxwwxyyxwxwvvvuuxyyxxxxwwwvwxxyxxwyxvuwwuvxzzzzzyyxyyxxxxxyz{|{{zyz{zyxyxwvwwvxz{{{|zyyywwxxzzyxwvvvvwwxyxxy{{{yxwwxxyyxxyyyxyzzxyyzyxvwyzz{{{}||||{{zz{{zyxwxyzzyzyyzzyvvvxyyzzzzyxwxxwvwxxwvvvwwvwxyzzyxwvvwwvuvxyyyyyzzzyxyzyz||zxzzz{zyxyyxyzzzyyzz|{xvwwxz{|zzzzzzyyyyz||}|{{{|||}}|{zzzz{||{{{{zywz||{{{{{||{{|}|{}~~~~~}|||}~~|{}~||||~}{|}|||}}|||}}~~~}||}~~~~~}~~~~~~~~~}~~~~~~}}~~|z}~}~}~~~}}}~~}}~~}}~~~~}~~~~~~~~~}}~~~~~}~}||}~~~~~~~~}|}~~~~~~~}}}~~~~~~~~~~~~|}~~~~~}}~}~~~~~~~~~~~~~~||}~~~}}~~~~}~~~~}|||}~~||||{{||||}~}|{{|}}}|}}}zz|}}|{|{y{||zzz{|}|{{zyy{{{{|||||}}|}~}}||}}}}}|}|zxxzzzzzzzzzzzz{{zyyxwvwy||{zyyyyxxxxwwvvwz~}|}~{z{}~~}}}||}}}}}~~~}}}}~~}}}~}zz{|}~}}}}||{zzz{|}}{{{|}~~~~~}|||{zxxyyxxy{|{zzzyzz{{zxwwxyyxxxwvvutvwwwxyxwvuuttvxyzyyzyvvwwwxzzxvxyzyxwwvvuuvwy{|||{{{{zywuutuutuw{||||{{zxwvvwyzxwxxxxxwwxxyz{{{{{zzzzzzyxxxyyxx{zyxxxyxvwxyz{{{|}||||{{{{{{zzxyzzxxyz{yyxwwxxyyxy{{zxwwwvvvwwwvvvwxxxy{{yywxwvuuuuuwxxxyz{{zywxyz{||zxxyzzzyyz{zzzzz{zyz{{ywwyzz||zyyzz{zzyy{|}}}{{{||||||{zz||{{{}~}|{z{}}|{z{|~}||||{{}~~~~~~}|}}}~~~}||}}}||{{{|||}||}~~~~~~~}|}~~~~~~~}||~}~~~~~~~~~~~~~}|{}~~~~~~~}|}}~~~~}||}}}~~~}~~~}~~~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~|}}~~~~~~~~~~}}}~~}}}~~~~~~}~~~}}}}~~|}~}}}~||~~}~~~~}{{z{}}|{|}||||}|}}~~~~}|}}}}~~}||}|{z{{z{||{{|}~~}||zxy{{{{{|||||||~}||}~}||}}}{yyz{z{{{zz{zz{|{zyxwwvwyzzzzyyxxxxyyxxxxy{}}|}}|}~}~~~}|}~}}}}~~~}}}~~}{{|}~~~}}}||}||{|}~}||}}}||}}}|}|{||{yxyzyxxyz{z{zzzz{zyyxxyyxxxxwwwvwwwwwxxwwwwwvuvx{zzzzzyxxyyzzxvuuxyzyvuuuttuwxy{|{zyzyzyvsstvvttw|}}|||}|ywvwxzywvwyz|zywxyz{{{y{{{{|||{zyxxxxwxxzyxxxxxwwxxz{{{||||{||||{{{|zxxyyxwwxyxwvuwxyyxwxzzyxwvvutuvvvwwwxxxxyzywuuvwvvwwvwxxxyy{||{zzz{{{{|{xwxxzzyyz{{{yxz||{z{{yxyzyyzzzyyz{{{zyz|}}}|{z{|}||||{z{}|{yz|}|{{{{}}}||{|}~~}}||||}}}~~~~||}}~||{}}|}~|{{|}}|}}}}~~~~~~~}}~~~}}}~}{|}|}}~}}~~}~~~}}~~~~~~}}}}~~~~~||~~~{{}}}~~~~}}~~~}~~}}}~~~~~~~}||}~~~}}~~~~~~~~~~~~}~~}~~}|~~}|||}}||}|}~~}}~~~}}~~~~~~~~}{{yz|}||}~}|||}}}}}||}}~~}|||}~|{{|{{{|{{{|}||~~}|yxz{{{{|}}||{z{}~}|||~~~|{{}}|{{{{{{{{{{|{{|}|{yxwxyyyzyyzzyyyyzzzyyzyz{~~~~~||}}~}}}}}}~}}}~}}~|}~~}}}|}~~}}~~}}~}|{z{|||}|{|||zz{{zyyyzzyyyyz{{zyyzzyxxxxxxxwwwwwwwxxwwxy{zyxz|{yyzz{zyyyzzxwuuvxywuuuutstuvwyzzyxyzzyvvvwxwvux{|zyyzzzxwvwwwxvvvwyz{yxxyzzzyxy{{{{||{zyyzzyxwxz{zyxxxxxxxwxyzzz{{{{{{{z{{{zxyyyywwwxwvuuwyzywwxxyxxwwvuvvwvwxxxxxwwxywtssuvuwxxyyyyxxyyz{{|{{{{yy{{zyyz{zyxxxyxwwy||zzzyxwyzyxxyzzzz{{zyyz||{yyzyz{|{{{{zz{||zzzyzyyzz{|}}||~}}}~~}|{{|}|}}}~}||}~~~}|{{|}}}~~}||~~}|}~~~~~~~~~~}}~}}}~~|}~|}}~~~~~~~~~}}~~}|}~~~}~~}~~~~~~~~~~~~~~~~}||}}~~~}~~}||}~~~~~}}}~~~~~~~~~~}~~~~~}|}~}~~}~~~~|}~~}{{~~~|{||}}~~~}}~~~~~~~}}~~~~}}||{}}}{|}}||||}}}|{{||}~~}~}zyz{|~}{zz{{|}|{y{|}|{~~|{zz{|{{{|||||zyz}~}|z{|}}|||}}||{|{{{||||}|{||{zyyyzzzzyyyzyyyzz{{{zz{{yy}}|}}}}}{{}~~~}}}~~}{|~~}}}}~~~}}}~}||{zzzz{|||{{{{{{{{zz{z{{zxyzz{|{yyzzyxwxxxyxwvwvvwxxyyzz{{{yyz{zzyyzzyxwxzzxwvvvvvutuutsttuvvvxyyyz{{yxwxz{zwwxzzxvwwwvuvwwvvwwwwwxyyzxxxyxwwwwy{{zyyzzz{||zyyy{|{yyxxxxxwvvxyyyzzyxyzyxyzyyzzyxyyxyxwvwwxz{zxvvvwxyyxwvwxwwwxyxxxwvxywrqsuuuwwxxxxxwvvwxyz{zz{zyy{|{{{{zxwxxwvvwxzzzzyxxxwwyyzzzzz{{{zyyzyzyxvwxxyzz{{{zyy{|||{zyzzzzzz|}}|}~~|||}}|z{|||}~~~}|{{||||}}}||{|}~~}||}~~}}~~}}~~~~~}~~~~~}}~~~~~}|}~~~~||}}}}~~}~~~~~~}~~~~~~~~}}~~~~~||}~~~~~~~~~}}~~~~}||~~~~~~}}~}~|}~~~~~~~~~~~~~~~~||~~~}}}}~~~~~~~}}}}~~~~}|~~~~}}}}|||}}~~}~~}||{{|||}}}}}{zzz{|{{{{y{|||zyz|}|{~}|{{{||{zzz||}|{yz{|}{zz||{{|}~|{zz{z{}}|||}||{zzzyyzzz{zyyyyxxxyz{zzzzz{yx~~~~~||||{|||{}~~~~}~~}||~~}~~~}}}}}}~}|||{{{zzz{||zyz{||{zz{{{{{yyz{{{{zyxyzyyxxwxyxwxxwwyyyz{zz{{yxxzzzyyxxxxxwxzzxwvvvvvuvvursuvvvuvwxyz{{yxwwxz{xvuxyywvwwvuuvxxwwxyyxwvwxyxwwxxwvvwy{zyxyyzz{}}|{z{||zyyyyywwxwwyyyyyxwwxyyyyyxyzyxxzzzyxwvxxyz{zxvvvwxzzyxwxywwwxyxwwvvwxurrtvwwwvuuvvwvuuwyyyzzz{{yy{{zz{{zwwxywuvxyzxxyxwyywxxz{{{{{{||{yyyzyxwvwxxyzzz{zyxyz{{{|{{{|{zz{||{z|~}{yyz{|{{{{{|}}|||{zz{{|}~~}|}~~}}}}}}}~~}||~~}}}}~~}}~}~~}~~~}~~~~~~~}~~~~~~~}}~~~~~~~~}}~~~}}~~~~~~~~}}~~}}~}|~~~~~~~~}||~}}~~}}~}~~~~~~}}~~~~~~~~~~}}~}||~~}~~~}|||}~~~~~|{||}}||}}}}}|{z{{{{||{z{{||{|}}||}~~|{{||}|{{{z|}}|{{yyz||z{|||{|}}{z{zyyz||{{||||{zyzzyyyyz{{zzzyyxxzyyxyz{{zy~}~~}||}|{||}|~~~~}}}~~}~~}}~~}}|}~}||{{zzz{{yz{|}}{zz{||{zyy{||{{zyxyzzzyxxyyxxyzyyyyzzzzyyyyyzzzyyxvvwxyyyzyxwwwwwwwwwuttvvuuvwvwyzzyxvvxxyxvuwxyxwxxxwvuvxxwwxyzzxwwxxxwvxwwvuvyyyyyz{{z|}}|{z{{{zyxxyyxwxyxyyyyyxvwxyyyyyyyzzyxzzyyxxwxyxyzyxwwwwxzzyyyzzywwxxxwwwwxwvttvxyzywvvuvwvtvyzxxyyyz{yyzzyxz{zyyzywuwz{zxxxwwyyxyz{{zz|}}~~}{yzz{{yxyyyzzzzz{yyy{zz{||}}}|{zz{zyyz||zxxx{|||{zz{||||~}{z|}}}~}||||}~~}}~}}~~}|}~}}}}~~~~~~~~~~~}~~~~~~~}~~~~}}~~~~}}}~~||~~~~~~~~~~~~}}}~~~||~~~~~~~||~~~~~}}~~}}~~~}~~~}~~}}~~~~~|||}~~~~}|{|}~~||}}~~~}||||{{|}|{{|}}~~~}|||||z{{|}}|{||||}|||{zyz|||{|}|{{{{z{|}{yz{{{{{|||{zz{{yyxyz|}|{{zzxwxywxyz{|{y~~}~~}|}}~}}|||}~~~}~}}~~~~}}~~~~~~~{{{{zzzzz{}~~}{zz|}|{zz{{|{zyyyz{|{yxwxyyyyz{yxxyyxxyyxxy{zzyyxxvvxyzyxyywvvvvwxxxwvuvvuuvxxwxzzzzyvvxxwvuwyyxxxyyyyxwvyyxvwxz{zxwxyxwwwwvvuvwxxyz{|{{{|{{zzz{zyyxxyzyyyyyxxyz{zyxyxxxyyyyzzyxyyyyyyyyxyyzyxwwwwwyzyyyz{zxxxxwvvwxxwvwxyz{{zxwvuvwvuwyxvvwxyyywwxyxwwyyyzzyxxz}{ywvwvwxxyz{{zyz}~}~|{z{}}|{{z|||||}{{zy{{z{|}~~}|{yyz{{{{||zzzz{{{{zz{{|}}}~~|{}}~~~}|}}}||~~~~~}~~}}~~}}}}~~~~~~~~~~}}}~~~~~~~~~}||~}|}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}~~~~~~}}~~}|}}~~~||}}~~}}}~}|||}}|{|}}|}||{{||}}}}~~~~}}|{|{zz{|}~|{|}|}}||{zzz{||{{|}|z{{|{|}~~}}}}|{{||{{||{{yyyyz{||zz{{zyyyxx{{|}}{~~~~~~}||~~}}}}~~|}~~~~~~}}}~~~}}}~~~~~~~}|{|||{{zz|}}~~}{yz|}|{{{{{|{yxxyz||zyxxxxyyz{zyvvvwwwxyyyzyyzzyxwwwyz{yxxxwvvvwwxxxwwyyvuuvxwwwxyzzywwyyxvuwyxxyzz{|{zwwyyvuvwy{zxxyzzyxwwvvuuuuvwyzzzzzyyyzz{zzyyyyxxyxyyyxyz{||{yxwwxyzyyzyxxyzyyz{zyyyyzzzxxwvvxyxxxxyzyyyxvuuvxwuvxyzyz{yxwwuuuvvwxxwwxyyxvstvwwuvvwyzzyxy{{zwvvvwxyzzzzzzyz}~~||}|{yz}}|{z{}~}}}||{yxzz{||~}|{zz{}~}|}|zy{|||{{z{{||~~}~~|{|~~~}~~}}}~~~~}~~}|}~~}}~}}~~~~~~~}~~~~~}}}}~~~}~~~}}~~}~~~~~~~~~~||}~~~~~~~~~~}~~~~~}}~}|||~}~~~}}~~~~~~}}~~~~}}|{{|}~~}|{|||||}|}~}~~~}~}}|||||{{{}}|{||}~||{zz{|{{{z{|||}}~~||}~~|{|}}{{|||{yxyyzz|{zy{|||{zwy{|}~~{~~~~~~}|~~~}~~}}~~}~~}|{{~~~~}}}}}}}~~}|{{||}{{{{{||z{}|{zz{{{z{|{{|{yxxyzzzyyyyyyyyyzzxvuuuvvxyzyyyzzzxwwwyzzzyxwwwwvvuvuutuw{{wuuvwutvwyzzywyzzxwvwvuvz{||}|zwvxwuvvwxyyyz|~|zxxxwuuvvuuwxyzzzyxxz{||zyxyzyxxxwxxyyzzz{|{zyxyz{zzzzyxyzzyyz{zzyyyz{zzyxwvwxxxwxxyyzzywuuwxwvwxyyyzzywvwwvvuvwxzyyyyxvtstvxxwvuvxyxwxxyyxwwvwwxz{zyyyyyy|~}{{|{yxy{|zz{|}~}{zz{{zzz{|}~~~}{{{{|~~||{zz{{|}|{{{|z{~}}}|||}~~}}}~~}~~~~~~}}}}}}~}|}}}}}~~}}}~~~~~~~~~~~~}|}~~~~~~~~}~~~~~~}{}~~~~~~~~~~~~~~~}}}~~}~~}}}}||}}~~}|}~}}}~~~~~}~~}}~~}||{{|}~~}~~~~}}}|||}||}}~}|{|~~||||~}||{yyz{{{zyyz|}}~~|z|}~~}|{|}}|||||zyyyzz{{{zyy{|}|zyy{{{||z~~}~|~~}}}}~~~}|}}{{}~}}}||}~~}|||}}{yyzz{|zxy|||{zyzzyyzz{|{ywyzyzzzzzzyzyxyzyxwvuuvvuvwxyz{{ywwxxyywxyyyxwvvtttsqprvyyuruvvttvyzzywxzzyzyxwutvz}||}}{xwxwwwxxxxyyz|}}yxxywvuwxwvwyyzzxwwxz|}}{yxyzzyyyxxyyz{zyz{{zzzz{{{{zzzyxyzzzzzzyxxxyz{zyxwvwxxvvwxxyyzzyxxyyxxxyyyxzywuvwxwwvvvxyzyyxwutstvyzxwvvwvvvwxxxxyzzywwxzyxxzzy{}~|{||zxxyz{{{|||}}{z{|}}}{|}~~}||||{|}~}{zzz{zz{}|zy{{{|}}{{}|||}}}}}|}~~}}}}}}~~~}||}~~~~}|}~~~}{}~~~~~~~~~~~~}}~}}}~~~~~~~~~}}}}~}}~~~~~~~~}}~~~}}}~}}}~~~~~~~}}~~}}}}}~~}}}}|{|}~~~~~~~~}}|}}~~}}}}~~~}{z{|||}~~}|{|~~}}}~}||{yxy|||zyy{|~~~~~|{{|~~|{|{{{|||{{zyxyyyz{zzzyyz{||{zzyzzzzy}}}~}~}~}|||}~~}}}~~~|{|}~~||}~}}}~~{yyz{{{zz{|}|zyyzyyxyzz{{yxzzz{|{{yxxxxxyxyyywvuutttwxxz{zyxxyyxvvwxxyyywvtttrqpsrssqruvussvy{zxwx{yyzzxwvvz|~}{{|{xwwxyyxwwxyxvwz{yxxxxvwxxwwwyyyxvvwxz|}|zxwyzyyzzzyyz{|{z{|{zyyyz{{z{|{ywxyzzzyxxwwxyyzyyxwwwxvuuvxyyyzz{zyyyxwxxxwwxxutuvwwwxvuuwyyxxwwvuuvyyxxwyxwvvwxwwy{}|{xwxyzz{{{z{||z{{{{zz{z{{}|||~}{{}}}}|}~}||}{{|}~~}{zz{|{z{}}{yz}|{{zyz|}}}~~~}|}~~~~~}||}}~}}|}}|}~~~~~~~~~~~~~~~~~~~}~}}~~}|}~~~~~~~}~~~~~~~~~~~~}||}~}}|}~}}}~}}}}}}~}|~}}}~}}||}~}}~~~~~}}}~~~~~}|}~~}|{||||}~~~|zz{}}}}}}~~}{{{zyz|~}|zzz{|}}~~}|||~}{z||z{||{zyxwwyyyz{zyyxz{{{{{zyyzzzyx~~~}|}~~~}||}~~~~~}}}~~}}|}~~~~}|}}}}}}|{z{|||||{||{zz{zyyyy{{{{yyzzz{||zyyyxxxxxwyyxvuuuuvxxxyyyyyyyzywwyyyz{{yvvvvtsrtnoqrtvvvtsuxzyxwxyzzzyxvwx{}~|zzzzxvvwxxxxxy{yvwxzzywwvvwwwxxwwxxwuvxyz{{zywxyyxxz|{{||||{zzz{zzyyy{{zz||yxyzzyyxxxxxxxxxxxwwwwwvvuwyzyyyyyyyzzxxyxwvvwvutuvvwxxwuuvxxyxxxyxxxxxxyzzzyxxyyxwx{||{yxyz{||{zyyywxxyz{{|{{{|||{|~~}||}|{{|~~|{{{{}~||{{}~}}~|{}~{z{z{|}}}}}~~~~}|{~~}~~}|||{{|}~~~~~~~~~~~~~~~}~~~~~~~~}|}~}|{|~~}}~~~~~~}~~~}}}}~~|{|}}}~}}~~~~}}~~~~~~~}}~}}~~~~}}|}~~~~}}~~~}}|}}~~}{yz{|~~~~~}{{{zzz{||}}{z{|}}}}}}|}}}z|}}||}|{zywwxyyz{zyxwxz{zz{{zy{|{zzz}||~}~~}}~~~~}~~~~~}|}|}~~~}}}|||}|{{|}~~}|||zz{||{zyyz{{|zyyzzz|{zz{|{zyxxxxwwvvuuuwxwwxyyyxxy||{z||||}{xvvxvsqqqnqstuvxxwuuwxxxxxz||zxwvvxz||{zyzzyxvvwxyyyz{zyyz{zxwttuwwxyxvuvwwvwyyyyzyyxxzywwy{{|}}|{yxwxyyxyxxzyxxzzyyz{yxxxxxxxxwwxxwvvwwwwwwwzzyxxxxwy{{zyyyzywvwwvvwxwvvwwwwwxyyxyzzyyxxy{{{zzyyyyyxxz{{{yxxyz||zxwxyxxz{yyyyyz{|{{}}}}~}|}}}|||~~|z{|~~}||{{}~}}~}{{{|{{z{}~~}~~~~~~~}}}}~~}}~}}}}~}}~~~~~~~~}}}}~~~~~~~~~~~~~}~~~~~|{}~~~}||~~~~}~~~~~}}~}{{}~}|}~}|}}}~~||}}~~|{z{~~}}~~~}|{zyy{|~}{|}~}}}}}~~~}~~~}~}|{zzyxyzz{{{{zyy{{z{|{yyz{|{{{~}}~~}~~~~}~~~~}~~~~}|{{}}}|}}{z|}}|{|~~}|||{{{|}|{yyz{|}|zyyyz{{{|}}|zyyyzywvwxwuvxyyyyzyywwy|~|{|||||ywvvvurpqsttuvvwxyvuuvwxxyz{||zxvutvz|zzyyyzzyxxxxyyyyyyyzyzxxvutvwwyzxuuvwxxxyxxxxxyyyxxvvwyz{{{zywwvwxxxxxxyxwwwwxxyyxxxxxxwwwwwxyxwwwwvvwwwxyxxxwvwxz{yxxyz{xxyzyxxxvuuvwxyxxyzyyyxxwxxyz{z{{{zzyyxxyzzzywwwy|}{wwxzz{~}{yxxxxz{{{|||}}}}}~}}}}~~{{|~~}}|{{{||}}~~}||}|yz|||zz{}~~~~~}~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~}|{|~~~}||~~~~}}}~{z{|zz}}{}~~|{|}}|{z{}~~~~~}}}~}}|~~}{zz|}~~|{|}~~~~}}}}}~~}{zzzyyyz|{{{||||}}|{{zyxy{}|{{~}~~~}}}}}~~}|{{}~~|}|||{zy{}}|z|~~|{z{{{{{{{{zzz{{}}|zyxyz{|||}}{yxxxzzyyyyxxxyzzzzzyxwwx{|{zz{{zywvwwvutrsvvuvwwwxxvuwyzyxyxyzzywtttwz{zyzyxxyyxxxxxxwvvwyxxxxwwvvvwwyzxwwwxyyxwxwwwxxyxxwxwvxyyyzyxwvvvxxxxyyyxxxxwwwxyxwwwxwwwwvvwxxwwxwvvwwwxxxxyywwwxxxwwxyzyyz{zxxxwvvwxyyzyyyxwwwwwxxyzzyz|||zyyyxyyyzzyxwy{~zwvxz{|~|{zyxwxz{||z{|}}}~~}}}||}}||}~}|{{{zz{|~~~|{{||||~}}{{|}}||}~~~~~}}~}|~~~~~~~}~~}}~~~~~~~~~~~~}~~}|}}~~~~~}~~~~}}}}}~~~}|||{z{|}|{{}~|zz{|}|{z|~~}}}~~~}}}}~}|{}~}||}~}|||}~~~}}~}|zzzyyyy||{z{{||}}}{zyyyyz{}}|{~~~|}}}~~~~}||}|{|}|||{z{}|{z|~}{zzz{{{{zzzzz{|}||zyxxxyz{zz|~}zywwwyzzyxxyyyyzyxyywvvwxzzyyyxwwvvxxxxwuvwwvwwuuuvvwy{{zxwwwyyxuuvxz{zyyzywvwxyxwwvvvuuwxxxyyxwwvvvxyzzxxwxyyxwxxwxxxxxwxxxxwxxxyyxwwuuwwxyyyyzyyyywvwxwwvwxxwwvtuwyywwxyyyxxyyyyyxxwvxxxxxwxz{zyyyyyyyyxxxxyz{zxvutuvxxyyyyyyz{|{zzyxxxxyz{{yyz||zwxy||}}|{z{ywvx{}~|z{}}||}}}}}|{{{||}~{zz{{{|}}}||||}~|||~}|||~~||}}}~}{{|~~~}}~~~~~||~~}~~}}~~~~~~}}~~~~}}~~}}~~}~~||||{{{{}}{z{{|||{|~~}||}~}~~}||~~}|}~~}}~}||}}||||~}}}|zyyzzzzz{}|{{||||||{yyzzzz{|}}|~~~~~~}}}~~~}{{{{{|}}}~~}||||||}|{zzz{||{{{zz{|}|{yyxxxxxyzzz|~|zyxwwwxxwxy{{yyyxxyzyvuvwyxwvwvvwwwxyz{zxxxwwvwvuvvyz{{zxxxwwxywuvxz{{yxyyywvvxwwwvstuvvwyyxxyxxxwvwxz{zywwwyzyxyxxxyyxxxxxwwxxwwvxyzyxxwxyyyyyyyyyzxwwxxwvwxxwvuuuxzzxwyz|{zyyxxxxwvuvxzzzzzz{{{yxyxxyxxxyxyyz{zxvwvuwxwxyyyyy{|{zzzzzyyyyz|{yy{||zyz|}~~}zxz|zvwx{~~}{|}}|||}}|||zyz{|}~~|z{|}}|}}|||}}}}|}~~}}~}{{|}}~}|||~~~~~~~~~~~~}~~~}}~~~~~~~~~~~}||}~~~~~~}{{|}|{zz}~}}}~~~~~}{|}~~~~~~~||~~}|||}~~}|{zxz{zzzz{}}{|}}|{{{{zyz{{{z|}}|}|}~~~~}~~~}||||||}}}~~}}}~~}{{{{zz{}}|||||}}}|zyyyxxxxy{|||{ywuxyyyzyxy{||zyyxxz{zwvwyyxvvvwwxxxyz|}|zzyyxxxyxxz|}{zxxxzzyywvvvwyyyxxyyyywwwwvwvssuvvwxyxwwxyyxxwyyyyxxwwxyyyyxxyyxwwwyyxxxyxvuw{|{zyyyzyxxxyyyyzyxxyyxwvwwwvvvxz{{yyy{zyxxwxxxwwwwwxz{{{z|{zzyxxxyyyvwwyxxxz{zyxxxxwvvwxzyz|}{yyz{zz{{{zzzwwy||zzz|~~~|yyz|zxwxz{|{{|}~}|{||{|||{{{|}~}~}{|~}||}}}}}}}|}~|}}}~~~}{|}}}~~~~~~~~~~~~~~}}}~~}}~}}~~||}}|{z|}~~~~~}~~~}|}~~~~}~~}~}}}}|||}~~~}|zz||zzzz|}|z{}~}{z{{zyz{{zyz|||~~~}{{|}~~~~~~}}~~~~}}~~}~~~~}}||{{|||{{{|}~~}|zzzyzzzz{||zyzxvvxzzz{zz{{|{zzzzz{{zxxyyywvuvxxxxyyzz{zz{yyzzz{{z|}}zxyyz{{yxvuvwwxyxxxxxxywvwwwxxusuvwxxwwvvwxxxxxxxwwxyyxwxyxwwxxxwuuvxzzzzzxvvwz{yyxxxxyyxwxyyyzyxxxxywwwwwwvwxz{zzyyxyxxwwxywvwwwwwxxxxyzzyxxxxxy{zxwwwvuvy{{zz{{{ywvwy{{{}}{zyz{{z{|{zyxwvx{||{|||||ywxz{{ywxyyy{{}~~}{z{{{|~~~}}}}|~~~}||||}~~}}||}~~}}||}~~}}}}}~}}~~~}~~~~~~~~~~}|}~~}|}~~~}}~~}|~~|{|~}}}~~~~}~~}||~~~}|}~}~~}||}|}~}|||}}}}|{{}|||{{|~|{{}~}|{{{zz|}}{zz{|}||}~}~~~||}~~~~~~~}~~}}}}}}|{{{|{|{{{||||{zyyzzzxy{{yvuwwvwy{zzzz{||zzz{||{zzyxxxxxvuuvwwvwxyyyyyyyyxzzzzzzz{{zzz{zzyywvvwwxxwvvvvuxyxvwyzzyxvvxyxwvuuvwxxxwwwwvvxyyyxxxxvvxyxwvtuvxyyxwwwxyzyxxwvvwxxxwwwxxyxxxwxxxwwxwwxxyyzyyyxwxyyxxxwvuvwwwwvvvwwxyxxxxyyyz{yxwwvtuxzzyz{||zywvx{{z{|{zz{{zyz{{yyzyxxz}}}}|zyxxxyyzzzz{{zzz{|~~}|zzz{}~}}}}}|~}}~~~|}}||}~~}}~}|{{~~~~}}||}}}}~~~~~~}~~~~~~~~}}~~}}{{|~~~}}~~~~}||}}}|}~~}}~}~~~}||~~~}|}}|||}|}}}~~~~}||{{}~|{{||||||}~~}|}}}|||{{{}~}|{{|||~~~~~~}{{|}~}}}}}}~~~|||}}~}|||||}}|{zz{{{zyxxxvtvyzxutvwvwz{|{zz{|zxyz{|{zyyyyyxwvuttuvutuwxyyxxwwxzzzzyxxyxzz|{zyxyyxwxxyxxwuutstuxxxyz{{{zyyyzxvvvuvwxyxxwvvvvwwxyzyyxwvxzzxwvvvvwwwwwxyyyyzyvtuvwwxxxxwxywwxwxxxxxwvwxyyyyyyxwwxxxxxywvvvwxyxwwwwwxzzyyzzzzzzxwwwvuvwyyyyz{zyxxxyzyxyzz{{|{zxyz{zz{{zy{|~~~}{yyz{{{zz{|||{{{z{}~~~~|z{}~~~~~~~~}|{|~~}~~}||}~~~}||{}~}||}}}}}}}~~~~~}}~~~~~}}~}{z|}~~}{|~~}|}}~~}}~~~~}}~~~~~||~~~~}}}}||||~~~~}||||}|{|||||{}~~~}||}}~~}}{z|~~}|}}|{~~~}}~~~~~}}|{|~~|}~~}}~~~}||}~~}|{|}}}|{yyzzzywuuvvuwyzyvvyxwxy||zzz{{yyyyz{{zzz{{zywusstvwutuwxyyxxwvxyzzzyyxxxyzzzxwxyzyxxzzyzxwutsrtvxyzzzzzzyyyyxxxwwvwxxyxwvuuwwwwyzzyxwwxyywuwwvvvvvwxyxxwxzyvtuvwvxxyxwxxwvwwwxxyxvvwxyzzyyzyxwwwwxzzywvvwzzywwxxwyzzzyy{{zxxwvwwwvwxy{zyyzzxxyy{zzyzz{{||{yyy{||yy{{{|}~}~~|{{{|}|zzzz{{{|{{{|}~~}z{}~~~~~~|{|}~~~}|{}~~}}}|~~}}~~}}||}}~}}~~~~~~~~~~}~~||}~~}|}~}~~~~~~}}}~~~~}||}}~~~}}}~}}|~~~~}|}||||{z{{{z{}~}}|{|}~~~~{z{}~~}}}}}|||}}|||}|||~~||}~~~}~}|}}}{{{||{zzyyyyzywuuvwwxxywuwz{zyyyzyz{{zz{zzzzyyz{|}{zxvttvwxxwwwvxyyywwwyzzyyxxyyyzxvvvwxzyxxxyyyxvvuttuvxyzyyyyxwwxxxxyzyxwwwvvwwvwxywwxyyyxxwxxxwwwvvuvvwwxyywwxxxvuuvvvxyzxwwvuuvwwwwxxwwwxyzzzz{yxxwwwxyzywvvxyyvuvxxxz{yxwxyzyxyyxxxxxxxz||zz{{zyz{{|{zyyzz{{zzzz{~|yxzz{|~}}~~}}{z{||zxxyzzzz{{|}}}}|zyz|}~~~~~}||}}~}{{}~~~~}}}}~}}~~~~}||}~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~}}~~~~}}~~}}~~}|||{{{yyz{{z{~~~|{yz|||~}{z{}}}~~~~~|||~~}{z{{||||}}{{|}~~~~~}|}}||}~}|{yzzzyzzxwxy{xwwwxyyyxvtxz{zzwvvwy{{zzzzz{zxxyz{|{zywvwwxz{zywwx{zzyxyzzxxwwxzzzzywwwwxxyxxxzzyvtuuvxxyxyyxyyxwwwwxxxz{zxwwvuvwxwxyyxwwwwzzyxwwwwwvuuvwwwxyyyxwwxwwvvvuvwzzxwwwvvwvvvvwxxxxxzzzzzzzyyyyxxxxxxxxxxwvtuwyy{|zxwvxyyz|{ywyzzxyz||{{||{yzz{{{zzzzyyyzz{{{}}{zyyy{|}|~~~|yzzzyxwyzzyyz{|}}|||zz{||~~~}}~~~~|{}}{{}~~~~~~~~~||~~~~~~|}~~~~~~~~~}~~~}}~~}~~~~}~~}}}~~}|||}~~~~~}|{|{{|{zz{||{{}~{yxz||~}{zz|}}}}~}}||~~}|{z{|~~}|{{||{{}}}}}|||}|{|}}|||{zzzzzzywwyzzxwxxyzzzxuvy{yxxvuvvyzzyxxyyzyxxxxxyzxwwwxxx{}|yxwwy{{zxyzyxwvwy{{{zzzzzyxxyyxz||zwvvuuxzyxyyyyyxxxwwxxxyyxxyywvvwvwwxyxxwuwz|zxwvwwwvvvxxwwyzyyxxxxwxwvvvvxyyxwwxxwvuvvwwyyyxxyzyyzzzzzzyxwxxwxyyxwwwwvxzyz|zyxwwyyz}|xvwxxxxzyz{z{|{yzyyz{{|}|{yyy{{{{{}}|{yyz||{||}}{yyyzzyyyz{{{{{{}}~}||}}}}~~~~~}|~~}||}~~~}~~~~~}}~~~~~~}}~~~~~~~~~~~~~~}|{{{|~~~~~~~}||{{|}~}}|{|}}|{}~~|yy{||}}}}{z{|||||{{~}||~~~}~~~}||~~{{||{{|}~~~}||||||||{{{{zzzzzzyyyz{zyyyyyzzzxuvyzyyyxxxwxyyxvvwxwxyyxvuvvuvwwxwxz|{zxwwwyzywxyyyyxxz}|{zz{zyyxzzzz{}}zyyywuwyyyyyxxyyyxwxxyxwwwxzzywwutsuwxxyyyyzzywwwwxyyxxxxxxxyyyyyxxwwvvuvwwxxxwxxxwttvxxyyzzyyzzzyyyz{{zyxwwwwwwxxwwxwxzywxzyxwxyyxy{|yvvvvvwwwxyy{~|{{zzz{|}}{yyz{zzyz{|{z{{|}~}||}{zzzz{zyy{|~~~|||}||}~}}~~}~~~~~~~}|~~~~~~~}|~~~~~~~~}}~~}~~}}|||}~}|{{{z{|~~}|||}}}}~~}{zz||{|||}}|||||{zyy~}~~~~}}~|{||{|}~~~}}||||}}}}{{|{yxz{{{{zzyy{{yxxyyyywvxz{zzzzzzxwxxwvvwwxyzywvuuuvwwwvvwz|}{wvvvxyyxxwxzzxxz|}{z{{zyxxzzz{z{{xwy|{yxyzxxwvwxxwvvwxxwvvwxzzywvtrtuwwxyz{yxxwwxxvxzzyxxwwwwwyz{zyxwwvuuvvvwxwwwwwvttvxyyz{{zz{{zzyyz{{zyxwvvvvwxywvwxyzxvwyywvwxxwwy{zwvvuvwwvwwwz|}||{z{{z||{yyyzzxxxyxyz|}~~~}}||{zzzyy{}~~}|}~~}}}}}~~~~~~}}~~}|~~~~~~~~~~~~~~~~~~~}|{}}}~}~~}}~~}}}}{z}~}}{yy|}}}}||{yz{{z{||}}|{{{{{zyy~~}~}}}}~}|~}||}~}||{{|}|}}}}|{|{yyz||||{zyy{|zxxyyxwvwy{zyxxy{zzwvvwxxyyyzywuvwvuvvvvvwxz||yvuvxyyyzzxwxyxvwz{zzz{{yxwxz{zxxwvvz~|yyxxvvvvvvvttuwxwwuvxyzxvuuvvxxwxyzywvvwxxvuwyyxxwwwvwxy{|{yxxxwvvvvvvwvvvuvvwuvwz{|}|{{||{zzzzyyyyxwwvwxyxxwvvxyyxwwxwvvwxyyxxzywvvwvwwvwwxy{||{{{{{zzzyzz{{yxyzxyy|~~~}}}}~}{{{{zz{|}}~~~~~}~~}}|~~}{{|}}}~~~~~~~}}~~~~~~|}~~~~|{}~~~}}~~}~~||}~}}|yy{}||{{||{{{{zz|}~~|z{{{||||~~~}~}~~~~}|}}~}~~||}}}|{||}}|{{{|{{{{zz{||}}}{zz{|{zyyxxwwxzzywvvxzzyvuuwyyyyyzyxwwvtstuuvvwyz{zxvvwxyyy{{ywxxwvwxyyxyzyywvvxzywwwwy|~~|yxxxxxwvvvvustvwxwwwxyxvuuvxyxxwyzyywvwxzxvuvwxxxwxxxxyyz{zyyzyxwvvvvwwvuutuwwwvwy|}~}{{{{zz{{zyyxxwxxxwxyxwvtvxxxyyyxxwwxz{{zyxxwvwxwwwvvxyyzzz{{{{{zzyzz{||zz||zz|~}{|}~}}|{|}}||}}|{{||}~~~~~|||}~~|zz|~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~~}|}}||}}}|||{{|}}zz|||||||}}|{{{{|~~}||}}}}}~~~~}~~}}}~~~~~|}~~~}||||||||}~}{z{{||zyz{z{||||}|zz{||{yyxxxyz{zyywwxyxwwwwwxxyyyxzyxwtrstvwwuuwxzywvwxwwxz{|zxwwxyxwwwxxyxxwvvwyzzyxyzz{}|zxxzzzyyxwxvtuvwxyyyyyxwwwxyxwwy{{yzzyxyzywuuvxyxwxyzzyxxyzz{zyxwvwwwwxwvuuuvwvuux{}~|zzyyyz{|{{yxwxxxwwxxyxwuvwxxxzyyyxyz|~}zyxxxxxyxxwwwyzzzzz{{z{{{{zzzz||||~}|||~}|{|}~~||||||}~~}|||}~~~~~}{{{}}~~}{}}~}~~~}~~||}~~~||||~~|}~~}~~~~}}~~~~}}}}}}~}{{zz{||zz||}~~~}~}{{||||}}|}~~|{|||~~~~~~}~}}~~~~}}~~~~~~}|||{{{||~}|{{{||{z{z{{{zz{|{zzz{|zyyyyy{|{zzyxxyyxxxxwvvxxxwwwvxwutvwxzxvuvxxwuuxxwuw{}|{ywxz{ywwxxyyyyxwvwz|zyyzyy{}}{xy{||{zxwwvttuvwyzzyyyyyyyzzxxy{yxy{zyzzyvttwyyxwxyz{zxwxyzzyywwvwxwxwwvwwvvvvttwz}}|xwvwyz{|{zzyyyxwwwxyzzywvvwwyyzxxwxz}~{yyxyzzzyzyyyyzzzz{zzyzzzyzzyxyz{{||||}}~~~}}||~}{{{{|}}}|||}}}}}||}~}{yz{}~||}}~~}|}~}}~~|{|}~~~}}}}}~~~~~~~~~~~~~}~~}||}|}}|{||}~~~~}{z{||}~~}~~}{zz{{~}}~}}~~~~~}}}}|{{{|~~}|{{{|{{{{||{yz{||{{zzyxxz{zz|{zzzyyyyxyyyxvuvvvwwuuvxxxyxxyyxwxxxwusuwxvvxz{{{zz{{zxwxxxyz{zyxwwzywvvxxyz|}zxxz|{{ywuuvuuuuwz{zxyz{yyx{{yxxyxuwxwyyxvutuxyzyxxxz{{yxxxyxxxxwvwxxxwvvwwwwvvtuw{}~}zwwxz{||{zzzzyxwwyzzzyxvvuvwxyxwwwxz{zzyyyyzzyyyyzzzzyxyyzyzzzyxyyyyzzzzz{|}}}}}|zzz|}|||||||}}||||||{{{|}~|yz|}~~||}~}}~~~~~~~~||}~~}|~~~~~~~}~~~~~~~~~~}}~~~~}}}~~}~~~~}|{z{||}~~~~~~}{{|}}~~~~~~~~~~~}}~~}|{|~~|zyz{|||}~}|z{|||{zzxwwyzzzzzzzyzzzzxxxyyzyxwvuwxvvwy{||xwxxwwyxwvutwyxwwxxxz{|{|zxxyyxxz{{zyyxyyxtttvwxx{|zxxyzz{zwvvwvxxxxyyxxz{yxwyz{zyxxwwwxxxwvwvwwy{|zxwxy{{zzxxwwxyyxwvwxwvvvwwxwwxwvx{}}~|yxyzz{|{{zzzxwwyz{zxvtuuwwxxxxxyyy{zyyyzzzzyyxxyyyyyxxyzyzz{{{{{zz{|||{z{{|}~}|{zz{|~~~~|}~}}}}}|||{{{{|~}{|~~~}}~~}}~}}}~~~~~}~~}}~}~~~~~~~~~~}~~~~~~~}|~~~~~}}~~~~~~~~|{z{}}~~}~}}}}}}~~~~~~~}}}}|}}|}~}|||}~~}|{zyyz{{|}~}{{{{{zyyyxy{|zyyzzyyyyyyxwxy{{{yyxwxyxxxy{{zxwwvttvwvvwwy{yvvwwxy{||{ywxzzywyyzzzyzzyvutuuvxy{|{zzz{|}{yxyyy{zyyxxxy{yxwxyz{{zyxxwxyyxvvwxyyz{zywxxxyzzzzxwwxyxvuvvwvvwwwwxwxzywwxz{{{xwwxyyzzzzzywvwyzzxwuvvvxyxyyz{{yyzzxyz{{{zzyxxxxyyyyxyzzz{{||||{z{||{||{z{~{{{}|}}~}}}~}|}~~}}~~}}}|{{|~~}~~~~|}~~~}}~~~|}~}~~~}~~~~}|~~~~~~~~~~}|}~~~}~~~}}|{z}~~~~}}~~}}~~~~~~}~}~~~~|}}}}}}}~}||{|}}|{||{zyyzzz{}|{{{{zxxyzz{}~|{{zyxwwwxxxxxyyyxwxyyyyzywxxxwvwvsqptvvvwwzzxuuvxxyz}|{xvxy{xvwyyyzyyywvuvutuy{{{{{{{|}~{yyz{|{{yxwxxyzyxyz{{{||{yxwwxxvuvwxxyxxxxxxyxxwxyyxwwwvuuuvvvvvwwwwwvwyxvuuwxyzzxwwxwwwxxxxwvwxyyywxxxxyywvwz{{yyyzyyz{{{zyxwxxxyyzyyy{{zz{{||zyyyzzz{|{z}~|{}}}|||~}}}}}~~~~~~}}|zz|~~~~}}{|~~~~~}}}{{|~~~~~~~~}}}}~~~~~~}~~~~}}~~}~~~}||{|~~~~}~~}|~~|~}}}~~~~~}}}}~~}|||||{{|||{zz{{{||||{{{zyxyz{{}~}||{yxwwxxxxxxyxvvvwxyyyyxwvvvvvutrqtuwvwwxzyxvuvwxy{}}{xvvxyxvwyz{{zxwtruvttuwxyyyz{||}}{yyz{{{zywwxyyzyxxyzz{{{zzyxwwvutuvvwwwvvwxxxwuuuvwxwvvvwwwvuuvvvuvuuwxxwvuvwxyz{yyyxwvvwxyyxxwwxyxxyzyyzxutvyzzzxxyyyz||{zyxxyyzyyz{z{||{{{||zyyyyzzyz{{}~~||{}~}||}~}}}~~~~~~}}|{{|~~~}~~|zz{~~~}||}~~~~~~~~~}~~~~~~~}}~~}}}~~~|}~~}}||||~~}||}~}|~~}~~~}}|~~}||{z{{|||||||}~}||{{||zzyyyz||{{{{zyyyyyxxxyyywuvvyzxwvvwvvvwvuutvwxwvvxz{zywvvwxz|}|ywvvwxxwwxz{{yvspqtuuvvwxxyyyz{{||zyz{{zyzzxxyyyyyxxxyyzzzzzzyxwvttuvvvwwwvxyywvuuuvwyxwvwyywvuuvwvvvvvwyxwxyxxyzzzyyzyxxxyyzzzxwvwxxyzzyzywtsvxz{zzyzzyz||{yyyyz{{zy{{{{||||}|{zzzz{||{zz|~~}}|{|}~~~~~~|}~~~~~~}|}~~|{|}}||||~~~~~~~~|}~~}~~}{}~~}}~}}}~~~~~}|}~}~~}|}}|{|~~~}~~}~~~~}}||}}|{{|||||}}|||}}||||{||{zxwxyz{zzzzyy{{yxwxyz{zxvuvwyxwvuuuuvvvvvwwxywvvx{{zzxwuuwz}}|{yxxyzyxwwzzxwtsrqstwxwwwxyyyyyyzyyzzzzyyyyyyxwwyxxxxyxyzzzzzyxwwwwwwxxyyyyzyxwvvvwxyywuuwywvuuuvwwvvvvvvvwyzxxxyzyyyzzyxxxyzzzxwwwxyyyyyyxvtrtx{{|{|{zz{|}{yyyz{|}|zzz{||{{|}|{{{{|}}}|zyy|||||{|~~~~~}}~}}~}|||}}{zz|}~~}}~}|~~~}}~~~~~}}~~~~~}~~}~~~~~~~}}~~~~}|~~~~}}~}}}~~~}}~~~~~~~}|}|||~~}~}}|}~}|||}~|{z{{zz{|}}}{zyxxyzzywwyyyzzyzz{{{zyyxwvvwxxxtstvvvvwwwxyyxwvyzzzzywvuuy||{{z{{|{zyxyzyxwvutssuxxwwxyyxxwwwxxxyyxxyxwwxxwvwxxwwxxxyz{{zzyxxxzyxyxyzzzzyyxwwvvvwxxvtuwwvtuuuvwwwwwwvvuwxwwvvxyzz{|zywwxxyyxwxwwwwwwwxwvvtsvy{|{{{{{{{}}{yyz{|}~}|zz{|{zz{|}|{{{|||{zzyy{{{{zyz|}}~}|}~~}}~~~}}{zz{}~}||}~}|~}}~~~}~~~~~~~~~~~~~}~}}}~~~}}~~~~}|}~}~~~~~|{|}~}~}~~|}~~}}}}|}~}}|}}}|||}|||}~~|{{{{zzz{|}}|{{zzz{{zxxyzyyxz{|}~|zyyyxwwwxyxusvxxwwwvwxyyyxwyzyzyxxxvvy{zxxyz||{yyz{{zyxwvuuuwxxwwyyxvuuuwxyyyyxwxwvvwxxwwxwvvwwxzz{zyyyxwxyzzyzzyyxwxxxxwvuuvwxwvuvvuvwwuvwwxxwwxxwwxxvuvvxy|}|zxwwxyywvvwwvvvwxwwwwwwwxz{zzyzz{{{|}|zz{||}~}|{z{{{{||}~}|||{|{zyz{||{{zzxx{||}||{|}}}||}|{||{zz{~~}||~~}}~~~~~~~~~~~}~~~~~~~~~~~~}}|~~}~~~~~}}~}}~~}|~~}}}||~~~~}|~~~}|}~~}}~}|}}}||zyz|||||{|~~}{{{|||{zz{{|{{zz{|||{zyyyzzyz||}}{yyzyyyyxxyxuvxzyxwvvwxyzzyxzzzyxwxyxyzzxvx{||{zxxy{zxxxwvuvwxxwwxyxvuttvxyyyyxvuvwvuwyyxwvvvvxyyzzzxwxxwvvy{{{yxwvuuvwwwwvuuwxyxwwwvvvwwvvvwxxwwxxxxxwvuuuwy{{zzyxxyyxuuvwwwwwxxwuvxyxxxz{zyzyzz{zz{{z{|{{{|{{zz{|}~~~~~}||}}~|z{|~~}}}|{{||{{{{{{|}}}}}}{}~}|{|~}~}|z|}~~~~}{|~~~~~~}~~~~~~~~~~~~}~~~~~}}~~}}~~~}|}~~}}|}|}~~~~~~~~~~~}}}}}}}}~}|zxz|}||{{|}}||||}}}}{zzz{|{{{{||{{zzzzzzyxxz{{yxxyyyz{yyywvwyzzxwwwwwwxzyyyyyywvwxz{{{yxz}|{xwwvwxwwxyywuuwxwwxxyxwuuuvwwvwxwutvxwvvyzyxwvwwyzzyyxwwwwvuvyz{yxxwwvvwwvwxxvvwxwwwxxxwvvvwxwwxxxxyxwxxwvuuuvxxwwxyzzzywvvwxxxwwxxvtuyzyyyzzyzzzyyzzz{zyz|{{{{zzzzz|~~~~}|||||}~|{{|}~~~}}}|z{{|||||}}~~|~}|||}~}|}~}||~~~|{|~~~~~~~~~~}~~~~}~~~~~~~~}}}}~~}}}}}~~~~~~~~}~~~~}||}}}}}||}}{{{{|}}}}}||{{||zzzz{||||{{zzz||{yywuvyz{yxxyxxyyxxxxxyz{zxyyxwwvvwyyxxxxxvvwz{{{|{||{wvvwwwwwwyzywvuwxwwwxxxwwvutstuvwwuvxzzyyyzzxwwwxyzyxxxxxwwvvwyzyxwwxyxxxxwwyxwwxwvuwxwwutuvxyxwwxxyxwwwwvuuuvvvutuwyz||zwwxxxyxwwyywvwyzzzzzyyz{zyyy{{{yxy{}~}zyyyyw{}||}{z{|||}}||{{{|~~~}~~||}~~~}|{{}~~|{}}||{|}}}~}}~~}~~~}|}~~~}~~~~~~~~~~~}}~}}}}~~~~~~}~~~~}~~~~~}}}}||}|}~}|{{{|}~}}|{zyyzzyzzzz|}||{{zzz||zz{{xwxzzzz{yvuvvvxyyyyzzxxyyxwwvvwxxxwwxxxxxxzz{||{zywwyyywwwwxyxwvvvwwwwwxwwwvtqntvwwvwxzzzzzyxxyxwwxyxwwxxxwwwwwxyyyxwwxyyyxwuvvwxwvvuuuuuutttuwyxvwwwxwvuvwvutuvwuttvwyz|}{xxxwxxwwwxxxxyyyyyz{yy{|{yxz|||{yz|~~~{zyxwwy}}|{yyz{|}}|||{{{||}}}}}~}||}}|{{}~~}|yy{}~~}|||}~}}}}}}}~}~~~~}~~~~}}~}}~~~~~}~~~~~~~}}}~~|~~~}~~~~~}}}}}{}}}}|{{{{zzzzyyz|}}||{zyyzzyz~{yyyz{}{xvtuuvyyxxz{ywwwvvvvvvwxxxxwxxyyxxyyyzyxyzz{zzyxwvuvxywvuvwxwwwxxxxwvtpqvxxwxyzyzyzywxxxxxyxwwwyyyxwxxxxyyyywxyyzywvuuuvxwvvwvvvvvvwvvwxxwvwwwvvuvxxvuvxxxwwyywxz}|xxwwwwwvvwwwxxxyzzzzyy{||zyz{{|{{{}~~}|{zyxx{~~}{yy{{|}}||{{{|{{z{{|}}}||}}~}|{||}~~~~|zz{}~~}~~~~~}}}}~~~~~~~~}~~}|~~~~~~~~~~~~~~}|}~~}~~~~|}~~~}||}}||||}}||||{{|}~}|||zyyz{{|~~}zz{|}|zxvvvvxyywwy{{wvvvvvwwvvwxyxxxyyzzzyyxyxxy{||zzyyxvuvxyxvuuwwxwxyxxxwwwrprvxxwxy{{{zzxvwwxyyxxwxyzyxxxyxxyzyxxxxxxywwxxwvwvuvwwwxwvvwwxyyyxwwwuuvvwwwvvwzzzz{{zxxyzywvwwwwwwwwutuwxz{{yyyy{|{yyzzyyzz{|||zzy{{{z|~}zz{{||}||||{{zzyzzz{|}}}||{||{|||}}~~~~}}~~}~~~~|}}}~~~~~~~~~}}}~~~}}}~~~}}~}~~~}~~}}}}~~}||}}}|}~~}}}}}}||{{z{|~}}}~|{{}}}{zxwwxxyyywvx{zxvwwwwwwwvwxyyyzz{|{{zzyy{{zz|||{{{zxvwyzywvvwwwxyyxwwvvvtqruyyxyzz|{zywvvvxyxxwwxyyxxxxwyxxyxwvwwwxxxxzzxwwwvvvuvyxvuvxz{zyxwwwvuvwwxvuvxyzy{|{zyxyxxwwwxxxxxywvuvwxyzyyyyzz{zzzzyvvwy{||{yxy{|{{|~~|zzz{{{||||||{yyzzzzz{{{||{zz{||||}}}~~~}}}}}~~~}|}~~~~~~~}}~~}~~}~~~}}~~}~}}~~~}}~}~~}}|}}{|}~~~~}||}}|{{||}~~}|zy{||{{zzyyzzzzyxwxyxvvwwwwwwxxwwxwyzz{{zz{zzz}|{z{|}}|{{yxxzzzywvvvwxyzyxwusttttvyzyyyzzyxvvwwxxxxwwxzyxxxxwxxxwvuuwwxxwwwyzyxwxzywutvwvuuuwy{zywwwwwvvvxwwvwxzzxy{yxxzyxxxxxz{{zyyxwwvwxyyyyzzzzz{{{zywxxy{|}}zyz{{{||~~|{{{zzz||||||{{{{{yyz{{{{{{|||}{||}}}}~~~}|}~~~~}}~~~~~~}~~}}}~}~~}~~~~}~~~~}~~~~}}~~}}}}|||}}|{{|||}~|{|}}{z{|||}~}|zxyz{zzz{zyyz{zzyxxxxwvvwwwxxwwwwwvyzyyyxxz{{{||||{{{|}}{yxxxz{zywvvuvxyyywvusstuuvxxxwxxxxvvwyywxxxxxyzyyxxxxxxwvvvxyzyyxxyyxwvwy{{xvvvuuttuvxxwvvwwwwvvvwwvwvvwwwyzyxyzyxxxwy{|}|zyyxvuvxyyyyz{{zzzzz{zzzzz{|~}{zzzz{|}}~~~~|{yz{}}}}}||}|{{z{{{{{|}~~}||{}}~}~~~~~}}}~~~~~~~~~~~~~~}}~}}~~~~~~}}||}~~}}||{||}}|{{zzz|||z|||zz{{|||}{zyyyyyzzyzzyzzzyyxxxyzywwyyyyyxwxyxxzzyxxyy{|{|||}}}{z{{{zywwwy{zyywvuvwxwvuuvvuuuuuvwvuvwywvvxzyxxyyxxxxxyzyxxxxwvvxzz{yxxyzyxvvvxyyyxwvvuuuvwwvttuwwxwwvuvvvvuuuvvxzyyxwwwxxwy{|}|zzyyxvwyzyxwxz{{{zz{}{zzyzz{zzzyyyyz|||}~~|{{{|}}}}}}}|||||||}|}~~||}}}~~}~~~~~~~~~~~~}~||}}}~~~}}}||}}|}||{yzz{{z{{zz{{|{{|}|yzzyxxxxyzzz{zzyxxyzz{zyz{{yxwwy{|{yyzzzzz{|}{{{|~~}{zzzzyxwvvxzzzzxwvvwwvuvwwwwvvuvvvuuuxyxvuwyyyzzyxwvvwxxxxyxwvvwxxxyxvuwxxxyyxxxxxzyxwwxwvwxwttuvwwwwvtuvvvvvvwwxyyxwvvvxxxxy{{{zyyzzyyyxwwwxz||{{{}|{xxzzzyxyzyyyz|}}|}~|{z{{|}~||}}|||||{{{}~~}|zz|}~~~~~~}~~~}~~~~~~~~}}~}}}}~~~}}~~}}}~~{zzzzzyyyy{{{zz{|~|zyyyxxxwyzzzzzyxvxz{zzzzzzyxwvwz||{zy|}|||||z{zz{~}{zyy{{yxwwwxyz{zxvuuwwvvxxxxyyxwwwvvvvvwwwwwyyxyyxxwvtuvvwxyywxyyxwvxxvuwxwxy{zyxxyzzyyzzxvvxwvuuvvwxzxvuuvwxxxyyxxxxwvuvwxwwyyzzzzyz{{{zxwwwxz{{{{{{{xwxyzz{{z{{z{|}~}}~}{{|||}}||~~}||||zy{}~|zzyz|~~~~~~~~}~~~}~~~~~~~~~~~}}}}~~}}||}~}||}~~}}}}}{{{zyzzyyz|{zz{{y||zzyzzzyyz{zyyyyvtuyzyyyz{zyxxxy{|{yyz|}~}}|zyyyyz|{zyyz{}{xxxxxy{{ywusuwwvxyzyyyyxwxxwxwvuvwxxxxwuuvvwwvvvvvvxzzz{z{ywwyxwxyzyxxyzzyxxyxxyyzyvvxzyxwxxxyzyxvwwyyyxyyxwwwwwvtwxxxyz{{{{zz{{{{zyxyyyz{{{{zxxxxz{||||{z{|}}}|}~}|~}||}}||{{}~|{{{z{}~|zz{|~~~~~~~~~~~~~~~}||}~~}||}}}}{{z{}}|||}{zz{|zz{zzz{|{z{|zyz{{|{{{{{{{{zzyxywuuwyyyy{|{yyzyy|}{yxy{|}~}|yxxyy{{zyxyz{|{yyyyyyyzxvtruxxwwzzyxvvwxxyxxxwvvxyyxywuuvuvvxxyyxxyzz{{{{{yxzyxxy{ywwxyzyxwwwvvxyyxwy{|zxyyyxxxwwwxyyyyyzzyyxxwvuwxwxxy{{{{zyyyyyyyzyyz{|{{{zyzzz{}}}{zyyz|}}||}}{z}~}|}~}}|{|~~}||{|}}{{|}~~~~~~~~~~~~~~~~~}~~~~~}}}~~}}}~}|{{{z{}~|{|{yxy{|{{{zzz{{{{{{zyz{|}}{{{{zzyxyxwyyxwxyxxz||{zzzyy||zz{|||}|{zyzz{{{zyyyzzz{zzyyyyxwwvutvyywwxyywvuxxyyyyxxwvxyyzyxwwuvwxxzzzzyyyz{{z{|zyxxxxxwwwwxzzzxxxvstvxyxyy{{yvwxxxwwvvwwxy||{{{zxxwvvvwxxwwxz{zzyyxxyyxyyyz|}|{{z{z{zyy{|{zzyyz{||{|}|{{||}}}~~}}||}~}}}}}~~}|{|}~~~~~~}~~~~~}|}~~~~|}~~~~}~~~|{{{{|~}{{zz{{|{zz{{{{|||{{{{{{|}||||zyyxxwvvxyzz{ywx{||zz{{zz~~|{{||||{zyz{|||{zxxxxwxz{zyxxxwvuuvuwzzxwxyxwuvxxyyxxxxwwwyyyxxxvuuwyyzzzzyyyyzxyz{ywvwxxwuuvxyz||{yxvsstvwyzzzywvwxxxwwwwwwwz||{{{ywwvvwwwxxwvwyzxxxxxyyyzzzz{|}}|yyz{{zyyzzy{|{z{{{{{}}}}|||~~~~~}}|}}~~|}~~~}}|{}}}}}}~~}~~}~}}~}}||~~~~~~~~~~~~}|||}~}zz{||{yyy{}}||}|{z{{zz{{{{{{zyyyxvvvwyz{zywx{|{{{{|||}~}||}|{zyxxy|}|{{ywwwwvwy{zyxwvtututtwzzxxxxwvuvxyyxwwwwwwvxyyxvutstvxyzzzxxyyxxwwyxwuvwxxvutvxyz{{zywvutuvwy{zzzxwwwxxxxxxwwwyzyyyzzxwvvwwwwwwwwyywwwwxyyz{{{{{{|}{zyz{|zyz{zz|~|{|||{|}~~}||}~~}}|}~~~}~~~}|{|~~}|}~~~~~~~~}~~~~}}~}~~}}~~~~}~~~|{{|}}~}{yz{|zxwy{}}|{|{zz{{zzzzzzzz{zyxwwwxxxyyxxvvyyz}|||{z{}|||}|{yxxwwxz{{zzyxwvvvvxzz{zxuuttusswyxxxxyxwvwxyyxwvvvvvvxyzwusssstvy{{zywxyyxxxxxwwxxwwvuvwxyyyyxwwwwvvwwxxxzzywwwwyyyyxwvwyzyxxzzzxvvxyxxwxyyzyyxxxxwyz{{{{{{{zzyz{{{yxyz{{}}}}}}{{z|}}}|||}~||||~~~~~~~~~}~|{|}~}}~~~~}~~}}~~~~~}||}||}~~~}}~~}|{|||}~}zzz{{{xwy{}|{z{{zy{|{zzyyzzz{zzyxxxyxwwxwwvwwxy{{{zzzzyyz|||zyxxvwxyzzyzyyxwwwvvwxxxwvwxwusrvxxxxyzyxwwwxxxwvvvuvwxyywuuuutuvxyyzxww{zzzyzyyyzywwvwxyyyyxwwwwxyxwwxxwwyyxwvwxyyyxwwwxyzzxxyzzywxz|zyxxz{{{zzyyxxxyzz{||{zzz{{{|{yxxz{{|}}}}||{z{|}}}}|~~}{{zz{~~}}~~~}}~~}}|}~~}~~~~~~~}~~~~~}|}~~~|||}}~}}}~~~}|{{{z{{{{{{zxy{}|{zzyyyz|{yxxxxyzzz{{zyzzyxxyxwyyzyzzz{{{|zxxy{}}zyyyxyyxxxxwxyyxxwuuttvvvwyyxwuuvxxyyz{zywwvuvvvwwvvvvwxwwvwwvvvwvuuvvux{{zzz||zyzzyxwwxyzzzywwwxxyxwxyxxxxwvvvwxyxxwxyyxxyyxxzzyyz{}}zyxxy{{{zzzyyyzzzz{}||{{{{{|}}|{z{|||}}}|}}|{{|}~~|}~}|zyzy{~~}~}}}}}~~~~~~~~~~~~~~~}}~~|{{{}~|||}}~~|zzz{|}}}{zzz{||||{zyzzzzywwwxwwyzz{{zzzzzyzzyyz{{zz{{{|||zxwxz}}{zzzz{zxxxxwxyyxwvvtttuvwzyxzyutwyzz{||zywwvvvuvwxwvvwxxxxxwvvvwwvuuvuvwyyxyz|{yxy{zywwxyyyyzyxwwxyxwxyxxxwvuvvwyyxwxxxxwwxyy{|{yyyz||{yyyyyyxxyz{zzzzyz||{{{|{{|}~~|{{|}}}~||}}{zz{|}}}}}}{zzz|}~~~~}~||}}~~~~~}}~~~~~}|}~~~}{{|~~||}~~~~}}}|{{|}}~~}|{z{{{{{{|{yyzyzywxxxxxxyzzzyzyyz{zxxyz{{z{||{zyyywwwy{|zyyzz{{zyyyxyyywvuuutttuy{zxyxttw||{{|{zxxwwvuuvwxxwvvwxxyxwvuuvwwxyyyyxxwwyz{zxwxzzyxxyzywwyzxwwxyyxxxyyywvvwvwyyxxwwwvvuwxx{|{yxxxyz{|{zyyxwxz||{{{zyz{{zy{||{|||||||{|}~~|||}{zzzz{|}}}}|{{|}~~}{{}~|{}~~~~}~~}}}}}|}~~}~~~}|||~~}}~~~~|z{|||~~~}}}}||||}}{{{{zxxyyzzzyyyyyxyzyxxyzyz{ywwyzzyxz|{ywwwwwwwyz{yyzz{}}|zyxyzywwutttttttvzywwvuv{}}{zzyxwvvvvvvvwwxxurtvyxwvvvuvvwxwyyxxwvwxyzyyxyyyxxyz{yuuwxxxxxxxwxyzzzxxwwvvxzzxwwwwvuuvwx||zxxwwz{|{zzzyyz{|}}||{z{{{yyz||{{zyyz{|||}}|{{|||{{{{||||}}|}}~~}~{yy{}}}~~~}~~~}}}}}|~~}}}}~~|zz{|}~~}}|||||}~~~{{{{zyyxxz{|{yyyyz{{yvvwxxyyxvwwxyxwxxxwwwxxxxyyzzzzzz{||{yxxyyyxvutsttuuuuvwvvwxy{|{zxxxxvuuuvwvwvvvvtqrvyxvuvwvuvwvuuvvvvtuwxz{zyzzxwwyz{xttvwyzyxxvvwyzzyzxxwwvwyyxwxxxwuvvvx{||{zyxyzzzzzyyyzz{||{{zzz{zyy{{{{{zzz{|||{{|{{|}}|}}|}}}{||}~~~~~~}}~~}zyyz{{}}~~~}}~~}}~||}~~{yz{}}||||{z{{|}~}{zyzzzyxwy{{zyxyz{|{zvuuvwwxwvuuvxxxxxvwxxyzyz{zzzzzyxxyyywvwyyyyxvtuuvvwxxxxwwwwxyyyxwvxywvuuwwvvvuuusrsvxwuuwxvuwwwvvutuutvxyz|{yyzzyyyzzxwvvwxyyyxvvwxwvvvvvxxvvvwxxxwwvwxxxxz{{||{yxxyzzyxxzzzzz{{{{{{{{{|}||||z{|}||{{|||{{|||}}||||{{}~}~~~|}~}||{{{{|||}~~}~~~~}}~~~~~}|}~|yz|}|{||{zyyz{{|}|zyzz{zyy{{zxxzzyyz|{xvuvuuvvuuvxyyyzyxyyyyyyyzyyyyyxwwxyxvuuvvwxxvuuvuuwyzzzxwvuvwxwvvvxywvuwxvuuuuttttvxxvuwxyxxxxwwwvtstvxyyz{yxyz{|{zzyxxwwwxvwxwvvwwusttsuxywvvwxyxwvwxxyyyxxxz|{zxwwxyyyzzyyyz{|||||||}~~|}}|{{}}|{z{|}|{zzz{}||{||{|~~}}}}~{{}}}~}||||}}~~~~~}}~~~}}|}}~{yz||||||zyyyyz{|||{{z{{{zyz{yxz{zywx{|{xwvuuvwvvxzzxyzyzzzzyxvwxxvwxyxwvxyyvsrtstvwusstttvxz{zywvuxxwvuwxwwwvwxywvutttttvy{ywwyz{|zzxwwxwtrsvxyyyyxwxyz{|{{zxxxwxvutvvvvvvuttuwy|zwvwxyzxwwxxxxzyxwwxzzywuvwxyyyyxyyz{||||{{{|||{|~}||||{{{{{{||{zzz||}}}}}}~~~~~}{z{~~{z|}}|||}~~~}~~~}~}~~~}~}~}|}~}{xz{{|}}}{zyzzz{|||}}}||{zyyywxy{|zyyz|{yxvvwwwwwy{zyyzzz{{{zxwvxyxwwxwvvwyyvuuuttuurpqrstvxxyzzyxxyyvuuwyxxyxxxxyxvssrtvy||ywxzz{zyxxxyyxustvyzyxwwwxyyzz{{yxxxxxwuvuvwwvwvuuuw{}{wvwyzzyxxxxvvyyxxyyxyxuvwxxyxwxxzz{{{{{{zzz{}{{{}}}}}||{zzyx{|}|{{|}}}~~}||}~}{z{}~}{{|~}~~}~~|~~~~~}}~}~}||~~||}~{yyzz{||||z{|}{z|||~~}|{zzxwwwyzyzyyyyzyxwwwwvwwy{|{{{{{|{zzzxwz{ywvwvvvwyxxxyxvtturppqstvvwyzzzyyyxwutxxxyzyxwwvwwvrqrw{|ywwxxxxwwxxyyxvustwyyywwxyzyzzyzyxxxxwwuwwvvwwvxxxwvwz{zwxxzzyxwwwvuuwxyy{zwwwvvxxxxwwwxz{{{zyyzzyy|}}{z{|}~~~|zzzyyz|}||}~~}}}}|zz|~}||}~~}}~~~~~~~~~~~}~~~~~~}}}~~~~~~|{|}~~{z|}~|zzz{{{{{{{|~~{z{zz|~~|{zyxyyzyyxxyzxxz{zxwxvuvvxz||{|{{{{zyyxxxyxwwwuuuvwwyzywvtvwwttstttuwyyyyxwxyyvttvwxzzyxvuvyzvnpwzywvwwvvvvwxyyywvvutwxwvuvyzzyzzywxyzyxwvvxzxwwvvxy{zxxz{xwxzzywvvvuvwvvxxy{zwxxxxyyxxxxxyzz{zyyz{zyz}~}{zz{{{}||{{zzzzz{|||{{||{{}~~}~~}~~~~}}~~~~~~~}~~~~~~~}|}~}{zz}~~~~}|{|}{{{{||}}}||{zyz|}|{zywwz{yxxxxyyxxzzzxxxxvvwy{||{{|{|{zxwvuuwyyyxutstuwyzyxuuwyyzyxxvvvwyxwwvwxzywuvvwxyyyxwuvy}xqtx{xwwwwvuuuwwxyyxyywuuuuuvvxzzyyyxxxzzxwxxwxzxvttuwxyxxyzzywxyyxvtuwwxyxxxxyzyxxzxwxxxxyzz{{{{zzzz{{{{}}|zz{{{zyz{|{{{{{zzz|~|zz{}~}~~}||}}}~~}}~~~}||}}}}}~~~~~}~~}~}~}{zz|}}~~~}~~}{{{|||{z{||zyyzzyyyxwwyxvuwy{zywxxyxvvxxxy{|}}{{{||||zxwvttxyz{{xuuuvxyzywvuuvxzz{zxxwwxxwxxxyyxwwvuuxyyxwuuux|xx|}{xxxxxwvutuvxyyyzzxutttuuuwyyxxwxxyxwvwxxwwwwussuwxxxx{{{zywwwvuuwxxxz{zzyyxwvxyxwxxyyzz{|||{{zzzz{{|}}{{z{{{yyz{{{{z|}{z{}|{{{}~||{|}}~~}}}}}||}}~~~}~~~~~~}||}}}}|}~~|||||}|zz|}|zyzyyyyxwxxwuwy|}{xwvxzxuuvwz|}}}|{{||{|{zyyxvvxyyz{{zxxz{zyxvuuuuwyz{yxxyxwwxzzyxxwwwusux{zwvvuvwxwx{zyyxxxyxwwuuvz{yyzzxvutttuvwxyxvvvyyxuuwywvvvwvuuwz{zy{|{z{zxwwvvwyyxy{||zxxwuuvxxxxxyzyz{|||||{ywxx{|{{{{zzz{{z{{|||{}~~}}}}~~}|{{}~|{zz|}~~~}}||}~~~}}~~~~~~~}~~~~|}~}}~~~~}||}~}|{|}~~}{{|}|{{zyxxyyxxwwxz|~~|zwvy{zxxxy|}}}||||||{z{zzzzyxxwwxyzzyy{{zywvuvvvwxzzywyzywvx{zyxwwxwstxz|{zyywvuuvvxxyxwvvwwxyxvxz{yyyzxvutttuuvxyyxwwyzwvvxxwwwwwwvwy||{|{{zyz{ywwxyzzzyy{{zxwxxwvwyzyyxyzzyz{|||||zxwxz{zz{zzzz{|{{||}}|}~~|{{{||{|}}}{zz|~~~~~~}}}}~~~}||~~}}~~~}}}}~}||}}}}|}}~}}||}~}|{||}}~~|{|}{zzzyyyzzzxwwx{}}}{{ywxz{{{||||}|||||||{zzzzzzzzzxwxyxwwyzzyxwvwxxwxxxyyxxzzyxy{{ywwwxusv{{zxvyxwvsuvxyxxwvutvwxxxyzzyxwxwvusstuuuuvwyxwxxywuvxxxxxwvutvy{|{{{{zxy{zxwxzzzzz{zyxwwxxxxxz{zyyyyyyyz|||}||zyz{zz{{z{z{||||||}}}}}~~}||||{|||}|}}|{|{|}~~}}}||}~~~~~~}}~~~~~~~~~~}~~}}}}}~}{|~|||}}~}|||{{|}}}}|{z{|zyyyyzyyzzxvuwz}|zz{zyxyz{||||||{{{{{|{zyyyxxxy{zyyzywuvxyxvuvvvwxxxwwxyxy{{zyz{{zxwvwwvwyxtpprwwvvwxyxwwwvuuvxxxyzzyxwvvwwvssttuuutuvwwvvwvstxyxxwvutuvxzzz{||zxxyywvwyzyyzzzxxxxxyyyyz{||{zyyyy{}}}|}{zyz{{z{||{{{||||{{|}~~}}}}}}}|}}}~}}|{{||||}~~~~}||~~~~~~}}~~~~~~~~~~}}~~~~~|~}||}~}|{zzz|}~}|{zyz{{zyyzyyyyyxvuwz|zyz{|{zzzzzzzzzyyz{{{zywwvwwvvvxxwwwxwuvwwvvwwutuwxxwwxwwxzzyyyz{zywvwxutuvtttwxxwwxxxxwwwvvwyyzzzyxxwwwwwywutttvwuttvxwvvvutvxyxvwvuvwyyzyz||zyyxxwwvwyyxxxyxxxyyzzzzywy|~~{zyyz|}~}||{zzz{|}}|{{zzz{z{{{|}~~}}}}}}|{|}~~~}{z{}|{{|~~~}~~~~~~~}|~~~~~~~~~}~~~~}~~~~~~~~}~~~}}~~}{zz{|}}|{zzz{||{zyyzzyyyxwvwz{zyxz|{zzzzyyyyyyyz{|{zyxwwxxustvwvuvwwvvvvvwxwvtuwxxxxwvuxyyyyyyyyxwwxwtqsuvxyyyxwxxxxxxxwwwyy{{{{zyyyzzyyyxvvvuvwvuuwxxxxyxxxzzwuuuuvy{{zyz{zxyzzyxxvvwxwxyyyyyyzzzzyxwy|~}{{{{|~~}}}|{{z{|||zyyzzz{zz{|||}}}}}}||||}}~~}|zz|}|{|}~}|}~~~~~~~~~~~~~~~|~}}}}}~~~~}}}}}}}}~~~~~~~~}|{|}}}|{{z{{{{{zzzy{{{zyyxwx{|{yxyyyyyzzyxxyyyyz{{z{zzyyyyursuwwxxxywvwwxxxwvuvxyyyywuuwyxyyyyxwwxxxvsstutvxyyyyxyyzxwxwvxyz{{{{{{|}|{yxxxxwxwvvwxxwwxy{{zyyzzxvvuuwyz{zyyzxxyyyyyywvvvxyyzzzyz|zyyywwy{{z{{||}~~}||{{zyy||zyxyz{{yy{||{{|}}}}}~~~}||{||||}~~}}~}}~~~~~~~}}}}}}}}}}~~~~}}}}}}}|||}~~}|}}}}}||}}}|{{{{{|{yxy{zyz||yyyyxyz{zxwxxxyyzyyxyzzyyyzyyz{zyxyyvrsuwyzyxyxwwwxxxxvwxyzzzzwuvwxxxyzzxwwxyywuuuttvyzzyxxyzzxwwvvwyz{zzzz}~~|zxvwxwxxxwwxyyxwxxyyyyyyyxyxvwyxxy{zyxwxyyyyyzywutvxz{{zy{|{{{zwwxyyxy{{{}~}}~}}|||zxy|}zxxx{|{yyz{}}|||}~~~~~}}}}}}}~}~~~~~||}}}~~~}|~||}}~}}|||}~}}||}||}|~~}~~}|{{{{{zxxzzyxy{zyyyyxyyyywwxxwwyyyyxyzzyyzz|yzzyxwwxvtuwx{{yxxyxwvwxyxxy{{{{{yxvwxxxyzzzyxwyzyxvvvuuwxyzyxyyyywwvvvwxxyyyyz{}}{ywvwwvvxxxwxyyyxvuuvwyyyyyzywxyyyz|{zxvxy{|{zyyxustvxzzyz|}|}~}{yxxwwyz||}|||}~}|{z{~~zxxy{{{{zzz|}}}}}~~}~~}~~}~~~~}|{}~~~~~}|}~||}~}}|||}~~~}}}}||||~~}|{zyyzz{|{zyzzzyyzzyxxyyxxxyxxyyyyyzyyxxxz}|{yxwvvwxvvxz{|zxyyxvwxyyyxz||{zzyxwxxxyz{yxwwwxxxvuvvuvvvvxyzyxxxwvuuvwwwwxxyz{{{zxwvvwvuvwwwyzzywtssuwxxyyz{zyyzzz{{zywvwy{||zxxwvssuxyyxxyz{|}}{zyxxyz{|}}}||}~}|{{}|zxxz{{{{}||}}}||}~~}}}}~~~~~~~}~~~~~~~~~}}}~~~~~~~}|}~~}}~~}}}~}}}}|{{||}~~~}{yz{|}~}||||yyz{zxxy{|{{{{{{zyyyyyyxwvvvyzyxxwvuwxyy{|{{yywwwwxyyzyyxyyxyyyxwxxxyzywuwvvwxwwxwvvuutuwyxxxxwwvutvwxwwwxxyyyzywvuuvvvvwvvxyzxwussuwxwxyyz|{yyyyzyxxwuvxyzzyyxvuttwyyyyxxxxzzzzyyz{|{{|}~~~}}}~~~~}|{{zzxwxyyy{|}}~}|||}}}|{{{{}~~}}~}~~~~~~~}}~~~~~~~}}~~~}|}~~~}}~~}}}||{{|||}~~~}{{{|}~~}||{yyz{zyy{}}}~}|||{yyyxxwwvvusuwwwwwwwxzz||{ywwvuvvwwxyyyxyxxyyyxwwwxxxxwwvwwwxwxxyzwuvuvvwxxyyxxwvvuvxyxwwwxyzyyxwvuuvwwxwvuwzzzxwuuvxwwxxwxz{yxxxxxxyywwxxvvwxxxxwxyzzzyyyyzyzzzzzz||{z{|}~}|||}~~|||{ywxwwwxz{{}}}|||||{{{{z{{}}{|}||}~~}}~~~}}||~~~}~~~~~~}~}~}~~~~~~~~~}}}~~~}}~~~}}}||{{||}}~|||}}|{z{|}}|zyyy{{{{z{|}|||}|{zzyxxyxwvvvwvtsuvvvwwyxyzzzywvuvuvwvwyzyxyyyzzyxwwwxwwwvwwwxxxxvvwzywvvwwwwxxyyyxwwwwxzzyxvvx{zzyyxwvuuvwvvtux{|zywvwxxxxxwuvwyyxwwwxyz{zyyywuuuvxyyxzzyyyz{|{zzz{z{zz{zz{}||{{{||}~~}}}~|yyzzyxxyy{}~~~|{{{zz{||{|}|{zzz{|}||}~~}}}}}~~}~}}~~}~~~~~~~}~~}||}~~~~~}}~~~~}}}|{{}}|{zz{|}|{yz{{zywwy{}~}}}|}|{{{zzyxxwwxyxvuuwxxvuuwxwvwvvwxyywvvwwuuuwxzywvuwxyzxwvvvwwwwwvwxxxxvvtwxxvvwxwwwwwxyxwvvwxyyxxwvuwyyxxyxwvvvvvvuuvy|{yxxwwxyxwwvvvvxwvuuvxzzzzz{{yvtsstuuvxzzzyz||{zyzz{{zz{{{|}|zz{}}}}}}~}}~}{{}{zyxxxz}~~}||||{{|}|{}}{{z{|}|||}}}~~~}}~~~~~~}~~||~~~~}|{}~~~~~~~~~}~~}}}||}|zyz{||}}{zzzzyxxy{|}}|}|{{zyzz{zyxvvvxyxwuvwwxxvwyzxvvuuwyyywvwxxwvwxyywuttuvwxwvvvuwxyzyxvwwwuvvvwyxvuwxyxwwxxxwwvuuwxxwvvvvwwvwwxxwuuwxwvvvvxzyxwyxxxxxwvvvwwwwuuvwyzzzz{||zwtrqqruvwxzzxy{|{yxwy{|{z{{{{||zyzz{|||}}|}~||~~~}}{zy{|{|{|}~~}{{}~|{{|}|z{|}~~}~}~}~~}}~~}}}~~}}~~}}~~~~}|}~}}}}}|{zz|}~}||||{{{zzz{{z{zz{{yxxxxz{{zxvuuvwxwxxwxxwvvxyxwwxwxxyyxwxxxvvvwwvttuvvuuvutuvvxy{|zwvvvvvwwvvxxvuwxyywwxyxwwvttuwxxxwvwwvuvxyywuvyyyxxwvvxxwwyyyxyyxwvvuvwwwwvwxzz{{|{zxuutsttvwvwwxwx{|zxwxz{{zy{{{z{{zyxwxy{{}~||||}}~~}}}{zyz|~}{z{~~}|{||{yz|}~~~~}~~~}}}~~}||}~~~~||}}|||}||||||~~|yyz{|{{{{||zyxxxyzywuvwy{{{zwvuuvvvyyxyywvvwxzyyzzyyyyyyxxwuttttstuwxwvuutstvwx{||zwuuvvvwwuuvwwwwxxyyxxxwvvvtssuwxxwwxxwvvxyyyxwwyzyxxwwwwwyyyxwwxwvustuvvwwvvwxyz{{zxustuwwvuuuuxxxxyzyyzz{{{zyz{{zz{{zyyyz{}~}|||}|{|~~}{zz|~~~~}{yz|}}}}}|z{{zz{}~~~~~~~~~~~~~~}}}}}|}~~}}~~}~~~}}}|{{{||}||||}}|yyyzz{zz|}|ywxwxyzyvvwxyy{{zxwvvvuuvyyzzxvwxyzyyzzzyxxyyyyyvtuuuuuwxxxxvutuuwxyz{zxwvvwvvwwwvvvwwwxyzzzxvuuvvusrtwxxwwxyxvwwxx{|xvwyyyyxxxwyzyxwvvwwvuuuvvuvwwuuwyzzzzxvutvwyxwuuvxyzyyxyz{|||{zyyzzzzz|{zzzz{|}|||{||ywxy}~}|}}~~}}|{{}~}}}}}}{zyy{~~}}~~~~~~~~}}~}~}}~~~||}}}}|}~~~~~|{z{{||{|}}}~}|{{zzzzy{|{yxyyxz{zyyyyxxz|{yxyyyxvwxxxyxwxxxwvvxyyxwxxyz{zwtuxxuuvwxyyxuuvxyzxyyxuuvwwvuvwwvuuuwxyz{zywuuuvvutsuwxwwwwwwxxxwx{zxvwxzzyzzxwxzyuvvwxxwwxyxvvxyxvwwz{{zxwwwwwxxyxwwwxzzyxwxz{|||{{zyyzyyz{{z{{zz{{zz||{{ywwy{~~}~~~~~~}}}}}~~}|}}{yz|~~}~~~~~}||}~~}~~~|}~}|||||||}}}~~~|{zzz{{||}}}||||{yyzzyy{zyzzyyz{|{zzyxxz{{yxyz{yyyywwxyyyxwutuvxxwwxxxyzywuwzyuttvwyzywwxzzxyxvuutuwvvuvwwvuuwyyyz{zxxwvwwxvuuvvwwwvvvvxxxxzxyxxwxyyxxyyxyzzxwwxzyxwxzzyyz{xxxyy{{xvvxwwxxxxxyyzyyyxvwxyzzzzzzyyyzyyyzz{|{zz{{z{||z{zww{}~~~}|~}}~~~||}~~~}}}||}~{z{}}~~~~}}}~}}}}||}}||}}}}}}||}|}|||}}}||{zz{{zz{||{z{{{zzyyzyyzz{z{{zyz|}{zzxxxzzzyxxyyxxyyxwyzz{ywuuuvwwwwwwwxxywvy{yusuuuwxxwvxyxwwvuvvuvwwwwwxwwvwyzyyy{zyyyyxwwvtvvuvvvvwwxyyz||zxyyxwxwwwyyxyz{zxxxzzywwxyzz|zxwyyyyywvwxxxxxxxyzzzzxwwwzzyxxyyzzzzyxyzzz{{{{z{{zzzzyyyxuw|~~}{{|||}~}|}}}}||{{|~~~{{{|{|}~~~~~~}}}}}~~~~}}|{{}~~}~~~}}~~~}||}}|||{z{}|zy{|zyyzzyxxyyyyz{|{zz{|{z{|{zzywxyyywwxyxwxyyyyyz{{{xxwxvvwwwxxxxxwwwy{yvuvvuuwwvuvwwvvvvwvvwxxxxxxxwxyzzyxy{{zyzzxwvuuuuuuvvwwxyzz{{{xwwxwwwwwyzzxxzzyyxxxzyyxxwxyxxvvxyxxxxxyyxxxxyzzzzzyxwwz{{zzyyz{|{ywxy{|{zyz{}||zyyxxxxwv{}}|{z{}}~~}{|~~}}|}||}~~{{{|{{||~}}~~}|~~~~}~~~}}||~}~~}~~~~~}~~~~~}{{|}{xy{|{yyzzyxyzzyy{}|{yyz{{yzzz{{yxwyyywwxxxwwxyzyxyzzyxxzywwwwxyyyyxwxyz{ywvwxvwxxvvvvvvvwwvvvxxxxxxxxxxxxxxyy{{zyzzzyxwwwvvvvwwwxyyyxyyxvvwwwwwxyzzxyyyyzywwwxxyywwvwvvvwxxxxyzzywvwwxyzzzyyxxyyyz{|{{{{{{zyz{||zxwx|~}|{yxyyyyx{~|{{z{}}{|~~}|}}|~~}|}}}|}~~~~~~~~}}~~~}}}}}~~~~~}}}|}~}yxxzzzzyyzzzz{{z{|{{z{zyzzyyyyz|{yyzzzyxwxxwvwyzyxwyyxwwyzywwwxyzyxwwxyzxxwvvwxxxwvvvvwutvvuuvvwwwxxxxxxwwwxxyzzyyyyzzyyyyxwwwwwxxxwvvvxxwwwxxwwxxxyyyyxyzyxvuuvxxyxxvvuuvxywxyyyxwwwvwz||{{{zyxwvx{||{{zz{{{{|}{ywxy}}|zzyxy{|||}}|{zyz{~}}~~~}}}|||~}{~~~}~~|}~~~}|}~~~~~}}}~~}}}}}}|zxyz{{zyyz{{|}||}}|{|||zyyxyyyz{|{||{zzyxxxxwwyxwwxxyxwwxyxwvwxz{ywvwxzzywwvvwwwwvuuvxwustuuuvvwwwxxwwxxxwwwwwxxxxxxxxxxyyxwwwwvvwwuttuwyyxxxxwwwvwxyyyxyyxvvuvwxyxwuuuvuuxwvxyxyyzzxvx{|zz{{{zwvwyzyyyyyxz{z{|}zxxxz{{yxyyyxy}}}}|zyzyyz{~~~~}~}}}}}||{|}{{}~~~}~~~~~||||}~~}}|||~~}}}~}{|~}{yz{|{{zyy{{{|}||}~}||}}{zyyz{{z{|}}}{yyyyxxwwwvvvxxxxxwvvxxxxxyy{ywwwxz{yxvvwxwvvwwwwxwutttuvwwwwwwxwwwxwwvvuuvvvvwwwwxxxwxwwwwutvwvutuvxyyxxywvvvwwwwyyyxwvuvwxyyvtssuuuuuuuxxxyz{zxwxzyxyzzz{xwyzywvvwxxz{z{{|{yyyyyywvwxxvvy{|{zxyyyy{|}}~}|}~}|{|~~}}~~~~~}}}~}~~~}}}~}~~~~~}}}}}~}{}}z{|}|||}}|z{||{{|}}|{zzz{{{|}{{||{{{}}|{yxy{zxxyz{zyxxyyywvvuuvxxxxyxxvuvxyyyxyyxwwwwxzywvvxyxwxxxxwvvvuutuwyxxwwwxwvvvvvuuuuvuuuvvvwxwuvwwvvvuuwxwvuuuvwxxxxwwwwwvtuxyyxxvvwwvvuuutttuvutustuvx{{zyxyxwxzyyzzxxyxwvuvyzz{zyyz{{{{zyzyxwxxxvvwz{zyxxyyz{{{|~~}|||~~}|~}~~~~~~~}|}~|{|}}~~}~~~~~~}|}~|{{|||||{zyy{z{|}}~}{zz{{|{~}|{||{zz{{zywwxzyxvwwwwwwwxyxwvvvvwxywwxyywuvxyxwxyxwwwwvwzyxwwwxwxxyxwvvvwwwuuwxxwwwvvvvvvvuvvvuuvtuuuvwwuttuutstuvwwvvuutuvwxxxxxyxwuttwyyyxwwwwvstuvvvuvvuvtsrtuxz||yxxxwyzyxxyxxyywvwxz{zzyxxz{{{|{{zzyxxzywwxz{zyyyyz{|zy{~}}|}~~~||}|~}{|}}~~~}}}~~~~}|}}~~|{{||}}{zzz{{{||}~}|{||||}}|{{|{zyz{zxxxxyzz{{yxxwwxxxxvvwvvvwyzxwxxxvuwyxwwxyyyxwvvxzyxyxwwxxyzyyxxwxyxwvwxwxxwvuuuuvvvvwvuuvvvuuvwwwututsstvwwwvvvutuwxxxyyyyywvuuwyxxxxxxxvtuvvuvvtrsuwuuuvwxzzwvwwxyyyxyxwxyyyyyyzyyxyzz{|||||{zzywxyzzzz|}|{zyz|}|zy{}}}~~~~}||}~~}}~~}}~~~~}}}}||}}~~~}|{{|}~}|}}|||{{{zz{|}}}}}}}}}}{{{{zyxyzyxxz{zz{||zyyyyyxxwwwwvuuv{}{xwxwuuwxxxyyyyzywuvyyyyzywwyyzzzyxxxxxwwwwwvwwwuuuuvvvvwwwvvwvvvuvvvvwwuuuuvvwxwvvvvuvxxxxyyyyxxwwvwwwxyyxxwwvvuutttsrrwzyxxwutuuuuxwxxxyyyywxyyz{zzyyxxyz|{}~|{{{zyxxxyz|}}}~}{zy{}}}{{||{|}~}}~~||}~~~~~~~~~~}~}|}|}}~~~}~~~~}||}~~}}~~|{z{zyz{|}}~~~~~}}}|{zyxyzzyyz{zyzzyxxyyzzyxxxxxwutvz}{xwyyxwwwxyyyxyzzwuvxxwwxxwvwwwwwwxxxxwvvwwwwvvvuuvwwvvvvwxxvvuuvvutttuvvvvwxwwvuuvvvuuwxxxxwwwwwwwvvvuwyzxwvvuttttstvuuy|}zyxvtsuwyyywwxyzzzzyyxzzzzzxyzyywx{|zz{{{zyzzz|}~~}|zyy{}}}}~~}|}}~|{{}}{{~~~~~~}~~}}}}~~~~~}|||~~~}}}~~}~}zz|{zz{||||}}~~~~}|{{zyyyzzz{|{zyzzzxyyzzz{{zzzzxvuwzzywwyyxxwvy{zxxxzyxwwwwvvwxvuuuutwxyyxwwuuvwxwvuvvvwwvvvvwxxxvuuuwwwttuwwvuwxyxvutuuvwuuvwxwwvvwwvvvvvuuwyzyxwvuuutttvxxwy}|xwxxutvyzzvvwyyyyz{{zyyyzzyxyzywvwz|{zzzzzz|}||}~~}|{zyz||}}~~~~~~|yz}}|{|~~~~}|}}}}~~~}}{{{}~}}}~~}~~}~}|~|zz||{||{{||||{|}|{zzzzyz{{{{|}|{z{|{zz{yxxz{{{{{ywwxyyxvvwxwxwwy{zxwyyzyxwvvvwxwvuvvvtuxyxwwvvuvwxwvvwwvvuvuvvwxxxwvvvxzxuuwyxvuwyxwvuttuvwvuvwwwvvvwwwvvvvwwxxxxyxxwwwvuvvzyzy{xuvxxxvvwyxvvxyzywxyzzzyyyxxxyzxxyz}~|zzyyyz|}|z{|}{zz{z{{||~~~~~~~~}{{}~}}~~}}~~~~~~}~~~~~}~~~~}||~~}}}}}}~~}|}||}~|{z||}}||{{{{{{|||{zzyyyyzz{{|{{{z{{||{{yvvxz{zyyyxxxyxwvuvwwwwvyyxwyzzzzxwvwvwxwwwwxxuuwyxwvvvwvwwvwwxxvutuuuuvwwxxxxxzzwstvyxvuvxyxvvuuvwwvuuvwwwwwxxxwwwxxxwwvwxyzyxxwwvvwxxxxuuvwxwvvyzzxyyyyxwwwxxxxyyxxyxyyz|}}|yz{{yxy{}|zyz{zxy{|{{{|~~}}~~}}{{|}||}~|||~~}~~~|~~}}~~~~~}~|}}}|}~~}}~}|}~~|{{||||||{{{|||}||zyxwwwxzzzzz{{||{|}|zxwwyyzxyyxxxyxxxxvuuvvvvxxwxyzzzyxvvwwxxxxxyzywvwxyyxwwxvuvvxzyxvutuuuuvvvwwxxxyxuuuwxxwvvwyyxvvvwxxvttuvwwwwxwwwwwwxvvuuuwyyyyxwwwuvvxxyxxyywvvy|}|zzyxxxwwwwuux{zyxxyy{{|{zyxy||zyy{|{zyzzzyy|}||{}~~}}~~~}||||{{{|||}~~~}~}~}~~~~~~}|}~}}}}~~~}|}~}|{||}||}}|{{{{|~~|zyxwvvxzzzz{{|}}||}|{yyy{xwwxyxxy{{zzzxutvvvvwvvwxyxxwwuuwyzyxxxyyxwwwxxyyyywvuvwyyywvvuuuuvuuvvwxxxwvvvvvwvvuvwxxwvvwxyyxuuuwwvvwwwwwxxxvutuuuxyz{ywvuuvuwy{{zz{yvvwz}}{zyyxxxwvxxuuz{{yyyyz{zyyyyy{|{zyzzzyxyyzyyz|||{|}~}~~}}~}|{||{|}}~~}}~~}}~}~~~~}|}}~~~}}}~}|||||||}}}}}}}{{z{|~~}{yyyxxyzz{{zz{}|{|}}|{xwwtstwxxxz|}|{ywuuvxwwvuuvwwwwwvuuwyyxxxwwwvwwwvuvxyxwwvwxxxwwvwutuvvuuuvwwxxvvvvuuuvuvwwvuvvvxyzzywvwxwvuuvvwxyxwvuuvwxxz{{ywwvvwwvxzzyyxwvuxz{{zzyxwxxwvyzwxz{{zzyyyyyxxxxy{zyyzzzyyyyyyyz{{{z{|~~}}|{}~~~~|z||~~}~~{~|}~~~}|||}}||}~~}|{{|||||}~}}}}}}}}|}}~}{yzzzyzyz||{z{{{{|}}|zwtutsruvxyz|}|{ywwvvwxwvuuvwwxxxwvvvvwwxxxvuwxxvtsswwvwxyyyywvvwwvttuuutuvvwxxwwwwvvvwxxywutuvwxyzzywwxxxvtttuvxxwuvwwxxwxxyyxxxwxyxvvxxyyxvuxz{zyzzywvvwwxyyyxyzzzzyyyyxxxzzz{zxyz{{{{zzyxy{}|{z{}~~}}|z{}}~~}{}~~~~~}~~~}~}||}~~~~~}}}}}}}|||}}|||}~||}||}~}}|||}|yyzz{zy{}}{{|{{||}|{zxvvwutuwy{|||{ywwvutuxxwvwxyxxyxwwwwvvwxxxwwwwwvttuvwwwyyyxwvuvwwvuttuuuuvwwxyxwwvvuvxz{{yvuuvwxxyyyxxwxwvttuvwwwuuwxxxxxywwyxwwyyywvwxwxxxvux{{zyzzxvvwwxxyxxyyzzzz{{{zxwy|}||zyy{||||{{{{|}~}|z{}~}}}}|{{~~}~~~}~~}}~}}}}}}}~}|}~~~~}||}}|}}|||||||{|~~zxyz{yxz{zz{{|||{zzyxxwxxwwxy{||}|{xvwvttuxzxxxyyxxxwvvxyxxwwwxxxxwwwwwwxyxxwwwvutuvxxwuttuvwyyyxxyyxwvuuuxz{zywuvxyxxxwwvvwvvutuxyxwvvvwxyyyzywwxwuvxxxwwxyywxyxvwzyzzzzxwxyxwwwwyyyxzz{|~|{xwz~|{zyyz|||||}}}}~~}|zz|}~~}||}}|{|~~~~||~~~~}|}~~|}~~}}~~~~~}|~~}||}}}}|{{{|}{z|~}zvvyzxwxxyz{z{|yxyzyxxxyyyyyz||}}}{xwxwvuwy{zyxwvvwwwwxyxxxwwwwxxwwxyyyxxyxxwwvtstvxyxxwvvwz|{zxwvwxxxwuuwyzzywvvvxyxxxwvvvvwwvvwyywwvvxyxxxxxwvvwwvuvwwwxyzyyy{xvvwxyyzywwxxxwuuwyywxzzz|}}zxxz}}{zyxxy||||}}}}}}|||zy{|}}|||}}}|}~|}~~~~~~~~~~||}~~~~}{{{}~||}~~~~~}|||}}||{zz{}}|{|||yvvxyyxxy{}{{{{yxz|{xxxxyz{{||||||zyyzywwwzzyxwuttuvxxyxwwxxxxxxxwxyzzyxxxxxxwvsstvwxxyyxxz{{{ywwvwxxxwwwxyzyxxwwwxyyyyyxwxyyxxxzzxvuuvxxwwwwvvvwxxvuvwwxyxyyyyxwutuxyyyyxwvwxwvvwyxwxzyz{|{yxxy{{zyzyyz||{||zzz{|{{{zz{|}}||}~}~}}~~}}~~}}}~~|zzz|}~|{{|}~~~~}|||}}||{{{z{|~}||{{{zyyzzzzz{|||||zy{|{yxwwy{}|}}{zzzzyz{{ywxz{xxwuttvvwxyyyxxyyyxxxwxyxxxyyxwwwvttuvwwxxxxwxxyyxxxwwwxxxxyyyxxxxxxxwxy{yyxwvwxxxxyzyxutuuwvwwwxxxwxxxvvwyz{zyyyywwwustxxxyzzyxyxxxxyxwxyzz{{{zyyxyz|{yyzz{{{{{{yxxyz{z{||{|~~}~~~}|}~}~~~~~~~~~~~~~|||||}}|{{{}~~~}}~~}|z{|}|{{{||zz|||{{{{zz{{{{|||{z{|zxwwxy{{{{{zyxxyxxy{yxx{{zyxwvxxwvwyzyxwxyyxwwvwwwxy{ywvvvuuvwvvxwwwwvvxyxxwwvvvxxxyzyyxwvuvwwwwyyywvuuvvuuvwxxwvuuuuvvvwxyxwvxxyxx|~~|zxywvuvtstvxwy{{{|||{{zyxxxyz{{{{zzzzyz||zzzzzzz{||{zyxyyz||||}~}~}}~}|}~~~~~~~~~~~~~~~~}}~~~}}|{{||}~~~~|{zz|}|{yz{{||}|{zz{{z{{{z{{{|{{{{zxwwxyyyyyz{zwwwxwxyywxyyyywvyyywwwxxxwvwxwuvvvvwwxz{ywwwvuvvvutvvuwwwxyyyxvutsuwxxwwwxxvutuwxwwwxwvuvvuttuvvvwwwwwvvvvvvwwxwwy{{yz}}yxxwvvuwwxyyz{zyz}}{{{zyxxyyzzzzzzyzzyy{{zzyyyyz|}~~{yxy{||||}~||}~~~}~~}~}}|}}|}~}~~~~|||}}}}~~}{zyz{||{zz{}~~|zyz{|{{{{{{zz{|{{zywvwyyyyzyzzywwxyxxxwwwwxxwvwxywwwxxxxxxwwutuvvwwwxyyxxxxwvuuuttvvuuvuwxxxxvssttvxwustwxwvvwxyxwwwvwvwwuttvxvvwxxwwvvwxxvvwxxyz{yxy|}}{yxxyyxxxz{{{zzzyz{zyzzyyyyxyzzyyyyyyyyyyzzzyzzz{|~~|zy{}}|{}}||}~}}|}}}~~}|}~~~}~~}||}}}~}}}~}}||}~~}}{{{{zz{{z|}}~}zz|}|{zzz||{{{}|zxxwvxy{{{{yxyxxyz{zywwwxxwwwvwxwvtvxyxxyyxwvuvwvvvwxyyxxyyxwvuuvvxywussuwwwwutuutvwwtrtwxwxyxxxwxxwwwxwvutuvwvvwxwwvvwxyyxwvwyyzxwwxzzyzzyyyz{zz{|zzyyz{{{yz{{z{{zz{{zyyyyz{{zyyzzyz{|{{{|~~|z{|~~}{z{~~}}}~~|{|~}|~~~~~~~~}~~~~~~~}}}}~~~|{{|}}}}||||{{{|{{|}||}~|z{}}|zzz{}}|z{|{yxyywxz{{{yxxxyyz{|{zyxxxxxxwvwxwutuwwwwyyyxwxyxxwwwxyyyxyxyxvttvxyzywusuvxyxwvvvuuwwuvxzyyyyxxxxyywxyyxwvuvutuvwwwwwwxyyyywwwxyyxxxyyxxyzxwwyzz{|{yxxxy{|zyzzzyz}}|}|zxyyz|}}{xyzzyz|}{z{|}}{{||}||{z|~~}}~~~}}}~~|~~}}}~~}~}}~}}|}~~}}}}}}~}}|zz{|}}||}~}||}{zz{{zz||{z{||zyz{|}}{zyyyxxyyxxyzzzzzyyxx{|{yyzzzzyxwwvvwwwvvvuuvwwwxyzzyxxyxyyyyyxvwwwutvyyyxwvvvwxzyxxxwvvxxwxz{{zyxxyzzzyxwxxyxwwvvtuvwwwwwxyyyxxxwwxxyyyzzzzxxwvvwyyz{{zxwxyz|{yxxwwxy{|||{zxyz{|}|ywy{zz{}|{yz{{{|}}|{{{{|}~}}|}~~~~}~}}~~~|}~}}}~}||{|}}|}}}{z{|}}||~}|}}{zzz{zz{zyy{{|{zz{{{zyxxxxxxyywxyzz{{zywvxz|zyyz{z{yxwvuuvwwwwvutuvwxxxwxwxyyyzyyzzxvvxwwvwyyxxwwwwwxyyxxxwwwzyxxzzzyyyy{{yxwwxxxwwvwxwwuvwvvwxyzzyxwwxyyzzzzzzzzxwvwxxwvwxyyxxyz{zzxxwwwxy{{z{zyyz{{{{{yyz|}{|}|{{{{{{|}}|{z{}~~~~~~~~~~~}~~~~|{|~~~|{|||{{|~~}|||||z{}}{{|}}||||{{zyxyz|||zzzzyxxxxyzyxyxxxyyyyyyxwwxzzzyyyyyyxxwvvuvwwvvvvvwxyyxuttwxyzyyyxyywvwwxwwxyxwxyyyxwvwwxxwwwxyxwxyzyyyyzzyvuvwxxwvuvwxyxwwwvvwxyzzzxwwz||{zzzyyyxxwwxyxutvwxyyyyzyyyzzywwxzzyyyzzzzzzyzzz{|~}}||zzz{|{{|~}||||~}}~~~}~~~}~~~~|{|}~~~~~}|}}|z{|}}|||}||{{{{zzz{}}}|}|{{{zzzz{{zzzzyyzz{{zyyyyyzyyxxxyzzyyyyxwxxxxxwwwwvvvvwvuuvwwxzzyvsvyyyyyyxwwxvvvvwwwxywwyzyxywvvvwwwyzzxwvwxyyyyyxxvutvwxwvuuvvxxyxxxxwxxwxxxyxxz}}{zyyxxwxyyyyzxuvwxyzyyzyyxyz{ywvxzzxxyz{{zyyyyzz|}~~|}{zyy{|||}~}}}}~~~}~~}}}~~~~~~}}~~}~~}{{}~~}~~}}}}|{{|}~||}}|}}||{zyz{|}|}~~}}}|{zyyz{{{{|||}}|zyxyzz{zzyzz{||zxxxxwwwxyxwwxxwvvvwwwvvvvxz{zxx{|zyyzyxwwwwwwwwwwxxwxzzxxxxxwwuvwz|{zxwvxyyyzzxvvuuvxxwvvwvvwxxxxyyxyyxxwwxxwy{|zyyyxwvxz{zzzwvwxz{zyyyyxxyzzywvwyzyyz{{{{{zzzzz|~}{z{|{{z{~}||}~~~~~}}|{{|~~~~~~~~~|{{}~~~~~}}~~~~~~}{{|~~}|||{|}}}|{z{{|{{|}}||}|{zz{|}|{|}~}}|{zyyzzzzyyz{|}}{ywvwxxwwxxwwxxwvvvwwxyzxwvxz{zyz{{yyzzyxwyzzzzxxxxxwxyyyxxxxxxwvvxz{||{wvwyyyzzyxxwwxyxwwxxwwwwwvwwxyzzzzywxxwxzz{zzyyxxwxxyzywwyyz{zyxxwwxyzz{zxxzzzz{{z{||{z{{{||{xxz|}|{}~|{{~~}}}||{{{|}~}}~}|{{~~~~~~~~~~~||~~}}}{|}}}|{||{zzz{{{{{{{zz{|}}|||}}|||{zzz{{zyxxz{{{{yxxwwxxxwwwvvwwuuuwxxy{zyxwyyzzyyyzz{{{yxxz{{{zyy{zyxyyyyyyyxwwwxxxyyz|{ywvvwwxyzzyyyzywwwxxxwwwvvvwxyzyy{zxxxxxyyz|{yxzyxvwz|{yyyyyzyyyxwxxyz{{{zyz{{zyzz{|{z{{{{{zyxy{}|{{~~|z{}}||{||}}||}~~~~~~~~~}}~~}||~~~}{}~~~}~}~~~}}}}}|{{{{{|zyz{|{{{zyyyzz{|}}||||||||{zzzyyxxwwxxxyyyxwwwxwwwvuvwvuttvxyyz{zxwxxyyyyz{{zzyyyxyxxyyyzzzyyyyyyyzzyxxxxxwwxyz{ywvvvwwxz{zzz{yxwvvvwxwvuvwwwxxxwyzxxxwxxxz||zz{|yxz|}|zxxwxxyzzyyzz{{{{{yyyzzyyyz{zyz||{{zzzz{|}|{|}~}|zz{|||||~~~}}~~~~~}~~~~~~~~}{{}~~~~~~~}~~~~}|{|~}|zzzz{{yxy{}|{{zxyz{zyz{{{||{{{||{{zxwvvwwwwwwwxxxvvvwvvvvvvvvuutuwyy{}{xvwwxxz{{{zzzzzyyxvvxyyyyzxyzyxxyz{zyzzzxvwyzzzwvwxxxxxz{{{{{|zxvuvwwvuvwxwxxyxwwxwwvvwwwy{{zzzzzz{|}|yxwxwxyzzyyz{{zz{{yxxwxzzz{{yy{|{z{|{{{{{|||{{{{{zz{||||}~~}~~~~}~~~~~~~~~~~}||~~}}}~~~~~}}}{zzz{}}{yy{|||{yxxz{|||{yxyzyxxywyz{{{{{z{||yvtvwy{{zyyxwwuuvuuuuvwwvvvuuvxzz{|}xuvwxwy{{{{|||zzzxvuwyyyyxxyzyxyyzzyyzz{ywxy{zwuvxxxzyyxz{zz{{{xwwwvvuuvxyxyzzxwwwwwvvwxxxxxxxyyzzz{}{xwxyyyzzyyyz{zyz||zyxwwz{}}{zzzzzz{||}|||}|||{{{{{{{|}}||}~~~~~}}~~~~~~~~~~~~}|{zyyzzzzxxz}~~}}{yyxyz{{ywwxzxwwutvyzzz{zz{{|zxwwy{||{{yxwvuutuutuvwwvvvuux{{{yxzzvvyxxz{{{z|}{zyyxvuwyzzyxyzzyyyyyxxyzzzyxxy{zxvwvuvxyxwxxwwy{yxxxxwvvvuwxxyzywvwwvvvwwxxwwwvxyzzzz{|{xxyzzzzzxxyz{zz|}}{{zxwxz||{zzz{zyz{}~}}~~}||}}}|||}~~|{|~~~~}||~~~~~}|{{zz|{|{xwx{}~~~~}|zyyyyywvwyzzzyvuvwxyyyz{{{{zzyxz{zyyxwwwwvvuuuuuvvwvutuvxzzywux{yxyzzzzzxyz{yyyxwvvwxy{zyyzzyyyxxwxzzyywwxxxxwwwuuuwxwwyxwxzzxwxzyxxxxyxxxxyyxvvussuvvvxwvvwxzzzzzz{{zzzzzyzyxxyzzzz{|||||zwwxyzzzzz{|zy{}}|}~|{|~~~|}}~|z|~|~}}~~~~~~~~~~||||}~}{z{|~~}}~}|{zzyyyxwxz|}}yutvyyyyzz{{{||yxxyxxxxxxyxxwvvvvvuvvuuuvwyyxwwwy|{zz{zxwwyyzzyxxwvwxxxz{{yxxyyzyxxxxyywwwvvvvvwxwwwxxxwwyyzzzywwyzyxxy{{{zyyyyxvutsttuvxyxvvvwxzyzzyyz{zyyxxyyxxyzzyyyyz{~~{yyyyzzyxz|{{z{}||}~}||}~~~}~~~}{z}~~~}|{||}~~}~~|}~~~~}|}}}~~}}~~}|{|||{z{{zxyyyz{|yuuy{{yyzzz{|~}zxyzyyyxxyyyxwxxxxwvuttuwxyz{zxwxyzz{{zyvuwz{|{yxwvuwwxxyzzzxxyz{zyyyxxxwwwwvuuvxwxwwyzzyyyz{zyywwxxwvvxz{|zyxwwxwvvuuuvwy{|zywvxzzz{yyz{zyyxxyzyxxyyyxxxy{}~|z{zz{zxxzz{|{{||}}~}~~~~~}}}~~}{|||||~~~~}}}|||||}~~~||}~~~}}~~~~}}~}|}~|zyzzzz{{{zyyyyzz|~~xtx{}|zzzzzz{}}zzz{|{ywwxxxwwyzzywvuttvxyz{|{ywvwxyz{zxvuxz||{yxwvvwxxyz{zzyyyzzyxxwxxxxxyxwwxyyxwwwxyzzyzzzzzzxxxwvvvvxyyyyyxxxxwwwwwwwx{~}zwwyzyzzzzyzzzzyzzzyxxyzyxyzz{|||{z{|}{ywxy{~}{{||}}}~~~~~}||}~~~}}}|{{}~}|}|{}~~}~~}~~~~~~~~~}~}}~~|}~~}zzz{zz{||{zxwwxyyzwursvy{{{zzyyy|}|zyz||{ywwwwwvwyzzyxwwwwxxyyzxxywvvwxyzxwuvx{|{yxwxxxyyz{}}{zyxyyyxwwwxyyyz{zyyz{zxwwxxxxyyyyyzzzyyxxwvvvwwwyzzyyyxwwxyxwwxz|{yvxzzzyz{yxyzyyyz{{yxyzzzyzzz{{{|{zz}}{xxxy{~~|{|}}|}}}|}~~~}}|}~}~~~}}~~|||{|~~}}~~~~}}|{}~~~~~~}|{|{{z|}}}|zxxxxwtsrmlouxyxxxwyz|}{yyz{{z{zxxwvvwyzzyxxxyzzxwxwvvxxwwxyyyxvvwxzzxxwwxxyyy{{||zyxxyyxxxwxyzz{||{zz{{zxwwyyxwxyyyyyxxyyyyxwxxxxxyzyxwxwwwxyxwwxyz{yxz{{{|||yxyyyyyz{{yxyzzyz{{zz{|}}||||{yxxz}~}|{}}||}}{{|}~~}|}}~~~~~~}}}~~|}~~~~~~~}{|~~~~~~}~~~}}}|{z{||||||}|wrqrsqottuttuvxyzzzyxyz{yyz{{zyxxxz{zyyyxxyywxxxwwxxxxyyzzxwxxxyyxyyyyzzzyyyyzyxxyzwwyyyz{zz{{zzz{{zyxwyzzywwxyyyyxwxyyyyyzzzyxxxxvvvwvvwxwwxyyyzyy{|||}~|{zz{zzzz{zyyzzyyz|{{{{}~}~}|{|zyxz{zzz|}}|{~}|{||~~}}~~}}}~}}~~}}~~~~}}~}~~~~}~~~~~}|}}}}}~{yyyyz|}}~}xrrv{}}{vqprvwxyxyzzyz{|{yz{{{{{zzz{zyyyxxyxyyzzyyyyyyyz{{yxxyyxwxz{zzz{zyyyyyyxxzywvxyy{|{yyyyz{{zzyzzzzzzyxxyzyyxwxzyxxyz{zyxwxwwvwwvvwwwwxyzzyyy{{zz|||{|}|{{zzzzzz{{zz{|{{z{|{||}{{||{zywwx{~~}{{|}||}}~~~~}~|z{}~~~~~~~}|~~}~~~}}|}~~}}|||}}{yyyyz|}|||zwx|{ummruwxyxy|{z{|}}{zyyz{{{{zyyxyzzzyyyyzzyyyxyyxxz{ywxyxwuvyzzyz{{zzzyxwwyzyvvxxyy{zyyyz{{{{z{{|{zyyyxyz{zyxxz{zwwxyzyxxwwwvwxxxwxxwwxyzzyyyyyxxzzz{}~|{zzyyz{{z{{z{{zzzzz{|}{z{}}||zyxz|}}|{|}}}}~}}}}}}{|}}{{}~}~~~~~~~~}||~~~~~}|||{{|{z{||{z{||}{zyvpquwyzz{|{zz{{{{ywwy{{zzzyxwz{|{zyyyyyxxxxxyxyzywwxyxvuvyzzyy{zyyywwwxy{zwwxyxyzzyzzyyyz{{{||zxwxxxyz{{zyyz|{yyxwwwxwwxxwvxzzzzywvxxyyyyzzyxxyyy{|}|{{zzyyzyzz{zzyyzzz{|~}{z|}|{||{zyz{{{{|~~~~}}}}~}}||~~}}~}}~}}~~}}~~~~}|~~~}|}~~|{{z{|}|{{{zzz{}~|z{zyxtrstvwxy{|{zzzyyyxwwz{zyyyyyyz||{zzyyyyyzzyyz{{zxwvyyyxwwyzyyyzyxxxyyxxyzzxxxxxxyz{{zxvwxzzzzzxuuvwxz{{{zzzz{{{zyvuvxxy{zyyyzzyyxwvxxwwwxyyyyyyyy{|{{{|{zyxxyy{{{{z{||||}~}{{{|{{||zxyzz{|{|~~~~~~}~~~~}}}}~~~}}~~~~}~~~}}}~~~}}}~}|{{|}||zyy{}|{zyzyy||zuwyywvwwtsstux{|{zzzyxxxyzzzyxwwxyzz{|{zzzzzzz{{yyzzzyywwxyyyyyzyyxyzyyyyyyyxxyzzywwwxy{|}{xwvwxyyyxwvvwxy{zyyzyxxxyz{zxwxyxyyzzzzyxyyyyyxxwvvvwyz{{zyz{{zzzzzzzyzy{{{||||||||}}}{{{z{{{{zyzzz|||{|~~~~}|}~}}}~}}|}}}|}~~~}~~~~}}}~}|||{|}~}{zz{{{{zz{{{{yutx{zyyzzvstvxyz{zyyyyxxy{zxxzzwwxzz{{{{{{{zzzz{{zyyzyyyyxxyyxyzz{yyzzzzz{zzyyyyzzxwwxyy{}}zxwxxyyyyywwwxxyywwxyxwuwyz{{zxxxxwxyyzyyyzz{||zywvwwxz|}{yyzzzzzzyxxz{{|}|||||{{{{|||{z{||{{{{|{zz{||{{|}}~~~}|||}}~~}|~~}~}}~~~~}~}}~~||||||}}{{|||{{{|}~~}zww{}|{y|{wsuzzzzzyyyyyxxz{zxxz{yxy{||{z{zz{{z{zz{zy{{{zzyxyyyxxyzzyz{{{|}}|zxxyyxxwxxzzz{|zwvxyzzzyyxxwxxyyywvxxwvxz{yy{xwwwwwwwwxyyz{{|}}zywwwxyz{{zxwxyz{|{yxxz{|}}|{{||}}{{{|zyz|}}|{{|}|{{}}{z{|}}~~~}|||}~~~~~~}~~~}}}~}|||{{zz{}}||}}|}~}|{{|}}|yzz{wrtxyzz{{{zyyyz{z{zzzzzzzzzzyxyyyzzz{zzzyz{|{{zyyyyyxxyyyyyzzz{|~|zwwxxxwvvxy{zzzzwvwy{zyyyyxxyzzzywwwwwxz}yvwxxvvwxxxvvxyz{{{{||zxxxyyxxxyyxvwxyz{{zxy{||||{{{|}}|zz{{yyz}~|{{{|}}|}}{{||}~}}}|{{}~~~~}|~~}~~}}}}|{zz{}}|||{{||zz{|||{yyyzxvuwxyxz{~}|yxy{{{{{zyxyz{zyyxxwxxzzzzzyyyz{zzzzzyyyxxxyyzyxxxwwyz{ywxy{zwuvxyzyxyyywwyz{zzzyyzzzzxxwwxxxxyywtuwxwwyzzyvvxz|||{{{{zyyyzzyxxxxxwwyzzzzyyz{||{{|{{{{{zyy{zyxz}|zz{{}~||}~|z{|}|}~}|{{}~}|}}}~~}~}~~|}}~}}}}|}~}|{z{|zxy{zzyxxy{zxxyzzxxz}~~|zzz{{{zzyxxy{|zzzzywwxyyz{zyxyzzzyzzzyyyxwxyzzywwwvvvwxxxy{|zwvxz{{ywxzzyyz||{zyxxz{{zyxyxxyyxxxxvvwyxyzzywwuvy||||{zzzyyz{zyxxxxxyyz{zyxxz{{{zzz{{{{zyzzz{{yxy{{zzzz}||||}{z{||||~~~}}~~~~||}}}~~~~~~}~}|||}}}}~~~}||{{|{yz{|zxwxz|{yyyy{|{|}}}}|zz{{zyxxyzz{{yy{|zxxwxyz{zyyyyyxyzzzyxyxxyzzzyxxxwxyxwwwxyzxwwwz{zxwxxyz{{{{{zxxxyz{zyyzyyyxwwyyyxyzzyzzxxwvux{|||{zyyyyz{zzyywwxyz{{yxwyz{zzzyyzz||{{{{{{zzyyzzzzy{|||{||}}||}}}~~~~~~~}}~}|~~~~~}}}}}}}}{{~~}|||}}|zz{|{zzyz|yyxwz|}|||}}}|zz{{zyyyz{|{ywxzzyyxwxz{{zyyxxwxyzzzyxxyzzzzyyxxwxyzyxwwwwwwyxxxyyxxwxyzzzzzzzyyyyzzzyyyzyxxwwxzzyyzxxyzxwwwwxz{|}|{zyzz{{{{{zxxyyz{|zwwxzzzyxxxy{}}}}}|{zzzzzzzzzzz|||||}~~}|}}||||}}|}|}~~~~}~~}|}~}~~~~}}|{{}}||||{zyzyz{}|{zyxwwxz|{{{{||{{{|{{zyzzzz{zyxxyzyyxwyz{zyyxxxyz{{{zzyxzzyyxyyyxvwxyyxyyxxwxyyxyyyyxxz{zyyxyzzz{{z{zyyyyyxxxxxyzyyyxwwxyxwxyxxy{|~~}{zz{{zz{{zzz{yy{|zxwxyzyxxxy{}}|||||{{z{||{{{{{|}}|||}~|||~}|{zz{{{|}}}|}~~}|}~~|}~~~}|||{{}~}|||{zyzzzz|}}|{yvvxz}|{{{{||zz|}}|{zzyxxxyyzzzzyyyyz{{zyyyyzz{{|{zzyzyyxxyyzzywvwxyzzzxwxxxxxzzyyyz{{{zyxxyyyz{zzzyyyzywwyzyyyxxxwwwxxxxxxwxz|}|||{zz{{zzzz{{{zyxz|{yyyyzyyyz{}~~}{{|||||}}}|{|||}~}|||}}||~~}|{{{{||||}~~}}~~~||~~~~~}}|||~}}~}|||{{{{{{{{{zzxvwz}|{zzzz|{{z{|}}|{zyxxwwy{|{zzzzyy{|zyxxyz{zyzyyyyyyyxyzzzzzwvvwyzzxvuvwxy{{zyyzzzzzzyyyyxwyyxyyyyzzywy{}zyyxxxxwwxyyyxxxx{||{zzxyz||{zzz{{yyxxyzzyxyzzzzzz|~}|{||{}~~}|}}~}{{|||}~~~||||||}}}~~|{|}~}~~~~~~~~~~~~~~~}}}||~}|||{|||||{{zzyxxy}|zyzzz{{{{{{|||{zyyzyyxyz||{{{zyy{||yywwy{zxvvxyzzyyyyyyz{zxwvwxyxwuuvwxz|{{zzzzzzyxy{|{yyyyxwxxxyyxyz}}zxxxyzyxxyy{{zyxyzzzzzyyy{||zyzzzzyyzzzzyxyz{{zzzz{}~}||}||}~}}}~~|{zzz|}}~||{{{|||}}~{||}|}~~~~}}~~~~~~|}~~}||}~}|{{|}}{{|{{{zyyy{||{z{{zzzz{|}|{zyyz{zzzzzz{|{|{zyy{}}{zxwxzzxwvx{zyyyyxxyyzyxxxyyyyxwwwwxyyyyzzz{{zywy||zyzzzyyyyxxxxy{|{yxxyzzyxyyy{|{zzyyyyyyyzz{{zyyyxxyyyzzzzzz{|||{zz{|}}}|{|}|{{}~~~~~~}|{zz||||{z{z{|{{|}~~||}~~~}~~~~}~~}}~~|||}}||}~~~}{|}~|{{{z{{zzyz{|{zz||zy{{z{||zyyy{{zzzz{z{z{|{yyzz{{{{zyyyz{zz{|{yyyxxyxxxwwy{zzz{zyyxxxxxxxxxyzzzyxy{zyyz||{{{zzyyxyzzzxxy{{zxyzyxyz{{zyxxyyyyz{yxxxxwuwxxyyxxzzyz{|||zz{|||{{{|}{yz|}~~~~}}|{|}}}|||{{||{}~~~~}}~~~~}}~~~}}~~}|||}}}||}~}|||}~}}|{{{z{zzz{{{{|||yy{|||||{zz{{zzyz{{{zzz{zzz{{zyzyzzzy{{{{|}{ywwxyyywwvvyzyy{|{zzyxwwxxxwvwyzyyzyyxyy{||{{{{{zyyzzyxxxyzzyxyzyxxyz{{zyyzyyyz{zxwwxxxxyyyxxxxxwwyz||{z{}}}{{|}||{|}~~~||}~}}~~~~}}}}|||}~~~~}}~~~~~~~~}~~~~}||}~||{{}~~~|zzzzyyy{||}}}{yy{||{{||{{|{{zzzz{zzzzyyy{|{zzyxxyyyz{zz{{zxxxyzzyyxwxyyxxz{z{{zxwwxyyxwwyyxyyyxxxxyyzzyyyzyyyzyxxwxyyxxxxyyxxz{{{zzz{zzzz|{zyxy{zzzzzzz{zxvwxzz{{||}}}||||||}~~}|}}{z|}~~}|}~}||~~}}~}~~}~~~~~~~~}|{{|~~~|zzzzzyyz|}||}}|{{||z{|}~}|{{{{yyyyyyyyxwyzzzyzzyxxxxy{zyy{zzz{zz{{zzyyyyyxyyz||{ywwyz{{yyzzxwyzzywvvwyyyxyyzzzyywvwyzzxxxxxxxyz{{zzzzzzzxyz|||z{|{yyz{z|}}zxwxyzz{{|||}}}|}||~~~~|}~}{{{|}~}{{|}||~~}}~~}}~~~~~~~}~~~~~~}{z{|}}|{zz{{{{{||{{|}}}|{|zyy{|}|{{{|{yxyyyyzyxwwwwyyz{{zyxxz{zy{{{|}|zzzzzzzzxyyzyz{|}}{yyyz{|{{{{yyz|{yxwvwwxxxxxzzzyyxwwyzyxxxwxyzzyyyzyyyyyzxxx{|{z{{{yxz{{|}}|yxyz{{zz{{{{|||~~}}}~~}~~}|}}}}~~|{|||{}~~}}}~~~~~~~~~~~~}~~|{{{{{{zz{|}|{{|zyz{||{}}|zxwxy{{yzzzywxz{{{{zyvvvwxzz{|{zyxyzzz{|}~}|{zyy{{zyyyz{{zz{||{yyzyyz{{{zzz{{{{yxwwwwxxwwyzzyyzzyyyxxxwwxz{zyxyxxxxxyzywxz{zz{||zzz{z{{||{z{|||zz{||{z{}}||~~}}~}}~~~}}~|{{||}~~~}}}|~~~~~}~~|{z{|}|{{||{z{{zyz|~||}~|zxxxz||zyzyxxy{|}|zzywwwxyz{{|{{zxxzzz{|}~||{yy{}}{yyyyzzyyzzzzz{{zyyz{{{zzzz{|{yxxwvwxvwyz{zz||{yxxxxwwxz{zyyxwwwxwxyxxyzzyy{|||||zz{|||{{||||||}}|zz{|}~}}|}~~||{{{}~~~}{{||}~~~}|||~~~~~~|z{|~~~||{{{|}}}||~~|}}|yyz{|~~|{{{{{{{||zyyyyyyy{|}|{{{{{z{{zz{|||zyxy{~~|zyyxyyyyyyyz{{zzyyz{zzzzzz{||zyyxvwwwxxyyz{{{{yyyxxyyxyzzzzxwxxwwxyyy{zywy{|{{||||}~}|{|||}}}}}|{{{||}}~}||}}|{{zz|~~}|}}}~~~~||}~}}~}~}~~}}}}~~}|{{|}~~~}|~~~~}|zyz|}~~~||||}|{zz{zyyzz{zz{|}|{{{{{{zzzz{{{{{yxx{}}|zyxxyzzzyyyyzyyyxxyyyyxxyz{{{zyyyxxxxwvwwyzz{zyyyyxzzyyzzzzyyyyyxy{{{|{ywx{|{z{|}~~|z{|}}~}||{z{|||||}~}|||}}}}||~~~~~~~~~~||}}}}~~~~|{{|}}}}}{{|}~{{z|}~~}|{|}||zzz{zyzz{|{zz{{{zzyyzzyyyz{{z{{zyyz|}|zyyzzzzyyzyxxyyyxwwxwvvwxzzzzzzyyyyyxvvwzzyyyyz{zyyz{{zyxwyzyyyzyz{|||zyxz{zyzz|~~~{z||}~}|z{z{|}}||{|}}}||}~}}~~~~~~~~~~~~~}{{{}|}||}|{z|}~}|{{|}~~~}|{|||{{{||zyyyyz{zzyyzzzzyzyyxyz{{z{{zyyy|}{yyz{{zyyz{zxxyzzyxxxxwvwy{{zy{|{zyyxwwxz}|yxxyz{zzz{{|{xuuxzzyyyyzzzzzzz{{{yy{{|}}}|zz||}}}|||{{}}}{zy{|}}{{}~~~}~~~~}~~~~}}}~~~~}|{{|}}}|}~}{{{{{z{|}}}}}}}|z{|{zz{{{zyvwwyzzzxxxz||{yxwwyzz{{{{zyyz|~{yy{{|{zyyzyxxxzzzzz{zyxxxz{yyz{{{{zyxyy{{zyyzz{zyyzyzzzxvuxzzxwwxyyyyyz{||{zz{{||{zzyzz{|}}}~}|||||{zyz|~~{z{}}||}~~}~}{{|~~}|||}~~~~}}~~}}}{{|}~}}}}|||{zxyz|}~~}}}|{zzzyyyyzz{zxwxyzzzyxwyz|{zxxxzzzz{{{{zz{|{zyz{{{{zyyyyyyyzzzzz{{{yyyyyyyyyz{{{zyyyyyyz{zzzyxyyxyzzxuvxzyxwwxxxyyyz{||{{{z{{|{zzzyyy{|||||{{{{{|{zz}~~|{{||||}~~~~}||}~}{{}~~}}~~}~}||}|||}~~~}|{{}}{{zz{|}~~}|{{{zzyxxyyz{{{ywxyxy{|zyyz{{{z{{{zzz{||{zz{{ywwz{zzzyxyzzzzzzzzyyzz{||zxxyyyyz{{zzzzzzyyzzxxyyyyxwxz{xvvxyyxxxyxxyz{{{|{{{{||||||||{yyz{{{{zzz{{{{{|}}~|{{|}}}~~}~~~}~~~~~~~}|}~~~~~}}}||||}}}}|{|~}||}||}}~}{z{{{{{{{{{z{{zyxxxxz}|zyzzzyy{{{yyzz{||{zz{{ywwz{zyxwwxy{{|{zzzyxyz{}|zxyyyyz||{zzzz{{yyyyyyzzzzxwxyzzwxxyzyxxyyyz|{z{{{zz{|}||||}}|{z{{||zzz{|{{z{~~~~}|{z|}|}}~~~~~~|||}}~~~~~}}~~|zz{|}|}}||||{{|}~}}}~~}{{zz{|}}}}}}}|{yyyyx{}|zz{zxwxzzyxxzzzz{z{|||zxy{{zxwxwwy{|}|{|{yxyz{{{zyyyxy{}|{z{zzyyyyyyyz{{{zxwwxzzyxxyzxwwyzy{{zyyzzzzz||{{{|||||}}||||{|}}{{{|}}}~}|{{|}||}}~~}}}~~|||~~~~~~~~~~}{{{}}}}}|||{zyz|}}}}}~}|{yyz{{||}~~{zy{zz{||zzzywwyzzzyzz{zyz{||{{zz{||{yyyxwxz{||}~}zz{zzzyxxyxxy{|{zz{{zyyyzzzzz{|{zxvxyz{zywyyxwwyyyyzywxyyyy{|{zz{{{|||}}|{{||}}|{|~}|||}}|{|}~~~~~|{{}~~}}~~~~~~~}}|}}~}}}}}}|{yy{}}}}}~~}{yxyyz{||}}~~}{z{||{||{zzyyyyz{{{zz{{z{|||{{|{{|{{zzzxwwyz{{}}||{zzxxyyyxxyyyxy{||{z{{{{{z{{{ywxyyyyzxwwxxxxxxxyzyyzzxxxz{zzyzz{}}{{|{{{|}}}{z}~}}}}}|{|}~~|||}~~~~~~~~~~~~~~~~~}}~}}}}}}||}}}}}~~}|zyyyz|}{z{{}~|z{|||||{{{{{zzz{|{yz{||{||||}~|{{{z{{zwuuvxz|}}|{zyyxyzzyxxxxxyz|}|{z{||{zzyyyxxxyxwyzzxwwxxxwwxyzyzzzyxxzzzz{zy{}}{zz{{{}}}|{{|~}|z{||}~~}}~~~~~}}~~~~~}}}}}}~~}|||}}~}||{{|{{|}|{{z{|{zz|}~~}|}}}{zz{{{{yy{||{zz{{}}|{{zz{{zwuuvyz|}}}|{zyxxy{|zyzzzyyy{}}|zyz{{zyyyxxxyxxwwz|{zxwxxxwwyzzyyyzyxxz{{||{{{}}|{{{{{|}}|{{|~~~}||}|}~~}}~~~~}}}~~~}~~}~~~~}||}}}~}|zz|}}}~}{{|}}}|}}}}{zy{zz{|}~~}}}}|{z{{{|{yxyz{zyzzzz{{||{{{{zxwyzzzzyzzzzzyyxy{}{z|~}|zz{}||{zyzzzzzzzyyyxxwy{}|zyyyxwxxz{{zxyyyyz{{{{{|||}}}}}|{{}}{|||}}~~}}~~}~~~~~~~|}~~}~~~}}~}|}|||}}~}|{z{}~~}}zy{}}|}||~~}{||}||||}|||||{{z{{|}|yxwyyyyzzyxxy{||{{{zyy{{{zyyy{{zyyyyy{{zz|~~|zzz{|{{zzzzzzzzzzz{{yxy{{{zzzywxyzzzzyyyyz{||{zyz{{|}}|}}||}~~}|}}}}~~}}}}~~}~~~~~~~~}~~~~~|{||||}}}|{{{|}~~~}{yx{}}|{{|}}|||}}|||}}}}}}||{{{{|}}zyxyyyz{zxwwxz{zyyzzyyyz{zzy{|{yxxyzzyyxz{||{zyyz{zzzzzzzzyzzzz|{zyyyyzzzzywy{{zzz{zyyz{|{zyyz{{|}}}||||}}}}}|}}~~~}}}~~~~~}}}~~}~~~~~}~~~~}||}|}}}}|{z{|}}}}|{yz{}|{y{}~}|{||{{{|}}}~~|{z{zzyz{{zzzz{|{ywvxyz{zyyzzzxxyzzzzz{zyyyz{zyyyyzz{{{zy{zyzzzzzz{zz{{{zzyxxxyz{|{yxy{|{z{|{zyyz{{zzz{{||}}}|{{{{|{{{||}}~~~~}~~~~}|||~~}}~~~}~~~~~~~~~}||}~~||{z{|||}}|{{{||zz{||}|z{{zz{|}||}}}|{z{zxwxzz{{{zz{zxwwxzz{zz{{{{zzyyz{{z{{zzzzzz{zyzzzzz{{zzyxy{{zyz{zyy{{{zzyxxyz||{yyyz|||}||{yyz{|}||{{{|}}}}||{{||{{|}}}}~~~}~}}|{{{|}|}~}~~~~~~~~~~~}}}~}}}}zyz|}~~|zyz{{z{{{{zz{{{{{|||{{{|{|{{zxwwxy{|zxyyyzyyyzz{{{{||{zyyyzzyy{{{yyyyzzzyyz{zz{|{{yxy{|zzz{zxyz{{}}|{zyyyyyzzz{|||||{zyy{}~}||{{{||||}}}||}}||~~}}~}~~~~~}}|{{{{{|}}~~~~~~~~~~~~~~~~~~}~~|yz|~~{zz{{zzzzzzz{{{{{{{{{{{{|||{zyxxxy{|zxyzzzzz{|||{z{{||zyz{zyxyz{zyyzyzz{{{||{z{{|{{zz{||{{zyyyxx{~~|{zyyyzzzz||{zzzzyxz|}~{zz{{{{{{|}}}~~~~~~~~~~}|||}}|||{{||||}~~~~}}~~}~~~~~~~~~~~~|{|~~}{|||{zzzzzzzzz{{{z{|}|{|}}|{{||{zz{{zyzzzyzz{{|{yyz|}}|{{{{yyz|{zyz{{z{{{{{||{||{|{{{{{{zzzyyxwx{~~}||{zzz{|z{|{zyyyyxxz|}|zyz|||{{||||}~~~~}}}~}}||{{||||||}~~}}~}||}~~~~~~~~~~~~}|}}~~}|{{|||{{z{{{zzz{{{{z{|}||}~|{|}}|{zz{{z{{zzz|||{{yyz|}}}}||{{z{|{zz{|{zyyyzz{{|}||{yzzzzzyz{zyzz{{|}zzzzzyz{{{{{zzyyyxyyy|||zyz{|}||||{{|}}||}}}}}}||{{{||}}}~~}}~~~}}~~~~~~~~}}}}}}|zyz{}||{||||{zz{||{{|||||}~~|{|}||{yxz||||{zz{|{zzzzzz{{|||||{{{|{{{|}|zyyyyzzz{|}|zyyzz{{{||{{}~}{{zyyzzyzyyzzzyyz{{{{{z{|}|zzz{|||{{|||||||||}}}}}|{{{{||||}}~}~~~~~~}~~~~}|}~~}|}~}{y{}}||}}}|{yz{||||||{{||~~}|||{{zyy{}}}|{zyz{zyzzzzyyz{|{{{{|}}|zz|}|z{{|{zyyz{||{yyyy{||||z{}~}|{zyzzzy{zzzzzyz{||}|}||}}|{{{{||{|}}}}|{{|}}}}|}}||||}~~|||}}|}}~~~~~}}}~~~~}~}}|||~~}}~}||~}}|}||{yxz{|}}|||||{{}}}|{zyzzyz|}}|{zyz||{{{{{zyyz{{{zyy|}}|z{|}{zz}}|{zzzz{|}{zxxz{{|{z{|}|||zz{zyy{{{{{zzz{||}}~}|}~|||}}}||~}}{z{|}}~}|{|}}}~~~}~}~}}~~~~~~~~~~~{|~~~~~~}|||}~}}}}}||}~~|{{{zy{|}~}|||||{{}}|zywwxyy{}}|{zyy{}~}|||}|{{{{{{zyy{||zz|}}{yz|}}|{zyxy}~~|yxyyzzz{||||}|{{|{yxy{{{{zyz{zzz||{{|}|||~~~}|{yyz|{|}~||}~~}}~~~~~}}~}{|}}~~~~}||}~~}{{}~~}|}~}|{{|||{{{}}}}}|{{|}}|{yxyyyz|||{{{z{}~~~}}}~~}}{zzzzyyz{{{{|||{zz{{{{zyxxz{|}}|zzyyz{{{{{|}}|||{zyzzzzzyxz{zzxyyz{||||}~~}}|{zyxy{|||}}}}}}}|}~~||}~~|~~}|~}{}~~~~~~~||}~~~|z{~~}{{|||||}}}{z{|}}}}|||}~}}{zz{{|}|{zz|||}~}}~~}~~}}}{zzyxwyz{{{||{yyzz{{{{yxxzzzz|}|{{{{||{zzz{||{{{{z{{|{zyxwyz{{yxy{}}}||}~~|{{zzzzzy{|||||||}}}}~~}~~~||{||~~}|}~~~}}~~~~~~}}~|{|}~}||}}|{{|}}}||||{{{{|}}}}{|}~}|zz{{{|}|zyyz{|}|{|}}~~{z|{{zzyyyz{{{||{yyzz{{}|zxxyyx{|{{{|}}}}{z{{||{{||{{|}|{zyxxyz{{yxz||||{yz}|{{{||||{{{|{{{{{}}~}}}~~}~~~~}~~}}~~~~~~~~~~}}}~~~|{|}~~}}}|{{{}~~|z{{{zyy{}~~|{|}}{yyz{{|||zxxz{|||{|}}}~}zz{zz{zz{{{{|{{{zzzzzzz{{yyyyxy{|zyz|}||}|{||||{}~~|{{{zzzzzz{{|zyxz||{{zxxz{{|~~~}}||||||{{||}}}}~~~~~~~~~~~~~}}~}}||}~~}}~~}}|}~}zzz{{zz|}~~|{{||zyyz{{z{{zyz{|||{|}~~}|zyzzyyzzz}}|{{{zyzz||{{{{z{{zyxxyzzyz{|{}~}{|||||}~}|{{zzz{{|{{{|{xxyz{{zywy{|||~~~~~~~}}||}}}|}~~~~~~}|}|{|~~}|}~~}{z{|}||}}}~~|zz{{zyz||{z{||{z|}|{{|}~~}{yyz{zyzz{||{z{z{{z|}}}}|z{{zyxxyyyz{{|{{}~}{zzz{{|{{||{||||||{{||{yxxz{zyxxz{|{|}~~}~~~~~~~|{|~}}}~~}|}~~~~~~~~~||~}}~~~~}}}~~}{{|}||{|{||{zz}}{{||||||~}|{{{zyz{|}}}{zy{||{z{{{z{{{|}|||}}}|{yyzyyxyzzzz{|{{{|~}{yxyz{{{{{z{{{{{z{||||zxxyz{zxxz{{zz{|}||||||~}{|}~}|}|||}}}~~~}|}~~~}}~~}}}~}{{||{zzz{z{{z{}||||z{{{}~|{{zyyz{||}}|{{{}}||{{zzz{||||||{{||{yyy{{{zzzyz{{{z{{||zyxz|||{zyyyyxzzz{||}|zyzzzzyyy{|{{zz||{z{{{|~~}~~}|{{|}}}|}~~~{|~~~~~||}~~|{{|}||zyyzzzyz|||||yyz{|}|{{{{z{||||||||||~~~}}|{yyzz{{|{zzz{|{zzz{||{zzyyz{|}zyyzzz{|}||{zyxyxyz{{{||||zzzzyxxyy{||||{{|{z{|}}~~}|||}~}|{|}~~}|}~~~~~}}~~}|~~|{|}}}}{xyz{zz{||{||zxz{{||{z{{{{{{{{{|||}}}}~~}|{{{{{|}}{zzzz{{||||||{zzyxz}~}zxxz{{{|{zyzzzzzzz}}|||{||{zyyyyyz{{}}~}||||{{}~~~}}~~~~~~~~}|||}~~~~}}~~~~~}~}~~~~}||}}||~|yz||{{|}|{|}zyz{{|}|{{z{{{z{{|||{{{z{}}|{{||{{|}}|{z{{{|}}||}|{zyxxz}~|yxyzzzzzyxwxz||{zz}~}}||}}|{yyzz{|{|}~~}}}}}}}}|}}}~~}}~~}}|||||~~}}}}}~~~~~~~~~~~~~}~~}|~}{|}}||||{{||{z{{{|~~|{z{|{{{|||zyyzzz||{{{|||{{|||{{||||}|||}}|{ywvx{|{zzzyz{{zyxwx{||ywx|~}}|{|||zyy{|||{z|~~}|||}}}|{|}}~~|{||}{{}}|{{|~~}||}}~~~~~}~~}}~~~~~||}~}~~}}|{z{||||||{}~~}|{{||||}}|zzzzzz{|{{||}}|{|||{{}|{|}}|{|~~}{xwxz{zz|{zz{|{yxwy{{yvux{|}||{||{zxy|}}|{z{}}||{||||||}}}~}|{}}~~}|{{}}|{{|}~~||}~~~~~~~}}}~~~~}~}|{||||}~~~}|{{{|}}~~}|}~}||{{{||{||{z{{{zy{{{||{||||||}|{{zz{}}|{{}~~|yxyz{{{|{yyz{{yyyz{zxwwxzz{}}||||{z{}~~}||||}}}|{{z{|}|{z{}~~~~~}||||||}}~~~~~}~~~~~~~~}~~~~}}~~}}~~~~}||}|{z{|}}|{{|||||}~~~}}}}}|{{{{{{{zz{{{zy{{{{|{{{{{|}}}{zywz{||{{|}}}|zzz{||{yxyzzzzz{|{zyyxxxxz}}}|||{||}~}||}}}}}}}|{||}}|zz{}~|{||}~~~~}}~~~}}~~{|~~}}~~}}}}}~}~}}}}~~|z{|{zyy{}}{z{~~~}~}}}||||{zz{zz{|{{|{{{||{{{|}}}}{zxxyz{{{{|}}}}|{{||{zyxz{zyzz{{zzzzyyzz{}~}|{{|}~}}|||}}}|{{|}}}}}}|{{|~~}|}|}~~}~}}~}||~~}~~~~}|}}~~~~~~~}}|}}|zz{zzz{|}}{{|~~||}}|||||{{{||{z|}}}}{z{||{{{|||}}}{yyz{{{{{|}|}}|||||{{{{}}{zy{{zyz{{{{||}}}||{|}~}|zz{|||{zyz|~~||}}|{{}~}~~}}}||~~~~~}}~~~}}|}~~~~~~~~}}}|||{zz|}|{{|||||}}}}|{y{}}||||{{z{||{||}|}|{z{|}||{{zz|~~|z{|{{}}|}|{{{zz{|}}~||~~|zz{{{{{||{|||||||||}~~}{yz{{||{zy{}~}|}}~}zz|||~~}}}}~~~~}~~}}~~~~|{||||}}|{{}~}|}|{{|}}|{zyxz}||}|||{{{|zzz{{|}}|{{}}}{{{zz|}|}|{{|||||{{{z{{|}~~}|}|{zzzz{||||{{{{|}|{{|~~}|{z{||||{|}~~}~~~~~{{|}{|~~}}~~~~~~~~~~~~~~~||||{}~~|{|~~||}~~}|||{yxxy||{{||{{{{||zyyy{|}||{{{|{z{|{z{}}|||{{{{{{|{{|||||||}~~~}||{yyxyz{zzzzz{|}{zz|}}}}}|{|||||}~~}}~~~~|}}~}{|~~~~}~~~~~||~~~~~}}~~}||}|{{|~~}|{zywx{||zz{{{{{{{zz{zz{{{z{{zz{{z{||{{{{zz{|||{z{{|||}~~}}||~}|zxwwxyyyzzzz{||{zz{{{|}}}}||{{{|}~}{|~~}}}}}}~}||}~~~~~~~~~||~~~~~~~}|}}|{{|~~~||{{zzz{}||{{||{zyyz{|{zzzzz{}{|}||||{{{z{{{{{||{{{{|}}}~~}{|~zyxxwxxyyzz{{{{{{{{{||z{|~~}}{{{{z{|zyz}}~~~~}||}~~}}}~~~~~~~~~~~~~~~}}~}}~}~~~~~~}}}||||}~~|{{|}}|||||{{|}|{zyz{}|zyyy{{||}~~||}{yz{{{|||{{z{{{z{}~}||}~}{z|}|yxyyxyz{||{{{||{{|||}|||}}||{{|}|{{{zyz{{|~~~}||~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}~~}|{{|}~~|{|~~}||{zz{|{zzz{|}|{{{|}}||}~}|}}{z{|{zz{|{z{|}{zy|}||{{}}{z{}}{zzyyz{~}|{|}}}}|}}|||}}{{zz{|}|}}}{z{{{|~~||}}~}}}}|}}~~~~~~}}~~}}~}}~~~~}}|}~~}}{{|}~~|{|}|zxz||{z{||}}}}}}}}}|{}}||}}|z{||{z{|{{{||}|{||||zz|}|{{|||{zyxy{~}|{|}~~~~}}|}~}{zz{{{{|~~}||}}|}}||}~}|||||}~~~~~}||}~~||~~|{}~~~~}|}}}}~~~~~~}}}}~~}|~~|zz|~}|||}}||}~~}|{{{{{{|}}{zy{}}||}}|||}}}}}}}|{z|~}{{{{{{{xwxz|}}}zyz|}}~}|{}}}{{zz{|||}~~}}~~~}|~~~~~~}|}}}}~~~~}}}~~~}~~}}}}~~}}}}~~~}~~~~}~~~}}}|}~~~~}}~~|z{}}}}|{{||{{}~}||{{{zz|}|{yyz|}}}~~}}~}~~~~~|||||{{||||{yxyz{{{zyyzz{|}|{{|}|||{zz||{|~~~~~~}||}}~~}}~~~~~~~~~~~}}~~}{zz{{|}~~~~~~}~~|{|}|}}}|||}~~|{{{{{|{yz|{z{~~}|||{||{{|}}{zxyz|||~~~}|}}~~}}}|{{z{|||}{{{{{|{zyz{{{z{|}|{||}}}|zz{{{|~~~~}}|{|}~~~~}}}~~~~}|}~~||}~~~}{|}|{}~~~~~~~~~~|{z|||}~}|{|}}}}}|{|}|{{zz|}{{|}}|{{{{|}||}~}|{zyz|{{|}}}|{z{|}~|||}|{zzzzz|||||||||{||}}|{|}~~}|{{{{{{z{{|}~~~}~}}}|||}~~}}~}}|||~~~~}~~}||}~}}~~~~~~}~~}}}}||{{|}|{||||}}}}}|zz|~~}{{}|{|}|{{{|{{{{}~~}||{y{}}|}|{||{z{}}||}}|{zzzz{||}}||||}}}}|{{}~~~~|{{{|{zzz{|||}~}}}}}}~~~}}}|||}~~}}}|}~~|}~~~}||~~~}}}~~~~}|}|||||}}|{{|}}}}|||{zz|~~||~}||||}}}|{zy{}~~|{{{{{||}|{z{|}||}~~~{{||}}||}||||}|}}|}}}||{|||}|}~~~~~~|zzz{|||}~}~}~~~~}}}}}~~~~~~~~~~}}~~}}~~}~~~~~}}~~~~}}}}}~}}}}}}||{{{{||{{|}~}}~~~}|{{|~~|{zz{}~~}{|}}||{{{yxy|}~}|}}|zyz|}}}~~}}}|||||{|||||||{{|}~~~~}}{z{||z{|~~~}}}~}}}~~~}}||~~~~~~~~~}|~~~~}}}~~~~~}~~~~~~~}}|{|||}}zyxz|}}||}~}|{}~|{zz|}}}}|}~~|{{zyyz|}|{|}}|{z{}~}}}~}~}|{|||{{|||||zzz}~~~}|{{}}|}~}|z|}}}}}~~|{{}}|||z|~~}}~~~~~~~}}}~~~~~~~~~}}}}}}}}|{{{{|}{xxz|}|||}~~}~}|{{{}}||||~~}||||{{{|}|z{|||}}~~}}~~~~}{|}||{{{{{{zz{||}}||z{}}~}|||}~~~}}|{{}|||||}~~||~}{}~}}}}|}}}}}}~}}}}||}~}}|{{{|||zz{||{}}}}}~~~}|||}~~|z{|}}||||}|||{{||{zz{|}}~~~~}}}}~}|||||{{{{{{|}||{|||||{}~~}{{~~}|||}||}}}}}}~~||}}~~~~}~}|}}|||}~}}}}||}~~}|||||||{{||{|}~~}}}}}~~|{|~}{zz{|||||||||{z{||zz{|{{|}~}|{z||~}|{z{{|||{{|}~~}}}}}|{||}~}}}}~}{{~~~}}||}}}~~~~~}|}~}}~~~~|}}}~}|||}~~~}}}}~~}||}}|||||}}|{}}||}}|{}~~~{zz{{|{||||{{{{|||}}|zy{}}|{zzz{{{zyyyyz{{yz|}}||}~~~|{zz|~}|}|}~~|}~~~}}}||}~~}~~~}~}~}|~~~~}}}|{~~~}|||}~~}}}}}}}}}}~}||}~}||~~||}~~~}{{z||||}||{|}~~~~}{z{}}{{{|{zz{{zyzzyyyy{|}|{|}~~}|{zyz{{||}}~~~~~~}|}~~}~~|}~~~}}} ~}~~~~~~~|}}{{|}~}||~~~}}}~~||}~~~~}}}~|||}}}~}|||}~}}}}}}}~~~}~~|||}|||~}{{{|}|{{{zyyz||}}|}~}}||}|{zzz{}~~}}|}~~}|}~~~~  ~~}}~}{||}}{z|~~}||}~}||}~~}~~}}}}}}|||||}}|}~}}~~~~}}}~~}}}}}~}|||{{|}~|{|}~}|{zyyz{|{|}~~}||}}~~}{zz|~~~}}}}}~~~~~~~~~~~~~}|}~      ~~~~}}}|{|~~||||}}|{|}~}|||||{|~~~~~~}}}}}}|{{{{|||}~}}|~~}}}}}|{|}~~}}}}|z{|}}|}||}}|zz{{{{{{|}~~|{||}~~||||}~~}}}~~}~~~~}}~}|~~~~~~~~}}   ~~~~~~~~~~~~|{{|}||}}}~~~}~~~}}}|{|}~|{|}}}~}|{||}}~~}|}}|}~~}|{{}~~}}~~|||{|||{{z|}}|}}~}{{||}~~~}|{|}}|{{}~~~}}~~~~}}}||}~|}}}}~~~~~~~   ~~}}}~~~~}}}}}||}}}~~~}|||}~|z{}~}}~~~~~~||}}}}~~}|{{{|}}|}|||}}}|zzz||}~~|{||}~~~}{z{|{z{}~~~~}}}~~~}~~|||}~~~~}|}~~  ~}}~~~}|}}}}}}}||~~~~}|{|}~~}~}}{{|~~~~~~}|}}}|||}||||||||||}}}|{{yz{|}~~~|||}}~~~}|zzzzz|~~~}}}}||}~~~~}}~~~~  ~}~~~}|{z{{|~~}|}~~}||~~~~~~}}~}|||||{}~~}~~}}||{{{|}|||}}}{{|}}}{zz{{{||}~~~~~~}}}~~~}}}}}}|{|{{|}~}}~~}||||}~~~~}}~~~~~  ~}}~~}~}|{|~~}~~~|{{|}~~~|{||}|}~~}|~~~~~~}}}|{||||||{z{}|{zz{{{z{{|}}}||}~}}~~~}}~~~|||}}}}}}}||}}}|}}|{{|}~~}}~}|{{}~~}~~~  ~~~{|~~~~~~~~}~~}}~~}{{|}~}}|{z{{|}~~~|{{}~~~~~~}||}~}}}{xy{{zxxyzz{{|}}}~|}~}}}}~}}}~~}|{|}}}|}}}}}~~~}}||{{|~}}~~||}{zz|~~}}~~  ~~~~}|}~}~}~~~}}~~|}~~}{zz|~~~}}|{||}~~~}}~}}~~~}~~~}~~~|zyzzyyyz{{{|}||}}}||||~}}}}}}~~}|}}}||||}~~~}||||}~}}~~}~}}}~~~  ~~~~~}}~~}}~}~~}}~}{zz|~~~~~~}|||~~~}}}|||~~}|}~}~~|zz{{{zz{||}}||~~}}}}~~}}}}|}~~~~~}}|}~~~}{{{|~~}~~~~~~  ~~~}}~}~}~~~}}}}}{|}~~~~~~}|{|}~~}|}~}~}}|~}|~~}~~|{{||{zyz|}~~}}~~~~~~||}||}~~~~~~~~}|}}~~~}~~~}~  ~~~}~~}~}}}}}~~~~}}}}}}~~~~~}|{{}~~~~~}}~}|~~}||||||{yxy{|}~~~~~~~~}}}}~~}}}}~~~}~~~}|}~||~~|}~~  ~~~~~~~}}~}~~~~~}}}~~~~}~~}{{|~~~~~~~}||}~~}|{{|||||{yyyz{}~~~~}|}}}~~~~~}||||}}~}}}~~}~~~~||||~~|{{~~~|}~~ }|||}}~~~~~~~~~~~~~~~~|{}~~~~}}}~}}~}}||{{{{|}|{zzz{}~~}|{}}}}}|||zz|~~}||}~~}||}|{|}~~}|{|~~}}~  ~~}}|||~~~~}~~~~~~}}~}|}~~~}}}|{zzz|}{{{{|}~~~~|}}}|}~~~}}}{yz|~}|}~~}~}{|}{{|~~}}|}~~~  ~~}}~~~~}~}|}}~}~}|}~~}~~~~}}~}{yy{}}{{|{|}}}}~}}}~}||}}~~~}}}|{{~~~~~~}}~~|{}~||}|{|||~~~  ~}}~~}~}}||}~}~~}}}}~~~~~~~}~~}zxy|~||{{|}}~~}}}~~}|||||}|}}}}}}~~~}|{{|}~}|||{{|}~~~~  ~~~~~~~}~}}~~~}}~~~~~~}||~~~}~~|{{}~~~zyz~~|{{|}~~~~~~~~~}|||{|{||}}}}~~~~~~|z{}~}|{}}}}}}~~~  ~}~~~~~}}}~~~~}{{{}~|}~}~}|||}}~~{y|~|{{|~~~~~~~~~~}}|||}||}~}}~~~~}}~~||}}{{}~~~~}~~~  ~~~~~~~}|}~|{z{|}~}|{|}}~~}}~~|}~~~|||}~~}{|}~}|}|||}~~}|}~~}||||}~~~||}~}}|{|}~~}|}|}~~ ~}}}}{{|~~~~~|{z{|}~~~}||||||}}}}}~~~~}}|~~}|}|{{||{|~~}}}~~}||||}~~~~~||~}}|}|||~~}~~~}|}~  ~~}~~~||}}||}~~~~}|{{|~~~}}}}||||{|}||~~~~~}~~~~}~~|{{{}}}}}}||||||}}~~||}~~~~~~~~~}{{}}~~}||}~  ~}~|{{||}~~~~~~}{{|~~~|{|||{||{|{{|~}~}}}}}~~}}}}}~~~}{{{z{{|||{{{||||~~~~||{{{|}|}~~~~   ~~}}zz|~~}~~~}{{}~|{|}||||{{{{}~~}}~~}|||}~}}}~~}}~~|{{{zyyz{}||||||}~~}~~}||{{|~||}~    ~~}}~}|}~}~~}|}~}|}~}}}~~}}}||{{|~~}{z{}}|||~~|||}}||{|{{zxz}~~~~~~~~}{}}}~}}|||}~~~~~   ~}~~~~~}~~~~}|}~}}~~}}~~~}}}~}}||{|~~~~|yy{~~}||}~}|}}}~}~}~~|z{}~~~~~~||~}~~}}~~}~  ~~~~~~~~~~~~}~~~}}}}|~~}}}}}~~~~~}{|~~~~}{{}~~~~}}~~~}||||}~~~~~~~}}~~~   ~~~~~~}}}~}|~~~}}|}~}||~~}}~|}~~~~~~}}}~~}|}}}}|{|}}}}~~~    ~~~}~~|zz|}}~~~~}}}}~|z{}~}|}~}}~~~~~~}|||~~~|zz|||{||}}|}~~~~~~~~   ~~}~}}~~|z|~}|~~~~~~}~~~~}{z{}~~~~~}}~~}}}}~~}}}}~~~}||{|}~~~}zyz{{{{|}}}~~}}~~~}  ~~}~~}~}}~}~~}~~}~~||}~~}|~~~}||}}}|}}}~~~}}||}}}}}~|zz|}}|}}}~~~~}}~  ~~~~~~}~~~~~~|{~~~}}~~}}}||}~}}~~~}|}~~}}}}|{|~~~}~~~  ~|}~}}~~~~~~}~~~}~~}}~~}}}}}}}|{||}~}}~~}}}}}~~}~~}|}~~~   ~|~~~~~~}}}~~}}}}}~~}~~~}}~~}|}}~}|}~~}~}}}~~}|}~~}|||}~~~~~~~~~  ~~~~~~~}}~~}{|||}~~~~~~~~}}}}~}}~~~~}~}}}~}~~}||}~~~~~~~~~}|}}~   ~~~~~~~~~~~~}~~}}{{}}}}~~}}}}}}|{|~~||~}|}~~}}}~~~~~~~~~}~}}~    }~~}}}}}~}}}~~~~~~~~|{|~}}}~~~}|}}{|~}}}}}~~~}}~~~~~~}~~~   ~}~~}}||}~~}||}~~~~}}~~}|}~~|}~~{{{|||}~~~~~~~~}}}}}}}|}~~~~  ~|~}}}}|}~~~~|{}~~}~~~~||}~}}~~|{{{||}~~~~}}}~~~~}|{{{}}}}}~~ }~~~~~}}~}|{|~~~~~~}|{|~~~}~~|{{|}~}}}}|||}}~~}~}|||{{|}~~~~~~  ~~~~~~~~}}}~~~}~~}||||||||}~~}~~}{{|}~}|||}|}~~}||{|||||~~~~}}~ !"" }~~~~~~~|||~~~~}}}|}}}~~~}|}}}}}|{|~}~~~}{z{}~|||}}~||}}}}||~~}~}~~~~~~}  "" ~~~}~~}zz|}~~~~~}}}}|zyz|}||||}~~~~~~~}~~{{}~}||{|~~~~|}}|}~~~~}~~~~~|}}~~  "! ~~}|}~~}}}~}}}||}~~~~~~~~|zzz{|{{||}~~~~~}}|}}~}}|}~~~~}}}}~~}~~}|}}}}}}||~~}}}~    ~}{{}|{|~}}|}~}||}||{|}~~~~~}}~}||~|||}~}~}|||}}~~}}}|}|}}}|{~~~~  }}}|{~~}|}~~}}~~}}~~~~~~}}}~~}|~~}|{|}|}~~||||}}}}~~~~}~~~~~~~}}~~~  ~||}~~~}}}}}|}~~~~~~}{{}}~~}|{{|~~~~}}~~~}~~~~~}~}~      ~}~}||}}}}~~}}}}~}}~~}}~~}||~~~~|zz|~~~~~~}~  ~}~~}||{{|~~~~}||~~}}}|}}~~~~~~~~~~~~~~|zz|~~~~}~~   }|}~~~}||~~|}~|{|}~~~}~~~~~}|||}~}}}}}~~~~~}{|~~~~~~~~~~~ }}~~~~~}}~~~|||}}|||}~}}~}}~~}}~~~}}}~~}~~~~}~}}~~  ~~~~~~}}{|}~~~}{|}~~}}~}}}}|}~~~~~}~~~~}}~   ~~}~}|}~~}|{{{}~}~}}}}|}~~~~~~~~~~~  ~}~~}}~~~~~~~|}~}|}}|~~}}~}}}~~}}~~}}~~~~}~~~~~~}||~~}}}}}}}}}~~~~}}}~~~~~}}~~~~~~  ~~~~~~|}~~}|}~~}}~~~~~~~~}|}~~~~~}}~~     ~~~~}}~~~}{{|}~~}|~~~}}~~|{{}~~~~}}}}~~        ~~~~||}{yyz|}}||||}~}|~~|{}~~~~~~~}~}|}   ~~~~~~~~~|zzz}~|{{}~||}~~}~~~}{|}~~~||~   ~}~|}~}{{}}||~~~~~~}}~|{|~~~~~~~~~    ~~~}{{}~||~~~~~~|}~~}}~~~~     ~~~~}}~~}|}~|}~~}~}~}~~~~~    ~~~~~~~~~~~}~}}}~~~~~~~~~}~~~~}~   ~~}|}~~}}|{}~~~~~}~}~~~~~~~|}  }||~~~~~}}}}~~}}}~~}~~~~~~~  ~~~}}~}}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}}~~~~}}~~~~}~~~~~}}}~~~}~~~~~}~~~}}~~~~~}}|}~~}}}~}}|}~}~~~}}~~}~|{}~~~~}|{{|~~~}}~~~~~~~}~~||~|||}}~}|~~~~~~||~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}}}~~}}|}~}~~~~~~~}}~~~}~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~}}~~ ~~~~~~|}~~~}}}~~~~ ~}}~~}}~~~~~}|}~~~~~  ~|}~~}~~~}|~~}}~   ~}|}~~~~}~~   ~~~~~~~~~   ~}~       ~~~~~~~~~}~}|~    ~}~~~~}}~~~~~~   ~}~~~{}~}~~~~}~~}~~~}}~~~~~~~~~~~~~~~}}~~~~~}~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}|}~}~~}~}}~}~~~~}~}}}{}}|~~}~~~}}}}~~}}~~~}}~~~~}~}||~~~~~~~~~~}~}~~~~~~~~~~~~~~~}