BM6P6(@ ***+++,,,,,,+++***)))(((&&&&&&&&&%%%$$$!!! $$$(((+++++++++***'''((()))***++++++***)))++++++++++++*********)))((((((((('''&&&&&&%%%%%%##################$$$$$$)))***+++,,,+++)))'''&&&!!!!!!"""$$$%%%&&&'''((())))))))))))((('''%%%$$$!!!###$$$)))))))))))))))*********%%%%%%'''((((((((('''&&&%%%%%%$$$"""!!! ###''')))***)))'''&&&&&&''''''((($$$$$$######!!! !!!""" !!!!!!""""""######""""""!!! !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$############""" !!!"""###$$$""""""######"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$############""" !!!""" !!!"""""""""!!! """######"""""""""""""""""""""""" !!!"""### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$"""!!!  #########""""""""""""""""""######$$$$$$"""!!! """"""#########$$$$$$$$$###"""!!!  !!!!!!  !!!!!!!!!!!!!!!  !!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###""" """%%%""""""""""""""""""""""""###""""""!!! """***+++,,,,,,+++***)))(((((((((((('''%%%""" ###'''***++++++***'''((()))***+++******)))+++*********))))))))))))(((''''''''''''&&&&&&&&&%%%$$$###"""""""""###$$$((()))***+++***)))'''&&& !!!!!!"""$$$%%%&&&&&&))))))******)))'''&&&%%%  """###(((((())))))******))))))%%%&&&'''((((((((('''&&&&&&%%%$$$###""" """&&&(((******(((''''''''''''((($$$%%%$$$$$$###!!!  !!! !!!""""""######"""!!!!!! !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""" !!!"""###$$$""""""######"""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$#########""""""!!!""" !!!!!!"""!!!  !!!"""######"""""""""""""""""""""""" !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""!!!  """""""""""""""""""""""""""######$$$$$$"""!!! """""""""######$$$$$$$$$###"""!!!  !!!  !!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$!!! """$$$""""""""""""""""""""""""###""""""!!!  !!!++++++,,,,,,,,,+++***************(((&&&###!!!!!!%%%((()))******'''(((***++++++***))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((&&&###!!! """###&&&'''((())))))(((&&&%%% !!!"""###$$$$$$))))))*********((('''&&&!!!  !!!!!!&&&''')))*********)))(((%%%&&&'''((()))(((''''''''''''&&&%%%###"""!!!!!!!!!$$$&&&++++++)))(((''''''''''''&&&&&&&&&&&&%%%###"""!!!  !!!""""""###"""!!!!!!  !!!"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$#########""""""""" !!!"""###""""""######"""!!!!!!!!!""""""######$$$$$$$$$$$$#########"""""""""!!!""" !!!!!!!!!!!! """#########"""""""""""""""""""""""""""  !!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""" """!!! """""""""""""""""""""""""""######$$$$$$"""!!! """"""""""""############""""""!!!  !!!  !!!!!!!!!!!!!!!  !!!!!!  !!!!!!""""""######  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###&&&&&&###!!!!!!""""""""""""""""""""""""""""""""""""!!!  ,,,,,,,,,,,,,,,,,,++++++---,,,,,,***(((%%%"""!!! ###%%%((()))***((()))***++++++***)))((()))(((((((((((('''''''''%%%&&&&&&'''((()))))))))***((($$$  """$$$%%%'''(((((('''&&&%%%  !!!"""((()))*********)))((('''###"""!!!  !!!%%%&&&((()))******)))(((%%%&&&'''))))))(((((('''(((((('''&&&%%%$$$###### ###%%%,,,+++***)))((('''''''''&&&'''(((((('''&&&$$$""" !!! !!!!!!"""""""""!!!!!!!!! """  """"""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""  !!!"""!!!""""""""""""  !!!!!!"""######$$$############"""""""""""" !!!!!!!!!!!!  ###$$$$$$###"""""""""""""""""""""""""""  !!!"""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!""""""""""""""""""######$$$###"""!!! """""""""""""""""""""""""""!!!   !!!!!!!!!!!!  !!!!!!  !!!"""######$$$!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$(((((($$$!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  ,,,,,,,,,,,,,,,,,,---------------,,,***'''$$$###!!!###&&&((()))((()))***++++++***)))((((((((((((((('''''''''&&&%%%&&&&&&'''((()))******+++((($$$  """###%%%'''((('''&&&%%%!!!  '''''')))******)))((((((%%%$$$"""!!! !!!!!!"""$$$%%%'''((())))))((((((&&&'''((()))))))))(((''')))(((((('''&&&%%%$$$$$$!!!###*********)))(((''''''&&&'''((()))***)))(((%%%$$$  !!! !!!""""""!!!!!!!!!!!!!!! ###"""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!!!! !!!"""!!!!!!""""""!!!  !!!!!!"""###############"""""""""!!!!!!  !!!!!!  ###$$$$$$"""!!!""""""""""""""""""""""""!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""##################""""""!!!  !!!!!!"""""""""""""""######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!  !!!!!!  !!!"""######$$$"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$(((((($$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ------,,,,,,,,,---......---------,,,***(((&&&$$$ """%%%''')))))))))***++++++***((('''((((((((((((''''''''''''&&&&&&'''((())))))*********((($$$ !!!###%%%'''((('''&&&&&&###!!!%%%&&&''')))))))))((((((&&&&&&$$$###"""######$$$$$$%%%%%%&&&'''((())))))&&&'''((()))***)))(((((())))))((('''&&&&&&%%%%%% !!!###(((((((((((((((''''''&&&'''(((***++++++)))&&&$$$!!!!!!""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""" """############$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$######""""""######"""""""""!!!!!!!!!"""!!! !!!!!!!!!""""""!!!  !!!!!!""""""######"""""""""!!!!!!!!!  !!! !!!"""""""""!!!"""""""""""""""""""""""""""!!!!!!  !!!!!!"""""""""!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############!!!  !!!!!!""""""###"""######$$$$$$"""!!! !!!!!!!!!!!! !!!!!!  !!!!!! !!!!!!!!!!!!  !!!!!!  !!!!!!""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###&&&&&&###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ...---,,,,,,---...///000,,,,,,,,,,,,+++)))'''&&&###"""!!! !!!$$$&&&((()))******+++***)))(((''')))))))))(((((((((''''''''''''(((((()))))))))***(((&&&$$$!!!!!!"""%%%'''((((((''''''$$$""" ###$$$&&&'''((((((((('''''''''%%%%%%$$$%%%&&&'''%%%%%%$$$$$$%%%''')))+++&&&'''((()))***))))))(((((((((((('''&&&&&&%%%%%%!!! !!!###%%%%%%'''((((((''''''&&&&&&(((***,,,+++)))'''%%%!!! !!!###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!"""$$$### """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###"""""""""!!!!!!!!!!!!###!!! !!!!!!"""!!! !!!""""""###"""""""""!!!!!!!!!!!!  !!!   !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  ###""""""!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!  !!!""""""###"""######$$$$$$"""!!! !!!!!!!!!   !!!!!! !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!...------,,,---...///000++++++,,,,,,+++***((('''%%%###!!! !!!###&&&((()))***++++++***)))((('''))))))))))))(((((((((((((((((((((((())))))))))))'''&&&$$$""" !!!"""%%%'''))))))((('''%%%### """###%%%'''((((((''''''((('''&&&&&&&&&&&&((((((&&&%%%###"""$$$&&&***,,,&&&''')))*********)))(((((((((''''''&&&&&&%%%%%%"""!!!!!!######$$$%%%''''''''''''&&&&&&'''***,,,,,,)))'''%%%""" """###"""!!! !!!"""!!!!!!!!!!!!""""""""""""$$$### """############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!###!!! !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!  !!!   !!!""""""""""""""""""""""""""""""""""""!!!  ###""""""!!! """!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!   !!!""""""###"""######$$$$$$"""!!! !!!!!!   !!!!!! """!!!!!!!!!  !!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!###""" """%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ------..................,,,,,,---,,,+++)))'''&&&$$$###"""""""""###%%%%%%'''(((((()))***+++++++++((((((((()))******++++++,,,,,,,,,+++***(((&&&%%%&&&&&&%%%$$$"""###'''))))))((((((%%%$$$""" """%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%""""""###$$$%%%%%%&&&&&&'''(((((()))***++++++,,,+++(((&&&'''***+++)))&&&###!!! """ """###%%%&&&&&&%%%%%%&&&''')))******(((&&&$$$"""  !!!  !!!!!!!!!!!!""""""""""""""""""!!!  """""""""######$$$$$$%%%"""######$$$$$$"""!!! ######""""""!!!!!! ######""""""!!!!!! """!!!  !!!"""""""""""""""!!!!!!!!!!!! !!! !!!###$$$%%%%%%$$$$$$$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""""""""!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%'''((( ---------------.........,,,,,,,,,,,,+++)))'''&&&%%%$$$###""""""###$$$%%%&&&'''''')))***+++,,,,,,(((((())))))******++++++***+++++++++***((('''%%%&&&&&&%%%$$$"""!!!%%%'''(((((((((&&&%%%"""  """$$$&&&'''''''''&&&'''((((((((('''%%%$$$!!!!!!"""###$$$%%%&&&'''''''''(((((()))******+++,,,***'''(((***+++)))&&&$$$###  !!! !!!###%%%%%%&&&%%%%%%&&&''')))******(((&&&$$$"""!!!!!!  !!!!!!!!!!!!"""""""""""""""!!!  """###$$$$$$$$$$$$$$$###"""######$$$$$$"""!!! """"""""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!!"""!!! !!!"""""""""""""""!!!!!!!!!!!! !!! !!!###$$$%%%%%%$$$$$$$$$###""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&------------------------++++++++++++***)))((('''&&&&&&%%%$$$############%%%%%%&&&((()))+++,,,---(((((())))))***+++++++++))))))*********)))''''''&&&&&&&&&%%%### !!!###&&&((()))'''&&&###!!!!!!###%%%&&&&&&'''(((((((((((('''&&&$$$### """###%%%'''(((&&&&&&''''''((()))))))))---+++((()))+++,,,***'''&&&$$$""" !!!"""$$$%%%%%%%%%%%%&&&''')))))))))(((&&&$$$"""!!! !!!!!!  !!!!!! !!!!!!!!!""""""""""""!!! !!!!!!###$$$%%%&&&&&&%%%###""""""######$$$$$$"""!!! !!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!###!!! !!!"""""""""""""""!!!!!!!!!!!! !!! !!!"""$$$%%%$$$$$$###$$$###"""!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######---------,,,,,,,,,,,,,,,++++++*********)))((((((((('''&&&%%%$$$###""""""###$$$%%%''')))+++,,,---((())))))******+++,,,,,,'''((()))*********)))((('''''''''&&&$$$""" $$$''')))'''&&&$$$""" ӵ###%%%&&&'''((())))))((('''$$$"""!!! """$$$'''(((&&&&&&&&&'''''''''((((((,,,)))((()))---...---+++(((&&&###!!! !!!"""$$$%%%%%%&&&&&&'''((()))((('''&&&$$$"""!!! !!!!!!  !!!!!! !!!!!!!!!"""""""""###"""!!!  !!!""""""Ħ%%%""" """######Ħ!!! !!!!!!""""""######""""""""""""""""""""""""###ӵ  !!!""""""""""""!!!!!!!!!!!!  !!!!!!"""###$$$$$$############"""""""""###%%%&&&"""!!!!!! !!!!!!!!!Ħ!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ------,,,,,,++++++++++++******))))))))))))))))))(((((('''&&&%%%$$$"""""""""###%%%&&&(((***+++,,,)))))))))***++++++,,,,,,((((((***+++++++++***)))'''(((''''''%%%###!!!"""&&&)))'''&&&%%%###!!!4ĉ@ӵ$$$&&&''')))))))))(((&&&$$$"""  ###&&&'''&&&&&&&&&&&&'''''''''''')))'''&&&)))...000000...)))'''%%%"""  !!!"""$$$%%%&&&&&&''''''((('''&&&%%%%%%"""!!!  !!!!!!  !!!!!!!!!!!!""""""""""""###$$$###"""!!! !!!######>L'''$$$""" """###=hĦ !!!!!!""""""######""""""""""""############4ĉ@ӵ !!!!!!  !!!""""""""""""!!!!!!!!!!!!  !!! """###$$$$$$############""""""###$$$%%%&&&""""""!!! !!!!!!!!!>L!!!""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!!!!!!!!!!! !!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!---,,,,,,++++++******)))))))))((((((((()))******((((((((('''&&&%%%###"""######$$$&&&''')))***+++))))))******+++,,,,,,,,,)))***+++,,,,,,,,,+++***((((((((((((&&&$$$"""!!!  $$$'''&&&&&&%%%$$$"""GG=?%%%'''((((((((('''&&&$$$""" !!!$$$&&&''''''''''''''''''''''''(((&&&&&&)))...111000///)))(((&&&###!!! !!!###%%%&&&'''''''''''''''&&&%%%%%%"""!!!  !!!!!!  """""""""#########$$$$$$%%%%%%$$$"""!!! !!!"""###HdĦ%%%$$$"""!!!"""=Īj!!!!!!!!!!!!"""""""""""""""""""""############$$$GG=? !!!!!!!!!  """"""""""""!!!!!!!!!!!!  !!! !!!###$$$######"""######"""""""""###%%%&&&""""""!!! !!!!!!!!!HdĦ!!!"""""""""!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!  !!!!!!!!!!!! !!!  !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""",,,,,,,,,ӵ)))((('''ĭӵ'''ӵ%%%Ħ)))******++++++,,,,,,---+++ӵӵĦƜ`1.׼s"""%%%''''''Ħ"""!!! ###ӵ'''Ħ&&&(((---///...,,,)))(((&&&$$$ĭӵ&&&&&&ĦĦ Ħ###$$$$$$$$$$$$%%%%%%%%% ###DdD"""######?fӵ"""""""""Ħ""""""###ӵƜ`1.׼sĭӵ""""""!!!ӵĦĦ !!!#########!!!Ħ !!!!!!!!!DdD"""!!!!!!ӵӵ!!!ӵĦ""""""ӵ!!!!!!!!!ĭӵ !!! !!!  !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""###"""!!!!!!!!!!!! ,,,,,,?~4(((((((((g&e>&e(((g&e$$$>hӵ******++++++,,,------g&e---guO>uO>&e4ff?>ߝL$$$gĉ@"""%%%'''Shӵ!!!g&e(((>hӵ))),,,---,,,))))))(((&&&fff?><zg&e>&e&&&&&&HLShӵgL$$$$$$%%%%%%%%%&&&&&&S?ʬ!!!!!!3h?D%%)?######ZufĦ######"""gL """"""g&e$$$gĉ@ g&e>&e@e""""""??!!!!!!g<ĉ3we<Ħ3h?@eZ!!! !!!"""###3h?gL !!!!!!!!!D%%)?!!!fff?><z=?Ħg&e!!!g&eS?ʬ4ff?>ߝL"""@e!!!g&e$$$"""!!!3h?g&e>&e ?? !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""#########""" """!!!!!!!!!!!! ***4Dӵ+++******Hƅ^Hu]Ħ(((Hu]Ħ###ZuR)Ħ)))+++,,,------,,,,,,Hu]Ħ+++HŐeHŐeHu]ĦqIܗGIӵ$$$tt ###HGgĉ@$$$###""" Hu]Ħ***ZuR)Ħ))))))((('''&&&&&&&&&sߝLGdUĦHƅ^Hu]Ħ***ntHdĦ!!!HGgĉ@ HdĦ !!!"""###$$$Htƅ^!!! Bt=o9ĦDtfo9Ħ###%%%&&&g?$$$$$$HdĦ"""%%%%%%Hu]Ħ$$$tt!!!Hƅ^Hu]Ħ H׼s"""!!!$$$###""" tQje<ĦBt=o9ĦH׼sHtĦ!!!!!!###$$$Bt=o9ĦHdĦ Dtfo9ĦsߝLGdUĦ!!!Ht@cӵHu]Ħ!!!Hu]Ħ Htƅ^qIܗGIӵ"""H׼s Hu]Ħ###$$$Bt=o9ĦHƅ^Hu]Ħ """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""############$$$#########""""""!!!!!! !!!!!!!!!!!!!!!++++++4DuXӵ++++++***DdDΦDdDĦ(((DdDĦ###!!!t|<((()))***,,,,,,,,,,,,+++DdDĦ+++DdDΦDdDΦDdDĦ peƜ4DuTӵ%%%`eĭ qet%%%$$$$$$""" DdDĦ******t|<((())))))((('''&&&''''''DdDDdDĦDdDΦDdDĦ***q<niDdDĦ!!!qet!!!!!!DdDĦ !!!"""###q<R"""!!!qjRgdKӵHdDĦgdKӵ###%%%GR/f6LĭĦ$$$$$$DdDĦ"""######DdDĦ$$$`eĭDdDΦDdDĦ DdDĦ!!!!!!"""###$$$$$$$$$###""" geĦFSĦqjRgdKӵDdDĦ DdDĦ !!!"""qjRgdKӵDdDĦ HdDĦgdKӵDdDDdDĦ!!!DdDĦ4DufӵDdDĦ!!!DdDĦq<RpeƜ4DuTӵ"""DdDĦ !!!DdDĦ###qjRgdKӵDdDΦDdDĦ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!"""""""""#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!+++,,,4DuXӵ***+++***DdDΦDdDӵ(((DdDĦ###"""o)h&&&'''(((***+++,,,,,,++++++DdDĦ+++DdDΦDdDΦDdDӵ =ӊB1.uTӵ&&&HߝL`o9po9wӵ$$$""" DdDĦ)))***o)h(((((())))))(((((('''))))))DdDΦDdDĦDdDΦDdDӵ***GIpӵDdDĦ"""po9wӵDdDĦ !!!"""po9u""""""""""""GIdnuR)ĦDdDĦnuR)Ħ###%%%CdgĪj###DdDĦ"""!!!"""DdDĦ$$$HߝL`o9DdDΦDdDӵ!!!DdDĦ !!!"""$$$$$$$$$###"""!!!!!!!!! geĦsp?aĦGIdnuR)ĦDdDĦ !!!!!!DdDĦ !!!"""GIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦ DdDĦnuR)ĦDdDĦ!!!DdDĦpo9u=ӊB1.uTӵ!!!DdDĦ!!!!!!DdDĦ"""GIdnuR)ĦDdDΦDdDӵ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$!!!!!!""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!+++,,,4DuXӵ***,,,+++DdDʜ4DuTӵ)))>d<Ħ$$$Dt###((()))++++++++++++***>d<Ħ***>d<ʜDd<ʜ4DuTӵ!!!F&uTӵ&&&4DufئL>epuR)Ħ%%%"""!!!>d<Ħ)))Dt'''((())))))))))))+++***DdDΦDdDĦ>d<ʜ4DuTӵ)))4DwDd<Ħ"""puR)Ħ>d< """peӵ"""ĦpeӵDx<>d<ӵDd<###qR/ܗ?fӵ###>d< >d<Ħ$$$4DufئL>eDdDʜ4DuTӵ"""DdDĦ """############""""""!!!!!!!!!!!! geĦs<v>aĦpeӵDx<DdDĦ !!!!!!"""DdDĦ !!!peӵDx<>d<>d<ӵDd<DdDΦDdDĦ DdDӵnd<DdDĦ >d<ĦpeӵĦF&uTӵ!!!DdDĦ!!!!!!>d<Ħ"""peӵDx<>d<ʜ4DuTӵ !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!! ,,,,,,4DuXӵ***---,,,D&dq&ĒR))))))sdKĦ$$$DHRRud''')))***++++++***)))sdKĦ***D&oq<Ōq&ĒR%%%###!!!>dp&ĒR$$$&&&nfʜd<Φ>d<Ħs&dq&ĒR&&&'''i?ʜtd<Ħ###HHܗDӊB"""<x !!!B?d<!!!"""######"""""""""!!!!!!!!!!!! geĦHg8>aĦB?Ho9>d< !!!!!!""">d<ӵ!!!B?Ho9!!!<x&ӫeʬtIӇ$$$>d<Φ>d<ĦD&ӫetIӇDdDĦ sdKĦB?dp&ĒR >d<sdKĦ!!!B?Ho9 s&dq&ĒR !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!!!!!!!!!! ,,,---4DuXӵ)))...---Hu]3hh******)))ne&&&%%%=e%%%&&&((()))******))))))ne)))***pIƎ@t@h&&&%%%$$$>h!!!$$$%%%fe@ďD'''''''''###""" ne###&&&=e(((((()))***++++++,,,+++egesĪj@h###$$$$$$fdDĦ$$$@ďD !!!Hkge @h######@GHĪj@IŌ!!!Bene%%%Hkge"""ne$$$$$$fe Hu]3hh!!!""""""se !!!""""""""""""!!!!!!!!! geĦja>aĦ@Gse !!!!!! <Ō @G""""""HkgeHĪj@IŌ$$$$$$egeHu]3hIŌDdDĦ ne@h>h se"""ne!!!!!!@G sĪj@h !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############$$$######""""""!!!!!! ---4DuXӵ)))ĵD^*********))))))'''%%%%%%&&&''')))***))))))((())))))))))))'''&&&%%%### ###$$$ ((((((((('''###"""!!!"""$$$((((((((((((***+++,,,,,,+++  !!!"""$$$DdDĦ$$$!!!  """""""""######!!!'''&&&######$$$$$$$$$"""!!!D^ !!!s׼s!!!"""""""""!!! geFm8>aĦs׼s Ho """"""""""""!!! """$$$$$$ D^DdDĦ   s׼s###"""!!!!!! ###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!!!!""""""!!!"""""""""############$$$$$$######"""!!!!!! Φ4DuXӵtvӵ>d<Ħ***************))))))Ħ%%%""" %%%&&&'''))))))))))))((('''(((Ħ)))******$$$(((+++,,,***(((&&&&&&'''&&&%%%###"""  """###$$$$$$$$$&&&%%%$$$###!!!"""###%%%'''(((((((((((($$$###!!!Ħ$$$%%%&&&&&&&&&)))((((((((((((***,,,---,,,+++)))'''%%%%%%%%%%%% !!!###&&&)))+++>d<Ħ%%%""" !!!###!!! """###$$$######"""""""""""""""""""""!!! !!!###%%%&&&%%%$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$Ħ$$$$$$$$$$$$############"""!!!>d<Ħ !!!Be !!!"""""""""!!! geFYĉ>aĦ !!!!!! Be nu]ӵ!!!#########"""""""""""""""""""""""""""###""""""  """###$$$""""""$$$%%%%%%$$$###"""###""" >d<Ħ>d<ĦĦ !!!!!!!!!  Be!!!######""""""Ħ $$$######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!  !!!!!!!!!"""!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!! !!! ?aŖ%7uSQuR)ӵsdKĦ,,,*********))))))gdKĦ%%%""" $$$%%%''')))++++++++++++(((gdKĦ---***)))***+++,,,,,,,,,+++***))))))))))))'''%%%"""  """$$$%%%&&&''''''''''''&&&$$$"""!!!!!!###%%%'''((((((((($$$$$$$$$###""" gdKĦ!!!"""$$$%%%&&&&&&&&&''')))***+++------+++***)))((('''&&&%%%%%%$$$###"""!!! !!!###%%%''')))gdDĦ$$$###""" !!!!!!!!!!!!  !!!"""###$$$$$$%%%&&&%%%$$$###""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''gdKĦ#########"""!!!!!!"""###$$$"""sdKĦ!!!!!!   !!!###$$$!!! ŶS3we<""""""!!!  !!!"""iĉ@3hR/Ō !!!""""""###"""!!! !!!""""""""""""###"""!!!  """###""""""""""""""""""""""""!!!!!! DdDĦsdKĦ gdKĦ """"""""""""!!!!!!!!!!!!!!!gdKĦ!!!$$$###"""!!!!!!"""###$$$  !!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!! !!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!""""""""""""""""""!!!!!! ###"""!!! !!!"""###############"""""""""""" !!!"""$$$$$$$$$###"""!!!!!! >A---ne,,,,,,************ne((('''$$$""" """$$$&&&(((***+++++++++ne...,,,***((())))))***++++++***)))((()))))))))(((&&&###  !!!###%%%&&&''''''''''''&&&$$$"""!!! """%%%'''((((((((($$$%%%%%%$$$""" ne """$$$%%%&&&%%%&&&''')))***+++,,,---******)))((('''&&&%%%%%%$$$$$$"""!!! !!!"""$$$&&&(((De&&&%%%###""" !!!!!!!!! !!!"""###$$$$$$%%%%%%%%%$$$###""""""!!!!!!  !!!!!!!!!""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&ne%%%$$$$$$###""""""!!!"""###$$$###ne!!!!!!  """### >Ak<"""""""""!!!  !!!!!!fh !!!""""""###"""!!! !!!"""###"""#########"""  """###"""""""""""""""""""""""" Denene !!!!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!ne!!!!!!###"""!!!!!!!!!!!!"""###  !!!!!! !!!!!!""""""###$$$$$$#########"""""""""!!!!!! !!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""############"""""""""""" !!!"""###$$$######"""!!!!!! ------++++++,,,++++++++++++,,,+++***'''$$$"""  !!!$$$&&&)))***+++,,,------+++)))((((((((()))******))))))(((*********(((&&&$$$!!! !!!"""$$$%%%&&&'''''''''&&&%%%###"""!!!$$$&&&'''((((((&&&&&&%%%%%%### !!!###$$$%%%%%%&&&''')))***+++,,,,,,***))))))((('''&&&%%%%%%%%%$$$###!!!  """$$$&&&'''((((((&&&&&&%%%$$$###  !!!!!!  !!!"""$$$$$$%%%%%%$$$$$$###"""""""""!!!  !!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$###""""""""""""$$$!!!!!!!!!  !!!!!!"""""""""!!!   !!! !!!""""""###"""!!!!!!!!!!!!##################"""  """###""""""""""""""""""""""""   !!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!! !!!!!!"""###############""""""""""""!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!############""""""""""""!!!!!!"""############"""!!!!!! ---------------.........,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........---***'''$$$!!!!!!$$$''')))+++,,,,,,,,,------,,,+++)))'''*********+++++++++++++++*********)))'''%%%###!!!  !!!###%%%&&&''''''''''''%%%###""" """$$$&&&'''(((''''''&&&%%%###!!! """$$$%%%%%%&&&''')))***++++++***))))))(((''''''&&&%%%%%%%%%%%%$$$"""  ###%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$"""!!!  !!!"""$$$$$$$$$$$$$$$######"""""""""!!!!!!  !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&%%%$$$###"""""""""%%%$$$"""!!!  !!!!!!!!!   !!!"""""""""!!!    !!!!!!"""###"""!!!!!!!!!"""###$$$###$$$$$$$$$###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!""""""###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!""""""###""""""""""""""""""!!!!!!  !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ############"""""""""!!!"""""""""#########""""""!!!!!! ,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++,,,---...//////000000///---***&&&### !!!%%%'''***+++,,,---------,,,***)))(((---------------...//////+++++++++***)))&&&$$$###!!!  """$$$&&&''''''((('''&&&$$$###!!!"""$$$&&&&&&'''''''''&&&$$$"""!!!###$$$$$$&&&((()))*********)))((((((''''''&&&&&&%%%%%%&&&&&&$$$###!!! """%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$"""!!!  """$$$$$$#########""""""""""""""""""!!!!!!  !!!!!!######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!  !!!   !!!!!!###"""!!!!!!!!!###$$$%%%$$$$$$%%%%%%###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!"""###$$$$$$"""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""" !!!"""######"""!!! ############"""""""""!!!######""""""""""""""""""!!! ***+++,,,---------,,,,,,+++++++++,,,+++******)))***+++,,,---...///000000000///...+++((($$$!!! """%%%(((***,,,,,,,,,,,,++++++***)))------------...///000000+++,,,,,,+++***(((%%%$$$###!!!"""###&&&'''(((((('''&&&%%%$$$ !!!"""###$$$&&&''''''&&&%%%###!!! """$$$$$$&&&(((*********)))((('''''''''&&&&&&&&&%%%%%%'''&&&%%%###""" !!!###%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$"""   """$$$$$$###""""""""""""#########""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&###!!! !!!""" !!!!!!!!!!!!""""""""" !!!!!!"""!!!!!!"""""""""!!!  !!!!!!   !!!!!!###"""!!!!!!"""###%%%&&&%%%%%%%%%%%%$$$"""!!! """###"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""!!!  !!!"""###$$$%%%%%%###"""  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!   !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!############""""""""""""$$$###""""""!!!""""""""" )))***+++,,,,,,,,,++++++***++++++,,,+++***)))((()))***+++,,,...///000111//////...,,,)))%%%"""!!!!!!$$$&&&(((++++++++++++++++++++++++++++++******+++,,,...///,,,,,,,,,,,,***(((&&&%%%###!!!!!!###&&&'''((((((((('''%%%%%%  !!!"""%%%&&&&&&&&&&&&$$$###"""!!!###$$$%%%(((***+++***((('''''''''&&&&&&&&&&&&%%%%%%''''''%%%$$$"""!!!!!!"""$$$&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%###!!!  !!!%%%$$$###"""!!!""""""#########""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%$$$(((&&&###!!! """### !!!!!!!!!""""""""""""!!!""""""######""" !!!"""""""""!!!  !!!!!!!!!   !!!###"""!!!!!!"""$$$%%%&&&%%%&&&&&&&&&%%%###!!!  """###""""""""""""""""""""""""############"""""""""""" !!!""""""!!!!!! !!!!!!"""$$$%%%%%%&&&$$$"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!   !!!!!! !!!!!!!!!"""""""""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""############""""""""""""%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!((()))***+++,,,+++************+++,,,+++***)))((())))))***,,,...///000111///......,,,)))&&&###!!! ###%%%'''++++++++++++++++++,,,,,,)))(((((('''(((***,,,---,,,,,,---,,,+++)))'''&&&$$$"""!!!"""&&&'''((((((((('''&&&%%%!!!!!! !!!%%%%%%&&&&&&&&&%%%$$$###!!!###$$$%%%(((***+++***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$"""!!! !!!###&&&'''((('''&&&%%%%%%&&&(((((('''&&&###!!! !!! !!!%%%$$$"""!!!!!!!!!"""###############"""""""""""" !!!"""######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&'''''''''&&&%%%)))'''$$$!!! !!!"""### !!!!!!!!!""""""###### !!!###$$$$$$###""" !!!"""""""""!!!  !!!!!!!!! !!!  !!!###""""""""""""$$$&&&'''%%%&&&&&&&&&%%%###!!!  """###""""""""""""""""""""""""$$$$$$$$$$$$#########"""  !!!"""""""""""" !!!"""###$$$%%%&&&&&&$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!   !!! !!!!!!""""""###""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$###"""!!! !!!"""###############""""""""""""%%%$$$###!!!!!!!!!"""### !!!!!!!!!!!!!!!+++++++++++++++++++++++++++++++++***************)))+++,,,...//////.........---+++***'''&&&$$$### ###%%%((()))+++++++++***(((''''''(((***,,,------------...---+++***)))***++++++(((&&&###  !!!"""$$$%%%&&&'''''''''&&&%%%!!! """$$$###$$$%%%&&&&&&&&&$$$$$$  ###$$$&&&'''((()))((((((&&&'''((((((((('''&&&%%%&&&%%%$$$"""!!! ###''')))(((''''''&&&&&&((()))***''''''&&&%%%""" !!!!!!""" !!!"""###$$$$$$###"""!!!######""""""!!!!!!   """$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!!!!!!!!!!!###$$$$$$###""""""!!!"""###%%%%%%$$$###!!! """""""""!!!!!!""""""""""""!!!  !!!"""!!!!!!!!!!!!""""""""""""######$$$%%%$$$###"""!!!  """###"""""""""""""""#########""""""""""""""""""""""""!!!  !!!"""######""""""""""""""""""""""""!!!"""""""""  !!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """""" !!!$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""" ++++++++++++++++++++++++,,,+++++++++***)))))))))***+++,,,---......---,,,---,,,+++)))(((&&&%%%$$$ ###%%%''')))***++++++***(((''''''(((***,,,,,,---,,,,,,...---,,,+++******+++,,,(((&&&###  !!!###$$$%%%'''(((''''''&&&"""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$!!!###$$$&&&((())))))))))))''''''((((((((('''&&&%%%&&&&&&$$$###!!! ###''')))((('''&&&&&&&&&'''))))))&&&&&&&&&%%%###  !!!""" !!!"""###$$$###"""!!!######""""""!!!!!!!!!!!!  """###%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%###"""!!!!!!!!!"""#########"""!!!  """###$$$$$$$$$$$$###!!! !!!""""""!!!!!!!!!""""""""""""!!! !!!"""!!!!!!!!!!!!""""""""""""###$$$$$$%%%$$$###"""!!!  !!!"""!!!!!!"""""""""#########""""""""""""""""""""""""!!!  !!!"""######""""""""""""""""""""""""!!!"""""""""!!! !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!!$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!++++++++++++++++++++++++,,,,,,++++++***)))((((((******,,,,,,---,,,+++***+++******)))((('''&&&%%%!!!"""$$$&&&''')))***+++***((('''((()))***+++++++++++++++------,,,+++++++++,,,,,,)))'''$$$!!!!!!"""$$$&&&(((((((((((($$$###  ###$$$%%%&&&'''&&&&&&%%%"""!!!"""$$$&&&(((******+++***((((((((((((((('''&&&&&&&&&&&&%%%$$$""" ###&&&)))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%###!!! !!!!!! !!!#########""""""###""""""""""""!!!!!!!!!  !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%###"""!!!!!!""""""#########!!! !!!###%%%%%%$$$#########!!! !!!!!!""""""!!! !!!"""######"""!!!  !!!!!!!!! !!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""  !!! !!!""""""###$$$$$$""""""""""""""""""""""""!!!  !!!"""######""""""""""""""""""""""""!!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$!!! !!!###$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++++++++---,,,,,,+++***)))(((((()))***+++,,,,,,+++)))))))))))))))((('''''''''&&&###!!!!!!###%%%&&&(((******)))((('''))))))******************------,,,,,,,,,,,,,,,,,,)))'''$$$!!!!!!###&&&((()))******&&&%%%""" !!!"""$$$&&&&&&&&&&&&&&&$$$""" !!!###%%%(((***+++,,,,,,))))))))))))(((''''''&&&&&&&&&%%%%%%###!!!"""%%%'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%$$$"""!!! !!! """######""""""""""""""""""""""""""""""!!!  """######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%###"""!!!!!!""""""######""" !!!$$$&&&%%%$$$######"""!!!!!!  !!!!!!"""""" !!!"""#########"""!!!  !!!""""""""" !!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$######""""""!!!   !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""&&&%%%###!!!!!!###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!++++++++++++++++++++++++,,,,,,++++++***))))))((()))***+++++++++***)))((((((((((((((('''''''''&&&%%%###  !!!###%%%''')))***)))(((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,)))(((%%%###  ###&&&(((***++++++'''&&&$$$!!!!!!"""$$$&&&&&&&&&%%%$$$###!!!!!!$$$(((***,,,------++++++***)))((((((''''''%%%&&&&&&&&&%%%"""  ###%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###!!!  !!!!!!"""###""""""""""""""""""############!!!!!! !!!"""#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))((('''&&&%%%###"""!!!!!!!!!"""""""""!!! """%%%&&&&&&$$$###"""""""""!!!!!!  !!!"""###!!!"""###$$$$$$$$$###"""!!!  !!!"""""""""!!!  !!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###############!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  """######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  !!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&%%%###!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+++++++++++++++++++++++++++++++++***************))))))++++++,,,+++***)))(((((((((''''''&&&&&&&&&&&&$$$""""""###&&&((())))))((((((((((((''''''((()))************+++,,,,,,,,,++++++)))(((&&&$$$"""!!!  ###&&&(((***++++++((('''$$$""" ###$$$%%%%%%%%%$$$###""" ###&&&***,,,---------,,,+++)))((((((((((((%%%&&&''''''&&&$$$!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%###!!! !!! """""""""""""""""""""############$$$"""!!!  !!!"""############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***((('''&&&%%%###"""!!!!!! !!!!!!!!!"""$$$%%%&&&%%%$$$!!!""""""""""""!!! !!!"""###"""###$$$%%%%%%$$$###"""!!!  !!!""""""!!!  !!!""""""###$$$%%%%%%%%%$$$######""""""######"""!!! !!!!!!"""######""""""""""""""""""""""""!!!  """######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!  !!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""%%%$$$!!! !!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++++++++++++++++++++++++***************+++++++++((()))+++,,,,,,,,,++++++))))))((('''&&&&&&%%%%%%&&&%%%###!!! """%%%''')))))))))((('''&&&&&&&&&''')))***+++((()))***+++++++++******)))((('''&&&$$$###"""""" ###&&&(((*********'''&&&%%%""" !!!###$$$$$$$$$$$$###"""!!! !!!%%%)))+++------...---+++)))((((((((((((%%%&&&'''((('''$$$""" """  """###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%###!!!   !!!"""###"""""""""#########$$$$$$$$$###"""   !!!############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******((('''&&&%%%###"""!!!!!! !!!   !!!###$$$%%%&&&&&&!!!!!!"""###"""!!! !!!###$$$$$$%%%%%%%%%%%%$$$"""!!!"""!!!!!!!!!!!!!!!  !!!"""###$$$%%%%%%&&&%%%$$$###"""""""""###$$$"""!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!  """######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!  """############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! ++++++++++++++++++++++++)))))))))***++++++,,,,,,((()))+++,,,---------,,,***)))((('''&&&%%%$$$$$$%%%%%%$$$###  """$$$''')))))))))(((&&&&&&%%%&&&''')))+++,,,'''((()))***++++++***))))))(((((('''%%%$$$######!!!###&&&((()))******'''&&&%%%###  """###############"""!!!  $$$(((+++------///---+++)))((((((((()))%%%&&&'''((('''%%%""" ###!!!"""###$$$%%%&&&%%%$$$$$$&&&''''''&&&%%%###!!! !!!"""######""""""######$$$$$$$$$$$$###"""   !!!"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))***+++((('''&&&%%%###"""!!!!!! !!!!!!  !!!"""$$$%%%&&&'''!!!!!!"""######"""!!! !!!###$$$%%%%%%&&&&&&%%%###"""!!!"""!!!  !!!!!!  !!!"""###$$$%%%&&&&&&&&&%%%###"""""""""###$$$###!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  """###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!  """###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """"""!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""" !!!$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++******))))))((((((((((((''''''''''''&&&((((((%%% !!!###&&&(((*********(((((('''''')))***,,,---))))))******++++++++++++))))))))))))'''%%%###!!!######"""###$$$''')))***)))((('''$$$""" """$$$&&&%%%$$$"""  !!!$$$&&&(((***+++---,,,***(((((('''((((((******)))'''&&&%%%$$$###$$$"""  !!!!!!$$$'''(((((('''%%%&&&''''''((('''%%%$$$###!!!   !!!""""""###$$$%%%%%%&&&&&&&&&%%%###!!!  !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&$$$###""" !!!""""""!!!  !!!""""""!!!  !!!###$$$$$$$$$$$$!!!"""#########""" !!!###$$$%%%######$$$''''''$$$!!!!!!!!!  !!!!!!!!!  !!!"""$$$%%%%%%%%%$$$########################""""""!!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""" !!!!!!!!!"""!!!!!!   !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!  !!! !!!!!! )))***++++++++++++***)))************************,,,+++++++++************))))))))))))((((((((((((&&&((((((%%%!!! """%%%''')))***+++(((((('''((()))***,,,---)))*********++++++++++++*********)))(((&&&$$$###""""""""""""$$$%%%'''))))))((('''%%%""" """$$$&&&%%%$$$"""  """$$$&&&(((***+++,,,+++***(((((('''(((((())))))((('''&&&%%%%%%$$$$$$""" !!!$$$'''(((((('''&&&&&&''''''((('''%%%$$$###!!!   !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!  !!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&$$$###!!! !!!""""""!!!  !!!""""""!!!  !!!###$$$$$$$$$$$$!!!"""#########""" !!!###$$$$$$######$$$&&&&&&$$$!!!"""!!! !!!!!!!!!!!!  """$$$%%%%%%%%%$$$########################""""""!!!  !!!""""""""""""""""""""""""""""""""" !!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!""""""!!!!!!   !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!! !!!!!! )))***++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++++++++******++++++******))))))))))))'''((((((&&&"""  """$$$'''***,,,((('''(((((()))+++,,,---************+++++++++++++++++++++***)))'''%%%$$$""""""!!!!!!"""$$$%%%&&&(((((('''%%%###!!!!!!$$$%%%%%%$$$"""!!! !!!"""$$$&&&((()))***+++***)))((((((((((((((((((((('''''''''&&&&&&&&&###""" ###&&&''''''&&&&&&&&&''''''((('''%%%$$$###"""!!! !!!$$$&&&'''&&&%%%$$$############%%%$$$###"""!!!  !!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$"""!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!"""###$$$$$$$$$!!!"""#########"""!!!  """$$$###"""###$$$%%%%%%###!!!"""!!! !!!!!!!!!!!! """  !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""""""""######################## !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!"""""""""!!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!""" *********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))((((((((('''$$$""" """&&&))),,,''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((('''&&&""""""!!! !!!"""###$$$'''''''''&&&$$$"""  ###%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%'''(((((()))(((((((((((((((((((((&&&'''''''''''''''''''''###""" """$$$&&&'''&&&&&&&&&''''''((('''%%%$$$###"""!!! """%%%'''&&&%%%###############$$$$$$###""""""!!!!!!  ######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""###$$$$$$""""""###$$$###"""!!!  """###""""""###$$$%%%$$$###!!!""""""!!!!!!""""""!!!!!!"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  !!!""""""######################## !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!""" +++******************+++------------------------,,,,,,,,,,,,,,,,,,------...------,,,+++*********(((((((((((('''$$$!!!  ###'''***&&&'''((()))***++++++,,,,,,+++++++++++++++++++++,,,,,,+++***)))(((((((((###"""!!! !!!"""&&&&&&'''&&&%%%###!!! ###%%%$$$$$$$$$######"""!!!!!!""""""######$$$%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&'''''''''''''''$$$###!!! !!!###%%%&&&&&&&&&&&&''''''((('''%%%$$$######"""   ###(((&&&%%%############%%%&&&$$$$$$######""""""!!!!!!""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$###$$$%%%&&&%%%$$$###"""""""""!!!!!! !!!""""""!!!  !!!"""###$$$$$$"""###$$$$$$$$$###!!!  """""""""###$$$%%%$$$######"""""""""!!!  """""""""!!!"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""######################## !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!  ++++++***))))))***++++++------------------------,,,,,,------------............---,,,+++******))))))(((((())))))'''### !!!%%%'''&&&'''(((***++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***)))(((((((((((($$$###"""  %%%&&&''''''&&&$$$""" """%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""#########%%%%%%&&&'''((((((''''''&&&&&&''''''''''''''''''%%%$$$###!!!  """$$$%%%&&&'''&&&''''''((('''%%%$$$###$$$###!!! !!!!!!!!!)))000&&&%%%###""""""###%%%'''######$$$$$$######"""!!! !!!"""###%%%&&&'''(((%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$###"""!!!  !!!"""############"""!!! !!!"""$$$$$$"""###$$$$$$$$$###"""!!!!!!  !!!""""""$$$&&&&&&%%%$$$###$$$###"""!!!  """"""""""""""" !!!############%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!  """###########################!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!  !!!!!!!!!"""""""""######"""""""""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """###!!!!!!  !!!++++++***))))))***++++++........................,,,---------..................---,,,+++***))))))***)))((()))***((($$$  """###&&&'''(((***++++++++++++------,,,,,,,,,+++++++++,,,+++)))(((''''''((((((&&&$$$###!!! $$$%%%'''((('''%%%###!!!"""$$$###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!! ###$$$%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$###""" !!!###%%%&&&'''&&&''''''((('''%%%$$$###%%%###""" !!!"""""" !!!+++333(((&&&$$$"""!!!"""$$$%%%######$$$$$$$$$###"""!!! """$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((&&&%%%$$$%%%%%%''''''''''''&&&%%%$$$###!!!  """###$$$%%%%%%$$$###""" """###%%%######$$$%%%$$$###"""!!!"""!!!  !!!!!!"""%%%((((((&&&$$$$$$&&&######"""  """"""""""""  """#########%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!  """###""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """!!!   !!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!"""###!!!!!!  !!!""",,,+++***))))))***+++,,,////////////////////////---------.........//////......---,,,***))))))(((***)))(((***+++)))$$$  !!!%%%'''(((***++++++++++++---------,,,,,,++++++++++++***)))'''''''''(((((('''%%%###!!! ###%%%'''((('''&&&###!!! """$$$###$$$%%%&&&%%%$$$###"""!!!!!! """###%%%'''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&$$$###!!!  ###%%%&&&'''&&&''''''((('''%%%$$$###%%%$$$""" !!!###"""!!!  )))222+++(((%%%"""!!!!!!"""###"""###$$$%%%%%%$$$"""!!!!!!###%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((()))((((((&&&$$$###%%%&&&'''((((((((('''&&&$$$###!!!  ###$$$%%%&&&&&&%%%$$$### """###%%%######$$$%%%$$$###"""!!!###"""  !!!!!!###&&&))))))&&&$$$%%%'''######"""  """"""""""""  """#########%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """!!!   """"""""""""""""""############""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######!!! !!!"""""""""!!!  !!!"""((()))+++,,,------,,,,,,***---//////,,,+++,,,...333444555444111000222555///...+++)))((()))+++,,,///,,,++++++,,,+++'''###$$$### !!!&&&'''((()))******))))))//////...---+++***))))))************))))))))))))((('''&&&###!!!"""###$$$%%%&&&%%%$$$$$$###!!! ###&&&)))***)))&&&%%%"""!!! !!!###%%%((()))((('''&&&'''((()))))))))(((&&&%%%&&&&&&&&&%%%$$$"""  ###%%%'''(((((()))))))))'''&&&%%%%%%$$$###"""!!!  !!!!!!!!! ######$$$%%%$$$###"""!!!###$$$$$$%%%$$$###"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!  !!!###$$$%%%%%%$$$$$$"""!!!  """###$$$%%%&&&%%%$$$$$$###"""!!! !!!"""###&&&((((((&&&$$$#########$$$###"""  !!!"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""########################"""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$  !!!!!!***###'''(((***+++,,,,,,,,,,,,***---//////,,,,,,///111666888888777444333555666111///---*********,,,---///---++++++,,,+++'''$$$%%%###  %%%&&&((()))***+++******......---,,,+++******)))************))))))))))))((('''&&&$$$""" !!!"""###%%%%%%%%%%%%%%%$$$"""  """%%%((()))(((&&&%%%###""" !!!$$$'''))))))'''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&$$$"""  ###%%%''''''((()))))))))'''&&&%%%$$$$$$######"""  !!!!!!!!! """"""###$$$$$$$$$###"""###$$$$$$%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!  !!!###$$$%%%$$$$$$###"""!!!  """###$$$%%%%%%%%%$$$$$$###"""!!!  !!!!!!"""###%%%''''''&&&$$$#########$$$###"""  !!!"""!!!!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""##################"""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!%%%(((  )))!!!%%%'''(((***+++,,,,,,++++++---......,,,...222777<<<===>>><<<:::999999999444222000...,,,,,,---...///---+++,,,---,,,((($$$&&&$$$!!! ###$$$''')))+++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))((('''&&&$$$"""  """###%%%&&&&&&&&&&&&$$$!!!!!!$$$'''((('''&&&%%%$$$###"""  ###&&&(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&%%%###!!! """%%%&&&''''''((()))((('''&&&%%%######$$$$$$###!!! !!!!!!  !!!"""###$$$$$$############$$$%%%$$$###"""!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!  """###$$$$$$######"""!!!  !!!""""""$$$%%%%%%%%%$$$######"""!!! !!!!!!!!!"""$$$&&&'''&&&$$$###############"""  !!!!!!!!!!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!  !!!!!!!!!"""""""""###"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###(((+++%%%###$$$''')))***++++++++++++---...------000666;;;AAABBBCCCCCCAAA???>>>===888777444111000////////////---+++,,,...---)))%%%'''%%%### !!!###%%%(((+++,,,------*********+++++++++++++++************)))))))))(((((((((&&&%%%###!!!  """$$$%%%&&&''''''%%%""" ###%%%''''''&&&%%%%%%$$$###!!!!!!$$$'''(((((()))'''((()))))))))(((&&&%%%&&&'''''''''%%%$$$"""  """$$$%%%&&&'''((((((((('''&&&%%%"""###$$$$$$$$$"""  !!!###$$$$$$$$$###"""###$$$%%%$$$$$$"""""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!  !!!############"""###"""  !!!!!!"""###%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$#########"""!!!  !!!!!!!!!!!!  """#################################"""!!!  !!!!!!""""""######"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!"""############""""""!!!   !!! !!!%%%((("""!!!"""%%%''')))*********+++---...------111888>>>EEEFFFGGGHHHHHHFFFCCCAAA===;;;888666333222111111///---,,,---///...***'''(((&&&$$$""" !!!$$$'''***,,,------)))))))))*********++++++************)))))))))((()))((('''%%%$$$"""!!! !!!###%%%&&&''''''%%%### !!!$$$%%%&&&%%%%%%%%%%%%$$$""" """%%%'''(((((('''((()))))))))(((&&&%%%&&&'''''''''&&&%%%###"""  !!!###$$$%%%&&&'''(((((('''&&&%%%######$$$$$$###"""!!!  !!!!!!  """###$$$######""""""$$$$$$%%%$$$###""" """"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!"""######""""""###"""!!!  !!!!!!!!!"""###$$$%%%$$$######"""""""""""""""!!!!!!!!! !!!"""$$$$$$$$$$$$$$$######""""""!!!!!!  !!!!!!"""!!!  !!!#################################"""!!!  !!!"""############"""""""""!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""!!!!!!  !!!"""#########""""""!!!  !!! !!! ###&&&((()))*********,,,------...222888>>>GGGHHHIIILLLMMMKKKGGGCCCAAA???===:::777444333222000...,,,---//////+++((()))(((%%%###!!!"""&&&(((***+++,,,)))))))))))))))*********************)))))))))))))))((('''&&&$$$###"""!!! """$$$&&&'''&&&%%%###!!! """$$$%%%%%%%%%%%%%%%$$$###""" !!!$$$&&&'''((('''((()))))))))(((&&&%%%''''''(((((('''%%%$$$###!!!  !!!"""###$$$%%%&&&'''((('''&&&&&&$$$$$$#########"""""""""  !!!!!! !!!"""######"""!!!"""###$$$%%%$$$######!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!  !!!""""""!!!!!!###"""!!! !!!"""!!!!!!###$$$$$$$$$###"""""""""#########"""!!!  !!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!  """###"""!!!!!!"""########################$$$######"""!!!   !!!"""###$$$$$$######"""""""""!!!!!!!!!"""  !!!!!!""""""""""""!!!!!!!!! !!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!  !!! """%%%''')))******))),,,.........111888===GGGHHHJJJNNNPPPNNNJJJEEEDDDBBB@@@===999666444333000...,,,...000000,,,)))***((('''$$$"""!!!$$$'''((()))***))))))))))))))))))((((((************)))))))))))))))((('''&&&%%%$$$###"""!!!###%%%&&&%%%%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$###!!! """$$$&&&''''''((()))))))))(((&&&%%%''''''(((((('''&&&%%%$$$!!!!!!  """"""$$$%%%&&&'''((('''&&&&&&&&&$$$###!!!!!!"""###$$$  !!!"""!!! !!!""""""!!!!!!!!!"""###$$$%%%$$$$$$###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!  !!!""""""!!! $$$###!!! !!!""" !!!###$$$$$$$$$###"""""""""###$$$###"""!!!  !!!"""###$$$$$$######!!! !!!!!!"""  """######!!!!!!"""########################$$$$$$###"""!!!  !!! !!!"""###$$$$$$#########"""""""""!!!!!!"""!!! !!!""""""""""""""""""!!!!!!!!! !!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!""""""""" !!!!!!!!!!!!!!!!!!!!!  !!! !!!  !!!$$$'''))))))***)))+++......///111777<<>>;;;888555444000...---...000000---)))***)))'''%%%""" ###&&&'''((((((***)))))))))((((((((((((************))))))))))))))))))((('''%%%$$$###### """$$$%%%%%%$$$###"""  """$$$$$$%%%###$$$$$$$$$###"""  """$$$%%%&&&'''((()))))))))(((&&&%%%''''''((((((((('''%%%$$$"""!!!  !!!"""###$$$&&&'''''''''&&&&&&'''%%%"""!!! """$$$&&&  !!!"""!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%$$$###"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!!!!!!!!!! $$$###!!! !!!""" !!!"""$$$$$$######""""""######$$$$$$"""!!!  !!!"""###$$$%%%######!!! !!!"""""" """######!!!!!!"""""""""""""""""""""""""""$$$$$$###"""!!!  !!! !!!"""###$$$$$$############""""""""""""###!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""!!!!!!!!! !!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""  !!!"""######!!!!!!!!!!!!!!! !!! !!!""" !!!!!!!!!!!! !!!  """%%%'''((()))+++*********---111666888CCCCCCGGGLLLQQQQQQLLLHHHEEEBBB>>><<<<<<:::666222///......------,,,+++++++++***(((%%%###  $$$'''***)))((('''''''''(((***+++++++++******)))(((((('''%%%&&&'''''''''&&&%%%$$$ ###$$$"""#########"""!!!$$$&&&$$$$$$%%%%%%$$$###!!!  ###&&&''')))))))))(((((((((((((((&&&&&&''''''''''''''''''$$$###!!!  $$$$$$$$$%%%&&&'''((((((######$$$%%%$$$###"""!!!  !!!!!!!!!"""!!!  !!!""""""!!!!!!"""###$$$$$$%%%%%%""""""!!!  """$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$############"""######$$$$$$###"""  !!!"""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!"""###$$$$$$###""" !!!""""""!!!  !!!"""$$$%%%%%%%%%%%%""""""!!!!!!  !!!"""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!$$$###!!! !!!!!!!!!!!!###""""""!!!   !!!"""""""""""""""""""""""" !!!!!!"""""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""    !!!###&&&(((************+++...111444666===>>>AAAGGGLLLLLLHHHDDDBBB===999777777666222///......---,,,,,,++++++***+++***(((&&&###!!! $$$'''***)))(((((('''((()))++++++,,,++++++***))))))((((((&&&'''((((((((('''%%%$$$  """$$$"""###$$$$$$### !!!$$$&&&%%%%%%&&&&&&%%%###!!!  ###&&&((()))))))))))))))(((((((((''''''''''''''''''''''''$$$###!!! """###$$$&&&''''''''''''###$$$%%%%%%%%%$$$"""!!!  !!!"""""""""!!!!!!"""""""""""""""###$$$$$$%%%%%%######"""!!! !!!%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$##################$$$$$$###"""!!! !!!"""###$$$$$$###"""""""""!!!!!!!!!!!! !!!""""""###$$$$$$"""""""""""""""!!!!!!!!!"""""""""#########$$$$$$ !!!"""###$$$######""" !!!""""""!!!  """$$$%%%%%%%%%$$$######"""!!!!!!  """###$$$$$$######""""""""""""""""""""""""!!!!!!  !!!"""""""""###"""""""""!!!!!!!!!!!!  !!!"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!###"""!!!  !!!!!!!!!!!!"""""""""!!!   !!!"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!""""""""""""     !!!%%%)))+++******+++---///000222222666777:::@@@EEEGGGCCC???===888333000000000...,,,---,,,,,,+++******))))))******((('''$$$""" ###''')))(((((((((((()))***+++,,,,,,,,,,,,+++******))))))'''((()))))))))((('''&&&!!!  """######$$$%%%%%%$$$""" !!!$$$&&&''''''''''''&&&$$$"""!!! ###&&&(((***************)))((((((''''''''''''''''''''''''###"""!!!  """$$$&&&(((''''''&&&$$$$$$%%%%%%%%%$$$###"""!!!"""######!!! """"""""""""######$$$%%%%%%%%%$$$$$$###!!!  !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$###############$$$$$$$$$$$$"""!!! !!!###$$$$$$######"""""""""!!!!!!!!! !!!"""###%%%&&&&&&#########"""""""""!!!!!!""""""""""""############ !!!###$$$$$$###""""""  !!!"""""""""!!!  """$$$%%%%%%%%%$$$$$$######""""""!!!  !!!###$$$$$$######"""""""""""""""""""""""" !!!"""""""""######"""""""""!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""""" !!!!!!!!!""""""!!!!!!   !!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!  !!!!!!"""   ###(((+++)))***,,,...///000//////222222666;;;AAACCC@@@<<<:::555///,,,---...,,,++++++++++++***))))))(((((()))))))))(((&&&###!!! """&&&(((''''''((()))***+++,,,---,,,,,,,,,+++++++++******))))))***+++***)))((('''"""!!! """###$$$%%%&&&&&&$$$"""!!!!!!$$$%%%(((((()))((('''&&&$$$""" """%%%''')))******++++++***)))(((((((((((((((''''''''''''###"""!!! !!!$$$'''((('''&&&%%%$$$%%%&&&&&&&&&%%%###""" """"""######"""  """############$$$$$$%%%%%%%%%%%%%%%$$$"""  %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%$$$###!!! !!! !!!"""$$$$$$#########"""""""""!!!!!!!!!"""$$$&&&'''((($$$$$$$$$######""""""!!!!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!  """"""###"""!!!!!! """###$$$%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$######""""""""""""""""""""""""  !!!""""""#########"""""""""!!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""$$$%%% !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!  !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!  """"""###  !!!"""&&&***((())),,,...//////...---111111444999???AAA>>>;;;999444...,,,---...---++++++******))))))(((''''''((()))))))))'''%%%"""!!!!!!$$$&&&%%%&&&''')))***,,,------,,,,,,,,,+++++++++++++++)))***+++++++++***)))(((###"""  """###%%%&&&'''&&&$$$### """$$$(((((())))))((('''%%%$$$"""$$$&&&'''((()))+++++++++***)))))))))((((((((('''''''''######"""!!!###&&&''''''&&&%%%%%%&&&&&&'''&&&%%%$$$### !!!"""######""" !!!###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$###!!! """!!! """###%%%############"""""""""""" """$$$&&&((((((&&&%%%%%%$$$###""""""""" !!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!  """#########"""!!!!!!###$$$$$$$$$###$$$$$$######"""!!!!!!!!!  """############"""""""""""""""""""""""" !!!""""""############""""""""""""!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!  """"""### ###!!! $$$'''''')))+++---............000000222777<<<>>><<<999666222...,,,---...---++++++******))))))(((''''''((())))))***(((&&&###""""""######$$$&&&(((***+++,,,,,,++++++++++++++++++******)))***+++++++++***)))(((%%%###!!!!!!"""$$$&&&''''''&&&%%% !!!"""&&&'''((())))))((('''&&&!!!  """$$$###%%%'''***++++++*********))))))(((((('''''''''$$$$$$###"""!!!"""$$$&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$"""!!! !!!"""###""" !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!  """######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!###!!!  !!!###%%%$$$$$$#########""""""""" """$$$%%%'''''''''&&&&&&%%%$$$###"""""" !!!!!!!!!!!!""""""###$$$$$$###!!! !!!  """###$$$######"""!!!""""""!!! !!!###$$$$$$$$$###$$$######""""""!!!  """############""""""""""""""""""""""""  """###$$$$$$#########"""""""""!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!  """$$$%%%   !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!    !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""  !!!!!!!!!!!! ###!!!!!!###'''((()))+++---......//////...///444999;;;888555222///,,,+++------+++(((++++++******)))((((((''''''(((******)))'''$$$###!!!!!!!!!"""%%%'''***+++,,,,,,************************)))***+++++++++***((('''&&&$$$!!!!!!###&&&''''''&&&%%%"""!!! $$$%%%'''((()))(((((('''$$$""" !!!""" """%%%)))+++++++++*********))))))(((''''''&&&%%%%%%%%%$$$"""  """$$$%%%&&&&&&&&&'''((((((((('''%%%$$$###"""!!! !!!"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" !!!!!! !!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!###""" !!!###%%%$$$$$$$$$#########"""""" !!!###$$$%%%&&&''''''&&&%%%$$$###"""""" !!!!!!!!!"""######$$$###"""!!! !!!  """###$$$$$$############$$$###""" !!!"""###$$$############"""!!!!!!  !!!############""""""""""""""""""""""""!!!!!!  """###$$$$$$$$$#########""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!###$$$   !!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!    !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!   !!!""""""!!! $$$"""  !!!'''''')))***,,,...///000---,,,---111666777555222///,,,******,,,+++)))%%%++++++******))))))(((((('''(((***+++***(((%%%###""" !!!$$$''')))+++++++++))))))))))))))))))******))))))***+++***)))((('''&&&$$$""" ###%%%''''''&&&&&&###""""""$$$&&&''')))))))))(((%%%###!!!  $$$(((+++,,,+++++++++******)))(((''''''&&&&&&&&&&&&%%%###  !!!###%%%&&&'''&&&'''((((((((('''%%%%%%$$$###!!!   !!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!!!!  !!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$""" !!!###%%%$$$$$$$$$############""" !!!"""###$$$%%%(((((('''&&&$$$######""" !!!!!!"""###$$$$$$###"""!!! !!!  """###$$$$$$$$$###$$$%%%%%%$$$###!!!!!!"""###$$$######"""""""""!!! !!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!!!! """###$$$$$$$$$############"""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!!  """###    !!!""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!""" !!!!!!!!!!!!""""""""""""!!!!!!    !!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! )))'''""" """###$$$%%%(((+++---///000111///...///222333222//////...,,,+++***++++++,,,************))))))))))))'''((()))))))))'''&&&%%%%%%### !!!"""%%%''')))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******)))(((%%%"""  """$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&&&&###"""!!! !!!$$$''')))++++++,,,---,,,,,,+++***)))(((((('''''''''&&&%%%"""  ###''')))(((((()))******)))((('''&&&&&&$$$"""!!! !!!""""""!!!!!!  !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""  !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!! """$$$"""###$$$%%%%%%$$$###""" """$$$%%%########################"""!!!!!!###"""###$$$%%%%%%$$$###"""!!!!!!!!! """$$$%%%%%%%%%''''''((('''&&&$$$"""  !!!"""######$$$######"""!!!  """"""""""""############""""""""""""!!!  """############"""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!  !!!"""#########""" !!!""""""!!!  !!!!!!  !!!""""""!!! $$$######"""!!!  !!!  !!! !!!!!!!!! !!!!!!!!!!!!!!! """"""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!"""!!!  ***'''""" !!!###%%%(((+++---...///000...---...111222111///------+++******+++,,,,,,******)))))))))((((((((('''(((((())))))((('''&&&%%%$$$!!! !!!$$$&&&)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******)))(((%%%### !!!###%%%&&&&&&&&&%%%$$$"""!!!$$$%%%&&&&&&&&&$$$###"""!!!  ###&&&(((***++++++++++++******))))))((((((&&&''''''&&&%%%###!!! """&&&((('''((()))******)))((('''&&&%%%$$$"""!!! !!!"""!!!  !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""  """###!!!"""###$$$$$$###"""!!! """###%%%########################"""!!!!!!###"""###$$$$$$$$$$$$###"""!!!!!!!!! !!!###$$$%%%%%%&&&''''''&&&%%%###!!! !!!"""###############"""!!!  !!!"""""""""#########"""""""""!!!!!!!!!  """###""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! """!!!!!!   !!!"""######"""""" !!!""""""!!!  !!!!!!  !!!""""""!!! ######""""""!!!  !!!  !!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""!!!  ***'''### !!!$$$(((+++,,,------...---,,,---///000///...,,,+++***)))***+++,,,---)))(((((((((((('''''''''''''''(((((()))(((((('''%%%$$$"""  """%%%(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******)))(((&&&###!!!  """$$$&&&&&&'''&&&%%%### !!!###%%%&&&&&&&&&%%%%%%$$$""" !!!$$$&&&((()))***)))))))))))))))(((((((((%%%&&&&&&&&&%%%$$$"""!!!!!!$$$&&&''''''))))))))))))((('''%%%$$$$$$"""!!!  !!!!!! !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""!!!!!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""  !!!### !!!"""######"""!!! !!!###$$$#########$$$$$$#########"""!!!!!!"""""""""###$$$$$$###""""""!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$""" !!!""""""#########""""""!!!!!! !!!"""""""""######""""""""""""!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!  !!!""""""!!! """""""""!!!    !!!!!!!!!  !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  )))'''$$$!!! ###'''***+++,,,,,,,,,,,,+++,,,------------***))))))((()))***,,,---(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%$$$###!!!  ###''')))+++,,,---------------,,,,,,,,,+++***)))(((((()))***+++)))(((&&&$$$###!!! !!!###%%%'''''''''&&&$$$"""  ###%%%&&&&&&&&&'''&&&&&&$$$""""""$$$&&&((()))'''''''''((((((((((((((($$$%%%&&&&&&&&&%%%$$$###"""$$$&&&'''((()))))))))((('''$$$$$$######"""!!!   """###%%%%%%$$$$$$&&&&&&%%%%%%$$$###"""""""""!!! """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""  !!!""" !!!"""""""""!!!  """###"""###$$$$$$$$$$$$###"""###""" !!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$$$$"""  !!!"""######"""""""""!!!!!!!!!  !!!""""""###"""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!  !!!!!!"""""""""#########""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!  """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!!!!    !!!!!!!!!  !!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! )))(((%%%""" """%%%(((***++++++***+++++++++++++++,,,---)))(((((('''((()))++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$######"""!!! """%%%(((+++,,,.........------,,,,,,,,,******)))(((((()))***+++(((((('''&&&$$$"""!!!  """$$$&&&'''''''''%%%###!!! """%%%&&&&&&&&&'''''''''&&&###  ###%%%'''((('''''''''''''''((((((((($$$%%%&&&&&&&&&&&&%%%$$$ """%%%&&&''')))))))))((('''%%%$$$$$$###"""!!!!!!  !!! !!!###$$$$$$$$$###&&&&&&%%%%%%$$$###"""""""""!!!!!!$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!  !!! !!!""""""!!!  !!!""""""###$$$%%%%%%$$$###"""###"""!!! !!!!!!"""############"""!!!!!!!!!!!!  !!!"""#########$$$###"""  !!!""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!! !!!  !!! !!!!!!""""""""""""!!!!!!!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""  """""""""!!!!!!!!!!!!!!!""""""!!!!!!   !!!!!!   !!!!!!   !!!!!!!!!  !!!"""###### !!!!!!  !!!!!!""" ((((((&&&$$$"""  """%%%(((***+++)))+++,,,,,,******,,,---)))((('''&&&'''((()))***(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%"""############!!! $$$'''***,,,//////......---,,,,,,,,,***)))((('''((()))***+++((((((((('''%%%###"""!!!!!!###%%%&&&&&&&&&&&&%%%###!!!"""$$$&&&&&&&&&''''''''''''%%%""""""$$$'''(((((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%$$$ !!!$$$%%%'''((())))))((('''&&&%%%%%%###"""!!!  !!!!!!  """############&&&%%%%%%$$$$$$#########!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!  """""""""!!!!!! !!!"""!!!"""$$$%%%%%%$$$"""!!!######"""!!! !!!!!!"""######"""!!!!!!!!!!!!!!!  !!!"""############"""  !!!!!!"""""""""""""""!!!!!!!!!!!!  """###""""""!!!!!!!!!!!! !!!   !!!!!!""""""###!!!!!!!!!!!! """""""""#########$$$$$$""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!!!!!!!!"""######"""!!!    !!!!!!  !!!!!!!!!!!!  !!! !!!!!!!!!  !!!!!!""""""  !!!!!!  !!!!!!""" !!!!!! (((((('''&&&$$$"""  ###&&&***,,,)))+++,,,,,,******+++---)))((('''&&&&&&&&&'''((((((((((((''''''''''''&&&'''&&&$$$###"""!!!"""""" !!!###$$$###!!!"""&&&)))***/////////...------,,,,,,)))(((((('''((()))***+++((((((((('''&&&$$$"""!!! """$$$%%%%%%&&&&&&%%%$$$###!!! """$$$&&&&&&'''&&&'''((((((&&&### """$$$''')))***))))))(((((('''''''''&&&&&&'''''''''&&&$$$### !!!$$$%%%&&&((())))))((('''''''''%%%$$$"""!!!  !!!!!!  """#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########""""""!!! !!!"""######""""""  !!!!!!"""$$$&&&&&&$$$"""!!!######""""""!!! !!!"""######"""!!! !!!!!!!!! !!!"""###$$$$$$###"""  !!!"""!!!!!!!!!!!!""""""""""""  """###""""""!!!!!!!!! !!!  !!!""""""###!!!!!!!!!!!! """"""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!   !!!!!! !!!"""###$$$$$$###!!!    !!!!!!""""""!!! !!!""" !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!""" !!!!!!!!!  ((((((((('''&&&$$$!!! !!!%%%))),,,)))+++---,,,******,,,...)))((('''&&&%%%%%%&&&''')))((((((((((((''''''''''''&&&$$$""" !!!"""$$$###!!!"""%%%(((***000000///...------,,,,,,)))(((''''''''')))***+++(((((((((((('''%%%###!!!!!!###$$$%%%%%%&&&&&&%%%$$$"""!!!"""$$$&&&&&&'''%%%&&&(((((('''$$$!!!!!!%%%''')))++++++***)))(((''''''&&&&&&'''(((((('''%%%$$$###!!!!!!###$$$&&&((())))))((((((((('''&&&$$$"""!!! !!!"""  !!!"""###""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!  !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########""""""!!! !!!############"""  !!!!!!"""$$$&&&&&&$$$"""!!!$$$######"""!!!  !!!"""######"""!!! """!!!!!! !!!"""$$$$$$$$$$$$"""  !!!"""!!!!!!!!!!!!""""""""""""!!! """###"""!!!!!!!!! !!!!!!  !!!""""""###"""!!!!!!!!! !!! """############$$$$$$$$$""""""""""""!!!!!!!!!!!!  !!!!!!   !!! !!!"""$$$%%%$$$###!!!    !!!""""""###"""!!! !!!"""### !!!!!!!!! !!!!!!!!!!!!!!! """"""!!!  !!!!!!  !!!!!!""" !!!!!!!!!  ************(((&&&$$$###"""  ###'''***,,,+++***)))))))))***+++,,,(((%%%%%%(((******((('''''''''(((((((((((((((%%%$$$""" """###%%%%%%&&&%%%$$$###!!!$$$&&&******)))))))))+++,,,---,,,++++++***)))(((''''''&&&'''((((((((('''%%%%%%""" """###$$$%%%&&&'''&&&%%%$$$### !!!###%%%&&&%%%&&&''''''&&&$$$"""!!!"""%%%&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$&&&((()))))))))(((((('''%%%###"""  !!!""""""!!!  !!!"""###$$$%%%%%%&&&&&&%%%###"""!!!!!!!!!  """###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$###!!! """%%%&&&%%%###""""""!!!  """###$$$%%%&&&%%%$$$###%%%%%%$$$###"""!!!  !!!###$$$%%%%%%$$$$$$###""""""!!!  """ !!!"""######"""!!!!!! !!!"""###"""""""""""""""#########!!!!!!  !!!""""""""""""""""""""""""!!!!!!   !!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!   """!!!!!!!!! !!!"""""""""!!!   !!!!!!!!!************)))'''%%%$$$"""!!! ###&&&)))++++++***)))))))))***++++++(((&&&'''***+++***(((((((((((((((((((((((((((%%%$$$"""  ###$$$%%%&&&&&&%%%$$$### ###%%%)))((((((((()))***+++,,,+++*********)))(((((((((&&&'''((((((((('''%%%%%%""" !!!"""###$$$%%%&&&&&&%%%$$$### """$$$%%%%%%&&&'''''''''%%%"""!!!!!!$$$%%%&&&'''((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###&&&'''(((((((((''''''&&&%%%###"""!!!!!! !!!""""""!!!  !!!###$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""!!!  !!!###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$###""" """$$$%%%%%%###"""###"""  """###$$$%%%%%%%%%$$$###%%%%%%$$$###"""!!!  !!!"""###$$$$$$#########""""""!!! !!!###!!!!!!"""######"""!!! !!!"""######"""""""""""""""""""""!!!!!!  !!!""""""""""""""""""""""""!!!!!!   !!!######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!! """!!!  !!!""" !!!""""""!!!   """"""!!!!!!!!!  !!!"""""""""!!!  )))*********)))(((&&&%%%###"""  """%%%''')))))))))(((((()))*********((('''))),,,---+++((())))))((((((((((((((((((&&&%%%###!!! !!!!!!$$$%%%&&&&&&&&&%%%$$$###!!! !!!###'''&&&&&&'''''')))******))))))))))))))))))))))))&&&'''((((((((('''%%%%%%!!! !!!""""""$$$%%%%%%$$$###""" """###$$$%%%'''''''''%%%###""" """###%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###  """$$$&&&'''''''''&&&&&&%%%$$$$$$######""" !!!""""""!!!!!! !!!###$$$%%%$$$%%%&&&&&&%%%$$$"""!!!""""""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$%%%$$$#########"""!!! !!!"""###$$$%%%$$$$$$###$$$$$$$$$###"""!!! !!!"""""""""""""""###""""""!!!!!! !!!###"""############""" !!!"""############""""""!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!! !!!  !!!"""###"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!  !!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""  !!! !!!!!! !!!!!! !!!!!!!!!!!!    !!!!!!""""""""""""!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! )))******+++***)))'''&&&$$$###!!! !!!###%%%'''''''''(((((())))))***)))''''''***...///,,,)))******))))))))))))(((((('''&&&$$$###"""""""""###%%%&&&&&&''''''&&&$$$$$$###!!! $$$$$$%%%&&&&&&(((((()))((((((((()))))))))))))))&&&'''((((((((('''%%%%%%!!!  !!!"""###$$$$$$###"""  !!!$$$%%%&&&''''''&&&$$$###  !!!$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$  !!!""""""""""""!!!  """$$$$$$$$$%%%%%%&&&%%%$$$###"""###"""!!!  !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!! !!!"""$$$$$$$$$###"""############""" !!!###$$$$$$######$$$###!!!  !!!"""$$$$$$$$$#########$$$$$$$$$###"""  !!!!!!!!!!!!""""""""""""!!!!!!  """######$$$$$$$$$###!!!  """###$$$$$$###"""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  """"""""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!  !!!"""###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!   !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!  !!!""""""###"""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""" """"""!!!!!! ))))))***++++++***)))(((&&&%%%###!!! !!!""""""%%%%%%&&&'''(((((())))))(((''''''***...///---***++++++******))))))))))))((('''%%%$$$######$$$%%%&&&''''''((('''&&&%%%$$$$$$""""""###$$$%%%&&&'''((((((((((((((((((((()))))))))&&&'''((((((((('''%%%%%%"""!!!  !!!###$$$$$$######!!! ###$$$&&&''''''&&&%%%###!!!  """###%%%'''((()))((((((''''''''''''''''''''''''&&&%%%###!!! """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!"""""""""###"""!!!!!!"""######$$$%%%&&&%%%$$$###"""$$$###"""!!! !!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""!!! !!!"""###$$$###"""!!!"""###$$$$$$###!!! """############%%%$$$"""  !!!###$$$$$$######"""###$$$$$$$$$"""  !!!!!!"""""""""""""""!!!!!!!!! !!!###$$$###$$$$$$$$$###"""  """###$$$######"""!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!  !!!"""""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""#########""""""""""""!!!!!!!!!!!!  !!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!   !!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""##############################!!!!!! """""""""!!!!!!  ))))))+++,,,,,,+++******'''&&&$$$""" """###%%%&&&(((((((((((('''&&&%%%(((---///---+++,,,,,,++++++***)))))))))((((((&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$"""!!!"""###%%%&&&'''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%######!!! !!!###$$$%%%$$$$$$"""!!!"""###%%%'''''''''%%%$$$###"""  """$$$&&&((())))))(((((((((((((((((((((((((((&&&%%%$$$"""  """$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!  !!!""""""###$$$$$$"""  !!!!!!###$$$%%%%%%%%%%%%######$$$$$$###!!!  !!!"""$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!!!!! !!!"""###$$$$$$###"""!!!"""###$$$$$$$$$"""  !!!"""#########&&&$$$""" !!!"""############!!!"""$$$%%%$$$###!!! !!!""""""""""""""""""""""""""" !!!"""$$$$$$###$$$$$$$$$$$$###!!! !!!###"""""""""!!!!!! """""""""!!!!!!!!! """""""""""""""""""""""""""""""""!!!!!!!!! """ !!!"""""""""!!!""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!  !!!!!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!   !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########"""""""""!!!!!!!!!""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!  ((()))+++,,,,,,,,,++++++((('''%%%###!!!!!!"""$$$&&&'''((((((((('''%%%$$$&&&+++......,,,---,,,,,,+++******)))))))))((('''&&&&&&&&&'''((((((((())))))((('''%%%$$$$$$""" !!!###%%%''''''(((''')))))))))((('''''''''&&&&&&'''((((((((('''%%%%%%%%%$$$###!!! !!!###%%%&&&&&&%%%$$$###!!!!!!"""%%%'''''''''&&&%%%%%%$$$!!!!!!###&&&(((((())))))(((((((((((((((((((((((('''&&&%%%###!!! ###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!  !!!""""""###$$$$$$### ######%%%%%%%%%%%%$$$###%%%$$$###"""!!! !!!!!!#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!###$$$%%%$$$"""  !!!"""######&&&%%%###!!! """#########"""!!!"""$$$%%%%%%###!!! """""""""""""""""""""""""""""" !!!"""###$$$%%%"""###$$$$$$$$$###"""!!! !!!###!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!! """!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!  """######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!!   !!!###$$$######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!###"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""   ((()))+++,,,------,,,+++)))'''%%%###!!! !!!###&&&'''((((((((('''$$$###%%%)))---...---------,,,,,,+++***))))))))))))'''&&&&&&'''((((((((())))))))))))'''%%%$$$$$$""" !!!$$$&&&'''(((((((((******)))((('''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&%%%$$$"""!!!"""$$$&&&&&&&&&&&&%%%###!!!!!!"""$$$'''''''''&&&%%%&&&%%%"""  ###%%%'''((())))))))))))))))))))))))))))))'''&&&%%%###""" !!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""!!!  !!!""""""###%%%%%%###!!!######%%%%%%&&&%%%$$$###%%%$$$###"""!!!  !!!!!!""""""#########$$$$$$$$$ !!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%###  !!!"""######'''%%%###!!! !!!#########""" """$$$%%%%%%###!!!  """###"""""""""""""""######### !!!"""###$$$%%%%%%!!!"""$$$$$$%%%$$$###""" !!!### !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!  """############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!###""""""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!""""""######!!!!!! !!!!!!!!!  ------,,,,,,,,,+++++++++***(((%%%""" !!!$$$&&&)))+++,,,###$$$&&&''')))+++------,,,,,,------------------))))))((((((''''''&&&&&&'''((()))******)))(((''''''&&&### !!!$$$%%%&&&&&&&&&((((((&&&&&&%%%&&&'''((('''''''''(((((((((((((((%%%%%%###"""!!! !!!"""###$$$%%%$$$$$$$$$###!!! !!!###$$$%%%&&&'''&&&$$$"""  !!!"""######$$$$$$)))))))))))))))(((((((((''''''&&&$$$###!!!  !!!"""######&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!!  !!!""""""!!!!!!  !!!"""###$$$%%%%%%$$$#########$$$%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!!!!!!! """###$$$%%%%%%$$$###"""$$$######"""!!!   !!!###$$$############"""!!! !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!  !!!###$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!  !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""  !!!""""""!!!!!!!!!!!!  !!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$###"""!!! 999BBB---)))!!!''' ------------,,,,,,,,,,,,***)))&&&###  ###%%%(((***+++$$$$$$&&&''')))+++,,,------------------,,,,,,,,,***))))))(((((((((''''''(((((()))*********)))((('''&&&###!!!!!!###%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''%%%$$$$$$###"""  """###%%%%%%$$$$$$$$$###!!! """$$$&&&'''(((&&&$$$"""  !!!"""###$$$%%%&&&(((((((((((((((((((((((('''&&&%%%$$$"""!!!  !!!######&&&&&&%%%%%%%%%$$$$$$$$$"""""""""!!! !!!!!!"""!!!!!!  !!!###$$$%%%%%%$$$#########$$$%%%$$$###"""!!! """###$$$$$$######"""""""""!!!!!!!!! """###$$$$$$$$$$$$###"""#########"""!!!  !!!###$$$"""#########"""!!! !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!  !!!###$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!! !!!!!!"""#########""""""""""""!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""  !!!""""""!!!!!!!!!!!!  !!!#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  """######"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!  !!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!""" !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""%%%%%%$$$$$$$$$######### #########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!!  ...888'''&&& &&&  .........------------,,,***)))'''$$$""" !!!###&&&((()))$$$%%%&&&''')))***+++,,,...------,,,,,,++++++++++++******))))))))))))***((()))***+++++++++++++++'''&&&$$$"""  """$$$&&&''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%$$$!!!!!!###%%%&&&%%%%%%%%%###!!!!!!###&&&((()))%%%$$$###!!!  !!!"""$$$&&&''''''''''''''''''''''''''''''&&&%%%$$$###"""!!!  """$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!  !!!!!!!!!!!!!!! !!!"""$$$%%%$$$$$$#########$$$%%%$$$###"""!!! """###$$$$$$###############""""""""""""!!!"""######$$$$$$######"""######""""""!!!!!! !!!"""###""""""#########!!!  !!!"""$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###""""""""" !!!""""""######$$$""""""""""""!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""  !!!"""!!!!!!!!!!!!  !!!######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""  !!!!!!   !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!"""""""""$$$$$$$$$$$$#########""" ######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!  """+++ $$$ &&&!!!!!!!!!  //////.........---------***)))'''%%%###!!! !!!###&&&'''%%%%%%&&&'''(((******+++...------,,,+++******))),,,+++*********+++,,,,,,)))******+++,,,,,,,,,,,,''''''%%%###!!!!!!###%%%''''''''''''&&&%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%""" ###%%%&&&&&&&&&%%%$$$!!! """%%%((()))%%%%%%$$$"""!!! !!!###$$$&&&((((((&&&&&&&&&'''''''''''''''%%%%%%$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$###############""""""!!!  !!!!!!!!! """###$$$$$$$$$$$$######$$$%%%$$$###"""!!!  """###$$$$$$$$$###$$$$$$$$$#########""""""""""""############""""""###"""""""""!!!!!!!!!  !!!"""!!!!!!"""######"""!!!  """###$$$""""""""""""!!!!!!!!!!!!  !!!""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$#########""" !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!  ###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  """### !!!"""###$$$$$$%%%""""""""""""""""""""""""  !!!!!!   !!! !!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""###$$$$$$"""!!!  !!!!!!!!!""""""$$$############""""""""" """"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ###""" $$$""""""!!!  !!!!!!!!!!!!!!!//////.........---------******((('''%%%###!!! """$$$%%%%%%&&&&&&'''((())))))***------,,,+++******)))))),,,+++*********,,,---...+++++++++++++++,,,,,,---((('''&&&$$$"""  """$$$&&&''''''&&&&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%$$$%%%''''''&&&###!!!$$$&&&&&&&&&%%%$$$"""!!!$$$''')))%%%%%%$$$###"""!!!!!!  """$$$&&&'''(((&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$######""""""!!! """#################################"""!!!!!!  !!!!!!"""!!!###$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!"""######"""!!!!!!!!!###%%%""""""""""""!!!!!!!!!!!! !!!!!!""""""###$$$$$$###""""""################################################ !!!!!!""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!  """""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!### !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!    !!! !!!!!!!!!"""!!!!!!!!! #########$$$$$$$$$%%%%%%'''''''''&&&%%%###!!!  !!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!.........------------,,,******)))(((&&&$$$"""!!! ###%%%&&&&&&&&&''''''(((((((((,,,++++++******))))))))),,,+++***)))***,,,...000,,,,,,+++******++++++,,,(((''''''%%%###!!!!!!###$$$&&&'''&&&%%%%%%&&&''')))***)))))))))(((''''''&&&&&&&&&&&&''''''%%%###!!! """$$$%%%%%%%%%$$$"""  ###&&&(((%%%%%%%%%%%%$$$###!!!!!! !!!###%%%&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%$$$$$$###!!! """""""""""""""#########$$$######""""""!!!!!!  """"""!!!###$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$############"""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!  !!! !!!#########"""""" !!!###%%%""""""""""""!!!!!!!!!!!!  !!!!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%""""""""""""!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""  !!!!!!!!!!!! """"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!   !!!!!!!!!!!!   !!! !!!"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&$$$###"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!! !!!!!!!!! !!!!!!!!!!!!!!! ------------,,,,,,,,,,,,*********)))(((%%%###"""  ###$$$&&&&&&''''''''''''''''''***************)))))))))+++***)))((())),,,///111---,,,+++***))))))******(((((('''&&&$$$!!!!!!###$$$&&&&&&%%%%%%&&&''')))***))))))))))))))))))(((((('''''''''&&&%%%###!!!!!!!!!###$$$$$$$$$$$$###!!!"""%%%'''$$$%%%%%%%%%%%%###"""!!! !!!"""###$$$$$$&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""" !!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!! """### """$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""!!!!!!###$$$%%%%%%%%%$$$############"""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""  !!!"""#########"""  ###%%%""""""""""""!!!!!!!!!!!!  !!!"""######"""!!! !!!!!!"""######"""!!!!!! !!!!!!!!!"""!!!!!!""""""!!! !!!""""""######$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""" !!!!!!!!!!!!  """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""!!!  !!!!!! !!! """"""!!! !!!!!!"""""""""#########&&&%%%###!!! !!!"""""" !!!!!!""""""!!!!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""" !!!!!!!!! ------,,,,,,,,,+++++++++************(((&&&$$$"""!!! ###%%%''''''''''''''''''''''''))))))))))))***************)))(((((())),,,///111...---+++)))(((((())))))((((((((('''$$$""" """###&&&&&&%%%%%%&&&''')))***))))))))))))************)))((('''&&&$$$###""""""  """######$$$$$$###""" !!!$$$&&&$$$%%%%%%&&&%%%$$$"""!!! !!!""""""###'''''''''((()))******+++&&&&&&&&&''''''''''''(((&&&%%%$$$"""  !!!!!!!!!""""""######$$$$$$######"""!!!!!!!!! """###  """$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""!!! !!!###$$$%%%%%%%%%#########""""""""""""!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!  !!!"""############  ###%%%""""""""""""!!!!!!!!!!!!!!!  !!!"""######"""!!! !!!"""######"""!!!  !!!!!!!!!!!!"""""""""""" """""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""" """!!!!!!!!!  !!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  """#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!   !!!""""""!!!  !!!!!! !!! """"""!!!  !!!""" """###  !!!!!!"""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!!!! ///...---,,,,,,---...///,,,---...///---***'''%%%"""!!!!!!%%%&&&)))******)))'''%%%***)))(((((((((***+++,,,000---******---...,,,)))+++,,,---.........---,,,,,,+++)))(((&&&$$$""""""###!!! """$$$&&&'''((()))***+++,,,------,,,+++***)))***+++,,,+++******)))(((''''''&&&$$$""" !!!$$$$$$$$$$$$######"""""" !!!###$$$%%%&&&&&&&&&%%%$$$!!!###$$$&&&&&&''''''((())))))***(((&&&$$$######%%%((()))###"""!!!  !!! !!!###$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!! !!!!!!!!!  """$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$###""" !!!"""!!!!!!""""""#########$$$"""############$$$$$$$$$########################$$$$$$##################!!!!!!  !!!#########""""""!!! !!!!!!"""############$$$$$$$$$!!!  !!!###$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!!!!  !!!"""###!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!  !!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!  """#########"""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""!!! !!!"""""" !!!!!!"""""""""!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""!!! !!!  ///...---,,,,,,---...///,,,---......---***'''%%%$$$""" $$$&&&(((******)))'''%%%((((((''''''((()))+++,,,///,,,((((((***,,,+++)))+++,,,---......---,,,+++,,,+++***(((&&&%%%######"""!!!"""###%%%&&&''')))***+++,,,,,,---,,,++++++******++++++*********)))((('''''''''###"""!!!###$$$%%%%%%%%%$$$###"""  ###$$$%%%&&&&&&&&&%%%$$$!!!"""###&&&&&&''''''(((((())))))(((&&&%%%###$$$%%%((()))###"""!!! !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%###!!! !!!""""""!!!  !!!###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""!!!!!! !!!!!! !!!""""""###$$$$$$"""############$$$$$$$$$################################################"""!!!!!!  !!!"""######""""""!!!  !!!""""""#########$$$$$$$$$!!!  !!!###$$$$$$$$$$$$$$$$$$###""""""!!!  !!!"""!!!"""""""""  !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!  !!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!"""###"""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!"""""""""!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$#########"""""""""""""""!!!!!! !!!!!! ......,,,,,,,,,,,,......,,,---......---***'''&&&%%%$$$!!!###%%%'''((()))((('''&&&&&&&&&%%%&&&''')))+++,,,...+++((((((***,,,+++)))+++,,,------------++++++,,,+++***)))'''&&&%%%$$$"""!!! !!!###%%%'''***+++++++++***+++,,,,,,,,,,,,+++************))))))((((((''''''###""" !!!###%%%''''''&&&$$$### """###$$$&&&&&&&&&%%%%%%  """###'''''''''''''''((((((((('''&&&%%%$$$$$$&&&((()))$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$"""  !!!#########"""!!!  !!!"""######$$$$$$&&&&&&&&&&&&$$$$$$############"""!!!  !!!"""###$$$%%%"""############$$$$$$$$$################################################""""""!!! !!!"""#########"""!!!  !!!"""""""""#########$$$$$$!!!!!!  !!!###$$$$$$$$$$$$######""""""!!!!!!  !!!""""""######"""  !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!!!!"""""""""!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$############"""""""""!!!!!!!!! """!!!  !!!...---,,,++++++,,,---...,,,---------,,,***(((''''''&&&### """###%%%'''(((''''''&&&$$$$$$$$$%%%&&&)))+++,,,---++++++---//////,,,(((++++++,,,------,,,******,,,+++***)))((('''&&&&&&"""!!!  !!!###'''***,,,+++***)))***+++,,,---,,,+++***)))***)))))))))((((((((('''$$$"""  """%%%((()))(((%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%"""!!!  !!!"""'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))$$$###!!! """$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%###!!!  !!!$$$$$$$$$$$$###!!! !!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$###!!!  """###$$$%%%""""""#########$$$$$$$$$#######################################$$$$$$$$$###""""""!!! !!!"""############"""!!!  """"""""""""############!!!!!!!!!  !!!###$$$$$$$$$$$$"""""""""!!!!!!!!!  """######$$$###"""  !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""  !!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!######!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ########################!!!!!! """!!!  !!!!!! !!!!!!---,,,+++******+++,,,---,,,---------,,,***)))(((((('''$$$"""  !!!###%%%&&&''''''&&&$$$$$$$$$$$$&&&(((***,,,,,,---///333666444...(((++++++,,,,,,,,,+++)))(((+++******)))(((''''''&&&###"""!!! """&&&)))++++++***)))***+++,,,---,,,+++***)))))))))))))))((((((((((((%%%$$$""" !!!%%%((()))(((&&&%%%$$$"""  !!!###%%%&&&&&&&&&&&&$$$###!!!  !!!&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))&&&%%%###  """$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!  !!!$$$$$$%%%%%%$$$"""  !!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%###""" !!!###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!  """###$$$######"""!!!  !!!!!!"""""""""#########"""!!!!!!  !!!###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! """###$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$########################"""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!""""""""""""!!!!!!!!!!!!"""!!! """###$$$""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """""""""""""""""""""""" """!!! !!!"""""" !!!!!!!!!,,,,,,************,,,,,,------,,,,,,+++***))))))((('''%%%###"""  """###%%%&&&''''''%%%%%%$$$%%%&&&(((***++++++---000555888666///)))***+++,,,,,,+++***(((''')))))))))(((((('''''''''$$$$$$"""!!!  """%%%(((************+++,,,,,,,,,,,,+++******))))))))))))(((((((((((('''&&&$$$"""  ###&&&((((((''''''&&&%%%"""  """$$$&&&&&&&&&&&&%%%$$$"""  $$$%%%%%%&&&''''''(((((('''''''''''''''(((((()))((('''$$$""" !!!$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%###"""  !!!###$$$%%%%%%$$$"""  !!!$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$###!!!  !!!"""###"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""!!!  """###$$$$$$######"""  !!!!!!!!!"""""""""######""""""!!!!!!  !!!###$$$$$$$$$$$$############"""""""""""" !!!"""###$$$$$$$$$###"""!!!!!!""""""####################################""""""""""""""""""!!!!!! """""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!! !!!  !!!!!!!!!""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!   !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$######""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""" """"""!!! !!!###$$$ ,,,+++***))))))***+++,,,---,,,,,,,,,+++******)))((('''&&&$$$###!!!  """$$$%%%'''''''''&&&&&&&&&&&&(((***+++++++++---111444333...)))***++++++++++++)))(((&&&((((((((('''''''''''''''&&&%%%$$$"""!!!  !!!###&&&((()))***+++---,,,++++++******++++++(((((((((((())))))))))))((('''&&&###!!!!!!$$$&&&'''(((((()))'''$$$!!!!!!$$$&&&''''''''''''%%%###!!!######$$$%%%'''((())))))'''''''''''''''(((((()))***)))&&&###!!! !!!$$$%%%&&&'''&&&&&&&&&'''''''''%%%$$$###!!!  !!!###$$$%%%&&&%%%""" !!!!!!$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%###"""!!!  !!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!!  """$$$$$$$$$$$$###""" !!!!!!!!!!!!"""""""""###""""""!!!!!!  !!!###$$$$$$$$$$$$############$$$$$$$$$$$$ !!! !!!"""$$$$$$$$$###"""""""""""""""####################################"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!""""""""""""""""""""""""""""""######"""!!!!!! """!!! !!!!!!!!!!!!""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!   !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""$$$%%%#########"""""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!! """"""!!!!!!!!!"""###$$$""""""!!!!!! ,,,+++***))))))***+++,,,---,,,,,,++++++*********''''''&&&%%%$$$"""!!!!!! !!!###%%%''''''(((''''''&&&'''((()))***+++***))),,,///000---******+++++++++***)))'''&&&''''''''''''''''''&&&&&&'''&&&%%%###""" !!!!!!###%%%''')))+++,,,...---+++***)))***+++,,,(((((((((((()))))))))))))))((('''%%%"""  """%%%'''((()))***(((%%%""" !!!$$$&&&''''''''''''&&&$$$!!!""""""###%%%'''(((******'''''''''(((((((((((((((+++***'''$$$""" !!!$$$&&&&&&''''''&&&''''''''''''&&&$$$###!!!!!! !!!"""###%%%%%%$$$""" !!!"""$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%###!!! !!!!!! """############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!  """$$$$$$$$$$$$###""" !!!!!!!!!!!!"""""""""""""""""""""!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!! """###$$$$$$######""""""""""""####################################"""""""""""""""######### """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!""""""###########################""""""!!! """!!!  !!!!!!!!!"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!"""!!!!!!!!!   !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""$$$%%%$$$#########""""""!!!!!!  """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  """"""!!!!!!!!!###$$$%%%######"""!!!  ))))))))))))((((((((((((++++++++++++++++++++++++******)))(((&&&$$$!!! !!!%%%)))+++&&&&&&''''''(((((())))))***+++,,,,,,,,,,,,+++*********+++,,,+++***)))((())))))))))))))))))))))))(((((((((&&&$$$""" !!!"""$$$''')))+++******+++++++++,,,,,,,,,***************************))))))'''$$$!!!!!!###%%%((()))&&&'''&&&%%%$$$!!! """%%%&&&'''''''''(((&&&### $$$$$$$$$$$$%%%''')))***(((((()))))))))'''&&&%%%+++,,,---,,,***'''###  """$$$'''((()))((()))))))))((('''%%%$$$$$$###!!!  !!!###%%%%%%###!!!  ###%%%$$$$$$%%%&&&&&&''''''((($$$''')))(((%%%""""""### !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$###"""  !!!"""######!!!!!!!!!!!!!!!"""""""""!!!!!!""""""#########$$$"""""""""!!!  !!!###%%%&&&'''!!!###%%%'''((('''%%%$$$ !!!"""$$$%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!  """"""""""""!!!######################## !!!######""""""###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!  """!!!  !!! !!!"""######$$$ !!!"""######$$$$$$$$$$$$############"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$######"""!!!  !!! !!!!!!!!!  !!!"""""""""""""""""""""""""""(((((())))))))))))))))))++++++++++++++++++++++++)))***)))((('''$$$"""  $$$(((***&&&&&&'''(((((())))))*********+++,,,,,,+++************+++,,,+++***)))((())))))))))))))))))))))))((((((((('''%%%"""  """$$$&&&)))************+++++++++,,,,,,************************))))))((('''$$$""" ###%%%''')))'''''''''&&&$$$!!!!!!$$$&&&'''''''''(((&&&$$$!!!"""""""""###%%%''')))+++'''((()))***)))((('''&&&++++++,,,+++)))&&&"""  """$$$&&&((()))))))))******)))(((&&&%%%%%%$$$""" !!!###%%%%%%$$$"""!!! """$$$$$$$$$%%%%%%&&&'''''''''$$$''')))(((%%%#########!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$###"""  !!!"""######"""""""""""""""""""""""" !!!"""######$$$$$$"""""""""!!!  !!!###%%%&&&'''!!!###%%%''''''&&&$$$### """$$$%%%%%%%%%$$$########################"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  """"""""""""!!!######################## !!!""""""""""""###"""!!!!!!!!!"""$$$$$$%%%$$$"""!!! !!!!!!""""""!!!  !!!"""######### !!!!!!"""######$$$$$$$$$$$$#########""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""!!!  !!!!!!!!! !!!!!!!!!######"""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!(((((())))))*********+++++++++++++++++++++++++++))))))))))))'''%%%###!!!"""&&&'''&&&'''((())))))*********)))***+++,,,,,,+++***)))******+++,,,+++***)))((())))))))))))))))))))))))((((((((('''%%%###!!! !!!###&&&)))******************+++++++++++++++++++++++++++++++++))))))((('''%%%###!!!  """$$$'''((((((((((((&&&$$$!!!"""$$$%%%&&&'''(((&&&$$$""" !!!###&&&)))+++'''((()))*********)))(((******+++***(((%%%"""  !!!###%%%'''((()))******+++***)))'''&&&&&&%%%###!!!  """$$$%%%%%%$$$###!!! !!!"""$$$$$$%%%%%%&&&&&&''''''%%%&&&((((((&&&$$$###$$$!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$###"""  !!!""""""###$$$$$$$$$###"""""""""!!! !!!###$$$%%%%%%###""""""!!!!!!  !!!###$$$&&&&&&"""###%%%&&&%%%$$$"""!!! """$$$%%%%%%%%%$$$$$$##################$$$"""############$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""!!!########################  """""""""""""""""""""!!!"""######$$$%%%$$$###""""""###$$$$$$""""""  !!!!!!""""""###### !!!!!!""""""#########$$$$$$#########"""""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" """""""""!!!  !!!!!!!!!""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!((())))))******++++++,,,************************))))))***)))(((&&&$$$###!!!###%%%&&&'''((()))*********)))((()))***++++++***)))(((******+++,,,+++***)))((((((((((((((((((((((((((('''(((((('''&&&$$$"""!!! !!!###&&&)))***************************++++++++++++++++++++++++))))))((('''&&&%%%######!!!###&&&'''))))))((('''%%%"""  """$$$%%%&&&((('''%%%###""" """%%%)))+++'''((()))+++++++++******)))))))))((('''$$$!!!  """$$$&&&''')))***+++++++++)))(((''''''&&&%%%###!!!"""$$$%%%&&&&&&%%%###"""  !!!###$$$$$$%%%&&&&&&''''''%%%&&&'''''''''%%%$$$$$$""""""!!!  !!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$###"""  !!!"""###&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%&&&######""""""!!!  !!!"""$$$%%%%%%"""###$$$$$$$$$"""!!! !!!###$$$%%%%%%$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  """"""""""""!!!########################!!!!!!  !!!""""""""""""""""""""""""######$$$$$$$$$#########$$$&&&&&&###"""!!! !!!!!!!!!"""""""""###!!!!!!"""""""""#####################"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!#########""""""""""""!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!! !!!!!!!!!  !!!!!!!!!"""""" !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!)))*********++++++,,,,,,************************))))))******)))'''&&&%%%  """###%%%&&&(((*********))))))((((((************((((((******+++,,,+++***)))(((((((((((((((((((((((((((''''''(((((('''&&&$$$### !!!"""$$$''')))+++++++++******************++++++++++++++++++++++++******)))(((&&&&&&%%%%%%!!!  """%%%'''((((((((((((&&&###!!! !!!###$$$%%%((('''&&&%%%###""" !!!$$$''')))'''((()))+++++++++******))))))((('''&&&$$$"""  """$$$&&&))))))***++++++***((((((''''''&&&$$$""" !!!$$$%%%&&&''''''%%%###!!! !!!######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''%%%$$$###"""!!! !!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$###"""  !!!""""""&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%#########"""!!!!!! !!!"""###$$$%%%"""############"""!!! !!!###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$############!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!  """"""""""""!!!########################""""""!!!  !!!""""""!!!"""""""""############$$$$$$#########%%%&&&'''$$$###!!!  !!!!!!!!!!!!""""""""""""""""""""""""#####################"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!"""$$$#########"""""""""""" !!!!!!!!!!!!!!!######""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$"""  ++++++++++++++++++++++++************************))))))*********((('''&&&"""!!!!!!"""$$$%%%''')))***)))(((''''''((()))******)))((('''******+++,,,+++***)))((())))))))))))))))))))))))''''''((((((((('''%%%$$$"""""""""###%%%(((+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&""" !!!$$$&&&'''((((((((('''%%%###""" !!!###$$$(((((('''&&&%%%###!!!  ###%%%''''''((()))*********)))((())))))((('''&&&$$$###""" !!!###%%%((()))*********)))(((''''''&&&&&&%%%###!!!  """$$$%%%&&&''''''&&&$$$"""  !!!"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$###!!! !!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$###"""  !!!!!!"""$$$$$$$$$###"""""""""!!! """###$$$$$$$$$######""""""!!!!!!  """######$$$"""############""""""!!!  """$$$%%%%%%%%%$$$###!!! !!!###$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$#########!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$###!!! """"""""""""!!!###########################""""""!!!  """###!!!!!!"""############"""$$$$$$#########$$$&&&'''%%%$$$"""  !!!!!!!!!!!!""""""""""""##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!"""############"""""""""""" !!!!!!!!!!!!!!!$$$######""""""!!!!!!  """"""""""""""""""""""""!!!!!!  !!! !!!&&&(((***+++***(((%%%### ---------,,,++++++******************************((()))***+++***)))((('''$$$###!!!!!!""""""$$$'''))))))((('''&&&''''''((())))))(((''''''******+++,,,+++***)))((())))))))))))))))))))))))''''''((())))))(((&&&%%%#########%%%'''))),,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))'''&&&&&&&&&"""!!! ###%%%&&&''''''(((((('''%%%$$$!!!  """"""((((((((('''&&&$$$"""!!!  !!!###$$$'''((()))***)))((('''&&&***)))((('''&&&%%%$$$###!!!  """$$$''''''))))))))))))((('''&&&&&&&&&&&&$$$###!!! !!!!!!"""$$$%%%&&&''''''&&&$$$""" """############$$$%%%%%%&&&&&&'''&&&%%%'''))))))'''$$$%%%###!!! !!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$###"""  !!!""""""""""""""""""""""""""" !!!""""""###$$$$$$######"""!!!!!!!!! !!!"""######""""""##################!!!  """$$$%%%%%%%%%$$$"""  """$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!'''&&&###  """"""""""""!!!##############################"""!!!  """### !!!"""###$$$######"""$$$$$$###""""""###%%%%%%%%%$$$"""!!!  """"""""""""!!!!!!!!!!!!###########################"""""""""!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  !!!""""""######"""""""""!!!!!!!!! !!!!!!!!!"""$$$$$$######"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%&&&)))***)))'''###!!! ///...------,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((&&&$$$"""  !!!!!!!!!###&&&((()))(((&&&%%%&&&'''((())))))((('''&&&******+++,,,+++***)))((())))))))))))))))))))))))''''''((())))))((('''&&&$$$$$$$$$%%%'''***---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))'''&&&&&&&&&###!!! ###%%%%%%&&&'''(((((('''&&&&&&""""""  !!!"""(((((((((((('''%%%###!!!"""!!!  """###(((((()))))))))'''&&&%%%******)))'''&&&%%%$$$$$$!!! """$$$&&&'''((())))))(((''''''%%%%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&'''%%%$$$"""!!! !!!"""###"""######$$$%%%%%%&&&&&&'''&&&%%%''')))***'''$$$%%%$$$!!! !!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$###"""  !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""$$$$$$######"""!!!!!!!!! !!!"""######""""""######$$$$$$%%%%%%""" """$$$%%%%%%%%%###""""""###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!)))(((%%%""" """"""""""""!!!########################$$$###"""!!!  """### !!!"""$$$$$$######"""%%%$$$###""""""###$$$$$$&&&%%%###!!!  """"""""""""!!!!!!!!!!!!$$$$$$##################""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""$$$$$$$$$###"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%$$$!!! ......---,,,,,,+++******)))******++++++,,,------***+++,,,000222111,,,''''''&&&###!!!!!!###&&&)))++++++***)))+++***((('''&&&&&&&&&''')))((('''***...///,,,)))+++++++++************)))(((((((((((())))))))))))%%%&&&'''((()))+++,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,---------......++++++******))))))(((((((((%%%!!!!!!###%%%''')))******)))&&&%%%$$$""" !!!###''''''((((((((('''%%%$$$  """###(((((())))))******+++++++++***)))(((&&&%%%$$$###$$$""" !!!$$$%%%'''((())))))))))))((())))))(((&&&$$$"""!!!!!! !!!###%%%''')))'''%%%###!!! """%%%&&&'''''''''((((((((((((((((((((((((((('''$$$"""  !!!###%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!! !!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!"""###$$$$$$###"""!!!!!!!!!  ###&&&%%%$$$"""!!!  !!! """$$$%%%&&&&&&%%%$$$$$$$$$############"""!!!  !!!"""######$$$######"""!!! $$$###"""!!!  !!!"""######""""""""""""""""""""""""###""""""!!! !!!###$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%###""""""!!!  !!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!"""!!! !!!###$$$###$$$&&&''''''$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""  """""""""""""""""""""""" !!!!!!  !!!!!!!!! !!! ......---,,,++++++*********++++++++++++,,,,,,,,,******+++...000///+++((('''&&&$$$!!! """%%%)))+++++++++***+++***((('''&&&&&&'''''')))'''''')))---...,,,)))+++++++++************)))((((((((((((((((((((()))%%%%%%&&&'''((()))***+++&&&''''''((()))***++++++++++++,,,,,,,,,,,,------)))))))))))))))((((((((('''%%%!!!!!!"""%%%&&&(((******)))'''%%%%%%###!!! """%%%&&&'''(((((('''&&&%%%  """###'''(((((()))*********++++++***)))(((&&&%%%$$$###$$$"""  !!!$$$%%%&&&((()))))))))(((((((((((((((&&&$$$"""!!! !!!"""$$$&&&(((&&&%%%###!!! """$$$&&&'''''''''''''''''''''''''''''''''((('''%%%"""  !!!###$$$&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!  !!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!"""###$$$$$$###"""!!!!!!!!! ###%%%""" """!!!   """$$$%%%&&&&&&%%%$$$$$$$$$############"""!!!  !!!"""############""""""!!!!!! ######"""!!!  !!!"""#################################""""""!!! !!!###$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%###""""""!!!  !!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""" !!!"""!!! !!!###$$$$$$%%%&&&&&&%%%###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######!!! !!!"""  """""""""""""""""""""""" !!!!!!  !!!!!!!!! ------,,,,,,++++++******,,,,,,,,,+++++++++******+++******,,,------***((('''&&&$$$!!! $$$'''***+++,,,,,,+++***)))'''''''''(((((()))'''&&&(((,,,---+++(((+++++++++************)))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))%%%&&&&&&'''((()))******************++++++++++++'''''''''((((((((((((((('''%%%!!! !!!$$$%%%''')))***)))(((''''''%%%###  ###$$$&&&'''((((((''''''!!!!!!  !!!"""&&&'''((()))******************)))(((&&&%%%$$$$$$$$$###  ###$$$&&&((()))))))))(((((((((((('''&&&$$$"""!!!  !!!###%%%&&&&&&%%%###!!!  ###%%%'''((((((''''''''''''''''''''''''((('''%%%###!!!  !!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!  !!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!"""###$$$$$$###"""!!!!!!!!!!!! ###### """"""  !!!###%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!  !!!""""""###""""""""""""""""""""""""######"""!!!  !!!""""""##############################""""""!!!!!! !!!"""###!!!"""###%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###""""""!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""  !!!!!! """!!! !!!"""###&&&&&&%%%%%%###"""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!! !!!!!!  """"""""""""""""""""""""   !!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!,,,,,,,,,+++++++++++++++------,,,,,,+++***))))))+++***************))))))'''&&&$$$""" """%%%(((+++---...+++***)))((('''((())))))***(((&&&(((+++,,,***(((+++++++++*********))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((()))))))))******%%%&&&&&&''''''(((((((((&&&%%%"""  ###$$$&&&((()))))))))((()))'''$$$!!!!!!###%%%'''((()))((((((###"""!!! !!!"""%%%&&&'''))))))******)))******)))((('''&&&%%%%%%$$$###!!! """###%%%'''((()))(((((((((''''''&&&%%%$$$###"""  !!!###$$$%%%$$$###"""!!! """$$$'''((()))'''''''''''''''''''''''''''&&&%%%$$$"""!!! !!!"""$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$#########"""""""""!!!   """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!###$$$$$$###""""""!!!!!!!!! """###""" ###"""!!! !!!###%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!  !!!"""###""""""""""""""""""#########""""""!!!  !!!"""###########################""""""""""""!!!!!!  """### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!  !!!"""###&&&&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!!!!  !!!***+++++++++++++++++++++...------,,,+++***))))))*********)))((((((((()))'''&&&%%%###!!! ###'''***---///,,,+++***)))((()))******+++)))'''(((+++,,,+++(((+++++++++*********)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''((('''''''''((((((((())))))%%%%%%&&&&&&''''''((((((&&&%%%$$$""" !!!###%%%'''((()))*********(((&&&###  !!!$$$&&&((()))))))))$$$$$$"""!!! !!!!!!"""###$$$&&&((()))***))))))******)))((('''&&&&&&%%%%%%$$$"""  """$$$&&&((((((((((((''''''&&&%%%$$$######### !!!"""###$$$######"""!!!  ###&&&((()))''''''''''''''''''''''''&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############"""!!!   """#########"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""###$$$$$$###""""""!!!!!!!!!!!!!!! %%%!!!!!!$$$&&&%%%$$$###!!!  !!!###$$$%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!  !!!""""""""""""""""""############""""""!!!!!!  !!!""""""########################"""""""""""""""!!!!!!!!!  """### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!  """###%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""######""""""!!!!!!!!!  !!!!!!!!! ))))))******++++++,,,,,,------,,,,,,+++***)))))))))***+++***(((''''''(((&&&&&&&&&%%%###!!! """%%%))),,,///,,,+++***))))))***++++++---***'''(((+++---+++)))+++++++++************))))))((((((''''''&&&&&&&&&'''&&&&&&%%%$$$######"""!!!""""""###$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%$$$"""!!! !!!###&&&(((***++++++***)))'''$$$"""  !!!###&&&((()))))))))&&&%%%###"""!!!!!!!!!"""!!!###&&&((()))))))))(((******))))))((('''&&&&&&%%%$$$###!!! !!!###%%%'''((((((((('''&&&%%%$$$############"""!!!  !!!"""############"""!!! """$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$$$$$$$############"""   """#########"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!"""###$$$$$$######""""""""""""""""""!!!!!!(((### %%%'''(((%%%$$$"""   """$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!  !!!!!!"""########################""""""!!!!!!  !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""  !!!""" !!!"""$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!! !!!  !!!"""""""""###""""""!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  """""""""""""""""""""""" """"""""""""""""""""""""!!!!!!"""""""""#########"""""""""#########$$$$$$"""""""""!!!!!!!!!  !!!!!!!!!  ((())))))***+++,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,+++)))''''''(((&&&&&&&&&&&&%%%###!!! !!!$$$(((,,,...,,,+++************,,,,,,///,,,)))))),,,---,,,***+++++++++************)))))))))(((''''''&&&%%%%%%(((''''''%%%$$$###"""""" !!!!!!"""###$$$%%%&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((('''&&&$$$"""  """%%%'''***+++,,,***)))'''%%%###  !!!###&&&'''((((((((('''&&&$$$"""!!!!!!!!!!!! """%%%((())))))((('''******))))))((('''''''''%%%$$$###"""  """%%%''''''(((((('''&&&%%%############$$$###"""!!! !!!"""""""""######"""!!! !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!!  """$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$############"""  """#########"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! """###$$$$$$######""""""""""""""""""""""""&&&"""###%%%%%%%%%$$$"""!!!   """$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!  !!!"""%%%$$$$$$######"""""""""!!!!!!!!!!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""  !!!"""!!!"""###$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!    !!!""" """######""" """""""""""""""""""""""" !!!""""""######"""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!  """""""""""""""""""""""" """""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!  !!!!!!!!! (((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***(((+++------)))''''''(((&&&&&&''''''&&&%%%###"""  ###'''+++...,,,+++*********+++,,,---000,,,)))))),,,...---++++++++++++************)))))))))((('''&&&&&&%%%%%%)))((('''&&&$$$###"""""" !!!"""###$$$%%%%%%'''''''''((((((((()))))))))))))))((('''''''''&&&((((((((('''&&&###!!! """$$$'''***,,,---))))))'''%%%###!!!  !!!$$$&&&'''(((((('''((('''%%%###!!!!!!!!!!!!"""%%%((())))))((('''******))))))((((((''''''%%%%%%$$$"""!!! """%%%&&&'''(((((('''&&&$$$#########$$$$$$$$$###!!! !!!""""""""""""#########!!!  """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###"""!!! """###%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########"""  """#########"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!  """###$$$$$$$$$###"""""""""""""""############""""""!!!&&&%%%###!!!   """$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!  !!!"""%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!  !!!""" """###$$$$$$#########$$$%%%&&&&&&%%%$$$###"""""""""""""""#########!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!   !!!"""!!!###$$$""" """""""""""""""""""""""" !!!""""""######"""!!!!!!!!!"""$$$%%%########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!  """"""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!!!!!!! )))***+++,,,---,,,++++++)))(((&&&%%%%%%'''***,,,,,,+++)))((('''''''''((('''((((((((((((&&&%%%$$$!!!  """&&&((()))+++...---+++***,,,///,,,---------......//////------,,,,,,,,,+++++++++)))))))))(((((((((((((((((()))))))))(((&&&$$$""" !!!"""$$$&&&'''((('''''''''((()))+++,,,+++++++++************)))******)))'''&&&%%%$$$### """$$$&&&((()))''''''''''''&&&$$$"""!!!"""$$$&&&&&&&&&&&&(((&&&$$$"""  """%%%&&&'''((('''))))))))))))))))))))))))$$$$$$$$$###"""  !!!"""$$$&&&''''''(((((('''''''''&&&&&&&&&%%%$$$###!!!!!!!!!""""""$$$%%%%%%&&&%%%$$$###"""!!! !!!###%%%%%%&&&'''((((((((('''&&&%%%&&&''''''&&&%%%###"""!!!"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""!!!!!!###$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!###!!!"""""""""""" !!!###%%%%%%%%%%%%$$$$$$$$$############""" !!!"""$$$$$$###""" !!!"""!!!!!!!!!!!!  """###'''&&&$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!  !!!"""######"""!!! !!!"""###$$$######"""!!! """"""!!!!!!  !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! )))***+++,,,,,,,,,++++++***(((&&&%%%%%%''')))++++++***)))'''''''''(((((('''((())))))((('''%%%$$$!!! """%%%'''(((+++...---+++***---///++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((()))))))))'''&&&$$$### !!!###%%%'''''''''''''''((()))+++,,,++++++++++++******************)))'''&&&%%%$$$### !!!###%%%'''(((''''''''''''&&&$$$"""!!! !!!###$$$%%%&&&&&&'''&&&$$$"""!!!  """$$$&&&'''''''''(((((((((((((((((((((((($$$%%%%%%$$$###!!! """$$$&&&'''((((((((('''''''''&&&&&&&&&%%%$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%$$$###"""!!!  ###%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&%%%###""" !!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!###!!!""""""""""""  """$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!"""$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!  """###&&&%%%$$$""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!  !!!"""######"""!!! !!!"""#########"""!!!!!! """"""!!!!!!!!!  !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ))))))+++,,,,,,,,,+++***+++)))'''&&&&&&'''(((******)))(((''''''((()))***(((((())))))((('''&&&$$$"""!!!"""$$$&&&(((***------++++++---000++++++++++++++++++******,,,,,,,,,+++++++++******************************)))))))))((('''&&&%%%$$$!!!!!!  """$$$%%%&&&&&&&&&'''((()))+++,,,,,,+++++++++******************)))'''&&&%%%$$$###!!!!!!!!!!!!"""$$$&&&'''''''''(((((('''%%%###"""!!!!!!!!!!!!"""$$$&&&''''''&&&$$$###!!!!!!  !!!###%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&$$$"""  """$$$&&&(((((('''''''''''''''&&&&&&&&&&&&%%%$$$###""""""""""""###$$$%%%%%%%%%$$$###"""!!!  ###$$$$$$%%%'''((((((((('''&&&&&&&&&''''''&&&%%%###""" """"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""!!!!!!  !!!!!!!!!""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """###$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""!!!""""""###"""!!! !!!"""$$$%%%&&&$$$$$$#########"""""""""  """#########"""!!!!!!!!!""""""#########"""!!!   """###$$$######"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!  """###""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!!!!!!!"""""""""###""""""######$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ((()))***,,,,,,++++++***+++***((('''&&&'''((()))))))))(((''''''((()))***))))))******)))(((&&&%%%###""" !!!###%%%&&&))),,,,,,******---000---------,,,,,,+++++++++++++++++++++***************************+++++++++)))))))))((('''&&&&&&%%%###""" !!!###$$$%%%%%%&&&'''(((***++++++,,,,,,+++++++++***************)))'''&&&%%%$$$######"""!!!!!!!!!###%%%&&&'''((((((((('''&&&$$$######""" ###%%%'''&&&&&&%%%###"""!!!!!! !!!"""$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''%%%###!!! !!!$$$&&&((((((''''''''''''''''''''''''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%$$$###"""!!! """$$$$$$%%%&&&(((((((((''''''&&&''''''''''''%%%$$$### !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""!!!  !!!""""""""" !!!!!!!!!  !!!!!!!!!!!!!!!"""!!!  !!!###$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!"""!!!""""""###"""!!!   !!!###%%%&&&############""""""""""""!!!!!!  """#########""""""""""""""""""$$$$$$######"""!!!  !!!"""""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! ######""""""!!!!!! """"""""""""!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!!!! """"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!!!!""""""###############$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ((()))***+++,,,+++******+++***)))(((''''''(((((())))))(((''''''((()))***)))************((('''&&&%%%###!!! """###$$$'''******))))))---000/////////......---------++++++*********)))))))))))))))******++++++++++++***))))))(((''''''''''''%%%###!!! """$$$###$$$%%%'''(((******+++,,,,,,,,,++++++++++++*********)))'''&&&%%%$$$######"""!!! """$$$%%%'''(((((()))((('''%%%$$$$$$""" """%%%'''%%%%%%%%%$$$###"""!!!!!! !!!"""$$$%%%&&&''''''''''''''''''''''''((((((((('''&&&$$$"""!!!!!!###%%%'''(((&&&'''''''''''''''''''''''''''&&&%%%$$$###"""!!!""""""###$$$$$$$$$###"""""" !!!######%%%&&&(((((((((((('''&&&'''(((((('''&&&$$$###!!!  """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""!!!!!!  !!!""""""""" !!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!  """###$$$%%%$$$$$$######"""!!!!!!!!!  !!!!!!"""#########"""!!!  """$$$%%%#########"""""""""!!!!!!""""""!!!  !!!###""""""##################%%%$$$$$$###""""""!!!!!!  !!!""" !!!!!!"""#########$$$"""""""""""""""""""""""""""!!!  !!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!############"""""""""""" !!!!!!!!!!!!"""""""""""""""!!!  !!!"""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! !!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!! ((((((***+++++++++***)))******))))))(((((())))))***)))(((''''''((()))*********++++++***)))'''&&&&&&$$$"""!!!"""!!!$$$(((((('''(((+++//////..................---*********))))))))))))((((((((())))))***+++++++++***)))((((((''''''(((((((((&&&""" """$$$"""###%%%''')))******+++,,,,,,,,,,,,++++++++++++******)))'''&&&%%%$$$######""" """$$$&&&'''((()))))))))(((&&&%%%$$$###!!!!!!###%%%%%%%%%%%%%%%$$$###"""!!! !!!###$$$%%%''''''''''''''''''''''''((((((((((((&&&$$$"""!!! !!!###$$$%%%&&&&&&&&&&&&'''''''''''''''((((((''''''%%%$$$"""!!!!!!"""###$$$$$$$$$###"""""" !!!"""###$$$&&&((())))))((((((''''''(((((('''&&&$$$######!!! !!!###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$######""""""!!!!!!  !!!""""""### !!!!!!!!!!!! !!!!!!"""!!!!!!"""!!!!!!  !!!###$$$%%%$$$$$$######"""!!!!!!!!!!!!  !!!!!!"""#########"""!!! !!!"""###$$$######"""""""""!!!!!!!!!"""""""""!!! !!!"""!!!"""###$$$$$$$$$######$$$$$$$$$$$$############!!!  !!! !!!""""""#########"""""""""""""""""""""""""""###"""!!!  !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$#########""""""""" !!!!!!!!!!!!""""""""""""###"""  !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""######   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""""""!!!   !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!! '''(((***+++++++++***)))))))))))))))))))))******+++***)))'''''''''((((((***++++++,,,+++***(((''''''%%%""" !!!"""%%%&&&&&&'''***...+++++++++++++++,,,,,,,,,******)))))))))(((((((((''''''((())))))***++++++***)))((('''''''''((()))***((($$$  """$$$!!!###%%%''')))*********------,,,,,,,,,+++++++++******)))'''&&&%%%$$$######!!!"""%%%'''(((((()))***)))((('''&&&$$$###!!! !!!"""###$$$%%%%%%%%%%%%$$$"""!!!  """###%%%'''''''''''''''''''''''''''(((((('''&&&$$$"""  !!!"""###$$$$$$&&&&&&&&&'''''''''((((((((((((((('''&&&$$$"""!!! !!!"""$$$$$$$$$###""""""  !!!###$$$&&&((()))))))))((('''((((((((((((&&&%%%$$$$$$###!!!!!!###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######"""!!!!!!!!! !!!"""###!!!!!!""""""!!!  !!!""""""!!!!!!""""""!!!  """$$$%%%$$$$$$######"""!!!!!!!!!!!!  !!!!!!"""###$$$$$$###"""!!! !!!""""""""""""###"""""""""!!!!!!!!!!!!######""""""!!! !!!"""!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%!!!  !!! !!!"""######""""""!!!""""""""""""""""""""""""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!!!!!!!!!!""""""""""""###"""!!!  !!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""  !!!!!!!!!!!!"""""""""""""""!!!   !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!! '''((()))++++++******)))(((((())))))******++++++,,,+++)))((('''''''''(((++++++,,,,,,+++***((('''(((&&&"""  !!! $$$%%%%%%&&&)))---''''''(((((())))))******))))))))))))((((((((((((&&&''''''((()))***************(((''''''((()))))),,,)))%%%!!! !!!###%%%!!!"""%%%''')))*********---------,,,,,,,,,++++++******)))'''&&&%%%$$$###"""!!!"""%%%((((((((()))******)))((('''######!!! !!!!!!"""$$$%%%&&&&&&%%%$$$"""!!!  !!!###$$$''''''''''''''''''''''''''''''''''''&&&###!!! !!!!!!"""#########&&&&&&&&&'''''''''((((((((())))))(((&&&$$$"""!!! !!!"""###$$$$$$###""""""  !!!###$$$&&&((()))))))))((('''((((((((((((&&&%%%$$$%%%$$$"""  ###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######"""!!!!!!!!! !!!"""###"""""""""""""""  !!!""""""!!!""""""""""""  """$$$%%%$$$$$$######"""!!!!!!!!!!!! !!!!!!"""###$$$$$$###"""!!! """""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!"""!!!"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&&&&!!!!!! !!! !!!"""######"""!!! """"""""""""""""""""""""$$$###!!! !!!""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$############""" !!!!!!!!!!!!""""""""""""###"""!!!  !!! !!!"""######"""!!! !!!!!!!!!"""""""""""""""!!!!!!""""""#########$$$!!!!!!   !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!"""""""""""""""!!!   !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""!!!!!!!!! !!! ******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&'''((()))***,,,,,,,,,+++++++++******)))(((&&&### !!!###&&&)))+++))))))(((((((((***+++,,,))))))))))))))))))))))))(((((()))***+++,,,------)))))))))))))))))))))))))))((('''%%%###""" !!!$$$&&&((()))))))))***+++,,,---------,,,+++,,,,,,***)))'''%%%$$$###&&&$$$ ###%%%)))***,,,------+++(((&&&%%%$$$"""!!! !!!!!!"""$$$&&&((((((&&&$$$"""$$$###!!! """$$$&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%&&&'''(((((((((((((((((((((&&&$$$###!!!"""###$$$$$$######!!!!!! !!!"""$$$&&&'''((((((((((((((((((&&&$$$###$$$$$$###!!!  ###%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!! """$$$%%%"""""""""!!!  !!!"""###############"""""""""""""""!!!!!!!!!!!!###%%%&&&$$$$$$$$$############"""!!!!!!!!!!!!!!! """""""""""""""#########"""!!!  !!!""""""""""""""""""#########"""!!!!!!!!!  """######$$$%%%%%%&&&''''''$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!""""""#########$$$%%%%%%$$$###"""!!!%%%$$$###!!!!!!!!!"""""""""!!!  """###$$$$$$############""""""!!!!!! $$$$$$$$$############""""""!!! """###$$$"""""""""""""""""""""""" !!!!!! !!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! """###$$$$$$######!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!! !!!!!! ))))))((((((((('''''''''))))))))))))))))))))))))(((((('''&&&'''((()))***,,,,,,+++++++++*********)))(((&&&###!!! ###&&&)))+++***)))((((((((()))***+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((('''&&&$$$###!!!  ###&&&((()))*********+++,,,------,,,++++++++++++***((('''&&&%%%$$$&&&$$$!!! """$$$''')))+++,,,,,,+++)))'''&&&$$$###!!! """###&&&'''((('''%%%$$$%%%###!!! """$$$%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$###"""!!!!!!"""###$$$$$$$$$%%%&&&'''(((((()))'''((())))))(((&&&%%%$$$ !!!"""$$$$$$$$$######""""""!!!  """$$$&&&'''''''''((((((((((((&&&$$$###$$$$$$###!!!  ###$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""""" """$$$%%%###""""""!!!!!!  !!!"""###############"""""""""""""""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$############!!!!!!!!!!!!!!! """""""""""""""#########"""!!!  !!!"""!!!"""""""""############""""""!!!!!!!!!  """######$$$$$$%%%%%%&&&&&&############"""""""""""" !!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!""""""#########$$$$$$%%%$$$###"""!!!%%%$$$"""!!!!!!!!!"""""""""!!! """###$$$$$$######""""""""""""!!!!!!!!!!!!$$$$$$$$$#########"""""""""!!! !!!###$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""###"""""""""!!!!!!!!!!!! """###$$$$$$######!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!  !!!!!! ''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''((()))***,,,++++++++++++*********)))((('''%%%""""""&&&)))+++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%###""" !!!$$$''')))***+++***+++,,,---,,,,,,+++***)))))))))(((''''''&&&&&&%%%$$$"""!!!!!!!!!"""###%%%&&&)))***++++++)))((('''&&&$$$!!! !!!###%%%'''(((((('''&&&%%%$$$""" !!!###$$$%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''%%%$$$###!!!!!!!!!!!!"""$$$%%%&&&'''((()))))))))'''((())))))((('''%%%$$$""""""###$$$$$$$$$######$$$###"""!!!  """###%%%&&&'''''''''(((((('''&&&%%%$$$$$$$$$###"""  """$$$%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""  """$$$%%%######""""""!!! !!!"""###$$$$$$#########"""""""""""""""!!!!!!!!!###$$$%%%%%%$$$$$$$$$############"""""""""!!!!!! !!!!!!!!!""""""#########"""!!!  !!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!  !!!!!!"""#########$$$$$$$$$$$$###""""""$$$###"""!!! !!!"""###!!!  !!! """###$$$$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""!!!!!!  !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!"""######$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!! """###$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$#################################$$$$$$#########"""""""""###""""""!!!  !!!!!! %%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''''''''(((******++++++++++++************))))))(((&&&### !!!%%%((()))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$"""!!! ###&&&(((***+++***++++++,,,,,,+++***)))(((((((((((((((((((((((($$$$$$$$$######""""""!!!"""$$$&&&(((*********))))))'''%%%"""  """$$$&&&((((((((((((%%%$$$"""!!!!!!!!!"""###$$$$$$%%%&&&'''(((((()))'''((())))))))))))(((''''''&&&$$$""" $$$%%%'''((()))***))))))'''((()))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%###"""  !!!###$$$%%%&&&&&&&&&'''((('''&&&%%%$$$%%%$$$###"""!!! """###%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#######################################!!! """$$$%%%$$$######""""""!!!!!! !!!"""###$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$###############""""""!!! !!!!!!"""#########"""!!!  !!! !!!"""###$$$######"""#########"""""""""!!!!!!  !!!##################"""""""""""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$#################################"""!!!!!!  !!!""""""############$$$###############"""!!!!!!!!!"""###$$$!!!  !!!""" !!!############""" !!!!!!""""""##################""""""""""""!!!  !!!""""""""""""""""""""""""""" !!!!!!""""""###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########"""""""""!!!!!! !!!############"""!!!!!!!!!!!! !!!"""###$$$%%%%%%&&&%%%%%%$$$###""""""!!!####################################""""""""""""######"""!!!  !!!!!!!!!######$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((()))(((((('''((()))***++++++++++++*********)))))))))))))))'''%%%""" ###&&&'''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!$$$''')))*********+++++++++***((('''''''''''''''((((((((()))%%%%%%%%%$$$$$$###"""!!!!!!"""$$$&&&((()))))))))***(((%%%"""  !!!###%%%'''(((((((((&&&%%%###"""!!!!!!!!!!!!######$$$%%%&&&'''(((((('''((()))******)))((('''((('''$$$""" $$$%%%''')))******))))))'''((()))))))))((('''&&&&&&&&&%%%$$$$$$$$$######&&&%%%$$$###!!!  """###$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$"""!!!  !!!###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$!!!!!! !!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!###$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""!!!!!!  !!!""""""######"""!!!  !!!###$$$$$$$$$""""""$$$############"""""""""  """"""""""""""""""!!!!!!""""""######$$$$$$%%%%%%######"""""""""!!!!!!!!! !!!!!!"""######$$$$$$##############################""""""!!!  !!!!!!""""""##################$$$$$$###"""!!!!!!"""###$$$%%%"""!!! !!!"""###!!!"""######"""""" !!!!!!""""""###############"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!! """"""!!!!!!  !!!"""#########"""""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""!!!"""######""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!###""""""!!!  !!!!!!!!! """######$$$%%%&&&&&&'''))))))))))))))))))))))))))))))((((((((()))***++++++************)))))))))))))))***)))'''### !!!###%%%&&&''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$###"""!!!  """%%%((()))******++++++***)))'''&&&''''''''''''(((((())))))'''&&&&&&%%%$$$###"""""" !!!"""$$$&&&(((((()))***(((&&&###  """###%%%&&&''''''&&&%%%$$$"""!!! """"""###$$$&&&'''(((((('''(((***++++++***((('''((('''$$$""" """$$$''')))***))))))((('''((())))))))))))''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###"""!!!  !!!"""######$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###!!!  !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$%%%%%%$$$$$$###"""""""""  ###$$$%%%$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!  !!!""""""######"""!!! !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$######""""""!!!!!! !!!""""""######$$$###########################""""""!!!!!!  !!!""""""#########"""######$$$%%%###"""""""""###%%%&&&'''###"""!!! !!!"""###!!!"""######"""!!!!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%"""""""""!!!!!!!!! """"""!!! !!!!!!!!!!!!!!! """""""""!!!  !!!"""###$$$$$$""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$#########""""""""" !!!"""######"""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! """"""###$$$%%%&&&'''((())))))))))))))))))))))))***)))((((((((()))++++++************)))))))))))))))*********((($$$!!!!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######"""!!! !!!$$$&&&((()))************((('''&&&'''''''''(((((((((((((((((('''&&&$$$############ """###%%%&&&'''((()))(((%%%###!!!  !!!"""###$$$%%%%%%&&&&&&$$$###!!! !!!!!!"""$$$%%%&&&'''((('''(((***,,,,,,***((('''(((&&&$$$"""  !!!###&&&((())))))(((&&&'''((()))******)))((('''***)))'''%%%$$$###$$$$$$%%%%%%$$$######"""!!!!!! !!!!!!""""""$$$$$$&&&&&&&&&&&&%%%$$$&&&%%%$$$###""" !!!!!!!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$&&&%%%%%%$$$######""""""!!!  ###%%%%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!  !!!"""###$$$"""!!! !!!###%%%%%%$$$"""!!!%%%%%%$$$$$$$$$#########!!!!!!  !!!!!!"""%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!!  !!!!!!"""#################################"""""""""!!!  !!!!!!"""######"""""""""###%%%%%%$$$#########$$$&&&((()))%%%$$$"""!!! !!!!!!""" """"""""""""!!!""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%%%%&&&""""""""""""!!!!!!!!! ###"""!!!  !!!!!!!!!!!!!!! ###""""""!!!  !!!"""###$$$$$$###"""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$#########""""""!!!  """"""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!! """"""###$$$&&&'''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,************)))))))))))))))***+++***(((%%%""" !!!###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$###"""!!!!!!  ###%%%''')))*********)))(((&&&%%%''''''(((((((((((((((((()))(((&&&$$$#########$$$ !!!###$$$%%%&&&''')))'''%%%###!!!  !!!"""###$$$$$$&&&&&&%%%###"""  !!!"""###%%%&&&'''((('''(((***,,,,,,***(((''''''&&&$$$""" !!!"""%%%((()))((('''&&&'''((()))******)))((((((+++)))'''%%%$$$###$$$$$$%%%$$$$$$$$$######"""""" !!!""""""###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$###""" """!!!!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%###""""""!!!!!!"""###$$$&&&&&&%%%$$$$$$######""""""!!! ###%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!  !!!"""###$$$"""!!! !!!###%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######!!!!!!  !!!""""""&&&%%%%%%$$$$$$############""""""!!!  !!!!!!"""#########"""""""""""""""""""""""""""""""""!!!  !!!!!!"""######"""""""""###%%%&&&$$$$$$$$$$$$%%%''')))+++&&&%%%###"""!!!!!!!!!!!! """"""""""""!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!###"""!!!  !!!"""!!!!!!!!! ###""""""!!!  !!!"""###$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""############$$$$$$$$$############"""!!!!!!  """"""""""""!!!"""!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""" !!!""""""!!! !!!$$$&&&((((((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))************************+++***)))((('''&&&%%%%%%%%%###!!!!!!%%%((())))))((('''(((''''''&&&'''((()))******+++---...---***'''%%%)))))))))(((''''''&&&&&&&&&%%%$$$###"""  """%%%'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######""" """$$$&&&'''&&&&&&''''''&&&$$$###""" """$$$"""###$$$$$$###"""!!! !!!###%%%''')))***+++******)))(((''''''&&&######$$$$$$###"""  !!!###%%%&&&&&&&&&%%%''''''''''''(((((((((((()))(((&&&$$$#########$$$%%%%%%$$$######""""""!!! """######$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$""""""!!!  !!!###$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&######!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%######""""""!!!!!!  !!!"""###$$$ !!!!!!""""""######"""""""""""""""""""""""""""""""""!!!  !!!"""$$$%%%&&&'''((('''&&&%%%###"""!!!!!! !!!"""""""""!!! !!!"""######"""############$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""########################""""""###$$$%%%%%%&&&&&&############"""""""""""" !!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""!!!  """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!%%%$$$$$$###"""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!$$$'''(((((((((((()))))))))******((('''&&&&&&&&&''')))*********************************)))((('''&&&%%%%%%%%%""" !!!$$$'''))))))((('''((('''&&&&&&&&&''')))***)))***+++,,,+++***((('''))))))((((((''''''&&&&&&&&&%%%%%%$$$"""!!!!!! """%%%'''''''''((((((((()))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######!!! """###%%%&&&&&&&&&''''''&&&$$$###""" """$$$"""###$$$$$$$$$"""!!! !!!###%%%''')))*********))))))(((''''''&&&$$$$$$%%%%%%$$$###!!! !!!###$$$&&&&&&&&&%%%'''''''''((((((((())))))((('''%%%$$$############$$$%%%%%%$$$$$$"""!!!!!! """######$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###""""""  !!!###$$$&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""######$$$$$$$$$%%%%%%%%%#########"""!!!!!!  !!!"""###### !!!!!!""""""##############################"""""""""!!!  !!!"""$$$%%%&&&'''&&&&&&%%%$$$######"""""" !!!"""""""""!!! !!!"""######""""""#########$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!!!!"""#################################$$$$$$%%%%%%%%%############"""""""""""" !!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""#########$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!$$$#########"""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!$$$'''((())))))))))))************)))((('''''''''((()))***))))))))))))))))))))))))******)))((('''&&&&&&%%%$$$"""  ###&&&((()))((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$###"""""" !!!$$$%%%'''((())))))*********)))((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###!!!!!! !!!###$$$&&&%%%&&&&&&'''&&&%%%###""""""###"""###$$$$$$$$$###"""!!! """$$$&&&((()))***))))))(((((('''''''''%%%%%%&&&&&&%%%$$$"""!!! !!!"""$$$%%%%%%%%%%%%(((((((((((())))))))))))(((&&&%%%###""""""""""""###$$$%%%%%%%%%###!!!  """###$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$###"""!!!  !!!"""###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$###"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$######""""""!!!  !!!###### !!!!!!""""""#################################""""""!!!!!!  !!!"""###$$$%%%&&&%%%%%%$$$$$$$$$#########!!!!!!"""""""""!!!  !!!""""""###"""""""""#########$$$$$$######"""""""""!!!!!!!!! !!!!!!##############################$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!  ###&&&((())))))))))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((''''''&&&&&&###"""!!!  """%%%'''(((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''((()))***)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!###$$$'''((()))***++++++******)))((('''&&&&&&'''((()))(((((((((((((((&&&%%%$$$"""!!! !!!"""###$$$%%%%%%&&&'''&&&%%%$$$###!!!""""""###$$$$$$$$$###"""""" !!!"""%%%&&&((())))))((((((((('''''''''&&&''''''''''''%%%$$$### !!!"""$$$$$$%%%%%%((((((((()))))))))******'''&&&$$$"""!!!!!!!!!""""""###%%%&&&&&&$$$!!! """###$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$!!!!!!  """"""%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$###""""""!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$######""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! !!!"""###!!!!!!!!!!!! !!!!!!""""""####################################""""""!!!  !!!"""###$$$%%%###############$$$$$$$$$!!!""""""###"""!!!  !!!"""###""""""""""""#####################"""""""""!!!!!!!!!  !!!!!!########################$$$$$$$$$$$$########################"""""""""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!  !!!"""###############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!! """%%%'''((())))))))))))************)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&######"""!!! !!!$$$&&&'''((((((((((((&&&&&&%%%&&&'''(((***)))'''''''''(((***+++((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""!!!  """###&&&''')))+++++++++******)))(((''''''''''''((()))((()))*********(((&&&%%%""""""!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$###  !!!"""###$$$%%%%%%$$$###"""!!! !!!###%%%'''((((((((((((''''''''''''''''''(((((('''&&&$$$### !!!"""###$$$%%%(((((((((((())))))))))))'''&&&$$$"""!!!!!!!!!"""!!!###%%%&&&&&&$$$"""  """###$$$%%%%%%&&&&&&'''((((((((('''''''''&&&%%%%%%%%%""""""  !!!!!!%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$###""""""!!! !!!!!!"""###%%%&&&''''''$$$$$$$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!  !!!###""""""!!!!!!!!! !!!!!!""""""#######################################"""!!!!!!  !!!""""""######""""""############$$$$$$!!!"""#########"""  !!!""""""!!!!!!"""""""""#####################""""""""""""!!!  !!!########################$$$#################################"""""""""!!! !!!!!!"""###""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$####################################""""""""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$###############"""!!!!!!!!!  !!!"""##################""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""!!!!!!!!!!!! !!!$$$%%%(((((((((((())))))))))))***)))((('''''''''((()))(((((((((((((((((((((((())))))((((((''''''''''''$$$$$$###!!!  ###%%%'''((()))***)))((('''&&&'''((((((+++***)))((((((((()))***((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""  !!!$$$&&&(((+++++++++***)))***)))(((''''''((()))***)))***+++,,,+++)))'''&&&###"""!!! !!!"""$$$%%%&&&&&&&&&%%%$$$$$$!!!  """###$$$%%%%%%%%%$$$###!!!  """$$$&&&''''''''''''''''''''''''''''''(((((('''&&&$$$### !!!###$$$%%%''''''''''''(((((((((((((((&&&%%%###"""""""""""""""###$$$%%%%%%$$$"""!!!  """###%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&###"""!!!  !!!$$$%%%&&&''''''(((''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%$$$###""" !!!"""###%%%&&&'''(((%%%%%%$$$###""""""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!"""###""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!  !!!"""""""""""""""##################""""""#########"""!!!  !!!!!!"""!!!!!!!!!"""""""""######$$$$$$#########""""""""""""!!! !!!########################""""""##############################"""""""""""" !!!!!!""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!  """"""""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%########################$$$$$$#########""""""""" !!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$######""""""######"""!!!!!!  !!!######$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!  """###&&&'''''''''((((((((((((***)))'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%###!!!"""$$$&&&((()))+++***)))((('''(((((())),,,+++******))))))))))))(((''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%###!!! ###%%%(((***++++++)))(((******)))(((((()))*********+++---------+++(((&&&###"""!!!  !!!$$$$$$%%%&&&&&&&&&%%%$$$"""!!! """###$$$%%%%%%%%%$$$$$$"""!!!!!!###%%%''''''''''''''''''''''''&&&'''(((((('''&&&$$$### """$$$%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$############"""######$$$$$$$$$######!!!  """"""%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''$$$###!!!  $$$%%%&&&'''((((((((('''((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$"""  !!!###%%%'''((()))&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""######""""""!!!  !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!"""############""""""""""""""""""###$$$###"""!!!  !!!"""!!!!!!!!!!!!"""""""""###$$$$$$$$$#########"""""""""!!! ########################!!!!!!""""""######$$$$$$############"""""""""""" !!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!  ###"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%########################$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""%%%$$$###"""""""""###$$$""""""!!!  !!!###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!  !!!!!!!!!""""""""""""!!!!!! !!!"""&&&&&&&&&&&&'''''''''((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''%%%### !!!$$$&&&((())),,,+++***((((((((()))***,,,,,,,,,+++***)))(((((((((''''''&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$!!! """$$$'''***+++***)))(((+++***)))(((((()))***+++***+++---...---+++)))'''$$$###!!!  ###$$$%%%&&&&&&&&&%%%$$$"""!!!"""###$$$%%%&&&%%%%%%$$$"""!!! ###$$$&&&'''''''''''''''''''''&&&''''''''''''%%%$$$### """###%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$##################$$$$$$!!!!!!  """"""%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''$$$###!!!  ###$$$&&&((())))))(((''')))(((((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$"""  !!!###%%%'''((()))&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!  """$$$######"""!!!  !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!############"""""""""!!!"""######$$$$$$"""!!!  !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""###!!! ######################## !!!!!!"""###$$$$$$%%%############"""""""""""" !!!"""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!"""#########"""  #########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%########################$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""&&&%%%###"""""""""###$$$""""""!!!  !!!###$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!  !!!$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''*********)))))))))))))))&&&&&&&&&%%%### """%%%(((***+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++)))'''%%%###""""""###$$$%%%%%%&&&&&&''''''%%%$$$###!!!  """$$$&&&(((***+++))))))))))))************%%%''')))++++++***(((&&&%%%$$$""" !!!###&&&)))***)))((('''$$$###!!! !!!###$$$%%%$$$$$$###$$$###""" !!!!!!"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""###$$$&&&(((((()))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$###!!!  $$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######"""!!! """###$$$$$$&&&&&&'''(((******)))'''&&&%%%$$$###(((((((((((((((((((((((((((((('''&&&$$$###""""""!!!!!!"""$$$%%%&&&''''''''''''&&&%%%###"""!!!!!!""""""###$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$!!! !!!!!!$$$$$$%%%%%%$$$###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$&&&%%%###!!!!!!!!!!!!"""!!!"""#########"""  !!!"""###############$$$$$$$$$"""#########"""!!!!!! ############"""""""""""""""$$$&&&''''''%%%"""!!! !!!"""######"""!!! """!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!  !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###"""""""""###$$$%%%$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""!!!  """###$$$%%%%%%$$$###""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!  $$$$$$%%%&&&'''(((((()))((('''''''''&&&&&&&&&&&&%%%&&&''')))))))))((('''))))))))))))))))))))))))&&&&&&&&&%%%###!!!!!!$$$''')))+++***))))))))))))***+++*********))))))*********+++++++++***)))'''%%%$$$""""""###$$$%%%&&&&&&'''''''''&&&$$$###"""!!!  """###&&&((()))***(((((()))))))))*********&&&(((***,,,,,,***((('''&&&%%%###!!!!!!###&&&((())))))(((&&&$$$###!!!!!!"""###$$$%%%%%%$$$$$$$$$###"""!!! !!!!!!"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""###$$$&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###!!!  $$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''######"""!!! """######$$$%%%&&&''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((('''&&&%%%######"""!!!""""""###%%%&&&''''''''''''&&&%%%$$$######"""######$$$$$$%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$!!!  !!!$$$$$$%%%%%%$$$###!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! !!!"""$$$&&&%%%###!!!!!!!!!!!!"""!!!"""#########"""  !!!"""""""""#########$$$$$$$$$######$$$$$$###!!! !!! """"""""""""""""""######"""$$$&&&'''&&&%%%"""!!!!!!!!!"""######"""!!! """!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!  !!!""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$'''%%%###"""""""""###$$$############"""""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$###""""""""""""!!!!!!  """###$$$$$$$$$$$$###""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$$$$######"""!!!!!! !!!!!!!!!!!! """###$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&((()))))))))(((((((((((()))))))))))))))&&&'''&&&&&&$$$"""###&&&(((++++++************++++++*********))))))*********++++++******((('''%%%$$$""""""###$$$%%%&&&''''''((('''&&&%%%$$$###"""!!! !!!###%%%''')))***(((((())))))))))))******''')))+++,,,,,,+++)))''''''&&&$$$""" !!!###%%%'''(((((('''&&&$$$###""" !!!"""###%%%%%%%%%%%%$$$$$$###"""!!! !!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""###%%%'''((((((((('''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###"""!!! ######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$###"""!!! """"""###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%$$$######""""""######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%#########$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!  !!!###$$$$$$$$$$$$###!!!  """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!! !!!"""$$$%%%$$$###!!!!!!!!!""""""!!!"""#########"""!!!  !!!""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!! !!!!!! !!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&$$$"""!!!!!!!!!"""######""""""!!!"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!  !!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$&&&$$$"""!!!"""$$$&&&(((############"""""""""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!! """"""###$$$$$$###"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$######""""""!!!!!! !!!!!!!!! !!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))))))))'''''''''(((((()))))))))''''''''''''%%%###!!!!!!$$$&&&++++++************+++++++++***))))))))))))***+++*********)))'''&&&%%%%%%""""""###$$$%%%'''(((((((((((('''&&&%%%$$$######!!!!!!!!!"""###%%%''')))(((((((((((()))))))))***(((***,,,------+++)))'''((('''%%%###!!!!!!!!!!!! """$$$&&&''''''&&&&&&$$$######!!!  !!!###%%%%%%&&&%%%%%%$$$$$$###"""!!!  !!!###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$""" !!!!!!"""$$$&&&'''(((((('''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$###!!! !!!!!!"""###$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$############$$$&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!  """###$$$$$$$$$"""!!!  """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!! !!!"""$$$%%%$$$"""!!!!!!!!!"""###""""""###$$$###"""!!!  !!!"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$######"""""""""!!!  !!!"""###$$$%%%%%%######%%%%%%%%%$$$"""!!!!!!"""""""""############!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!  !!!""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!! ###'''+++...#########"""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!  """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%'''((())))))(((%%%%%%&&&'''((()))))))))'''(((((('''&&&$$$"""!!!  ###%%%************************+++***((((((((((((***+++******)))((('''&&&&&&%%%!!!"""###$$$&&&'''((())))))(((((('''&&&%%%$$$$$$!!!!!!!!!!!!"""$$$&&&''''''(((((((((((())))))))))))***,,,------+++((('''((('''%%%###"""!!!!!!!!! !!!###$$$%%%%%%%%%%%%$$$$$$######"""  """$$$%%%%%%%%%%%%$$$$$$###"""!!!  """$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%###!!!  !!!###%%%''''''''''''(((''''''&&&&&&%%%$$$$$$########################$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%###"""!!!  !!!!!!"""###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!  !!!"""###$$$###"""!!!  !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!!!!"""$$$$$$###"""!!!!!!!!!"""###"""###$$$$$$$$$###!!! !!!  !!!""" !!!!!!"""######$$$$$$$$$$$$$$$###############"""!!!   """###$$$%%%&&&######$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########  ###'''***---""""""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""!!!"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!   """$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((((((((('''$$$$$$%%%&&&'''((()))***(((((()))((('''%%%$$$""""""  ###%%%))))))************))))))***)))'''&&&&&&''')))******)))((('''&&&&&&&&&&&&!!!"""###%%%&&&((()))***))))))(((((('''&&&&&&%%%"""!!! !!!###%%%&&&''''''(((((((((((()))))))))***,,,---,,,***'''&&&((('''%%%###!!!!!!!!!!!! !!!###$$$$$$%%%%%%$$$$$$$$$$$$###!!!  """$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&$$$!!!  """%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$######""""""""""""######$$$%%%%%%$$$$$$###"""!!! !!!"""$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&$$$###!!!  !!!"""###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$""""""###%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###"""  !!!"""#########"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$###"""!!!!!!!!!  !!!""" !!!!!!"""###$$$$$$$$$######"""""""""######""""""  !!! !!!"""###$$$%%%%%%##################"""!!!"""""""""""""""###%%%%%%!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!  !!!!!!""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############"""""""""###%%%%%%""""""""""""###############""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""######"""!!!!!!"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''((('''&&&&&&"""###$$$%%%'''((()))***((()))))))))(((&&&%%%###$$$""" ###%%%'''((())))))))))))(((''')))(((&&&$$$$$$&&&((()))***)))'''&&&%%%&&&&&&&&&!!!"""###%%%'''(((*********))))))((((((''''''&&&###"""  """$$$&&&'''''''''((((((((())))))((()))+++,,,+++)))&&&$$$'''&&&$$$"""!!! !!! !!!"""######$$$$$$$$$%%%%%%%%%$$$""" !!!############$$$$$$$$$###"""  """$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&((('''$$$""" """$$$&&&'''''''''(((''''''&&&&&&%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%###"""!!! !!!"""###%%%&&&&&&''''''''''''''''''''''''((((((&&&%%%###!!!  !!!"""###$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&$$$"""!!!"""$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###!!! !!!###&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###"""  !!!"""######"""!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!"""$$$$$$###"""!!!!!!"""###$$$######$$$%%%$$$###"""!!!"""!!!  !!!""" !!!"""###$$$$$$###"""!!!!!!!!!"""#########"""  !!! !!!!!!"""###$$$$$$%%%############"""""""""!!!"""""""""""""""$$$%%%&&&  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!  !!!!!!!!!  !!!"""##################"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############""""""!!!!!!!!!"""""""""###############"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!"""######"""!!! """!!!  !!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%""""""$$$%%%'''((()))***))))))))))))((('''%%%$$$&&&###  ###%%%&&&'''((())))))((('''&&&((('''%%%######%%%'''(((***)))'''&&&%%%%%%&&&'''!!!"""###%%%''')))***+++******))))))((((((''''''###""" !!!$$$%%%''''''''''''((((((((()))((()))+++++++++(((&&&$$$'''&&&$$$"""  !!!"""###$$$$$$%%%%%%%%%%%%$$$"""  """"""""""""$$$$$$$$$$$$"""  """$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))'''%%%""" !!!$$$&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###"""!!! !!!"""###%%%%%%&&&&&&%%%$$$"""!!! """###%%%&&&&&&'''''''''''''''''''''''')))((('''%%%###!!!  !!!"""###$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$"""!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$###!!! !!!###&&&(((&&&&&&&&&%%%%%%%%%$$$$$$###"""  !!!"""######"""!!!!!!  """"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!###$$$######"""!!!!!!"""###$$$######$$$%%%$$$###"""!!!"""!!!  !!!""" !!!"""###$$$$$$""""""!!! !!!"""######"""!!!  !!!!!!!!!""""""######$$$$$$############""""""""""""###""""""!!!"""$$$&&&'''  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!  !!!!!!!!!  !!!"""######$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """######"""!!!!!!!!!!!!""""""#########$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!  !!!"""######"""!!! """!!!  !!!"""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!! %%%%%%$$$###!!! """######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%''''''(((((())))))******+++******)))((('''''''''(((&&&###  !!!###"""###&&&(((***+++++++++))))))(((((('''''''''&&&"""""""""""""""############$$$&&&(((************++++++***)))((('''&&&%%%$$$###!!! !!!"""###%%%&&&(((((((((((('''''')))***)))&&&%%%''')))''''''&&&%%%$$$""""""!!!""""""!!! !!!"""###%%%&&&&&&&&&%%%###"""  ###$$$############!!! !!!"""###$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''&&&$$$""" """$$$&&&'''((((((((((((''''''''''''$$$""" !!!"""$$$&&&'''((('''%%%"""  """$$$&&&(((((((((''''''&&&&&&&&&%%%)))))))))(((&&&$$$!!!  !!!###$$$%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&(((((('''&&&'''((()))***'''&&&%%%###"""######$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!  !!!###$$$$$$$$$$$$"""!!!  !!!"""###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######"""!!!!!!###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""######"""###$$$%%%%%%$$$###"""$$$######"""!!!  !!!"""###$$$%%%&&&&&&###########################$$$&&&%%%###$$$'''***""""""!!!  """%%%%%%$$$###!!!""""""""""""!!!!!!!!!!!!$$$######"""!!!  !!! !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! %%%$$$###!!!!!!!!!""""""$$$$$$###""""""###$$$%%%""""""""""""""""""""""""############""""""!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!  ############!!!!!!#########%%%&&&&&&&&&%%%$$$$$$$$$&&&'''''''''&&&%%%&&&''''''((())))))*********))))))(((((('''&&&&&&'''%%%###  !!!"""!!!###%%%''')))*********))))))((((((((('''''''''###############"""""""""###$$$&&&(((************,,,+++***)))((('''&&&&&&%%%$$$"""!!! !!!###$$$&&&'''((((((((('''%%%''')))((('''&&&(((***''''''&&&%%%$$$###""""""###"""!!! !!!"""###%%%%%%&&&&&&%%%$$$"""!!! !!!###""""""###"""!!! !!!###$$$%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&'''''''''&&&$$$"""!!! """$$$&&&'''))))))((((((((('''''''''$$$### !!!###$$$%%%'''((('''%%%"""!!! """$$$&&&'''((((((((('''''''''&&&&&&)))))))))(((&&&$$$!!!  """$$$%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&'''((()))'''&&&%%%############$$$$$$$$$#########$$$&&&'''&&&%%%%%%$$$######"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!  !!!###$$$$$$$$$$$$"""!!!  !!!"""######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######"""!!!!!!""""""""""""######$$$$$$%%%"""""""""""""""""""""""" !!!"""######"""###$$$%%%%%%$$$###"""#########"""!!! !!!"""###$$$%%%%%%&&&########################"""###%%%$$$"""###&&&)))"""!!!!!!  """$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!#########"""!!!  !!! !!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!!!!"""###%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""" !!!!!!!!!  !!!!!!"""""""""  """!!!"""$$$%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&''''''((()))))))))(((((((((''''''&&&&&&%%%&&&%%%###!!! !!! """###%%%'''((())))))(((((())))))((((((''''''%%%$$$$$$######"""""""""###$$$&&&(((************,,,++++++***)))(((''''''&&&%%%###!!! """###%%%'''((((((((((((%%%&&&''''''''''''(((***''''''&&&%%%$$$$$$###"""###"""!!! !!!"""###$$$%%%%%%&&&%%%$$$"""!!! !!!!!!"""""""""!!! !!!"""$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!! !!!###%%%''')))))))))(((((((((''''''$$$###!!! """###$$$%%%&&&'''&&&%%%"""!!! !!!###%%%&&&((((((((((((((('''''''''((((((((((((&&&$$$!!!  """$$$%%%%%%%%%''''''''''''%%%%%%%%%&&&'''((((((&&&%%%###&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$########################$$$&&&'''(((%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!! !!!"""###$$$$$$$$$###"""!!! !!!"""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""!!! """!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###"""###$$$%%%%%%$$$###"""######""""""!!!!!! !!!!!!"""###$$$%%%%%%########################!!!"""######""""""$$$&&&!!!!!!!!!  """$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!######""""""!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######%%%$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""" !!!"""!!!  !!!""""""""""""  !!!###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!! !!!"""$$$&&&'''(((((((((((())))))))))))((('''&&&&&&%%%$$$######""""""###%%%'''((()))***)))))),,,++++++***))))))(((((('''&&&$$$!!! """$$$&&&'''(((((((((&&&''''''''''''''''''((('''''''''&&&%%%$$$$$$$$$######!!! !!!!!!"""###$$$%%%&&&%%%$$$###"""  !!!!!!!!!!!!  """###%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""" !!!###%%%&&&)))))))))(((((((((''''''$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&$$$###"""!!! !!!"""$$$%%%((((((((((((((((((((((((((((((((('''&&&$$$!!! """$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$'''((((((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############""""""###$$$%%%&&&'''((($$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############"""""""""!!!  !!!"""###$$$$$$###"""!!! !!!"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! !!! !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""""""""!!!  !!!"""###"""###$$$%%%%%%$$$###"""###"""""""""!!!!!!!!! !!!!!!!!!"""###$$$$$$%%%########################!!!!!!!!!!!!!!!"""######!!!!!!  """$$$$$$$$$######""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""" !!!!!!"""""" ############!!! !!!###$$$############$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###!!!  !!!###$$$&&&'''((('''((()))******)))(((''''''&&&&&&%%%$$$######"""$$$%%%'''((())))))))))))++++++******)))((((((((((((&&&$$$!!! """%%%'''(((((((((***)))(((((((((((('''&&&((('''''''''&&&%%%%%%%%%$$$###""" !!!""""""###$$$%%%&&&%%%$$$###!!!  !!!!!!  !!!"""###$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""  """$$$%%%((((((((((((''''''''''''%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!###$$$'''''''''(((((((((((((((''''''''''''%%%$$$""" !!!###%%%###$$$%%%&&&&&&%%%$$$###"""###&&&''''''&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######"""!!!!!!"""$$$%%%&&&&&&'''######""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!  !!!"""###$$$$$$$$$###"""!!! !!!"""!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!   !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! !!!"""""""""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$""""""""""""""""""""""""!!! !!!"""""""""!!!  """###$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""### !!!"""""""""!!! ############!!! """######"""""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! !!!"""$$$&&&((()))&&&((()))++++++***)))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))))))))((())))))))))))((((((((('''(((&&&$$$!!!!!!$$$&&&(((((((((+++***((()))******)))'''(((((('''''''''&&&&&&&&&$$$###"""!!! !!!!!!!!!"""$$$%%%&&&%%%%%%$$$!!!  !!!  !!!""""""$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$###  """###$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$######"""!!! !!!"""###&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%###"""  """#########%%%%%%%%%%%%######!!!###$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###"""""" """###$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############"""""""""!!!  !!!"""$$$$$$%%%$$$"""!!! !!!!!!"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  !!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!  !!!!!!""""""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!! !!!######!!! !!!"""######$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######!!!!!!"""###"""!!! """"""!!!"""""""""""" !!!"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&(((((('''%%%""" !!!!!!!!!"""$$$&&&((()))&&&'''***+++,,,+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))(((((((((((((((((('''''''''''''''%%%###!!! $$$&&&(((((()))***((('''))),,,---,,,+++((((((((((((''''''''''''%%%$$$"""!!! !!!!!!"""$$$%%%&&&&&&%%%%%%  !!!  ######$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$###  !!!###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$######""""""  !!!"""%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&%%%###"""!!! !!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$"""!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""""""""#########$$$"""""""""!!!  """###%%%%%%$$$###!!!!!!!!!!!!""" !!!!!!"""######$$$##################$$$$$$"""!!!!!!  !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!  !!!""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$!!! !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""!!!  !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""######!!!""""""###"""!!! """&&&&&&!!! !!!""""""!!! !!!"""""""""!!!"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''))))))(((&&&###!!!!!!!!!!!!"""$$$&&&)))***&&&'''***,,,,,,+++)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%###!!!   ###&&&(((((()))((('''&&&)))---000000...((((((((((((((('''''''''%%%$$$"""!!! !!! """###%%%&&&&&&&&&%%%  !!! !!!"""$$$%%%&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$!!!  !!!"""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$########################$$$$$$###"""!!! !!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###"""!!!  """###$$$%%%%%%$$$###"""""""""#########$$$$$$%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%$$$"""!!! !!!""""""!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$"""""""""!!!  """###%%%&&&%%%###"""!!!!!!!!!""" !!!!!!"""###########################$$$$$$""""""!!! !!!"""$$$%%%%%%"""""""""""""""""""""""""""""""""!!!  !!!""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """$$$$$$!!! !!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""""" !!!"""###$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!"""#########""" $$$)))((("""$$$######"""!!!  !!!"""######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***+++***(((%%%#########""""""###%%%'''(((&&&''')))***++++++******(((''''''''''''&&&&&&&&&''''''((())))))((('''&&&((()))*********)))'''&&&%%%%%%%%%###!!!"""%%%'''((((((***)))))),,,///000...,,,''''''''''''''''''&&&&&&((('''&&&$$$"""!!! """""""""###$$$$$$%%%%%%""""""  !!!  """"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######""""""!!! !!!"""############$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%&&&$$$!!! !!!!!!"""$$$&&&''''''''''''$$$$$$$$$############""" """$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%$$$###&&&&&&%%%###"""  !!!###$$$$$$$$$$$$ """#########"""!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$############""" !!!###$$$$$$$$$$$$######"""!!!!!!!!! !!!###%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$###!!! !!!"""#########"""########################"""#########!!! !!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!! !!!"""###!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""###$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""!!! !!!###$$$######""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###"""!!! !!!###$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!  !!!!!!  !!!######""""""!!!  !!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))***)))'''%%%$$$######""""""###%%%&&&''''''''')))***+++******)))''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&(((((()))***)))((('''&&&%%%%%%$$$###!!!"""%%%'''(((((((((''''''))),,,---+++)))''''''''''''''''''''''''((('''&&&$$$###!!! !!!""""""######$$$%%%%%%""""""!!! !!!  """"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!"""############$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$!!!!!!"""######$$$$$$%%%&&&$$$!!! !!!!!!"""$$$&&&&&&'''&&&&&&$$$$$$$$$############"""  """$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%%%%$$$$$$&&&%%%$$$###!!!  !!!###$$$$$$$$$$$$ !!!"""######"""!!! !!!###$$$%%%%%%$$$###$$$$$$$$$############""" !!!###$$$$$$%%%$$$$$$###""""""!!!!!! !!!###$$$&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$###!!! !!!"""####################################""""""###"""!!!  !!!!!!"""#########"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""######$$$$$$#########"""""""""#########"""""""""!!!!!!"""!!! !!!#########"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$###""""""!!!!!!"""""""""!!!!!!!!!""""""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""!!!!!!  !!! !!!!!!!!!"""""""""""""""!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!  !!!!!!  !!!###""""""!!!!!!  """###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&$$$###""""""###$$$%%%&&&'''((()))******)))((((((''''''''''''&&&&&&&&&&&&'''((()))******)))((('''(((((())))))(((((('''&&&$$$$$$$$$###!!! """%%%'''((()))(((''''''((())))))(((&&&''''''''''''''''''''''''((((((&&&%%%###""" !!!!!!"""######$$$$$$%%%###"""!!! !!!!!!"""  !!!!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!"""###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!!!!""""""######$$$$$$&&&$$$""" """###$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""  """###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###!!!  !!!###$$$%%%%%%%%%$$$$$$###""" !!!"""###$$$$$$$$$""""""######"""!!!  !!!"""$$$%%%$$$$$$###$$$$$$$$$############"""!!!"""$$$$$$%%%%%%%%%$$$######"""""" !!!"""$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$###"""  """######$$$###########################!!!""""""""""""!!!  !!!""""""""""""""""""############""""""""""""""""""""""""###"""!!! !!!"""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""  !!!!!!""""""############""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!!!!"""######$$$$$$#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""!!!!!!  !!! !!!!!!!!!"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!  !!!  """""""""!!!!!!  """$$$%%%&&&#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$###""""""###$$$%%%''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%'''((()))*********)))(((((((((((((((''''''&&&&&&$$$$$$######"""!!!  """%%%'''((()))******)))))))))((('''&&&''''''''''''(((((((((((()))((('''&&&$$$"""!!! !!!!!!""""""###$$$$$$$$$###"""!!! !!!"""""""""!!! !!!!!!"""###$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######!!! !!!!!!"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""######$$$&&&$$$"""  """###$$$%%%%%%$$$######$$$$$$$$$#########""""""!!!!!! !!!###$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###!!!  """$$$%%%&&&&&&######"""!!!  !!!"""###$$$$$$######$$$###"""  """###$$$$$$$$$$$$$$$$$$$$$#########"""""" """###$$$&&&&&&%%%%%%$$$######""" !!!"""$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###"""!!!  !!!"""###$$$$$$########################!!!""""""""""""!!!!!!!!! !!!""""""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" !!!"""###%%%%%%$$$#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""!!!!!!!!!   !!! !!!"""""""""!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!  !!!"""""""""""""""!!!!!!!!!  !!!"""$$$%%%%%%""""""############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%'''(((%%%$$$###"""""""""###$$$%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((*********)))((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!! """$$$'''(((***------,,,+++)))((((((((('''''''''((((((((())))))***)))(((&&&$$$###"""!!! !!!!!!"""######$$$$$$######!!! !!!"""###"""!!!  !!!"""$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###""" !!!"""!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$ !!!!!!"""######%%%$$$###!!! !!!"""###$$$$$$$$$###"""$$$$$$$$$#########""""""""""""!!!  """#########"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###!!!  !!!###$$$&&&&&&######"""!!!  !!!"""###$$$$$$$$$$$$$$$###""" !!!###$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!###%%%&&&&&&%%%%%%$$$######""" !!!"""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!  """###%%%%%%########################"""""""""!!!!!!!!!!!!""" !!!"""###$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!!"""###%%%%%%$$$#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$!!!!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''%%%$$$###"""!!!!!!"""######%%%&&&(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$###"""""""""""" """$$$&&&)))***......---+++)))((()))***'''''''''(((((())))))*********((('''%%%$$$"""""" !!!""""""######$$$$$$###"""  """###""""""!!!  """$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!""""""%%%$$$###"""!!! !!!"""###$$$######"""$$$$$$$$$############"""###""""""!!!  !!!"""###""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###!!!  """###%%%&&&######"""!!!!!!  !!!"""$$$$$$######$$$###""" !!!###$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!###%%%%%%%%%%%%$$$######"""""" !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!  """$$$%%%&&&########################$$$###"""!!!!!!!!!!!!""" !!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""###"""  !!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!! !!!"""######$$$$$$#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""######### !!!!!!!!!!!!############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%###"""!!!!!!!!!""""""###%%%'''((()))((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((((((((('''''''''%%%$$$$$$$$$%%%&&&((('''%%%###"""""""""""" !!!"""$$$&&&)))***+++,,,,,,)))&&&%%%''')))&&&''''''((())))))******+++***)))'''&&&$$$###""" !!!!!!"""#########$$$###"""  """######"""!!!!!!  !!!###$$$%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!! !!! !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""%%%$$$$$$###"""!!! !!!###$$$$$$######$$$$$$$$$############"""######"""!!! !!!"""""""""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!! !!!"""$$$%%%#########""""""!!!!!!  """###%%%"""#########"""!!! """$$$$$$$$$$$$$$$$$$$$$############""""""  ###%%%%%%$$$$$$###""""""!!!!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!$$$&&&'''########################&&&%%%###"""!!! !!!!!! !!!"""###$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""###""" !!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!  !!!"""######!!!!!!!!!  !!!!!!!!!"""""" !!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!! !!!"""!!!!!!!!!""""""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!   !!! !!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!!!!!!! """$$$&&&((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&)))(((&&&$$$""""""""""""!!!!!!!!!"""$$$&&&)))***((())))))'''$$$###%%%(((&&&''''''((()))******++++++***)))(((&&&$$$###""" !!!!!!"""#########$$$###"""!!!!!!######""""""!!! !!!###$$$%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!! !!! !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""%%%%%%$$$###"""!!!  """###$$$$$$###$$$$$$$$$############"""$$$###"""!!! !!!""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$###!!! """!!! """###$$$$$$$$$######""""""!!!!!! """###%%%""""""#########!!!  """$$$$$$$$$$$$$$$$$$$$$############""""""!!! ###%%%$$$$$$######"""!!!!!!!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$&&&(((########################'''&&&$$$""" !!! !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""###""" !!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!  !!!"""###$$$!!!!!!  !!!!!!"""""" !!!!!!!!!  !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!!!!"""!!! !!!###$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""""""""""" !!!"""###$$$######""""""$$$'''((()))'''&&&$$$&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$###!!!  """%%%&&&'''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++******)))'''&&&%%%$$$###%%%$$$"""!!!!!!!!!"""###!!!!!! !!!""""""######""" !!!!!! !!!"""$$$%%%'''%%%&&&&&&''''''&&&%%%$$$$$$$$$###!!!  !!!###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!""""""#########"""!!!!!!"""$$$%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$###"""!!! !!!$$$&&&'''"""############$$$$$$$$$%%%$$$###""""""###$$$%%%############"""""""""""""""!!! """$$$"""######$$$$$$"""!!!  """###$$$%%%$$$$$$$$$############""" !!!""""""### """###"""!!!###(((---(((&&&""" ###%%%!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$#########""""""###"""!!!  !!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""  !!!###$$$""""""""""""""""""######""""""""""""!!!!!!!!!!!! """### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!"""###$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!! ((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!"""!!!!!!######$$$###"""!!! """$$$&&&&&&%%%###"""&&&&&&'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$###!!!!!!$$$&&&'''''''''''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((())))))******))))))((('''&&&%%%%%%$$$%%%$$$###"""""""""######!!!!!! !!!!!!"""######"""!!! !!!###%%%&&&%%%&&&'''(((''''''&&&%%%$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!""""""#########"""!!! """$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""!!! !!!$$$&&&((("""############$$$$$$$$$%%%$$$############$$$%%%############"""""""""""""""!!! ###$$$"""###$$$$$$$$$###!!!  !!!###$$$%%%$$$$$$$$$#########"""""" !!!""""""###$$$&&&'''%%%$$$&&&***///'''%%%!!!"""$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$#########""""""###"""!!! !!!!!! !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""  !!!###$$$#########"""""""""""""""""""""""""""""""""""""""  !!!""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!"""###$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!! )))(((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!  """$$$$$$###"""!!!%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''%%%### """$$$%%%&&&'''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$!!!!!!!!!  !!!"""######"""!!!!!!  """###$$$%%%&&&'''(((((('''&&&&&&$$$$$$###"""  """############$$$%%%&&&&&&&&&%%%###""" !!!!!!""""""######"""!!! !!!"""$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!! !!!$$$&&&((("""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########""""""""""""!!! !!!###$$$"""###$$$$$$$$$###!!!!!! !!!###$$$%%%$$$$$$#########""""""""" !!!!!!""""""###$$$&&&&&&%%%###$$$(((,,,&&&$$$ !!!"""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$##################"""!!!!!! !!!!!!!!! !!!!!!""""""######$$$#########$$$$$$$$$$$$%%%%%%%%%###""""""!!!"""""" !!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!! !!! !!!"""$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""  !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!! ))))))((((((((('''''''''%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!! !!!"""#########"""!!! """###$$$%%%$$$###"""%%%&&&'''((())))))******(((((((((''''''''''''&&&)))))))))(((&&&###!!! """$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!  !!!#########"""!!! """###%%%&&&'''((((((((('''&&&%%%$$$###"""!!! !!!"""#########$$$%%%&&&&&&&&&%%%$$$###"""!!!  !!!!!!"""#########!!!  !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!###&&&'''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""!!! !!!###$$$######$$$%%%$$$###"""!!! !!!"""$$$%%%############"""""""""""" !!!!!!"""""""""""" !!!""" !!!%%%$$$"""  !!! !!!###$$$$$$###""""""  !!!###$$$###########################"""""""""""""""""""""!!!!!!!!!!!!""""""##################$$$$$$$$$$$$%%%%%%$$$###""""""""""""  !!!"""$$$$$$######"""!!!!!!!!!""""""###############$$$%%%$$$"""  !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!! ((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!  !!!"""######"""!!! ###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((()))******))))))((((((((('''''''''*********)))'''$$$""" !!!###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%"""!!!!!!!!!!!!!!! !!!"""#########""" !!!"""$$$%%%'''((((((((('''&&&%%%%%%$$$"""!!! !!!"""######%%%%%%&&&'''&&&%%%$$$###$$$###!!!  !!!!!!!!!"""######"""  """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!! """%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""!!!!!! !!!"""###$$$###$$$$$$%%%%%%###"""!!!"""!!! """###$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!"""  ###$$$""" !!!"""###$$$$$$###"""!!! !!!###$$$########################""""""##################!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$######"""!!! !!!!!!############""""""!!!!!!"""#########$$$$$$%%%%%%'''%%%###!!!   """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!  !!!"""###"""!!!!!!%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((*********)))(((&&&###""" !!!###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%%%%""""""""""""""""""!!!!!! """###$$$$$$###  !!!"""###$$$%%%''''''''''''&&&%%%%%%$$$###!!! !!!"""###%%%&&&'''''''''&&&$$$###%%%$$$"""!!! !!! !!!"""######"""!!!  """###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!###$$$"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$#########"""!!!!!!!!!""""""#########$$$%%%%%%%%%$$$""""""$$$###!!! !!!###$$$######"""""""""!!!!!!!!!"""""""""""""""""""""""""""$$$&&&%%%"""!!!$$$'''###"""  !!!"""###$$$$$$######"""!!! """$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$###"""!!!  !!!"""""""""""""""""""""############$$$%%%%%%&&&&&&'''&&&$$$"""  !!!###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """""""""#########$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""!!!  """######""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''*********)))))))))((((((************)))'''%%%$$$!!!  """"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$"""""""""""""""""""""""" """$$$$$$$$$$$$!!!  !!!""""""###$$$&&&&&&&&&&&&%%%&&&%%%$$$###"""  """###%%%&&&'''''''''&&&$$$$$$&&&%%%###!!! !!!"""######"""!!!  !!!"""%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$#########  !!!""""""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%%%%$$$###"""%%%$$$!!! !!!###$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$&&&%%%###"""%%%(((###"""!!!  """###$$$$$$######"""!!! """$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%###"""!!!  !!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$"""!!!!!!!!!!!! !!!############"""########################$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! $$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""!!! !!!############""""""""""""############'''&&&%%%$$$###$$$%%%&&&************)))))))))))))))*********)))(((&&&%%%""""""  !!!"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$"""""""""""""""#########  """$$$$$$$$$$$$"""!!!  !!!"""###!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$###"""  """###%%%&&&'''''''''&&&%%%$$$'''&&&$$$""" !!!"""######"""!!!!!!!!!  !!!%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!! !!!"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""############$$$$$$%%%&&&%%%$$$###"""&&&$$$""" !!!###$$$""""""""""""!!!!!!!!!!!!#########""""""""""""""""""""" """$$$$$$###!!!   """###$$$$$$$$$######!!! """$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!!!! """"""""""""############%%%%%%&&&&&&%%%$$$"""!!!!!!  !!!"""###$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$"""!!!!!!!!!""" !!!"""######""""""########################$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!! """!!!!!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""  !!!!!!!!!!!!!!!!!!!!!""""""""""""%%%&&&((()))))))))(((''')))))))))***+++++++++,,,)))*********)))(((&&&%%%&&&%%%###!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################(((((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###""" !!!""""""!!! !!!"""$$$$$$%%%$$$"""!!! !!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!  !!!$$$%%%&&&'''''''''&&&%%%%%%$$$!!!"""######$$$$$$"""!!! """!!!  !!!"""###$$$$$$&&&&&&'''(((%%%%%%$$$$$$###""""""""""""!!!  """""" !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!!!!"""###"""###$$$%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$###"""!!!"""#########!!!  !!!######""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$############""""""""""""""""""  !!!!!!""""""!!!!!!"""$$$&&&'''%%%$$$$$$###"""!!! !!!!!!!!! !!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""######"""!!!  !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!  !!!"""######"""!!!  !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""" ''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!  !!!""""""!!!!!!""""""############%%%&&&'''((()))(((((('''((())))))******++++++,,,******++++++***)))'''&&&&&&%%%$$$"""!!!!!!!!!!!!######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$### !!!""""""""""""!!! !!!"""###$$$%%%$$$"""!!! !!!###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%###""""""!!!!!!!!!$$$%%%&&&'''''''''&&&%%%%%%$$$""" !!!"""###$$$$$$###"""!!!!!!!!! """######$$$%%%&&&''''''%%%%%%$$$$$$###"""""""""!!!  !!!!!! """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$###"""!!! !!!"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""!!!"""!!!"""###$$$%%%$$$######"""############!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$############""""""""""""###"""  !!!!!!###""""""""""""###%%%&&&$$$$$$######""""""!!!!!!"""!!!!!! !!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""############!!!  !!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&'''""""""""""""""""""""""""######"""!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""!!!  !!!""""""!!!  !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""" (((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""  !!!"""######"""######$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((((((((()))***+++++++++***+++,,,,,,+++***(((''''''&&&$$$###"""!!!!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$###!!!!!!"""######"""!!!!!!  """###$$$$$$###"""!!! !!!######$$$%%%'''((())))))(((''''''&&&%%%$$$###### !!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$"""!!! """###$$$$$$######!!! """"""###$$$%%%&&&''''''%%%%%%%%%$$$######""""""   """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$###"""!!! !!!""""""###$$$%%%%%%$$$###"""#########""""""!!!!!! !!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$#########"""""""""###"""!!!  !!!######"""""""""######$$$#########"""""""""""""""""""""!!!  !!!""""""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$###!!!  !!!!!!""""""###############"""""""""""""""######################################################$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$######""""""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!  !!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""" ((((((((((((((((((((('''%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&###!!! !!!"""###$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''((()))***++++++++++++,,,---,,,+++***)))''''''%%%$$$###"""!!!!!!!!!""""""###$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!  !!!"""#########"""!!!!!!!!!!!!!!!"""###$$$%%%'''(((******((((((((('''&&&%%%%%%%%%!!!!!!  !!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$###"""!!! !!!###$$$%%%$$$$$$!!! """"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$###"""""" !!!###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$###"""  !!!!!!"""###$$$%%%$$$######%%%%%%$$$###"""!!!  !!!###$$$%%%%%%$$$###%%%%%%%%%$$$###  !!!"""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""###"""!!!  #########""""""""""""""""""""""""""""""#########""""""!!!!!!  !!!"""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$###"""  !!!!!!""""""######""""""""""""!!!!!!!!!!!!####################################""""""""""""#########$$$%%%%%%&&&&&&$$$###############""""""$$$$$$######"""!!!!!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!"""""""""######!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""" '''(((((((((((((((((((((%%%%%%%%%$$$$$$#########!!!###%%%&&&&&&$$$"""  !!!"""###$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((()))***++++++++++++,,,------,,,***)))(((''''''%%%$$$"""!!! !!!"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))******'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""""""!!!!!!!!!""""""$$$%%%'''((()))***)))((((((''''''&&&&&&&&&""""""!!! !!!"""$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###"""!!! !!!###$$$%%%%%%$$$"""!!! !!!""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$######### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$###"""  !!!!!!"""###$$$%%%$$$$$$###&&&%%%$$$###"""!!!  !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%###!!! !!!""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$###!!!  """"""######"""""""""!!!"""""""""""""""############""""""!!!  !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!! !!!!!!""""""######"""""""""!!!!!!!!! """"""""""""""""""""""""#########"""""""""!!!!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""$$$$$$######"""!!!!!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###!!!&&&''''''''''''(((((((((%%%%%%%%%$$$######""""""!!!###$$$&&&&&&%%%###""" !!!!!!"""#########$$$&&&'''((('''%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''((()))***+++***+++,,,,,,,,,,,,******((((((((('''%%%###!!!  """###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$############$$$%%%%%%!!!!!!"""######"""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$&&&'''((((((((((((((('''''''''&&&&&&$$$###!!! !!!""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$%%%$$$$$$$$$"""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######!!!  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$###"""!!! !!!""" !!!###$$$%%%%%%$$$###&&&%%%%%%###"""!!! !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$"""  """###""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$#########$$$###!!!  !!!!!!"""######""""""!!!#########"""""""""""""""######"""!!!!!!  """###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%$$$"""!!! !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!! """"""######$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$######""""""!!!  """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!  """""""""""" !!!!!!!!!!!!!!!    !!!""""""""""""""""""""""""""""""##############################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###!!!%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###&&&'''((('''%%%$$$%%%$$$#########$$$&&&&&&###$$$%%%&&&((()))***+++)))***+++,,,,,,+++***))))))))))))(((&&&$$$!!!  !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''(((((((((((('''''''''&&&'''&&&###!!! !!!###$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###%%%&&& !!!""""""""""""!!! !!!  !!! !!!"""######"""!!!!!!""""""######$$$%%%&&&&&&((((((''''''''''''&&&&&&$$$###"""!!!!!!!!!""""""$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$###""" """###$$$$$$$$$###%%%$$$""" !!!!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$###"""!!! !!!"""""" !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!! """$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!  """###""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$#########%%%###"""  !!!"""######""""""$$$$$$######""""""!!!!!!######""""""!!!  !!!###$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%$$$###!!! !!!!!!""""""######$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!! """""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$############"""!!!!!! !!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! """"""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!""""""!!!  !!! !!!  !!! !!!!!!"""""""""""""""""""""""""""#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!!!!###&&&'''((('''%%%###%%%$$$#########$$$%%%&&&###$$$%%%&&&((()))***+++))))))++++++,,,+++***))))))))))))(((&&&$$$!!! !!!"""$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((******))))))(((((((((''')))((((((((('''''''''''')))'''$$$!!! !!!"""###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&& !!!""""""!!! !!!  !!!"""######"""!!!!!!"""""""""######$$$$$$$$$'''''''''''''''&&&&&&&&&%%%$$$###!!!!!!!!!""""""$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&%%%###""" !!!"""###$$$$$$######&&&%%%###!!!  !!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!!!!"""### !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""""" """$$$%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!! """###""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$""" !!!"""#########"""%%%$$$$$$###"""!!!!!! ######""""""!!!!!!  !!!###$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%$$$###!!! !!!!!!"""#########%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! """""""""###$$$$$$%%%%%%''''''&&&%%%%%%$$$######"""""""""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!! """"""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!""""""!!!  !!!!!! !!!  !!! !!!!!!"""""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%###""" &&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$###!!!  !!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''&&&### """$$$&&&%%%$$$######$$$%%%'''(((%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''%%%&&&((()))*********)))'''&&&$$$""" $$$%%%%%%&&&'''((()))))))))((('''&&&$$$###"""!!!#########""""""""""""""""""!!!  !!!"""###"""!!!  !!!""""""!!!!!!  !!!"""$$$&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&###!!!!!!!!!"""###%%%&&&'''((('''((((((((('''%%%###"""!!! !!!"""$$$%%%$$$###"""!!!  !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""######################## !!!!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$##################"""""""""""""""######### !!!!!!"""""""""""" !!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!!  !!!"""###$$$%%%%%%############""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""########################""""""""""""!!!!!!!!!!!! !!!!!!""""""############$$$$$$$$$%%%%%%%%% !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$&&&&&&''''''&&&$$$###"""###"""!!! !!! !!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###$$$  !!!!!!!!!"""!!!!!!!!!!!!###%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###!!! &&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%&&&''''''(((%%%$$$"""  """$$$&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''&&&$$$!!! """$$$%%%%%%%%%$$$$$$%%%&&&((((((%%%&&&&&&'''(((((())))))((((((((((((''''''''''''&&&'''((()))******)))((('''&&&$$$"""!!! $$$$$$%%%&&&'''((())))))(((((('''%%%$$$###"""!!!###""""""""""""""""""""""""!!!  !!!"""###""""""!!!  !!!"""""""""!!! !!!"""$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$!!!  !!!"""###%%%&&&''''''&&&&&&'''''''''%%%$$$###  """###%%%$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""######%%%%%%%%%%%%##############################""""""""""""############ !!!""""""""""""  !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############!!!  !!!"""###$$$$$$%%%#########"""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""########################""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&%%%$$$###"""###"""!!!  !!! !!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""!!!   !!!!!!!!!"""$$$  !!!!!!!!!"""!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%%%%$$$$$$############"""""""""!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$###!!! '''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!###%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''&&&$$$"""  """$$$%%%&&&%%%%%%&&&&&&'''((()))&&&''''''(((((())))))***(((((((((''''''''''''&&&''''''(((((()))((((((''''''&&&$$$###!!! ######$$$%%%&&&'''((((((((('''&&&%%%$$$"""!!!!!!""""""""""""""""""#########"""!!! !!!"""""""""""""""!!! !!!"""######"""!!! !!!"""###$$$&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&$$$"""  !!!###$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$!!!  !!!"""############"""!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%$$$$$$"""!!!###$$$%%%%%%%%%$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""################################################ !!!""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###!!!  !!!!!!######$$$%%%"""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!""""""########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""""""""!!! !!! !!!!!!!!!######""""""!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!"""""""""""""""""""""""""""""""""!!!!!!  !!!"""!!!!!!!!!  !!!!!!!!!"""###  !!!!!!!!!"""!!!!!!!!!"""###$$$%%%""""""$$$%%%%%%%%%$$$###############""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###"""!!! ''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$""" !!!###%%%''''''((((((((((((((('''''''''&&&'''''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""!!! !!!###$$$&&&&&&&&&'''(((((()))***'''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&'''&&&%%%###"""!!! """"""###$$$%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!"""""""""""""""############"""!!! !!!"""""""""######"""  """###$$$######"""!!!!!!!!!!!!"""###%%%&&&((((((''''''&&&&&&%%%%%%'''&&&%%%###!!!  !!!"""###%%%&&&&&&###$$$%%%&&&''''''&&&%%%!!!  !!!"""######$$$######!!!  !!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$"""  """###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$###############"""  !!!""""""###"""!!!  !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""  !!!"""###$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!! !!!""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!###$$$$$$###"""""""""!!!!!!!!!  !!!!!!###"""""""""!!!!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!! !!!"""###  !!!!!!!!!"""""""""""""""######$$$!!!"""###%%%%%%$$$$$$############"""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""!!! &&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! """$$$&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$###"""!!! !!!!!!"""###&&&&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$###""" !!!!!!"""###$$$%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""############$$$###"""!!! !!!"""""""""###$$$###"""  """$$$$$$$$$$$$###""""""!!! !!!"""$$$%%%(((((((((''''''&&&&&&&&&'''&&&%%%$$$"""  !!!###$$$%%%%%%###$$$&&&'''(((((('''&&&""""""  !!!"""######$$$%%%$$$###!!! !!!###%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%###!!!!!!"""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########%%%$$$$$$$$$######""""""!!!  !!!"""#########"""!!!  !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!! !!!"""###$$$$$$"""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#####################""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""#########"""!!!!!!!!!!!!!!!!!!  """"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""  !!!!!!!!!""""""  !!!!!!!!!!!!"""""""""############!!!"""###$$$%%%$$$######""""""""""""""""""######"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!! $$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$"""  ###%%%&&&'''''''''(((((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!"""###%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$""" !!!"""###$$$%%%%%%$$$$$$######"""!!!!!! !!!!!!!!!"""######$$$$$$%%%$$$"""!!! !!!!!!"""!!!###$$$%%%$$$###!!! !!!###$$$%%%%%%%%%$$$$$$"""!!! !!!###$$$((((((((('''''''''''''''&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%&&&'''((())))))((('''$$$###"""!!! !!!""""""###%%%&&&%%%$$$"""  ###%%%'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&$$$!!!!!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""#########%%%%%%%%%$$$######""""""!!!  !!!"""#########"""!!!  !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$"""!!!  """"""###$$$############"""""""""!!!""""""""""""!!!!!!!!!!!! !!!""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""!!!  """"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!"""""""""""""""""""""""" !!! !!!""""""   !!!"""""""""  !!!!!!!!!!!!"""############""""""!!!!!!###$$$$$$$$$###"""""""""""""""############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! ######$$$%%%&&&''''''(((''''''((((((((('''&&&%%%))))))(((''''''&&&%%%%%%$$$$$$$$$$$$###!!!!!!###$$$&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$"""!!!!!!""""""$$$%%%'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&$$$"""!!! !!!"""###$$$%%%#########"""!!!!!! !!!!!!"""######$$$$$$%%%$$$###!!!!!!!!!!!!"""!!!###$$$&&&%%%$$$!!!  !!!###%%%&&&&&&&&&%%%$$$###!!! """$$$''''''''''''((((((((((((&&&&&&&&&%%%###!!! """###$$$$$$'''((()))******)))((((((&&&%%%###"""!!!!!!!!!""""""###%%%&&&&&&$$$"""!!!  """%%%'''%%%%%%&&&&&&'''((((((((('''''''''&&&$$$"""  !!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$&&&&&&%%%$$$$$$###"""""""""!!!  !!!"""###$$$$$$###"""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!  !!!"""######%%%$$$$$$###"""!!! """"""""""""!!!!!!!!!!!! !!!""""""########################""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###$$$$$$%%%$$$###!!! !!!"""""""""!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! """""""""""""""""""""""" !!!  !!!"""### !!!!!!!!!!!!  !!!"""!!!!!!  !!!!!!!!!!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###"""!!!"""""""""###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!! """"""###$$$&&&'''(((((('''((()))))))))(((&&&&&&******)))((('''&&&&&&%%%###$$$$$$$$$###"""  """###%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&$$$###!!!!!!!!!"""$$$%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&''')))&&&''''''&&&%%%###!!! !!!"""###$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$&&&%%%###"""!!!!!!!!!"""!!!###%%%&&&&&&$$$"""  !!!###%%%&&&&&&&&&&&&%%%###!!! """$$$&&&&&&''''''(((((())))))&&&&&&&&&%%%$$$!!! !!!###$$$$$$((()))***++++++***)))((('''&&&$$$###"""!!!"""""""""###&&&''''''%%%###!!!!!!  """&&&(((%%%%%%&&&&&&'''((())))))'''''''''&&&%%%"""  !!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######$$$&&&&&&%%%%%%$$$###"""""""""!!!  !!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!  !!!"""######&&&%%%$$$###""" """"""""""""!!!!!!!!!!!! !!!""""""########################""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""""""""!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$"""!!! """"""""""""""""""""""""!!!!!! !!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!  !!!!!!"""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######"""!!!!!!""""""#########$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!! ###$$$$$$%%%%%%&&&&&&''')))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!! """###&&&'''((((((((('''%%%$$$&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&%%%$$$$$$######""" !!!"""$$$&&&((()))***((((((((((((((((((((((((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$### !!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###""" !!!###$$$%%%%%%$$$############""""""""""""###$$$&&&'''))))))(((((($$$###!!! !!!"""$$$%%%'''((())))))))))))''''''''''''&&&$$$"""!!! """%%%&&&))),,,000000,,,)))(((((('''&&&&&&%%%$$$###""""""%%%&&&((()))(((&&&###!!!!!!  !!!"""###$$$%%%&&&((((((((((((''''''&&&%%%$$$###!!!  !!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!! !!!"""######$$$$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!! !!!"""""""""!!! """!!!!!!!!!###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""!!!###$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!""""""############$$$$$$$$$############""""""""""""###"""!!! !!!$$$$$$################## !!!!!!"""###$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!! ###""" !!!###%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!! !!!!!!""""""  !!!"""######"""!!! """!!!  !!!!!!"""#########!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""" !!!!!!""" !!!!!!!!!!!!!!!!!!"""!!!###$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!"""&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&%%%%%%$$$######"""""" !!!"""###%%%'''((()))''''''''''''''''''''''''%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%###### !!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!! !!!###$$$%%%%%%%%%$$$#########""""""""""""###$$$&&&((()))))))))(((%%%$$$"""!!! !!!$$$%%%&&&((()))))))))(((''''''''''''&&&$$$"""!!! """$$$&&&&&&))),,,,,,)))''''''''''''&&&&&&%%%$$$###""""""$$$&&&((()))((('''$$$###!!!  !!!"""###$$$%%%&&&((()))(((((('''''''''&&&$$$###!!!  !!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$###############""""""""""""""""""###"""############$$$$$$$$$"""!!!!!! !!!"""""""""!!! """!!!!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!"""$$$###"""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!  !!!"""""""""#########$$$$$$$$$############""""""""""""###"""!!!  !!!######################## !!!!!!"""######$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!! """!!! ###$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!"""  !!!"""""""""!!!!!!!!!!!!  !!!!!!""""""###!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!""" !!!!!!!!!!!! !!!!!! $$$$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###""" $$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$###""""""""" !!!"""$$$&&&'''(((''''''''''''''''''''''''$$$$$$""""""!!!"""###$$$$$$%%%'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$###""" !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&((())))))))))))&&&%%%###!!! ###$$$&&&((()))))))))(((&&&'''''''''&&&%%%###""" """$$$%%%$$$&&&(((((('''&&&'''((('''&&&&&&%%%$$$###""""""###%%%'''((()))(((&&&%%%"""!!! !!!"""###$$$%%%'''((())))))((((((''''''&&&%%%###"""!!!!!! !!!%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!! !!!!!!""""""#########%%%$$$$$$$$$##################""""""""""""######"""############$$$$$$$$$""""""!!!  !!!"""""""""!!!!!!"""!!!!!!!!!"""$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""" """#########"""""""""!!!!!!!!!######"""""""""!!!!!!!!!  !!!""""""""""""#########$$$$$$############""""""""""""""""""!!! !!!########################!!!!!!!!!"""######$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$######""""""!!!""""""""""""!!!!!!!!!!!!!!! !!! !!!###""""""""""""""""""""""""!!!!!!""""""""""""######!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!  !!!""""""!!!!!!!!!  !!!!!!"""!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!! $$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&''''''''''''&&&''''''$$$$$$$$$###""""""!!!!!!  """$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!"""######%%%'''))))))(((&&&$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!! !!!"""###$$$%%%&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((())))))***&&&&&&$$$""" """###%%%'''((()))((((((&&&''''''''''''%%%###"""  !!!###$$$$$$%%%&&&&&&'''((()))***'''&&&&&&%%%$$$###"""""""""###%%%'''((((((((('''""""""!!! !!!"""###$$$%%%'''((())))))((((((''''''&&&%%%$$$###""""""  !!!%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!!!!"""""""""#########%%%%%%$$$$$$$$$###############"""!!!!!!"""######""""""#########$$$$$$$$$""""""!!!!!!  !!!"""###""""""!!!"""!!!!!!!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""""" !!!"""#########"""""""""!!!!!!#########"""""""""!!!!!!!!!  !!!""""""""""""########################"""""""""!!!"""!!!!!!!!! """"""""""""############!!!!!!""""""############$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!!   !!!""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""  !!!!!!  $$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$###"""  !!!###%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''&&&$$$######""""""!!!!!!  """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!""""""###%%%''')))***)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!  !!!###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&$$$###!!! """$$$&&&((((((((((((&&&''''''((('''&&&$$$###!!!  !!!"""###%%%%%%&&&''')))+++,,,,,,'''&&&&&&%%%$$$###""""""!!!"""$$$&&&'''(((((((((###"""!!! !!!"""###%%%&&&'''))))))))))))((((((''''''&&&%%%$$$######"""!!!  !!!%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""""""""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###""""""!!!  """#########"""!!!"""!!!!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!!!! !!!############""""""""""""############""""""""""""!!!  !!!!!!!!!"""""""""#####################"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########"""""""""""""""#########$$$######"""!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!    !!!  """"""!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!  !!!!!!!!!  %%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$########################!!!"""###%%%&&&&&&%%%%%%$$$###!!! """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&&&&'''((('''&&&######""""""!!!  ###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!"""###$$$%%%''')))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%######""""""!!!  !!!""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######"""""" !!!"""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&((()))%%%%%%$$$###!!!!!!###%%%'''(((((((((&&&'''(((((('''&&&%%%$$$"""!!!  !!!"""%%%%%%&&&(((+++,,,,,,+++'''&&&&&&%%%$$$###"""""" !!!###$$$&&&''''''((($$$###"""!!!!!!!!!"""###%%%&&&((()))******))))))(((((('''&&&&&&%%%$$$$$$###"""!!!  !!!!!!%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%$$$######""""""$$$%%%&&&&&&&&&%%%###"""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$###""" """###$$$"""############$$$$$$$$$######"""!!!!!!  !!!"""#########""""""""""""!!! !!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%######"""""""""!!!!!!!!! !!!$$$$$$#########"""""""""$$$$$$#########""""""""""""!!!  !!!!!!!!!"""""""""##################""""""""""""!!!!!!!!!"""!!!  !!!!!!""""""#########""""""""""""""""""######"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!    !!!  !!!"""""""""!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""" !!!!!!"""!!!!!!  %%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$###"""""""""##################### !!!###%%%&&&&&&&&&&&&$$$###!!!!!!$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((&&&%%%&&&((()))'''%%%###""""""!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&&&&$$$$$$###"""!!!  !!!"""###$$$%%%%%%&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""###%%%'''((($$$$$$$$$###"""  """%%%''''''((((((&&&'''((((((((('''%%%%%%"""!!!  !!!"""######$$$'''***+++)))&&&'''&&&&&&%%%$$$###"""""" !!!###$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###%%%&&&((()))******))))))((((((''''''&&&&&&%%%%%%$$$###!!! !!!!!!&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%$$$$$$###""""""!!!$$$%%%&&&&&&&&&%%%$$$###########################&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!! !!!###%%%"""############$$$$$$$$$######""""""!!! !!!"""###$$$###""""""""""""!!! """###$$$'''&&&&&&&&&&&&%%%%%%%%%###"""""""""!!!!!!!!!!!! $$$$$$$$$#########""""""$$$$$$$$$#########"""""""""!!!  !!!!!!!!!!!!"""""""""###############"""""""""""" !!!"""""""""!!! !!!!!!"""######$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!    !!! !!!!!!  !!!!!!""""""""""""!!!!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!""""""###!!!!!!  !!!!!! %%%%%%&&&&&&'''(((((((((((('''&&&%%%###"""!!!!!!"""""""""""""""######### !!!###%%%&&&'''&&&&&&$$$###!!! ###&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******)))&&&%%%&&&((()))'''%%%"""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###############&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&''''''%%%$$$###"""!!!  !!!"""###$$$%%%&&&&&&(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%% """$$$&&&'''''''''&&&&&&&&&%%%%%%%%%""""""!!!!!!"""$$$&&&'''###$$$$$$$$$"""  """%%%&&&'''((((((&&&'''((((((((('''&&&%%%###"""  !!!!!! """%%%))))))&&&"""'''&&&&&&%%%$$$###"""""" !!!"""###$$$%%%%%%%%%$$$###!!!!!!!!!""""""%%%'''((()))******))))))((((((((('''&&&&&&&&&%%%$$$###""" !!!"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%$$$$$$###""""""!!!%%%%%%&&&&&&&&&%%%$$$###$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$!!! !!!$$$%%%"""############$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$######"""""""""!!! !!!######''''''&&&&&&&&&%%%%%%%%%""""""""""""!!!!!!!!!!!! $$$$$$$$$############"""$$$$$$$$$############""""""!!!  !!!!!!!!!!!!""""""""""""############"""""""""""" !!!"""""""""!!! !!!"""######$$$#########""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!    """!!!"""!!!   !!!!!!"""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%###"""""""""###$$$!!!!!!  """""" """###%%%'''(((((('''''''''&&&$$$""" """"""""""""############ !!!"""###$$$%%%&&&&&&$$$$$$###!!! !!!"""$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&))),,,---,,,)))'''(((+++&&&''''''((('''%%%$$$######"""!!!  !!!  """"""###%%%'''((((((''''''%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$###!!!   """$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$ !!!"""$$$%%%'''((()))))))))(((&&&%%%$$$"""  """%%%'''$$$%%%%%%%%%$$$"""!!! !!!"""###%%%'''(((((())))))))))))((((((((((((%%%$$$""" ###&&&(((((('''&&&))))))((('''%%%$$$######!!!###$$$$$$$$$$$$$$$###"""!!!!!!""""""###%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&######"""!!!!!!"""###$$$###$$$&&&(((((()))(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&###########################%%%'''))))))'''%%%###$$$$$$###"""!!! !!!!!!  !!!"""###""""""!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!  !!!%%%$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """""""""###$$$$$$%%%%%%"""!!! """###$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""""""""""""""!!!!!!!!!!!! !!!!!!""""""##############################""""""""""""!!!!!!!!!!!!############"""""""""!!! """###%%%'''(((((((((''''''%%%###!!!  !!!!!!""""""""""""######!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""!!! """###%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%'''((('''$$$$$$'''***&&&''''''((('''%%%$$$######"""  !!! !!!""""""$$$%%%'''((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''$$$###"""   """$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$!!! !!!"""$$$%%%(((((())))))((('''&&&%%%$$$"""!!! """$$$&&&%%%%%%&&&&&&%%%###"""!!! !!!###$$$&&&''''''((((((((((((((()))))))))%%%$$$""" """%%%''''''&&&&&&(((''''''&&&%%%$$$###### """###$$$%%%%%%$$$$$$###"""!!!!!!""""""###%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$###$$$&&&'''(((((((((((('''''''''''''''''''''(((''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&###########################%%%'''(((((('''%%%###$$$$$$###"""!!!   !!!"""###"""!!! !!!"""###$$$$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!  !!!%%%%%%$$$$$$#########"""######"""""""""!!!!!!!!!""""""!!! !!!""""""######$$$%%%%%%"""!!!!!! !!!"""###$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""##############################""""""""""""!!!!!!!!!!!!#########"""""""""!!!!!! """###%%%'''((((((((((((&&&%%%###  !!!!!!!!!"""""""""###!!!""""""###$$$%%%&&&&&&&&&%%%$$$###""" !!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&!!!###%%%$$$""""""%%%)))&&&''''''((('''%%%$$$###"""!!!   """######$$$&&&((()))))))))(((***)))(((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((($$$###"""!!! !!! !!!###$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%!!!!!! """###$$$'''(((((()))(((&&&%%%$$$$$$###!!! """$$$%%%%%%&&&&&&&&&&&&%%%###""" !!!###$$$%%%&&&'''''''''(((((())))))***%%%$$$###!!! """%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&$$$###"""!!!!!!"""######"""###%%%'''(((((((((''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$###"""!!!  !!!###"""!!! !!!"""######$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!! !!!!!!%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""!!!!!! !!!!!!"""######$$$$$$%%%"""""""""!!!""""""###$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!"""######"""""""""!!!!!!!!!!!!!!!!!!""""""""""""###########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###%%%'''((())))))(((%%%$$$"""  !!!"""""""""###""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!  """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&%%%&&&(((&&&''''''((('''%%%$$$###!!!  !!! """$$$$$$%%%''')))******))))))***((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((***)))((('''&&&'''((()))#########""""""!!!!!!!!!!!!"""$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%""""""!!! !!!"""###''''''(((((('''&&&$$$###$$$###"""!!!!!!!!!###$$$%%%&&&'''''''''&&&%%%$$$ !!!"""$$$%%%&&&&&&''''''((()))******%%%$$$###""" !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!"""###!!!"""$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###"""!!!  ######!!! !!!!!!""""""###$$$%%%&&&%%%$$$$$$#########"""""""""!!!!!!  !!!"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######"""!!!!!! !!!!!!""""""###$$$$$$$$$####################################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!$$$   !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """############"""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!  !!!"""$$$&&&((((((((((((%%%$$$"""  !!!"""######$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''+++000111...)))'''&&&&&&''''''((('''%%%$$$###!!! !!!!!!  """$$$$$$%%%''')))******))))))'''&&&%%%$$$###$$$%%%%%%((((((&&&%%%&&&'''((()))***)))(((&&&&&&&&&'''(((###############""""""""" !!!###$$$%%%&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&%%%%%%###"""!!! !!!""""""%%%&&&'''''''''&&&$$$###%%%$$$###"""!!!!!!""""""$$$%%%&&&'''((('''&&&%%%"""!!!  !!!###$$$%%%&&&&&&'''((())))))***%%%$$$$$$###!!!  """$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$###"""!!!!!! """"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""### !!!###%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! $$$###""" !!!"""""""""$$$%%%%%%%%%$$$$$$$$$############"""""""""  !!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$######"""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!""""""""""""""""""############""""""  !!!!!!""""""""""""""""""""""""$$$!!! """  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###############""""""""""""############""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!   ###%%%''''''''''''&&&%%%###  !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!###$$$%%%&&&'''''''''&&&&&&)))...333333///***'''&&&&&&''''''((('''%%%$$$###!!!!!!  !!!"""###!!!  """######$$$&&&((()))))))))(((&&&&&&%%%$$$$$$%%%&&&'''+++)))'''&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&######$$$$$$$$$$$$###""" """$$$%%%&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&$$$###""" !!!!!!###$$$%%%&&&&&&&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!###$$$&&&''''''''''''&&&###""" !!!###$$$&&&&&&&&&''''''(((((()))%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""""" """%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###"""!!!!!! $$$###"""!!! !!!!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!  """"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!! !!!""""""######$$$$$$$$$%%%%%%%%%$$$##################""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!"""""""""""""""######$$$$$$######"""  !!!!!!"""""""""""""""""""""""""""%%%!!!###$$$!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!   !!!!!!""""""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""###$$$$$$#########"""""""""$$$############"""""""""########################""""""""""""!!!!!!!!!!!!!!!  !!!$$$%%%&&&&&&&&&'''%%%###!!!  !!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###""""""!!!!!!!!!!!!$$$%%%&&&'''''''''&&&&&&&&&)))---,,,(((%%%%%%&&&&&&''''''((('''%%%$$$###"""!!!!!! !!!"""###$$$###""" !!!""""""$$$%%%'''((((((((((((((('''''''''''')))***+++---+++)))&&&%%%&&&'''(((''''''''''''&&&%%%$$$#########$$$%%%%%%$$$###### !!!###%%%&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%$$$"""!!! !!! """###%%%&&&&&&&&&&&&%%%%%%$$$###"""!!! """###%%%&&&'''''''''&&&%%%###!!! !!!###$$$''''''''''''''''''''''''%%%%%%%%%$$$###!!! """###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""!!! !!!"""###$$$$$$$$$$$$###!!!  !!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!!!!!!!""""""$$$&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!!!!%%%$$$"""!!! !!! !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$#########!!!  """### """###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""!!!!!! !!!!!!"""#########%%%%%%&&&&&&&&&%%%##################""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""  !!!""""""""""""""""""""""""""""""%%%""""""&&&'''""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!""""""""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""""""""!!!!!!!!!!!!   ###%%%&&&&&&&&&'''&&&$$$"""!!! !!!"""###$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$#########"""!!!!!!!!!"""  ###$$$&&&'''((('''&&&&&&"""$$$&&&$$$!!! ###&&&&&&''''''((('''%%%$$$######"""!!!!!!!!!###$$$%%%$$$###!!! !!!"""###%%%'''((((((''''''******))))))***,,,...//////---)))'''%%%%%%'''(((%%%&&&''''''&&&$$$###!!!"""###%%%%%%&&&%%%$$$###!!!###%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%$$$"""!!!  ###%%%&&&'''''''''&&&%%%$$$###"""!!! !!!"""$$$&&&''''''&&&&&&&&&$$$""" !!!###%%%'''''''''''''''&&&&&&&&&$$$%%%%%%$$$###!!! !!!###$$$%%%'''''''''&&&&&&%%%%%%%%%!!!!!!  """"""$$$$$$%%%$$$###!!! !!!!!!"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!!!!!!!"""!!!$$$&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$###"""!!!!!!%%%$$$"""!!! !!! !!!###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!  !!!"""### !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!"""#########%%%%%%&&&'''&&&%%%###"""############""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!  !!!"""###""""""""""""""""""""""""%%%""" $$$))))))""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!"""###""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$$$$$$$$$$############"""$$$$$$$$$$$$######""""""########################""""""""""""!!!!!!!!!!!!   """###$$$$$$(((&&&%%%$$$###$$$%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""  """%%%'''((('''&&&%%%$$$%%%%%%%%%&&&'''''''''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!###%%%''')))+++***)))((((((((()))++++++***))))))(((''''''&&&&&&%%%$$$###!!!!!!!!!"""#########$$$%%%%%%###"""!!! !!!$$$&&&((((((***++++++***))))))(((((('''&&&%%%%%%$$$$$$$$$$$$###"""!!! !!!""""""$$$%%%&&&''''''***(((%%%%%%&&&$$$ !!!###%%%''')))&&&%%%###!!!!!!!!!!!!!!!!!!"""$$$&&&'''''''''&&&''''''''''''&&&$$$""" !!!###%%%&&&''''''''''''''''''''''''######"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!  !!!###%%%&&&''''''''''''''''''''''''$$$$$$$$$###"""!!!!!! """"""""""""###%%%'''(((''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!###%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%$$$$$$###"""!!!!!!  """#########"""!!! !!!###$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!"""$$$###!!! """$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%########################""""""""""""""""""""""""###"""!!! !!!"""""""""""""""#########$$$#########""""""!!!!!!!!!!!!   !!!###$$$$$$$$$$$$############""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!  """######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))((((((((((((''''''&&&%%%'''&&&&&&%%%$$$#########!!! !!!$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((******))))))((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""  """%%%(((***,,,,,,+++***)))))))))******))))))(((''''''&&&%%%%%%$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""""" !!!###%%%'''((()))***+++***))))))(((((('''&&&&&&%%%$$$$$$%%%$$$###"""!!!  !!!"""###%%%&&&'''(((+++(((&&&&&&&&&%%%  !!!###%%%''')))&&&%%%$$$"""!!!!!!!!!!!!!!!"""$$$&&&'''''''''&&&''''''''''''&&&$$$"""!!!!!!###$$$%%%&&&''''''''''''''''''&&&$$$###""""""!!!"""###$$$%%%%%%$$$$$$###""""""!!!  !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!!!!###"""""""""###%%%'''(((''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!###%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%$$$######"""!!!!!!  """############!!! !!!"""$$$%%%''''''%%%%%%$$$$$$###"""""""""!!!"""###""" !!!###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########"""""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""###"""!!!  !!!"""""""""""""""#####################"""""""""!!!!!!!!!!!!   !!!###$$$$$$$$$$$$#########"""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!   !!!"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++++++++,,,---,,,***(((&&&''''''&&&%%%$$$$$$$$$$$$""""""!!! """%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!  !!!$$$(((,,,......---,,,+++***)))(((((((((''''''&&&&&&%%%%%%$$$######!!! !!!!!!"""%%%%%%$$$##################"""  """###&&&''')))*********)))(((((((((''''''&&&%%%%%%%%%%%%%%%$$$###"""!!!  !!!"""$$$&&&((())),,,)))''''''(((&&&""" !!!"""%%%''')))'''&&&$$$###"""!!!!!!!!!!!!"""$$$&&&'''''''''&&&''''''(((((('''%%%###""" """$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###""""""""""""%%%%%%$$$$$$###"""""""""!!!!!! !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!######""""""###%%%'''(((''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$$$$######""""""!!!  """############"""  !!!###%%%'''(((%%%%%%%%%$$$######""""""######"""!!! """ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!###"""!!!!!!!!!"""###$$$########################""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""#####################""""""""""""!!!!!!!!!!!!  !!!###$$$$$$$$$#########""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!! """!!! !!!###&&&''''''''''''%%%%%%%%%&&&(((***---......000111222111///,,,***)))((('''&&&%%%%%%&&&&&&######"""!!! ###%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((('''''''''''''''&&&$$$###!!!  !!!!!!%%%)))---///000//////---+++)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!""""""&&&%%%$$$###"""###$$$%%%%%%###"""  !!!%%%&&&((()))***))))))(((((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!!!! !!!$$$&&&)))***---***(((((()))(((###  """$$$'''(((''''''%%%$$$###"""!!!!!!!!!"""$$$&&&'''''''''&&&&&&'''(((((('''&&&%%%$$$!!!!!!  """###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###"""""""""$$$$$$$$$#########""""""""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""""""""!!!  """######$$$###"""!!!  !!!"""%%%'''(((%%%%%%%%%$$$$$$#########%%%$$$"""  !!! !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###"""!!! !!!"""###########################"""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""##################""""""""""""""""""""""""!!!!!!!!!  !!!###$$$############"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########$$$$$$$$$$$$################################################"""""""""!!!!!!!!!!!! ###""" """$$$&&&'''''''''&&&&&&&&&(((***---000111333444666777666444111///---+++)))'''&&&&&&'''(((%%%$$$###""" !!!######$$$###$$$$$$%%%&&&'''((()))***))))))))))))************)))))))))(((((('''''''''$$$###"""!!!!!!!!!"""### """%%%)))---000111111111000---***&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###'''&&&$$$#########$$$%%%%%%$$$###!!! $$$%%%'''((())))))((((((((('''''''''''''''&&&&&&''''''&&&%%%$$$###"""""" ###&&&)))***---+++((()))***)))%%%!!! """$$$&&&((((((''''''%%%$$$"""!!! !!!"""$$$&&&'''''''''&&&&&&'''((((((((('''&&&%%%$$$"""!!!!!!###$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$###""""""$$$$$$$$$#####################"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$############$$$&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%#########"""""""""""""""  """######$$$$$$###!!!!!! !!!$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###"""!!! !!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!""""""######""""""""""""""""""############"""""""""!!!!!!!!!  !!!###$$$#########"""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$#########""""""####################################"""""""""!!!!!!!!!!!!  ###""""""!!!!!!  """$$$%%%&&&&&&&&&&&&'''))),,,///333444777888999::::::999777555111000---***((((((((()))&&&&&&$$$###!!!  !!!!!!!!!!!!######$$$%%%&&&((()))))))))))))))************++++++******))))))((((((((($$$$$$###""""""###$$$%%%$$$#########%%%)))---000222222333222///+++&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!"""$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###"""!!! ###$$$&&&'''((()))((((((''''''''''''''''''''''''(((((('''&&&%%%$$$######  """%%%(((***---***((()))***)))%%%!!! !!!$$$&&&(((((((((((('''%%%###!!! !!!"""$$$&&&'''''''''&&&&&&'''((()))))))))((('''&&&$$$"""  """$$$###%%%&&&''''''&&&%%%###&&&&&&&&&&&&&&&%%%$$$###########################%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""  """"""$$$$$$$$$###"""!!!"""!!!  """$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$###"""  !!!"""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###"""!!! !!!"""########################""""""""""""""""""""""""!!!!!!!!!"""!!!  !!!""""""######""""""""""""########################""""""""""""  !!!###$$$######"""""""""!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""############""""""""""""!!!####################################""""""""""""!!!!!!!!! !!!!!!  !!!"""###$$$###""" !!!###$$$%%%&&&'''(((***---111555777:::;;;;;;<<<<<<<<<<<<<<<666333000,,,***))))))***''''''%%%$$$""" !!!"""###$$$%%%'''(((((())))))*********+++++++++,,,++++++***))))))((((((%%%%%%$$$###$$$%%%'''''')))'''&&&%%%&&&))),,,...111222444333000,,,'''$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""""""""$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$######"""!!! """###%%%'''((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$!!! !!!$$$'''))),,,***((((((***)))%%%!!!!!!$$$&&&''')))))))))(((&&&$$$!!! !!!"""$$$&&&'''''''''&&&&&&'''((()))***))))))((((((%%%"""  """######$$$&&&((((((&&&$$$###%%%%%%&&&''''''&&&%%%$$$########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!! !!!"""###!!!"""""""""""""""""""""  """"""$$$$$$$$$$$$###"""$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''$$$!!! !!!"""###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###"""""""""!!!!!!!!!!!!  !!!###$$$########################$$$$$$$$$#########""""""###"""!!!  !!!########################"""""""""""""""""""""""" !!!"""""""""!!! !!!"""###$$$!!!"""""""""############$$$$$$#########"""""""""  !!!###$$$###"""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""""""""!!!!!!!!! ####################################""""""""""""!!!!!!!!! !!!!!!!!!   !!!"""$$$&&&%%%### !!!###%%%&&&'''(((+++...222666888<<<<<<<<<===>>>>>>??????999666222---+++*********((('''&&&$$$"""!!! !!!"""###%%%&&&'''((())))))******++++++++++++,,,,,,++++++***)))((((((&&&%%%%%%$$$%%%&&&((())),,,***(((&&&&&&))),,,...111333444444111---'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$######"""!!!!!! """###%%%'''(((((((((((('''''''''((((((((((((((())))))((('''&&&%%%%%%$$$"""!!!  ###&&&(((+++)))'''(((***)))%%%!!!!!!###&&&''')))))))))(((&&&$$$!!! !!!"""$$$&&&'''''''''&&&&&&'''(((*********))))))(((&&&### !!!###"""$$$&&&((((((&&&$$$"""$$$%%%&&&'''''''''&&&%%%##################$$$$$$&&&%%%$$$"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!  !!!"""###!!!!!!!!!!!!""""""""""""  """"""$$$%%%%%%$$$###"""%%%$$$!!! """###%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''))))))%%%!!! !!!"""###$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""""""""!!!!!!!!!!!!  !!!###$$$########################$$$$$$$$$############"""###"""!!!  !!!########################"""""""""""""""""""""""" !!!"""""""""!!! !!!"""###$$$!!!!!!""""""#########$$$$$$$$$$$$############"""  !!!###$$$""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###!!!!!!!!!!!! """"""""""""""""""""""""############"""""""""""""""!!!!!! """"""!!!   ######$$$%%%%%%$$$$$$######!!! $$$&&&&&&'''))),,,///222444666999999:::;;;<<<<<<======;;;999666222///...---,,,+++***)))(((&&&%%%$$$###"""###%%%'''((((((((('''((())))))***+++,,,,,,,,,)))***+++,,,,,,+++***)))'''(((***,,,---------,,,...,,,(((%%%###$$$&&&''')))---000000,,,)))((((((&&&&&&&&&&&&&&&&&&%%%%%%"""!!! !!!$$$''')))((((((((('''&&&&&&&&&%%%$$$######"""!!! !!!$$$&&&'''''''''&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%""""""!!!!!!!!!###$$$%%%))))))*********((('''&&&###"""!!!!!!"""$$$&&&''''''((())))))(((&&&$$$"""""""""$$$%%%&&&%%%%%%$$$)))***+++,,,---,,,++++++(((&&&### """###%%%&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$!!!!!!!!!!!!###%%%'''(((%%%$$$""" """"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""!!!!!!"""###$$$&&&'''((())))))(((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""#########$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!! $$$#########""""""!!!!!! !!!"""$$$%%%%%%%%%%%%###"""!!! !!!!!!"""$$$&&&'''''''''&&&)))&&&%%%&&&((()))'''%%%  !!!"""$$$%%%%%%&&&'''''''''&&&%%%$$$############"""""""""""""""!!!  !!!""""""""""""""""""#########%%%%%%###"""""""""###$$$"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!############""" !!!"""######$$$!!!"""#########""" !!!"""#########""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""  !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###""""""!!! !!!"""$$$&&&&&&%%%$$$###$$$""" ###%%%&&&'''))),,,...111333444777777888888888999999999777666333111///---------+++***)))(((&&&%%%$$$###"""###%%%'''((((((((('''(((((())))))***++++++,,,,,,,,,,,,+++***)))(((''''''(((***,,,...000111111111...***&&&$$$$$$%%%&&&&&&***......+++(((((()))&&&&&&&&&&&&&&&%%%%%%%%%"""!!! """$$$''')))'''''''''''''''&&&&&&&&&%%%%%%$$$###"""!!! !!!###%%%''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%###"""!!! !!!"""$$$%%%((())))))***)))((('''&&&$$$###"""!!!!!!###%%%&&&''''''((()))(((&&&$$$"""!!!"""###%%%&&&&&&%%%%%%)))***+++,,,,,,,,,+++***'''&&&###!!!"""###$$$&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$!!!!!!!!!!!!"""%%%'''(((%%%$$$""" """"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!! $$$#########""""""""""""!!!!!!  """$$$%%%%%%%%%$$$###"""  !!!!!!"""$$$%%%&&&'''&&&&&&&&&$$$######%%%&&&%%%###"""!!!!!! !!!"""$$$%%%%%%&&&'''''''''&&&%%%$$$############"""""""""""""""!!!  !!!""""""""""""############$$$%%%%%%###"""""""""###$$$"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!! """"""""""""!!! !!!!!!""""""######!!!"""#########""" !!!""""""###"""!!! !!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!"""  !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!   """###"""!!!!!! !!!$$$&&&'''&&&%%%$$$$$$### !!!###&&&'''(((***,,,...000111444444444333333333222222111000///...---------...******)))(((&&&%%%$$$$$$"""$$$%%%'''(((((((((((('''(((((())))))******+++000///---+++)))'''&&&&&&'''(((***---000333666888444111,,,'''$$$############'''++++++)))'''((()))'''&&&&&&&&&%%%%%%%%%$$$""""""!!!!!!"""%%%''')))&&&&&&&&&'''''''''''''''''''''&&&$$$###!!! !!!###%%%''''''((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%###!!! """$$$&&&'''(((((()))(((((('''&&&&&&$$$###!!!!!!"""###$$$%%%&&&(((((((((&&&$$$### !!!"""$$$%%%&&&&&&&&&((()))***+++,,,++++++***'''&&&$$$""" """###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$!!! !!!"""$$$&&&(((&&&%%%###!!! !!!!!!"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""######%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$#########""""""""""""""""""$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!###############""""""""""""!!!!!!  """$$$%%%%%%%%%$$$""""""  !!! !!!###$$$%%%&&&&&&&&&$$$"""!!!"""###$$$###!!!$$$###"""!!!!!!"""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$#########""""""""""""!!!  !!!!!!############$$$$$$%%%%%%%%%%%%$$$############$$$###""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!"""#########"""!!! !!!""""""""""""!!! !!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!!!! """%%%''''''%%%$$$%%%$$$"""  !!!!!!&&&&&&''')))+++,,,---...111111000///...---,,,,,,+++++++++,,,,,,---------******)))((('''&&&%%%%%%###$$$&&&'''((()))((((((''''''(((((()))))))))***000///,,,***(((''''''''''''(((***---222777;;;===666333...)))$$$""" ###'''((('''&&&''')))'''&&&&&&%%%%%%$$$$$$$$$""""""!!!"""###%%%((()))%%%&&&&&&&&&'''((((((((()))((('''&&&$$$"""!!!!!! """%%%&&&(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&$$$""" """%%%&&&&&&''''''''''''''''''''''''&&&###!!! !!!"""$$$%%%&&&''''''&&&$$$### !!!###$$$&&&''''''((((((***+++++++++***)))'''&&&%%%###!!!""""""###$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$ !!!"""$$$&&&'''&&&&&&$$$###!!!  !!!###$$$&&&''''''''''''''''''&&&&&&&&&&&&$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$############"""""""""""""""###$$$$$$%%%&&&&&&''''''((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############""""""###########################""""""!!!  """###$$$%%%$$$$$$"""!!!  !!!"""###$$$$$$%%%%%%###############$$$######&&&%%%###"""""""""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$#########"""""""""!!!  !!!#########$$$%%%%%%%%%&&&%%%%%%$$$$$$##################""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! ######""""""""""""""""""""""""###$$$###"""!!! !!!!!!!!!!!!!!! !!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############""""""!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!  ###%%%%%%$$$###&&&%%%$$$###"""!!!!!!!!!%%%&&&'''((()))+++,,,,,,......---,,,***)))(((''''''((()))***+++,,,,,,,,,******)))((('''&&&&&&%%%!!! ###$$$&&&((()))))))))((((((((((((((())))))))))))---,,,+++)))((())))))***((()))+++...333888<<<>>>666333...)))$$$!!! $$$%%%%%%%%%'''***'''&&&&&&%%%$$$$$$######"""""""""###$$$&&&((()))%%%&&&&&&&&&'''((((((((())))))(((&&&%%%###"""""" """$$$&&&((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%###!!!!!!"""$$$&&&%%%%%%&&&&&&&&&'''(((((((((&&&###!!!  !!!"""###%%%&&&'''&&&$$$### !!!"""$$$%%%'''''''''((()))*********))))))'''&&&%%%$$$""" !!!""""""###$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$ """$$$&&&''''''&&&%%%$$$"""  """$$$&&&'''(((((((((((('''''''''&&&&&&%%%$$$"""!!!!!!!!!"""############$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###############""""""!!!!!!######$$$$$$%%%&&&&&&'''((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$######""" !!!###$$$$$$$$$###"""!!!  !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&%%%$$$"""""""""######%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$############"""!!!  """######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""" !!!############"""""""""""""""###$$$$$$$$$###!!! """!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!!!!""""""""""""############"""!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!  """#########''''''&&&%%%%%%$$$###"""$$$%%%&&&((()))+++,,,,,,---,,,+++***)))'''&&&&&&&&&&&&((()))******************))))))((('''&&&&&&###!!! ###$$$&&&((())))))))))))))))))))))))))))))))))))+++***************++++++***+++---///333666999;;;444222---)))$$$!!!###$$$###$$$'''***''''''&&&%%%$$$###"""""""""""""""###%%%&&&((()))&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$###### !!!$$$&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%'''((()))(((&&&###!!! !!!"""$$$&&&&&&&&&$$$### !!!!!!###$$$&&&'''&&&'''(((******))))))(((&&&&&&&&&%%%###""" !!!!!!!!!"""$$$%%%'''(((%%%&&&'''''''''&&&%%%$$$  !!!###%%%'''(((''''''%%%###!!! """$$$&&&(((((()))(((((((((((('''''''''%%%$$$###!!!!!!!!!""""""""""""""""""###%%%&&&'''''''''((())))))(((''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$######"""!!!!!!!!!######$$$$$$%%%%%%&&&&&&)))(((&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%$$$###"""!!! !!!###$$$$$$$$$###!!!!!!  !!!"""###$$$%%%&&&'''&&&%%%%%%%%%'''%%%$$$###"""!!!""""""###%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$#########"""!!! !!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$#########""""""""" !!!!!!########################"""###$$$$$$$$$###"""!!!"""!!!  """""""""#########$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!"""""""""#########$$$$$$"""!!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""''''''(((((('''&&&%%%$$$$$$$$$&&&((()))+++,,,------,,,+++***)))((('''&&&&&&'''((()))))))))((((((******))))))((('''''''''$$$"""!!!$$$%%%'''((())))))))))))************************)))******+++++++++******+++,,,...000333444555666111///,,,((($$$!!!"""###"""###&&&***''''''&&&%%%$$$###""""""""""""###$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!###&&&(((***((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""$$$######$$$%%%&&&((()))'''%%%###  !!!###%%%&&&%%%$$$$$$"""!!!!!!!!!"""###%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&$$$"""!!!!!!!!!!!!"""###%%%'''(((%%%&&&'''''''''&&&%%%$$$ !!!###%%%&&&(((((('''&&&$$$!!!!!!$$$&&&((())))))))))))(((((((((''''''&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!!!!"""$$$&&&''''''((())))))))))))((('''%%%%%%&&&&&&&&&%%%$$$###$$$$$$######"""!!!!!! #########$$$%%%%%%&&&&&&)))(((&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%&&&%%%$$$###!!! !!!"""###$$$######!!!  !!!###$$$"""$$$&&&%%%###"""###%%%$$$###"""!!!!!!!!!"""###%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$#########"""!!!  !!!!!!"""###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!""""""""""""######$$$$$$%%%######$$$%%%$$$###"""!!!"""!!!  """"""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!  !!!!!!!!!""""""#########$$$$$$$$$""""""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!""" !!!'''((()))))))))((('''&&&###$$$&&&(((***,,,---...---,,,+++***)))(((''''''&&&'''((())))))((('''&&&******))))))((((((''''''$$$###!!!$$$%%%'''((()))***))))))+++++++++*********************+++,,,,,,***)))(((,,,---///111222222222222///---***'''$$$!!!"""###"""###&&&)))''''''&&&%%%$$$###"""!!!!!!"""###$$$&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''$$$%%%%%%&&&%%%$$$"""!!!############$$$&&&(((***&&&%%%"""  !!! ###%%%&&&%%%%%%$$$###"""!!!!!!!!!###$$$%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&%%%###!!! !!!!!!!!!!!!###%%%'''(((%%%&&&'''''''''&&&%%%$$$ !!!###%%%&&&((((((((('''$$$"""!!!$$$&&&((()))))))))))))))((((((((((((&&&%%%###"""!!!!!!!!!"""!!! """$$$%%%''''''((()))******)))((('''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$###"""!!!!!! """######$$$%%%%%%&&&&&&)))(((&&&$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&&&&%%%###""" !!!"""###$$$######!!! !!!###$$$ """$$$### !!!######"""!!! !!!"""###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""!!!  !!!"""###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""  """###!!!!!!"""###$$$%%%%%%%%%######$$$%%%$$$###"""!!!"""!!!  """############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""############$$$$$$$$$""""""!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""#########"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""" $$$%%%&&&(((((((((((('''$$$###""""""$$$'''+++------,,,+++***)))'''&&&&&&&&&'''''''''(((((())))))+++******)))(((''''''&&&&&&%%%$$$"""!!! !!!###&&&'''(((((((((,,,---......---,,,***)))++++++++++++++++++,,,,,,+++,,,---.........---,,,+++***)))'''%%%###"""!!! !!!###%%%((()))&&&%%%###!!!!!! !!!!!!%%%&&&'''''''''&&&%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''''''''######""""""###%%%&&&((()))((('''%%%%%%%%%&&&'''+++******)))(((''''''&&&((('''&&&%%%###"""!!! """"""###$$$%%%%%%&&&&&&(((&&&$$$""" !!!###$$$%%%%%%$$$&&&%%%""" !!!"""$$$%%%&&&((()))*********)))((())))))(((&&&$$$"""!!! """$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''""""""!!! !!!"""###%%%%%%$$$$$$###""""""!!! !!!$$$(((***((()))***++++++***)))((()))&&&### !!!"""###"""!!!!!!!!!"""$$$%%%''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''((())))))***)))((('''%%%$$$###"""###$$$&&&'''((('''&&&&&&#########"""""""""""""""""""""###$$$&&&'''((((((%%%%%%$$$###"""!!!   !!!###%%%&&&#########"""!!!  !!!""""""######$$$%%%$$$###"""!!!$$$""" !!!###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! """"""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""""""""######"""!!!!!!"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!  !!!"""""""""""""""##############################$$$$$$""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""$$$$$$$$$############""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###""""""!!!  !!!"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!  """###%%%'''((((((((((((%%%$$$######$$$''')))+++,,,,,,+++***)))((('''''''''''''''((((((((())))))******))))))(((((('''''''''&&&$$$###!!! ###%%%'''(((((((((+++,,,---------,,,+++***+++++++++++++++++++++++++++,,,---......---,,,+++))))))(((&&&%%%$$$###""" !!!###%%%'''(((%%%$$$###!!!!!!!!!!!!!!!$$$%%%&&&'''''''''&&&%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$#########$$$%%%&&&((('''&&&&&&&&&&&&'''(((+++******)))(((((('''''')))((('''&&&$$$###"""!!!""""""###$$$%%%&&&'''''''''&&&$$$"""!!! !!!###%%%&&&&&&&&&'''%%%###!!! !!!"""$$$$$$&&&''')))*********)))((())))))((('''%%%"""!!! """$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''###"""!!! !!!"""###%%%%%%%%%$$$######"""!!! !!!$$$'''***((()))***++++++***)))((((((&&&###!!! !!!"""###"""!!!!!!!!!"""$$$$$$''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))***)))((('''%%%$$$###"""###$$$%%%''''''''''''&&&$$$$$$######"""""""""!!!!!!"""###$$$&&&'''((((((%%%%%%$$$###"""!!!  !!!"""$$$%%%$$$$$$###""""""!!!  !!!""""""######$$$$$$%%%%%%###"""!!!$$$""" !!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""""""""#########"""###$$$$$$$$$$$$""""""""""""######"""!!! $$$&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!  !!!"""""""""""""""####################################""""""""""""!!!!!!!!!!!! !!!"""###$$$######"""$$$$$$$$$#########"""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################"""######$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###""""""!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!   !!!###%%%&&&(((((((((&&&%%%######$$$&&&((()))++++++*********)))))))))''''''(((((((((((())))))))))))))))))))))))))))))((('''%%%###!!!!!!$$$'''(((((()))******+++,,,,,,,,,,,,+++,,,,,,,,,+++*********))),,,,,,---------+++***)))''''''&&&&&&%%%$$$$$$$$$!!!!!!!!!!!!"""$$$&&&'''$$$###"""!!!!!!!!!!!!!!!$$$%%%&&&'''(((((('''&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$############$$$&&&&&&&&&&&&'''((()))************))))))(((((('''))))))((('''&&&$$$######!!!!!!###$$$&&&'''((()))'''&&&%%%###"""!!!!!!!!!!!!###%%%''''''((('''&&&###!!!!!!!!!"""###$$$%%%'''(((*********)))(((((()))((('''%%%###""" !!!###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$###""""""!!! !!!$$$''')))'''((()))*********)))(((((('''$$$!!! !!!!!!""""""!!!!!!!!!"""###$$$''''''))))))))))))((('''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%''''''((()))))))))((('''%%%$$$#########$$$%%%&&&''''''''''''%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%'''((((((&&&%%%%%%$$$###"""!!!!!!  """$$$%%%$$$$$$$$$###""""""!!!!!! !!!"""#########$$$%%%%%%%%%$$$"""!!!$$$""" !!!"""!!!"""######$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&  !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######"""!!!###''')))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!  !!!"""""""""""""""####################################""""""""""""!!!!!!!!!!!!!!!!!!"""############"""$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""######$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!  !!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!  !!!###$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!   """%%%&&&((((((&&&&&&$$$$$$$$$%%%'''(((************************(((((((((((((((((())))))))))))))))))))))))******)))(((&&&$$$""" !!!$$$&&&((())))))((()))******+++,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,------,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%"""""""""!!!!!!!!!!!!!!!###$$$&&&'''((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%&&&((()))***+++*********)))))))))((((((******)))((('''&&&%%%%%%!!!!!!###%%%&&&(((******'''&&&%%%$$$###"""!!!!!! !!!###&&&'''((()))(((&&&$$$###"""""""""######$$$&&&((())))))))))))(((((()))((('''&&&$$$""" !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%%%%&&&&&&%%%$$$###""""""!!!  ###&&&((('''((()))*********)))(((((('''$$$"""!!! !!!!!!"""!!!!!! !!!"""###$$$&&&'''((()))))))))((('''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''(((((()))((('''&&&%%%$$$############$$$%%%&&&'''''''''&&&&&&%%%$$$"""!!! !!!!!!"""$$$%%%&&&'''(((&&&%%%%%%$$$######""""""  !!!###$$$$$$$$$$$$$$$######"""""" !!!"""######$$$###$$$%%%%%%%%%$$$###"""$$$###!!! !!!!!!!!!"""###$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&  !!!"""$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######"""!!!"""'''(((&&&$$$###$$$########################$$$$$$######"""!!!!!!!!!  !!!"""!!!"""""""""############$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!"""""""""########################""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!  !!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!  !!!"""#########"""!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!   """%%%'''((('''&&&&&&%%%%%%&&&''''''************++++++++++++))))))))))))))))))(((((())))))))))))************)))((('''%%%""" !!!$$$'''((())))))((((((((()))***+++,,,---,,,,,,++++++***)))((((((++++++,,,++++++)))'''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""###$$$&&&((())))))((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###!!! """###$$$&&&((()))***+++************))))))))))))******))))))((('''&&&&&&!!!"""###%%%''')))***+++'''&&&&&&%%%$$$###"""""" """###%%%'''((()))((('''&&&$$$###""""""###!!!###%%%'''((()))))))))(((((())))))(((&&&$$$###!!!  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$%%%&&&''''''&&&$$$######"""  """%%%'''&&&'''((()))***))))))(((((('''%%%###"""!!!!!!!!!"""!!! !!!######%%%&&&'''((())))))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''(((((('''&&&%%%%%%$$$###"""######$$$%%%&&&'''(((&&&&&&%%%$$$###"""!!! !!!"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$###### !!!"""###$$$$$$$$$############### !!!"""###$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$###!!!  !!!"""$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&  """$$$%%%&&&&&&%%%$$$######"""!!!!!!""""""######"""!!!$$$%%%""" """########################$$$$$$######"""!!!!!!!!!  !!!"""!!!"""""""""############$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""""""""##################"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###########################"""######$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!! !!!"""###"""!!!!!!!!!!!!"""""""""##################"""""""""!!!!!!""""""""""""""""""""""""!!!!!!  !!!!!!""""""""""""!!!   ###%%%&&&''''''''''''''''''((((((******++++++++++++++++++******))))))))))))((((((************************(((((('''%%%###"""!!!  """%%%((())))))***(((((((((((()))***+++,,,+++++++++***)))))))))((())))))*********)))'''&&&&&&&&&''''''((((((((((((&&&%%%###!!!  !!!"""""""""""""""$$$%%%'''((())))))((('''''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$###!!! !!!###%%%'''((())))))******************************))))))(((''''''&&&######%%%&&&((()))***+++&&&&&&'''&&&%%%$$$###"""!!!!!!!!!"""$$$%%%'''((()))((('''%%%$$$######""" """$$$&&&((()))))))))(((((())))))((('''%%%$$$!!!  """$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!!!!"""###$$$%%%'''(((((('''%%%$$$$$$"""!!! """%%%&&&%%%&&&((()))***))))))(((((('''%%%$$$###"""!!!!!!!!!!!! !!!"""######$$$&&&'''(((((('''&&&'''(((((((((((()))))))))(((((('''''''''&&&&&&&&&!!!"""######%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$"""""""""###$$$&&&((()))&&&&&&%%%$$$###""""""!!! !!!"""###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$  """"""######################## !!!"""###$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$###"""!!!  """$$$$$$###"""!!!""""""######$$$$$$%%%%%%!!!!!!!!!  """###$$$%%%%%%%%%$$$###"""""""""###""""""######"""!!!!!!!!! """########################$$$$$$######"""!!!!!!!!!  !!!"""""""""""""""############%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!"""######$$$######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""""""######$$$$$$"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!"""""""""!!! !!!!!!!!!"""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!  !!!"""""""""###"""!!! !!!!!! !!!###%%%(((((((((((())))))******++++++++++++++++++++++++*********)))))))))((((((,,,++++++******)))))))))''''''&&&%%%$$$###"""""" """$$$'''((()))***))))))(((((('''((()))***+++************))))))))))))'''((()))))))))((('''&&&((((((((()))))))))))))))'''&&&###!!!  """""""""""""""&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$###!!! """$$$&&&'''''''''************************)))))))))(((''''''&&&&&&$$$%%%&&&'''((()))******&&&&&&''''''&&&%%%$$$###""""""!!!!!!"""###%%%&&&))))))(((&&&%%%######"""!!!###&&&'''((()))((((((((())))))((('''&&&%%%"""!!!"""######$$$%%%%%%%%%%%%$$$###&&&%%%$$$"""!!!!!!"""###$$$%%%'''))))))(((&&&$$$$$$###!!! """$$$&&&%%%&&&'''))))))))))))(((((('''&&&%%%###"""!!!!!!!!!!!!  !!!"""###"""###$$$&&&'''&&&&&&%%%'''((((((((())))))))))))(((((((((((('''''''''&&&!!!!!!"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$""""""""""""$$$&&&((()))%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%  !!!""""""""""""""""""""""""""" !!!!!!"""###$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$###"""!!!  """$$$$$$###!!! !!!!!!"""######$$$$$$###""""""!!!  !!!"""###$$$%%%$$$###""""""######$$$""""""######"""!!! """%%%########################$$$$$$######"""!!!!!!!!!  !!!"""""""""""""""############%%%%%%$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$###"""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!  !!!"""!!! !!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!""""""###$$$###!!! """!!!  """$$$((((((((()))***+++++++++,,,,,,,,,+++++++++******+++*********))))))((((((,,,,,,,,,+++***)))((((((''''''&&&%%%%%%$$$######"""###%%%''')))******))))))((((((''''''(((***+++)))))))))))))))*********&&&'''((())))))(((((('''))))))))))))************(((&&&$$$!!! """######""""""'''(((((())))))((('''&&&'''&&&&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%$$$###!!! """$$$%%%&&&&&&%%%******************++++++))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***&&&''''''((('''&&&$$$######"""!!!!!!!!!"""$$$%%%***)))((('''%%%$$$###"""!!!###%%%'''((((((((((((((()))))))))'''&&&%%%"""!!!!!!######$$$%%%&&&&&&%%%$$$###'''&&&$$$""""""""""""###$$$%%%((())))))(((&&&$$$%%%###!!! !!!$$$%%%$$$%%%'''))))))))))))(((((('''&&&%%%$$$"""!!!!!!!!!  !!!"""###!!!"""###%%%&&&&&&%%%%%%'''((((((((())))))******)))(((((((((''''''''''''!!!!!!"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""!!!!!!"""$$$&&&((()))%%%$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%!!!  !!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$###"""!!!  """$$$$$$###!!!  !!!"""######$$$$$$###"""!!!  !!!"""######$$$###"""""""""###$$$%%%""""""######"""!!!   $$$(((""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!  !!!"""""""""""""""############%%%%%%$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""  !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!  !!!""""""###$$$###!!!!!!###"""  !!!%%%&&&((()))************)))))))))))))))*********)))))))))))))))************++++++,,,+++***)))(((((())))))))))))'''%%%$$$$$$%%%&&&'''(((***++++++((('''&&&&&&&&&((()))***************************))))))))))))))))))))))))$$$'''))))))&&&&&&(((+++'''&&&%%%###""" !!!###&&&'''###&&&***---...,,,)))''''''''''''''''''''''''''')))))))))))))))*********'''&&&$$$""" !!!###%%%'''(((((((((&&&''''''((()))******+++***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$###""""""###$$$%%%&&&&&&''''''&&&$$$###"""!!!###&&&)))***(((((((((((((((&&&$$$###$$$""" !!!###$$$%%%&&&&&&&&&%%%$$$(((((((((((('''%%%###"""!!!"""$$$&&&'''''''''&&&%%%### !!!""""""$$$(((***,,,,,,***)))''''''''''''&&&$$$"""  !!!""""""!!! $$$$$$$$$%%%%%%&&&&&&&&&)))'''''')))------***&&&%%%&&&&&&&&&'''(((((((((""""""!!! !!!"""###''''''''''''''''''''''''"""!!!!!!"""$$$&&&((()))&&&'''((((((((('''%%%%%%"""""""""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""###$$$%%%$$$$$$"""""" !!!###%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###""""""###"""!!!  !!!#########"""""" !!!"""""""""!!!!!!!!!!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!  !!!###$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!  !!!"""###$$$%%%&&&&&&$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""$$$%%%""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!  !!!!!!!!!###%%%(((***++++++,,,)))))))))************************)))))))))))))))***+++,,,,,,+++***)))((((((((())))))((('''&&&%%%%%%%%%&&&'''((())))))***''''''''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%(((***)))'''&&&)))+++'''&&&%%%###"""  """$$$&&&'''$$$&&&***,,,---+++)))(((''''''''''''''''''''''''))))))))))))************(((&&&%%%###!!!!!!!!!!!! !!!###&&&((()))))))))'''((((((((()))************))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%$$$###""""""###$$$%%%&&&'''''''''&&&$$$###!!!!!!###&&&(((***'''((((((((((((&&&%%%$$$$$$"""  !!!###$$$&&&''''''&&&%%%%%%'''((((((((('''%%%###"""!!!"""$$$%%%'''''''''&&&%%%$$$!!! !!!"""$$$'''***,,,+++***)))((((((((('''%%%###!!!  !!!""""""!!! ######$$$$$$%%%&&&&&&''''''%%%$$$&&&***+++***'''&&&&&&&&&'''''''''''''''###"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""###%%%((()))&&&'''((((((((('''&&&%%%###"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  """###$$$$$$$$$###"""""" !!!###$$$&&&&&&&&&%%%''''''&&&%%%%%%$$$$$$###""""""###"""!!!  """"""""""""!!!!!!"""######"""""""""!!!!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!  !!!###$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!  !!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""###"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""### !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!"""###$$$%%%######"""!!!!!!  !!!!!!!!!"""""""""!!!!!!  !!!"""%%%(((***,,,---************************++++++******))))))((((((***+++,,,,,,,,,+++***)))'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''')))++++++((('''))),,,'''&&&%%%$$$""" """$$$&&&''''''&&&''')))***++++++***)))(((((((((((((((((((((((()))))))))*********++++++)))(((&&&$$$###""""""""" """$$$&&&)))***++++++))))))))))))))))))*********))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$######%%%&&&'''(((((('''&&&&&&%%%%%%$$$######$$$$$$%%%''''''((('''&&&$$$"""!!! !!!###%%%''')))'''((((((((((((&&&%%%$$$$$$###  ###$$$&&&'''''''''&&&&&&'''((((((((('''%%%$$$###!!!"""###%%%&&&&&&'''&&&'''%%%"""  ###$$$''')))++++++******))))))((('''%%%###!!!  !!!""""""!!! !!!""""""$$$%%%&&&''''''%%%######%%%)))+++***((('''''''''''''''&&&&&&&&&######!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###%%%'''(((''''''((()))((('''&&&%%%###"""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""###$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$""""""###"""!!!  !!!!!!!!!!!! """###$$$$$$######""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!  !!!"""###"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!  !!!!!!"""###$$$%%%%%%$$$$$$#########"""""""""######"""""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$#########"""""""""!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%$$$"""!!!!!!!!!"""###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""" !!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""######$$$%%%$$$######""""""!!! !!!!!!!!!!!!"""!!!   """%%%((()))***************************,,,++++++***)))(((''''''***+++,,,,,,,,,+++***)))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))******))))))''''''''''''''''''''''''))))))))))))))))))))))))(((***,,,+++)))(((***,,,''''''&&&$$$"""!!! ###%%%'''''''''''''''(((((()))*********)))))))))))))))))))))))))))))))))******++++++,,,***)))(((&&&%%%$$$######!!!"""$$$''')))+++,,,---******************))))))))))))))))))(((((('''''''''&&&&&&%%%###""""""!!!%%%&&&'''((()))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$''''''((((((&&&%%%###""" """$$$&&&(((''''''((((((((('''%%%$$$$$$###!!! ###$$$%%%'''(((((('''''''''((((((((('''&&&$$$###!!!"""###$$$%%%&&&&&&'''(((&&&$$$!!!  ###$$$&&&)))***************)))(((&&&$$$"""!!!  !!!""""""!!!  !!!###$$$&&&'''(((######$$$)))---...,,,(((((((((((('''&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!"""###$$$&&&((('''(((((())))))'''&&&%%%###"""!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""  !!!"""#########"""!!! !!!"""$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$""""""###"""!!!  !!!"""###$$$%%%$$$$$$###""""""!!!!!! !!!$$$%%%############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!  !!!"""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$%%%############""""""""""""#########"""""""""!!!!!! !!!"""###$$$%%%%%%############""""""""""""!!!!!!!!!""""""######$$$#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########%%%$$$"""!!!!!!!!!"""###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$############$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!  """$$$%%%&&&(((((()))))))))*********,,,++++++***)))(((''''''***+++,,,------,,,+++***'''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$###$$$&&&((()))***))))))************************)))))))))))))))))))))))))))+++---,,,)))(((***,,,((('''&&&$$$###!!!  ###%%%&&&&&&&&&'''''''''(((((()))***+++************************((())))))***+++,,,,,,,,,+++******)))'''&&&%%%$$$######%%%''')))+++---...++++++++++++************)))))))))))))))(((((((((''''''&&&%%%###"""!!!!!!&&&&&&((()))))))))((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((('''&&&$$$### !!!###%%%&&&&&&'''((((((((('''&&&%%%%%%$$$""" !!!###%%%&&&(((((((((((('''(((((()))((('''%%%$$$"""""""""###$$$%%%&&&'''(((&&&%%%"""!!! ###$$$&&&((()))************)))'''&&&$$$"""!!!!!! !!!""""""!!!  !!!"""$$$%%%&&&'''"""$$$(((...333222---(((((((((((('''&&&&&&&&&%%%%%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$$$$#########""""""!!!!!!"""$$$&&&''''''((()))))))))((('''&&&###"""!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""  !!!"""###""""""!!! !!!"""###$$$%%%(((((('''&&&&&&%%%%%%$$$""""""###"""!!!  !!!""""""$$$%%%%%%$$$$$$######""""""!!! !!!$$$%%%"""""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!  """############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""######$$$#########"""""""""!!!!!!############"""""""""""" !!!"""###$$$$$$%%%#########"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$######"""!!!!!!!!! !!!  !!!"""%%%&&&&&&'''((()))******++++++******))))))((((((***+++,,,---------,,,+++)))(((''''''''''''((((((((((((''''''&&&%%%%%%$$$"""###%%%&&&'''((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))+++---,,,)))'''))),,,((('''&&&%%%###!!! !!!###$$$%%%%%%&&&''''''(((((()))******))))))))))))))))))))))))((())))))***+++,,,------,,,,,,++++++)))(((&&&%%%$$$$$$%%%&&&(((***,,,---++++++++++++++++++,,,,,,))))))))))))))))))))))))((('''&&&%%%$$$###""""""&&&'''(((*********))))))''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%!!!!!! !!!###$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$###!!!  !!!###%%%'''((((((((('''(((((()))((('''&&&%%%""""""""""""###%%%&&&''''''&&&%%%###"""!!!!!!!!!###$$$%%%'''((()))******)))((('''%%%$$$###"""""" !!!""""""!!!  """###$$$%%%%%%"""$$$(((///444333---''''''''''''''''''&&&&&&&&&&&&%%%###"""!!!!!!"""###&&&%%%%%%$$$$$$#########""""""!!!!!!"""###%%%&&&(((((()))***)))((('''&&&###"""!!!!!!!!!!!!######&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! """""""""!!!!!! !!!###$$$%%%((((((''''''&&&%%%%%%%%%""""""###"""!!! !!!""""""###$$$%%%%%%$$$###"""######"""!!!!!! !!!###$$$!!!!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!"""!!!  !!!""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!"""""""""############"""""""""!!!!!!!!!$$$$$$#########""""""""" !!!"""###$$$$$$######"""""""""!!!!!!!!! !!!""""""###$$$%%%%%%$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############"""!!!!!!$$$######""""""!!!  """!!!!!!  !!!"""###$$$&&&''')))***+++*********)))))))))))))))******,,,---------,,,,,,***)))((('''&&&&&&'''''')))((((((''''''&&&&&&&&&""""""###$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++---+++((('''(((+++((((((&&&%%%###"""  """###$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))((())))))***,,,------...---------,,,+++)))'''&&&%%%%%%%%%%%%&&&(((***+++******++++++,,,---------))))))))))))))))))))))))(((''''''&&&%%%$$$$$$###&&&''')))***++++++******'''((((((((('''&&&$$$###$$$%%%&&&(((((((((((('''"""!!! !!!"""###$$$%%%&&&'''(((((('''&&&&&&%%%$$$###""" """$$$&&&''''''''''''(((((())))))(((&&&%%%""""""!!!"""###$$$&&&'''&&&&&&%%%$$$######""""""###$$$%%%&&&((()))******((('''&&&$$$######$$$$$$ !!!""""""!!!  !!!!!!"""###$$$$$$######%%%***...///+++'''&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!!!!!"""###'''&&&&&&%%%$$$$$$######""""""!!!!!!"""###$$$%%%((())))))***)))((('''&&&###"""!!! !!!"""###''''''''''''''''''''''''$$$###!!! !!!""""""!!!!!! """$$$%%%((((((((('''&&&&&&%%%%%%""""""###"""!!! !!!###""""""###$$$$$$###"""!!!######""""""!!! !!! !!!"""###!!!!!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!"""!!!  !!!"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!"""###$$$$$$###"""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###"""!!! ######"""!!!!!! ###""""""!!!!!!  !!! !!!###%%%''')))***+++)))))))))))))))***************,,,---...------,,,+++***((('''&&&&&&&&&'''))))))((((((((('''''''''"""!!!!!!"""###&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))(((+++,,,+++(((&&&(((***(((((('''%%%###"""  """###$$$&&&'''))))))))))))(((((((((((((((((((((((((((((())))))+++,,,---......------...---,,,***(((&&&&&&&&&%%%%%%&&&''')))*********+++,,,,,,---......)))))))))))))))*********(((''''''&&&&&&%%%%%%$$$&&&''')))***+++++++++***'''((())))))(((&&&$$$######$$$&&&''')))))))))((("""!!! """###$$$%%%&&&'''((((((((('''&&&%%%%%%$$$"""!!!!!!###%%%''''''''''''(((((())))))((('''&&&""""""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&''')))******'''&&&%%%$$$###$$$%%%%%% !!!""""""!!!  !!!!!!""""""######$$$""""""$$$(((***)))&&&%%%&&&&&&''''''((((((((('''&&&$$$""""""""""""###''''''&&&&&&%%%$$$######""""""!!!!!!!!!###$$$%%%((()))*********)))'''&&&###"""!!! !!!"""###''''''''''''''''''''''''$$$###!!!!!!""""""!!!!!! """###%%%((((((((('''&&&&&&%%%%%%""""""###"""!!!  """###!!!"""###$$$$$$###!!!!!!######""""""!!!!!! """!!!  !!!""" !!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!"""!!!  !!!""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$############""" !!!"""###$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$############"""######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""" """""""""!!! #########"""!!!!!!  """###%%%&&&'''&&&'''(((***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$###"""!!! !!!$$$''')))+++***)))(((((()))***+++))))))*********+++++++++---,,,,,,+++***)))(((((((((((('''&&&%%%%%%$$$$$$"""!!! !!!###$$$'''((()))******+++++++++*********************++++++,,,.../////////.........////////////---+++***'''&&&$$$"""###$$$'''(((((()))***+++,,,+++******,,,***((())),,,---+++)))'''''''''&&&&&&%%%%%%$$$$$$&&&''')))************))))))))))))'''%%%###"""!!!"""$$$&&&((())))))(((&&&%%%"""!!!"""%%%%%%%%%&&&'''((())))))((('''&&&###!!! ###%%%(((******(((((('''''''''&&&&&&&&&""""""!!!!!!"""$$$&&&'''''''''''''''&&&$$$"""!!!""""""###$$$&&&'''(((((((((((('''&&&%%%%%%$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""###%%%&&&'''((('''((()))***++++++***)))(((&&&$$$$$$&&&&&&$$$"""$$$%%%&&&(((((((((((('''%%%$$$###"""""""""###$$$(((((()))******)))((('''%%%$$$"""!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!! ###$$$%%%&&&'''&&&%%%%%%$$$######"""!!!  !!!#########""""""""""""""" !!!  !!!###$$$%%%%%%$$$$$$###########################"""!!! !!!"""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%"""!!! """###$$$"""######$$$$$$"""!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!! """""""""""""""#########""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""############""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%+++&&&!!! !!!######!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""  """$$$&&&'''&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((('''&&&%%%%%%%%%###"""!!!!!!"""$$$''')))+++***)))(((((()))***+++)))))))))*********++++++,,,++++++******))))))((((((((('''&&&&&&%%%$$$$$$###"""!!! !!!"""###'''((()))***+++++++++***************++++++,,,,,,+++,,,---...//////...---.../////////...---+++***'''%%%###""""""$$$&&&''''''((()))+++,,,,,,+++++++++***((())),,,---+++***(((''''''&&&&&&%%%%%%$$$%%%&&&((()))***+++******))))))))))))'''%%%###"""!!!"""$$$&&&((((((((((((&&&%%%"""  """$$$$$$%%%&&&'''((())))))((('''&&&$$$"""  """%%%''')))***(((((('''''''''&&&&&&&&&###""""""""""""$$$&&&'''&&&'''''''''&&&$$$"""!!!!!!!!!"""$$$%%%'''((()))(((((('''&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&'''((('''((()))+++++++++***)))(((&&&$$$$$$%%%&&&$$$"""$$$%%%&&&(((((((((((('''%%%$$$###"""""""""###$$$'''((()))***))))))((('''%%%$$$"""!!!!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###"""  !!!""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$######"""!!!!!!  !!!###""""""""""""""""""""" !!!!!!  !!!###$$$%%%%%%$$$$$$###########################"""!!!  !!!"""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$%%%%%%"""!!!!!! !!!"""###$$$"""###$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%)))%%%!!! """$$$###"""!!!!!!!!!  !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""" """$$$%%%'''((()))+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((''''''&&&&&&###"""!!!"""###&&&(((***+++***))))))))))))***+++))))))))))))************************))))))))))))((((((''''''&&&%%%%%%%%%%%%$$$"""!!! !!!"""'''((()))++++++++++++***)))******+++,,,------...,,,,,,---.........---------......///...---+++***&&&%%%###""""""###$$$%%%%%%&&&(((***+++,,,,,,,,,+++***)))***,,,---,,,+++((((((''''''&&&%%%%%%$$$%%%&&&''')))******+++***))))))***)))(((&&&$$$###!!!"""$$$&&&'''(((((((((&&&%%%"""  !!!###$$$%%%&&&'''((())))))((('''&&&$$$"""  """$$$&&&)))***((((((((('''''''''&&&&&&######"""""""""###%%%&&&&&&'''''''''&&&$$$"""!!! !!!###%%%'''((()))((((((''''''&&&%%%%%%%%%"""!!!!!!!!! !!!!!!!!!%%%$$$"""  !!!"""!!!!!!"""###%%%&&&'''(((((()))***+++++++++***)))'''%%%$$$$$$$$$$$$###!!!###$$$&&&'''((((((''''''&&&%%%###"""""""""######&&&'''((())))))(((''''''%%%$$$"""!!!!!!!!!"""######$$$%%%&&&&&&%%%$$$###$$$###"""!!!  """###$$$$$$#########""""""""""""!!!"""###$$$$$$$$$###############""""""!!!!!!  !!!""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!! !!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%###"""!!! !!!"""###$$$"""###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""######""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%'''### """$$$$$$###!!!!!!!!!  !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!&&&''')))***++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))((((((''''''############$$$''')))***+++***))))))))))))***+++((((((((()))))))))******((((((((()))))))))******((((((''''''&&&&&&&&&%%%&&&%%%###!!! !!!'''(((***+++,,,,,,+++***))))))***+++---...//////,,,,,,,,,---------,,,,,,,,,---......---,,,+++***&&&%%%###"""!!!"""#########$$$''')))+++,,,,,,,,,++++++++++++,,,------,,,))))))((('''&&&%%%%%%$$$%%%&&&'''((()))******+++))))))***)))(((&&&$$$###"""###$$$%%%&&&''''''(((&&&%%%###!!! """###%%%&&&((((((((((((((((((&&&%%%###!!! !!!###%%%((()))((((((((((((''''''''''''$$$###"""""""""###$$$%%%&&&&&&''''''&&&$$$###""" """$$$&&&(((***((((((''''''&&&&&&&&&%%%###"""!!! !!!!!!"""'''%%%"""!!!"""!!!!!!"""###%%%&&&'''((())))))***+++++++++***)))'''&&&%%%$$$$$$###"""!!!###$$$&&&'''(((((('''&&&&&&%%%$$$"""""""""######%%%&&&'''((()))((('''&&&%%%$$$"""!!!!!!!!!"""######$$$%%%&&&&&&%%%$$$#########"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$#########!!!!!!!!!"""""""""""""""#########"""""""""!!!!!! """""""""""""""##################"""""""""""""""!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######"""!!!!!!"""###$$$######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$####################################$$$$$$###########################"""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%%%%"""###%%%%%%###!!!!!!!!!  !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! $$$%%%''')))*********)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))(((((((((%%%%%%$$$%%%&&&''')))*********)))(((((()))******''''''((((((((()))))))))'''''''''(((((()))******((('''''''''''''''&&&&&&'''&&&$$$"""!!! &&&(((***,,,---,,,+++***))))))***+++---...//////,,,,,,,,,+++++++++,,,,,,+++,,,---------,,,+++***&&&%%%$$$###"""!!!"""""""""###&&&(((***,,,,,,,,,,,,,,,------,,,,,,,,,---***))))))'''&&&%%%$$$$$$%%%%%%&&&&&&''')))******))))))******)))'''%%%$$$#########$$$%%%&&&''''''&&&%%%###!!!  """$$$'''(((((((((((()))((('''%%%$$$"""!!! !!!$$$''')))))))))((((((((('''''''''%%%$$$###"""""""""###$$$%%%&&&&&&'''&&&%%%###""" """%%%''')))((('''''''''''''''&&&&&&$$$###""" !!!"""'''%%%"""!!!"""!!!!!!"""###%%%&&&'''((()))***+++,,,,,,+++***)))''''''&&&%%%###"""""""""###$$$%%%''''''''''''&&&'''%%%$$$""""""""""""###$$$%%%&&&'''(((((('''&&&%%%$$$"""!!!!!!!!!"""#########$$$%%%%%%$$$############"""!!!  """$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!!!!""""""############"""""""""""" !!!!!!""""""############$$$$$$######""""""""""""!!! !!!!!!!!!""""""###$$$$$$########################  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%###"""!!! !!!!!!!!!!!!!!!"""""""""$$$$$$$$$######"""""""""##########################################$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%$$$!!!###%%%$$$###!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!! !!!"""%%%''')))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''(((((())))))(((''''''''''''((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&$$$"""!!!!!!!!!!!!&&&(((+++---...---+++***)))******+++,,,------...,,,,,,+++*********++++++***+++,,,,,,,,,+++******''''''%%%$$$###"""!!!!!!"""###%%%(((***+++++++++...//////...,,,++++++,,,+++***)))((('''%%%$$$$$$$$$$$$$$$$$$%%%'''((()))))))))******)))(((&&&%%%############$$$%%%&&&'''&&&%%%$$$""" !!!$$$'''((()))(((''')))((('''&&&$$$###"""!!! ###&&&((()))))))))(((((((((''''''&&&%%%###"""""""""######%%%%%%&&&'''&&&%%%$$$###!!! !!!###&&&(((''''''''''''''''''''''''&&&$$$""" """###%%%$$$"""  !!!"""!!!!!!"""###%%%&&&'''(((***+++,,,,,,,,,+++***)))'''((((((&&&$$$""""""###"""###%%%&&&''''''&&&&&&'''&&&$$$"""!!!!!!""""""###$$$%%%''''''''''''&&&%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""$$$######"""!!!!!! !!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!!!! !!!"""########################### !!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!###$$$$$$""""""""""""""""""""""""  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######$$$%%%$$$###"""!!!"""#########$$$%%%%%%%%%$$$"""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""""""!!!!!!########################"""""""""###############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%###!!! ###%%%$$$"""!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!  """"""%%%((()))******************************++++++++++++************(((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$"""!!!!!!""""""&&&(((+++......---+++***************++++++,,,,,,---,,,+++***))))))***+++)))***+++,,,,,,+++***)))(((((('''%%%$$$"""!!!!!!"""###%%%((()))*********///111111///,,,******,,,++++++***((('''%%%$$$$$$###"""""""""$$$%%%'''((())))))******)))(((&&&%%%$$$############%%%&&&'''&&&%%%$$$"""  $$$'''((()))(((''')))((('''&&&%%%$$$###""""""%%%((())))))))))))(((((((((''''''&&&$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!  """$$$&&&''''''''''''(((((((((((('''%%%"""  """###""""""!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&'''(((++++++,,,,,,,,,+++***)))(((******((($$$"""###$$$"""###%%%&&&''''''&&&&&&'''&&&$$$"""!!!!!!!!!""""""###%%%&&&''''''&&&&&&%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$###""""""!!!!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!############################## !!!!!!"""######$$$$$$$$$######"""!!!!!! !!! !!!!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""#########%%%%%%###"""""""""######$$$$$$%%%%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!!!!!########################!!!!!!!!!""""""#########$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%###!!! ###$$$### !!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""!!! ###%%%!!!$$$''')))******************************+++++++++*********))))))''''''''''''((((((((((((*********)))(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%$$$""""""""""""###&&&(((,,,...///---+++************************+++---,,,***)))))))))******))))))+++,,,,,,+++***)))))))))'''&&&$$$###"""!!!"""###%%%'''))))))))))))111222333000,,,))))))+++++++++***((('''%%%$$$$$$""""""!!!!!!"""$$$&&&'''))))))*********((('''&&&$$$$$$#########$$$&&&'''&&&%%%$$$###!!! ###'''))))))((('''))))))((('''%%%$$$######"""%%%'''))))))))))))(((((((((((('''&&&$$$"""!!!!!!""""""$$$%%%&&&&&&&&&%%%$$$######""" !!!###%%%'''''''''((((((((((((((('''%%%"""  """###!!!!!!!!!"""""""""""""""!!!!!!"""###%%%&&&'''(((+++,,,,,,---,,,+++***))))))++++++)))%%%######%%%"""###%%%&&&''''''&&&%%%(((&&&$$$###!!!!!!!!!""""""###$$$&&&''''''&&&&&&%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$######"""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!! """###$$$##################$$$$$$  !!!!!!"""###$$$$$$$$$#########"""!!! !!!!!! !!!!!! !!!"""$$$%%%   !!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""#########&&&%%%###"""""""""######$$$$$$%%%&&&%%%$$$###""" !!!!!!!!!!!!!!! $$$$$$$$$###"""!!!!!! ######################## !!!!!!"""""""""###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%$$$!!! ###$$$""""""!!!!!!  !!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!! %%%222;;;"""%%%(((***''''''((()))***++++++,,,------,,,,,,+++***))))))************)))))))))))),,,,,,,,,+++++++++******,,,+++)))((((((((()))***&&&&&&''''''((()))))))))((((((((((((((('''''''''((()))***++++++***)))(((((('''%%%$$$###$$$$$$%%%%%%&&&(((***+++,,,+++++++++++++++************))))))******++++++,,,------+++++++++************)))++++++***)))((('''&&&&&&'''&&&&&&&&&'''(((***+++===888111+++'''(((***,,,+++++++++***)))(((((('''$$$"""  """%%%''''''((()))******)))'''''''''&&&$$$""""""$$$&&&(((******)))(((&&&###!!!!!!"""###%%%''')))******)))(((((('''&&&%%%%%%%%%###"""  """%%%'''))))))***++++++***((('''(((((('''&&&$$$######"""$$$%%%&&&(((((((((((('''###"""!!! !!!"""###&&&'''((()))))))))((('''%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%))))))*********+++++++++,,,,,,+++***)))(((''''''""""""###$$$&&&'''((((((((('''&&&%%%$$$#########!!!!!!"""###$$$$$$%%%%%%######$$$%%%$$$###"""!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$###""""""  !!!###%%%&&&%%%%%%&&&&&&%%%$$$"""!!!"""""""""""""""#########$$$$$$$$$############"""  !!!"""!!!!!!###$$$$$$###"""""""""""""""""""""#########!!! """""""""###$$$$$$%%%%%%"""""""""""""""######### !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###"""!!! !!!!!!!!!!!!!!!""""""""""""########################%%%$$$#########$$$%%%&&&############""""""""""""$$$$$$$$$############"""$$$###!!! !!!"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$&&&&&&%%%%%%$$$###""""""""""""!!!   !!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  (((...!!!$$$''')))''''''((()))***+++,,,,,,------,,,++++++***))))))************)))))))))))),,,,,,+++++++++*********+++***)))((('''(((((()))%%%&&&&&&'''(((((())))))((((((((((((''''''''''''((()))************)))((()))(((&&&%%%$$$$$$$$$$$$$$$%%%''')))+++,,,,,,,,,+++++++++************)))*********++++++++++++,,,************************++++++***)))((('''&&&&&&%%%$$$######$$$&&&'''(((777444///+++))))))+++---++++++******)))(((((('''$$$###!!! """%%%&&&((()))))))))))))))(((((((((&&&$$$######$$$&&&(((*********)))'''$$$""" !!!"""###%%%&&&((()))***))))))(((((('''&&&&&&%%%$$$"""!!! """%%%&&&((()))***+++******(((((((((((('''&&&%%%$$$######$$$%%%&&&((()))(((((('''$$$###"""!!! !!!!!!"""%%%&&&'''((((((((('''&&&%%%%%%$$$###"""!!! """""""""!!!!!! """!!!!!!!!!!!!###%%%&&&)))))))))*********++++++++++++***)))(((''''''&&&""""""###$$$&&&'''(((((('''''''''&&&%%%$$$###""" !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%###"""!!! !!!###$$$&&&'''(((&&&&&&%%%%%%$$$######"""  !!!###$$$&&&$$$%%%%%%%%%%%%###""" """"""""""""############$$$$$$$$$$$$############!!!  !!! !!!"""###$$$###"""""""""""""""""""""""""""###!!! !!!""""""######$$$%%%%%%###""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###"""!!! !!!!!!!!!!!!!!!"""""""""###########################$$$$$$#########$$$%%%&&&############""""""""""""$$$$$$$$$#########""""""$$$###!!! !!!"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########"""""""""!!!!!! !!!!!!!!!!!!"""""""""###!!!"""""""""############&&&%%%%%%$$$######""""""""""""!!!   !!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  ###%%%''''''''')))***+++,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))++++++++++++*********)))***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))'''&&&$$$$$$$$$$$$###$$$&&&(((***+++,,,,,,+++++++++************)))++++++++++++************((()))******++++++++++++++++++***)))(((''''''&&&###"""!!! !!!###%%%&&&000...,,,+++***+++---...++++++******)))((((((((($$$###"""!!!!!!"""$$$%%%***)))))))))))))))******((('''%%%$$$$$$%%%&&&(((*********)))(((&&&###"""!!!"""###$$$%%%''')))*********))))))((((((''''''%%%###"""!!!!!!"""$$$%%%'''((()))*********)))((((((((('''&&&%%%$$$$$$###$$$%%%'''((())))))((((((&&&%%%###!!! !!!$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###"""!!!!!! """"""!!!!!!  """$$$&&&'''))))))))))))******************))))))(((&&&%%%%%%""""""###$$$&&&'''((((((&&&'''(((((('''%%%"""!!! !!!"""$$$&&&''''''###$$$%%%%%%%%%$$$"""!!! ###%%%(((***+++&&&&&&%%%%%%$$$$$$###### !!!"""$$$%%%###$$$$$$$$$$$$"""!!! !!!!!!""""""############%%%$$$$$$$$$############"""!!!  !!!"""#########""""""######""""""""""""""""""!!! !!!!!!"""######$$$$$$%%%#########""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! """###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""###"""!!! !!!!!!!!!!!!"""""""""##############################$$$$$$######$$$$$$%%%&&&############""""""""""""$$$$$$#########"""""""""$$$###!!! !!!"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""############%%%%%%$$$$$$###"""""""""""""""!!!!!!   !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&'''(((***+++,,,,,,,,,,,,+++++++++******))))))************)))))))))(((+++************)))))))))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((***)))((('''%%%$$$$$$###!!!"""$$$&&&)))+++,,,---+++++++++*********)))))),,,++++++***))))))((((((&&&''')))+++,,,,,,,,,,,,,,,++++++***)))(((''''''$$$###!!! """$$$&&&+++++++++++++++,,,,,,,,,************))))))((((((%%%$$$###"""!!!"""###$$$+++***)))(((((()))+++,,,)))(((&&&%%%%%%%%%''''''))))))******)))'''%%%$$$"""""""""###$$$&&&((()))************))))))((((((&&&%%%###"""!!!"""###$$$&&&'''(((*********))))))((((((((('''&&&%%%%%%$$$$$$%%%'''((())))))(((((('''&&&$$$""" """###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$###"""!!! """"""!!!  """$$$'''(((((((((((()))))))))******((())))))((('''&&&$$$###""""""###$$$&&&'''((((((%%%'''((()))(((%%%""" !!!"""$$$&&&'''(((###$$$%%%%%%%%%$$$###"""!!!###&&&(((***+++&&&&&&%%%%%%%%%$$$$$$$$$!!! !!!"""$$$%%%"""######$$$###"""!!! !!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$############"""!!!  !!!#########""""""#########"""""""""""""""!!! !!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!   !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """###$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######"""!!! !!!!!!!!!"""""""""#################################$$$###$$$$$$$$$$$$%%%%%%############"""""""""!!!############""""""""""""$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###"""""""""!!!!!!!!!!!! !!!!!!"""""""""#########"""""""""""""""#########$$$$$$######"""""""""""""""""""""!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!$$$%%%(((***+++,,,,,,+++++++++***************)))************)))))))))(((*********)))))))))((((((&&&%%%$$$#########$$$%%%#########$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''(((***))))))((('''&&&%%%$$$!!!"""###%%%''')))+++,,,+++++++++*********))))))++++++******)))(((''''''%%%''')))+++,,,---,,,,,,,,,,,,+++***)))(((''''''&&&%%%"""!!!!!!###&&&'''******+++++++++++++++************)))))))))))))))&&&%%%$$$###""""""######***)))((((((((()))+++,,,)))((('''&&&&&&&&&'''''''''((()))))))))(((&&&%%%""""""!!!"""###%%%''')))***************)))))))))'''&&&$$$###""""""""""""%%%&&&((()))*********))))))((((((''''''&&&&&&&&&%%%&&&'''))))))))))))(((((('''$$$""" !!!###$$$&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!!!!"""!!!!!!  """%%%''')))''''''((((((((()))))))))'''((())))))(((&&&$$$"""""""""###$$$&&&'''((((((&&&'''))))))(((&&&###!!!!!!"""$$$&&&'''((($$$$$$%%%&&&%%%$$$###"""!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%!!!!!! """###$$$""""""###$$$###"""!!! !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""######""""""############""""""!!!!!!!!!  !!!!!!"""######$$$$$$$$$######"""!!!   !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!###############$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$######"""!!! !!!""""""""""""##########################################$$$$$$%%%%%%%%%%%%############"""""""""!!!#########"""""""""!!!!!!$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!! """"""""""""##################""""""""""""""""""######""""""""""""!!!!!!"""""""""""""""!!!!!!!!!  """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! """$$$&&&)))+++++++++***************************************))))))))))))))))))))))))((((((((((((%%%$$$"""!!!!!!""""""###""""""######$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%!!!!!!"""$$$&&&(((***++++++++++++************)))+++******)))(((''''''&&&%%%'''))),,,------,,,+++,,,,,,+++***)))((((((''''''%%%""" !!!###%%%''')))***++++++,,,++++++*********))))))))))))))))))'''&&&%%%$$$###"""""""""''''''''''''((()))***+++***)))((((((''''''''''''&&&&&&(((((()))((('''&&&""""""!!!!!!"""$$$&&&(((*********)))))))))))))))((('''&&&$$$"""!!!!!!!!!$$$%%%''')))************))))))((((((((('''''''''%%%&&&((()))******))))))((('''%%%"""!!! !!!"""$$$&&&''''''&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!  """%%%'''(((''''''''''''(((((((((((('''((())))))(((&&&$$$"""""""""###$$$&&&'''(((((('''((())))))(((&&&###""" !!!"""$$$&&&''''''$$$%%%&&&&&&&&&%%%###""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""!!! """###$$$""""""###$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!  """#########"""$$$$$$######"""!!!!!!!!!!!!  !!!""""""######$$$"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###############$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######"""!!! !!!"""""""""#########$$$$$$########################"""###$$$%%%%%%%%%%%%$$$############""""""""""""######"""""""""!!!!!!!!!$$$###!!! !!!"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!! """""""""#########$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!############"""""""""""" """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!  """%%%(((******))))))))))))))))))************************))))))))))))))))))((((((((('''''''''$$$###!!! !!!"""!!!!!!""""""###$$$$$$%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%&&&'''''''''((())))))))))))((('''"""""""""###$$$&&&((()))+++++++++************))))))))))))(((((('''''''''&&&'''***,,,------+++***---,,,,,,+++***)))((((((%%%###  ###%%%((()))***+++,,,,,,------)))))))))))))))))))))***''''''&&&$$$###""""""!!!%%%%%%'''(((((()))))))))******)))((((((''''''&&&$$$%%%&&&'''(((((('''&&&###""" !!!###&&&((()))))))))))))))))))))))))))((('''%%%###!!! ###$$$&&&(((************)))))))))(((((((((((((((%%%&&&((()))******))))))'''&&&$$$"""!!!!!!!!!!!!!!!###%%%&&&'''((('''''''''&&&%%%%%%######"""!!! !!!!!!!!!!!!"""""" """$$$&&&(((&&&&&&'''''''''((((((((('''(((******)))'''$$$"""""""""###$$$&&&'''(((((())))))(((((('''%%%$$$### !!!"""###$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!! !!!###$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!  """#########"""$$$$$$######"""!!!!!! !!!  !!!!!!"""#########!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###############$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$###"""!!! !!!""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$############""""""""""""###"""""""""!!!!!!!!!!!!$$$###!!! !!!"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!! """"""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!$$$((()))***)))((()))))))))))))))*********************)))))))))))))))(((((((((''''''''''''###"""!!!  !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&''')))*********)))(((###"""""""""###%%%''')))+++++++++************)))((((((((((((((('''''''''&&&(((***------,,,+++)))---,,,,,,+++***)))((((((###!!! ###'''((()))***,,,...///000)))))))))))))))*********''''''&&&%%%$$$"""!!!!!!###$$$&&&((()))(((((('''+++******)))(((''''''&&&###$$$%%%''''''''''''&&&###"""  ###%%%'''((((((((((((((()))))))))))))))'''%%%###!!! """$$$&&&(((***++++++***))))))))))))((((((((((((%%%'''((()))******))))))'''&&&$$$"""!!!!!!"""""""""###%%%'''(((((((((((('''&&&&&&%%%$$$###"""""" !!!!!!"""######### """$$$&&&'''&&&&&&&&&'''''''''((((((((()))***+++***'''$$$"""""""""###$$$&&&'''((((((***)))((('''&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$### !!!"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""!!! !!!############%%%%%%&&&%%%$$$### !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!!!!!!! !!!#########"""$$$$$$$$$###"""!!!!!! !!!  !!!!!!"""######### !!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""!!!  !!!"""############$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!$$$###!!! !!!"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!!!! """############$$$$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!!!!!##################$$$$$$!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!  """%%%&&&'''(((((((((((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%$$$###!!!!!!!!!"""""" !!!!!!""""""######$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''+++***)))(((''''''((()))&&&%%%"""!!!!!!"""$$$&&&'''(((***,,,,,,***((('''))))))(((((('''''''''&&&'''((()))++++++******))))))***+++,,,+++)))'''&&&&&&%%%"""!!!"""&&&''')))+++,,,---,,,,,,///---,,,***))))))***+++)))((('''&&&$$$###"""!!!$$$"""$$$,,,000---)))''')))*********)))(((&&&%%%&&&'''(((*********)))(((%%%###!!! !!!$$$%%%'''(((***+++,,,,,,++++++,,,***(((%%%############!!!###%%%''')))***************))))))((((((''''''&&&&&&&&&&&&'''(((***+++(((((('''&&&$$$###"""""" !!!$$$&&&'''(((''''''(((((('''&&&$$$######""" """#########"""!!! ###%%%&&&%%%&&&'''))))))))))))(((+++******)))(((''''''&&&((('''&&&&&&'''((()))***((((((((((((''''''''''''%%%$$$#########$$$%%%&&&(((((()))))))))'''&&&%%%%%%$$$#########$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%###!!! """$$$###$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!! !!!$$$&&&(((%%%$$$$$$###"""!!!!!! !!!!!!  !!!""""""""" !!!!!!!!!""" """######!!! !!!$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!   !!!"""###$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""!!! !!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!!  ###%%%''''''''''''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((%%%$$$"""!!!!!!!!!!!!""" !!!!!!""""""######$$$%%%%%%&&&'''((()))***((((((((((((''''''''''''***)))((('''''''''((((((&&&%%%"""!!! """$$$%%%%%%''')))+++,,,+++)))((()))((((((((('''''''''''''''((()))++++++******))))))***+++,,,,,,***)))''''''%%%""" !!!"""%%%''')))+++,,,,,,,,,,,,...---,,,+++************(((((('''&&&%%%######"""$$$"""$$$+++///---)))''')))************(((&&&%%%%%%&&&((()))******))))))%%%$$$""" """$$$%%%'''(((***+++,,,,,,+++++++++***(((&&&%%%######"""!!!"""$$$''')))***************))))))((((((''''''&&&%%%%%%%%%''')))***,,,)))((('''&&&%%%###"""!!! !!!###%%%''''''''''''(((((('''&&&%%%$$$###""" !!!"""###""""""!!!"""$$$%%%%%%&&&'''))))))))))))(((******))))))((((((''''''(((''''''&&&'''((()))***((((((((((((''''''''''''%%%%%%#########$$$%%%&&&'''((()))))))))'''&&&%%%%%%%%%#########$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%###!!!!!!""""""###$$$%%%&&&%%%%%%$$$###""""""""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!###%%%'''#########""""""!!!!!!!!!!!!!!!!!!  !!!""""""""" !!!!!!!!!"""""" """######!!! !!!$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""#########$$$$$$$$$########################!!!!!!!!!!!!""""""""""""################################################"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!   !!!"""###$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$############!!!!!!!!!!!! !!!###%%%'''''''''((()))*********(((((())))))))))))))))))))))))((((((((((((((('''''''''$$$###"""!!! !!!"""#########%%%%%%&&&'''(((((()))***(((((((((((('''''''''''')))((('''&&&&&&&&&'''(((&&&%%%###!!! !!!###$$$$$$%%%(((***+++***))))))(((((((((((('''''''''''''''((()))++++++******)))(((***+++------,,,+++***'''%%%###!!! !!!"""%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((('''&&&%%%%%%$$$$$$$$$"""###***///,,,(((''')))************)))'''&&&$$$%%%&&&((()))*********%%%$$$"""!!!!!!"""$$$%%%'''(((***+++,,,,,,++++++)))))))))((('''$$$"""!!! !!!###&&&((()))***+++******))))))((((((''''''$$$$$$$$$%%%&&&(((+++,,,***)))((('''%%%###!!! !!!###$$$&&&'''''''''((((((''''''&&&%%%$$$### !!!""""""""""""!!! """###%%%&&&'''))))))))))))((())))))))))))(((((((((((((((((('''''''''((())))))(((((((((''''''''''''&&&&&&%%%$$$#########%%%%%%''''''((()))((('''&&&%%%&&&%%%$$$#########%%%%%%((((((''''''&&&%%%%%%%%%%%%###!!! !!!"""$$$%%%&&&&&&&&&&&&######"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!  """$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""######!!!  !!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""#########$$$$$$########################""""""""""""!!!!!!!!!!!!################################################"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!! !!!$$$&&&''''''((()))***+++***))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$###"""!!!  !!!"""######$$$%%%&&&&&&'''((()))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''%%%###"""!!!!!!"""""""""###&&&(((*********)))(((((((((((((((''''''''''''((()))***+++******)))((())),,,---......---,,,(((&&&$$$"""!!! !!!!!!###%%%''')))+++,,,,,,,,,++++++,,,---,,,+++***)))((('''''''''&&&&&&%%%%%%$$$!!!###)))---+++(((''')))******+++***)))((('''###$$$%%%'''((()))***+++&&&%%%###""""""###$$$%%%'''(((***+++,,,,,,++++++((()))******(((%%%"""  """$$$''')))***+++******))))))((((((''''''#########$$$&&&(((***,,,******)))(((&&&###!!! !!!"""###%%%&&&&&&''''''((((((((('''&&&$$$### !!!!!!!!!!!!!!! """%%%&&&'''))))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''((((((((('''&&&%%%&&&%%%$$$#########$$$%%%((((((''''''&&&&&&&&&%%%%%%$$$!!! !!!###%%%''''''''''''$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""!!!  !!!###$$$!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!""""""######!!!!!!"""""""""#########!!!!!!"""######!!!  !!!!!!!!!############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""####################################""""""""""""!!!!!!!!!!!!""""""""""""####################################""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!  """$$$&&&'''((()))+++++++++***)))************************))))))((((((''''''&&&&&&$$$$$$###"""!!!  !!!"""###$$$$$$&&&'''''''''((()))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%###"""!!!!!!!!!!!!"""$$$&&&((()))))))))'''''''''((((((((((((((('''((()))***+++******)))((())),,,...///......---((('''%%%###"""!!!!!!!!!"""$$$&&&)))***+++++++++***+++,,,---,,,+++***)))(((((((((''''''&&&&&&&&&$$$!!!"""(((,,,***'''''')))******++++++***((((((######$$$%%%''')))***+++'''&&&%%%$$$######$$$$$$'''(((***+++,,,,,,++++++((()))++++++)))&&&""" !!!###%%%((()))*********))))))((((((''''''############%%%''')))+++))))))))))))'''$$$""" !!!"""###%%%&&&''''''((())))))((('''%%%$$$ !!!!!!""" %%%&&&'''))))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&$$$#########$$$$$$((('''''''''''''''&&&&&&%%%$$$"""  !!!###&&&'''(((((((((%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!  """###!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!!!!"""#########"""""""""############$$$!!!"""#########""" !!!!!!!!!"""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""####################################"""""""""!!!!!!!!! !!!!!!"""""""""#################################""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!! !!!!!!!!!   !!!###%%%'''(((***++++++++++++***************************((((((((((((((('''''''''%%%%%%%%%$$$###!!! !!!"""###$$$%%%''''''((((((((()))))))))((((((((((((''''''''''''((('''&&&&&&&&&'''((())))))((('''%%%###""""""!!!!!!"""###%%%'''(((((()))'''''''''((((((((((((((('''((()))++++++******)))((())),,,.........---,,,)))(((&&&%%%###"""!!!!!!!!!###%%%(((***++++++++++++++++++,,,,,,++++++******))))))(((''''''&&&&&&$$$ !!!'''+++***''''''))))))+++++++++***)))(((######$$$$$$&&&''')))***''''''&&&%%%$$$$$$$$$$$$'''(((***+++,,,,,,++++++)))***++++++)))&&&""" !!!!!!!!!"""$$$&&&((()))******))))))((((((''''''$$$#########$$$&&&((()))(((((())))))(((%%%###!!! !!!"""$$$&&&''''''((()))******(((&&&%%%  !!!""" %%%&&&'''))))))))))))((())))))))))))(((((((((((())))))*********)))(((((('''''''''&&&&&&&&&&&&%%%'''&&&$$$############$$$$$$%%%&&&'''((('''&&&&&&'''&&&$$$############$$$''''''''''''''''''''''''$$$$$$###"""!!! """$$$&&&((((((((((((&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""  """###############""""""""""""############"""""""""""" !!!!!!""""""######$$$"""#########$$$$$$$$$$$$"""#########""""""!!!!!! !!!!!!"""###"""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""####################################""""""!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""######"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!! """"""!!!!!!   !!! """$$$'''(((***+++,,,,,,++++++************************'''''''''(((((((((((((((&&&&&&&&&%%%$$$""" !!!"""$$$%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((()))***+++***)))'''%%%###""""""!!!"""###$$$%%%&&&''''''''''''''''''((((((((()))'''((()))++++++******)))(((***,,,---...---,,,+++))))))'''%%%$$$"""!!! """%%%''')))+++++++++,,,++++++***+++++++++,,,++++++***)))(((&&&&&&%%%$$$ &&&***)))''''''))))))++++++++++++***)))$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$'''(((***+++,,,,,,++++++******+++***(((&&&###!!!""""""!!!"""###%%%&&&'''******))))))((((((''''''%%%$$$#########$$$&&&'''&&&''')))))))))'''$$$""" !!!###%%%&&&&&&(((***++++++)))'''%%%  !!!"""  %%%&&&'''))))))))))))(((******))))))(((((('''''')))******+++***)))(((''''''''''''&&&&&&&&&%%%%%%'''&&&%%%###"""######$$$$$$%%%&&&'''((('''&&&&&&'''&&&%%%###"""######$$$''''''''''''(((((((((((($$$$$$######""""""""""""!!!###%%%&&&(((((((((''''''&&&$$$""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!"""###%%%%%%$$$$$$######""""""$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%############""""""!!!!!! !!!"""#########"""""""""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""####################################"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""#####################"""""""""!!!!!!!!!!!!!!!!!! """""""""!!!   !!!!!!!!! """ """###'''(((***+++,,,,,,++++++************************&&&'''''''''(((((())))))'''''''''&&&%%%### !!!"""$$$%%%%%%(((((((((((()))))))))))))))((((((((('''''''''''')))(((''''''((()))***+++,,,+++***(((&&&$$$###"""""""""###$$$%%%&&&&&&'''&&&'''''''''(((((())))))'''((()))++++++******)))(((***+++------,,,+++******)))(((&&&$$$"""!!! """$$$''')))***++++++,,,+++*********+++,,,---,,,,,,+++)))(((&&&%%%%%%$$$ &&&***)))''''''))))))+++,,,,,,+++***)))%%%%%%$$$###$$$%%%'''((((((((('''&&&&&&%%%$$$$$$'''(((***+++,,,,,,+++++++++++++++***(((&&&###"""###""""""""""""$$$%%%&&&*********)))((((((''''''%%%%%%$$$######$$$%%%&&&%%%&&&(((***)))'''%%%###!!!###%%%&&&&&&(((***++++++)))'''%%%  !!!"""!!!  %%%&&&'''))))))))))))(((+++******)))(((''''''&&&)))***+++++++++)))((('''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%###""""""#########$$$&&&'''''''''&&&&&&(((&&&%%%###""""""######'''''''''((((((((((((((($$$$$$$$$###############"""###%%%'''(((((('''''''''&&&$$$"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! !!!###$$$&&&&&&&&&%%%$$$###""""""$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""" !!!"""$$$$$$######""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""########################$$$######"""!!!  !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!  !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""!!!!!!!!! ###""""""!!! !!!!!!!!!  !!!"""""""""!!! ###$$$&&&((())))))((((((((((((''''''''')))***,,,******))))))(((((('''''')))(((&&&$$$""" !!!"""$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))*********+++)))))))))(((&&&$$$""" !!!###%%%&&&%%%%%%&&&&&&'''(((((((((+++,,,---.........---,,,+++,,,---.........---,,,******)))'''&&&%%%$$$### !!!"""###%%%&&&'''((((((((()))***+++,,,,,,------+++***((((((((())))))'''&&&%%%%%%%%%&&&'''((()))))))))))))))*********(((&&&$$$######%%%((()))''''''(((((('''%%%$$$######%%%(((+++,,,+++***(((((((((((('''&&&&&&%%%%%%###""""""""""""###%%%&&&((((((***++++++***)))))))))(((&&&$$$""""""""""""&&&''')))******(((&&&$$$###"""!!! !!!###$$$(((((()))******)))((('''""""""!!! !!!"""######""" """$$$&&&''')))))))))((())))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))'''$$$!!! """###"""###$$$$$$&&&&&&'''((((((''''''&&&&&&%%%%%%$$$&&&(((***)))&&&%%%''')))&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$&&&&&&'''(((&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!  !!!"""###%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!###$$$%%%$$$$$$################################################ !!!###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""!!!  !!!!!!""""""######$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!############"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$"""!!!  !!!"""!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$###"""""""""###%%%%%%############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""$$$&&&((())))))))))))((('''''''''((()))***))))))))))))((((((''''''((('''&&&$$$###!!!  !!!"""$$$%%%%%%%%%%%%&&&&&&'''((())))))***************)))))))))))))))))))))*********+++))))))))))))'''%%%###"""  ###%%%&&&%%%%%%&&&'''((())))))***,,,---.........---,,,+++***+++---......---,,,,,,+++***)))((('''&&&%%%$$$!!!!!!"""###%%%&&&'''((((((((()))***+++,,,,,,---,,,+++***))))))(((((()))&&&&&&%%%$$$$$$%%%&&&'''))))))))))))************)))'''%%%$$$$$$%%%'''(((''''''(((((('''%%%$$$######%%%(((***++++++)))((())))))(((((('''&&&&&&&&&$$$###""""""###$$$%%%&&&'''((()))***+++***))))))((('''%%%###"""!!!!!!!!!%%%''')))******(((&&&$$$###"""!!! !!!###$$$'''((()))******)))((('''######!!!!!! !!!"""######"""!!!###$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((('''''')))'''$$$!!! !!!"""###"""######$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%(((***)))'''%%%''')))&&&%%%%%%$$$###"""!!!!!!"""######$$$%%%&&&''''''&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!  !!!"""###%%%$$$###""""""###$$$%%%###"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$################################################""""""###############""""""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""!!!  !!!!!!""""""######$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###"""!!!############"""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$###"""!!!  !!!"""!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$#####################"""""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""############"""!!!"""###$$$%%%############""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!  """%%%'''((())))))***)))((((((''''''(((((()))))))))((((((((((((''''''&&&%%%%%%$$$###"""!!! """###$$$%%%&&&$$$%%%%%%'''((()))******,,,,,,++++++************)))))))))***************************)))'''%%%$$$ """%%%&&&%%%&&&'''((()))***++++++......//////...---,,,+++)))***,,,---------,,,+++,,,,,,+++)))((('''&&&%%%!!!""""""###$$$&&&'''((((((((()))***+++,,,------++++++++++++***)))((((((&&&%%%$$$######$$$%%%&&&(((((())))))***************)))'''%%%$$$%%%&&&'''&&&'''(((((('''&&&$$$######$$$'''((()))))))))(((******))))))((('''''''''%%%$$$#########$$$%%%&&&&&&''')))*********)))((((((&&&$$$"""!!! !!!$$$&&&'''))))))(((&&&%%%$$$###!!! !!!###$$$''''''))))))))))))((('''%%%$$$###!!!!!!!!!""""""###"""!!!  $$$%%%''')))*********)))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((((('''((('''$$$"""!!!!!!"""###""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$'''******'''&&&&&&(((&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!  """###%%%$$$###""""""###$$$%%%######"""""""""!!!!!!!!! !!!"""###$$$$$$$$$################################################$$$$$$###############$$$""""""###$$$$$$###""""""$$$############"""""""""!!!!!!  !!!!!!""""""######$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! !!!"""!!!"""###$$$$$$$$$###"""%%%$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""#########"""!!!!!!!!!"""$$$%%%############""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!  """%%%'''((()))******)))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###%%%%%%&&&$$$%%%&&&'''((()))***+++,,,,,,,,,+++++++++************************************++++++***((('''&&& """%%%'''&&&&&&''')))***+++,,,---.../////////...---+++***((()))+++,,,---,,,,,,+++------,,,+++)))(((''''''"""""""""###$$$%%%'''((((((((()))***,,,---......+++,,,,,,---,,,***)))((('''&&&$$$###"""######$$$(((((())))))******++++++,,,***(((&&&%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''(((((((((++++++******)))(((((((((&&&%%%$$$######$$$%%%%%%%%%&&&((()))***))))))((('''&&&$$$""" ###$$$&&&'''((((((''''''%%%$$$""" !!!"""$$$&&&'''((()))))))))((('''&&&%%%$$$"""!!!!!!""""""$$$###!!! !!!!!!%%%&&&(((************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$###""""""###$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######"""&&&******'''&&&&&&(((&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########"""!!!  !!!"""%%%$$$###""""""###$$$%%%#########"""""""""!!!!!! !!!""""""#########################################################&&&%%%###""""""###$$$$$$!!!"""###$$$$$$###"""!!!############""""""""""""!!!!!!!!!  !!!!!!""""""##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""############"""""""""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""  !!! !!!###$$$$$$$$$###"""$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""""""""!!!  !!!!!!""""""######""""""!!! !!!"""###$$$############"""""""""!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!  ###%%%''')))***))))))((('''&&&%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%&&&'''((()))***++++++++++++++++++++++++++++++++++++*********************+++++++++***((('''"""!!!"""%%%'''''''''((()))***+++,,,,,,............---,,,***)))((()))***,,,------,,,,,,......---+++***)))((('''######""""""###%%%'''((((((((()))+++,,,---...///,,,,,,---------+++)))((((((&&&%%%###""""""######'''(((((()))******++++++,,,+++)))(((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%######$$$$$$%%%'''((((((+++++++++***))))))(((((('''&&&$$$###"""######$$$$$$%%%'''((())))))(((((('''&&&$$$""" !!!"""$$$&&&'''(((((((((&&&$$$"""!!! !!!"""###%%%&&&''')))))))))(((''''''&&&$$$###"""""""""###$$$###"""!!! !!!"""###&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$#########$$$!!!""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###"""&&&))))))'''%%%''')))&&&%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$"""!!!  !!!"""%%%$$$###""""""###$$$%%%############"""""""""""" !!!!!!"""######################################################&&&%%%###"""!!!"""###$$$!!!"""############"""!!!"""""""""""""""""""""""""""!!!!!!  !!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$########################$$$$$$%%%&&&%%%$$$###"""############"""""""""!!!############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###"""!!!  !!! !!!"""###$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""######"""!!! !!!"""###############"""""""""!!!""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!###$$$###  ###&&&'''((())))))((('''&&&%%%$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&'''''''''(((((()))******))))))******+++,,,,,,,,,+++++++++++++++*********)))***+++++++++***)))(((%%%$$$!!! """%%%'''(((((())))))******++++++,,,,,,------,,,+++***)))((()))+++,,,---...------......---+++***)))((('''$$$###"""""""""$$$'''((('''((()))+++,,,...///000------------,,,+++******)))(((&&&$$$###"""######''''''((()))***++++++,,,,,,+++***)))''''''&&&&&&&&&'''((())))))((('''&&&######""""""###%%%''')))++++++******)))((((((((('''&&&$$$"""!!!!!!""""""###$$$&&&'''((()))(((((((((&&&$$$"""!!! !!! !!!"""%%%&&&((())))))&&&%%%###!!!!!!!!!"""###$$$%%%'''((())))))(((''''''&&&%%%#########$$$$$$$$$###"""!!!!!!"""###$$$&&&'''((()))***)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$###%%%((('''%%%%%%'''***&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$###"""  !!!!!!%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""!!! !!!"""###################################################$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""""""""""""""###""""""!!!!!!  !!!!!!""""""######!!!!!!"""""""""""""""###""""""""""""!!!!!!!!!!!! !!!""""""######$$$########################$$$%%%&&&&&&&&&%%%###"""############""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!  !!! !!!"""#########"""!!!$$$############"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""######!!!  """###############"""""""""""""""""""""#########$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! """$$$'''%%%"""!!!$$$%%%'''(((((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((()))+++,,,------,,,,,,,,,++++++*********((()))***++++++***)))))))))'''###!!! """%%%''')))))))))))))))))))))))))))***+++++++++***))))))(((***+++---...///.........---,,,+++***(((''''''%%%$$$"""!!!"""$$$&&&((('''((()))+++---...000000///...---,,,,,,+++++++++***)))'''%%%############''''''((()))***+++,,,,,,++++++***))))))(((''''''&&&'''((())))))((('''&&&###"""!!!!!!"""$$$''')))+++******)))((((((''''''&&&%%%###!!! !!!"""###%%%'''((((((((((((((('''%%%###"""!!!!!!!!! !!!###&&&((()))***'''&&&###"""!!!!!!"""###$$$%%%&&&((())))))((('''&&&&&&$$$######$$$%%%&&&$$$###""""""""""""$$$$$$%%%&&&'''((()))(((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&)))((((((''''''&&&&&&%%%$$$&&&'''%%%###$$$(((,,,&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!  !!!%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!  !!!"""###################################################"""######"""!!!  !!!"""######"""!!! !!!!!!!!!!!!""""""######""""""!!!!!!  !!!!!!""""""######!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""#################################$$$%%%&&&&&&&&&%%%$$$###############""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""""""""!!!  """#########"""!!!############""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""######  !!!"""############""""""""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! """%%%)))'''$$$  ###$$$&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((((((((((((%%%%%%'''(((***,,,---...,,,,,,,,,++++++*********'''((()))***+++***))))))+++(((%%%"""!!!"""%%%'''))))))))))))((((((((((((((((((***++++++***)))((()))***,,,...////////////...---,,,+++)))(((''''''%%%$$$"""!!!"""$$$&&&((('''((()))+++---///000111000///---,,,++++++,,,---+++***(((&&&$$$#########&&&'''((()))***+++,,,,,,++++++******))))))((((((&&&'''((())))))(((''''''###"""!!! !!!$$$''')))******))))))((('''''''''&&&%%%###!!!"""###%%%'''(((((((((((()))(((&&&$$$""""""""""""!!!###%%%((()))***'''&&&$$$"""!!!!!!"""######$$$&&&((())))))((((((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###""""""###$$$%%%%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&)))))))))(((''''''&&&&&&%%%&&&&&&$$$"""###(((---&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$&&&&&&%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!  !!!%%%$$$###""""""###$$$%%%$$$$$$$$$############"""!!!!!!  """###################################################!!!""""""""""""  !!!"""######"""!!! !!!!!!!!!""""""######"""""""""!!!  !!!!!!"""######### !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""#########""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$###############""""""""""""$$$$$$$$$###"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!  """#########"""!!!############""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""#########  !!!"""############"""""""""""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!!!! !!!$$$%%%!!!###'''&&&$$$""" !!!((()))***++++++***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******+++,,,+++***)))(((&&&'''((()))+++,,,---...222111000///---+++***))))))***+++,,,,,,,,,+++***+++)))&&&$$$######%%%&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((***,,,------------...---,,,+++)))(((''''''(((&&&$$$"""!!!###$$$&&&(((((()))***,,,---...///111000...---,,,,,,---...,,,+++***(((&&&$$$"""!!!"""$$$'''***+++***((('''******+++***)))'''%%%$$$%%%&&&(((*********))))))$$$############%%%&&&'''((()))***+++,,,,,,+++***+++)))%%%"""  !!!$$$&&&'''(((''''''((((((((('''&&&###!!!  !!!###%%%'''((()))'''&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$###"""!!!"""$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&'''((((((((('''%%%%%% !!!"""###%%%&&&'''(((***))))))(((((((((((((((""""""""""""$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$!!!!!! !!!"""%%%''')))%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!!!!$$$%%%%%%%%%%%%%%%%%%&&&##########################################$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""###############"""!!! !!! """###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!""""""######$$$$$$!!!"""$$$%%%$$$""" !!! !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###!!! !!!""" !!!"""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! !!!$$$&&&((($$$!!! ###$$$"""!!!!!!!!!  !!!""" """%%%$$$###!!!'''((()))*********)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***++++++,,,+++***)))(((''''''(((***+++,,,---...111000///...---,,,+++*********,,,,,,---,,,,,,+++---+++(((%%%$$$$$$%%%%%%%%%&&&&&&'''((()))***************)))))))))))))))'''(((***,,,------------------,,,++++++***)))))))))'''%%%"""""""""$$$%%%'''((()))+++,,,---......000///...---,,,------...---,,,+++)))'''%%%#########%%%(((***++++++***)))***+++++++++***(((&&&%%%%%%&&&((()))******))))))$$$$$$"""""""""$$$&&&''''''(((***+++,,,++++++***+++)))&&&"""  !!! !!!###%%%'''''''''''''''(((((('''&&&$$$""" !!!###%%%&&&((()))''''''&&&%%%$$$######"""$$$$$$%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$######!!!"""$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&'''((((((((('''&&&%%%!!!!!!"""$$$%%%&&&'''((()))))))))))))))(((''''''!!!!!!!!!!!!###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!"""$$$&&&(((%%%%%%$$$$$$###"""""""""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!!!!$$$$$$$$$%%%%%%%%%%%%&&&################################################ !!!"""#########""""""""""""""""""###############"""!!!  !!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""############""""""!!!!!!!!! !!!!!!"""######$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""#########!!!"""###$$$###!!! !!! !!!"""###$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""!!! !!!!!!""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###!!! !!!###%%%'''###!!! ###$$$""" !!!!!!!!!  !!!!!! %%%&&&((())))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***++++++++++++***))))))'''((()))***+++,,,---...//////......---,,,,,,,,,***+++,,,------------,,,111///,,,(((%%%$$$$$$%%%%%%%%%&&&'''((()))******++++++***))))))((())))))((()))***,,,---------------------,,,,,,,,,+++++++++)))&&&$$$#########$$$%%%'''***,,,---...---,,,000///...---------...//////...,,,***(((&&&%%%%%%###%%%(((+++,,,,,,,,,+++***+++++++++***((('''&&&&&&&&&''')))))))))))))))%%%$$$""" !!!"""%%%&&&&&&''')))***+++++++++***+++)))&&&###!!! !!!!!! !!!###$$$&&&''''''''''''(((((('''&&&$$$"""!!! !!!"""$$$&&&'''((((((((('''&&&%%%$$$$$$######$$$%%%%%%''''''((()))(((''''''&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$######!!!"""$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''((()))((('''&&&%%%!!!"""###$$$%%%&&&'''((('''((()))******((('''%%% """$$$&&&''''''''''''&&&%%%$$$$$$###$$$###"""!!!!!!###$$$&&&%%%%%%%%%$$$######""""""!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""!!! """"""""""""###############"""!!! !!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!"""###$$$###!!! !!!!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!!!!!!!""" !!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$#########"""$$$###""" """###%%%"""###$$$### !!!!!!!!! """$$$&&&'''((()))((((((*********)))))))))((((((''''''''''''''''''''''''************************++++++++++++******))))))((())))))***,,,------.........---------------,,,++++++,,,,,,------------444222...***'''%%%$$$$$$$$$%%%&&&'''((()))***+++,,,+++***)))((((((((()))******+++,,,,,,------...------------............,,,+++(((&&&$$$#########$$$&&&***---......,,,+++//////...------...///000222000...+++)))(((''''''$$$&&&(((+++------------++++++,,,,,,+++)))((('''&&&&&&'''(((((()))))))))&&&%%%""" !!!$$$&&&%%%&&&(((***++++++******+++)))'''$$$"""!!!!!!""" !!!"""###%%%&&&&&&''''''(((((((((&&&%%%###"""!!!!!!!!!"""###%%%'''((())))))((('''&&&%%%$$$$$$######$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$!!!"""$$$%%%%%%$$$######!!!"""$$$&&&((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%'''((()))'''(((((())))))'''&&&%%%""""""###$$$%%%&&&'''(((&&&''')))+++***(((&&&$$$  !!!###%%%&&&(((((('''&&&%%%$$$$$$###%%%$$$"""!!! !!!###$$$%%%%%%%%%$$$$$$#########"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""!!!#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""###"""!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$######"""""""""#########"""""""""!!!!!!!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$######""""""!!!!!!!!!""""""###"""  !!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################""""""""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$############"""""""""%%%###""" !!!""""""!!!###$$$###!!!!!!!!!!!!  !!!###&&&'''(((((((((+++************)))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++***************))))))***+++,,,------...------------------------******++++++,,,---......444222///+++(((&&&$$$$$$$$$$$$&&&'''(((***++++++,,,+++)))((((((((()))***+++++++++,,,,,,---......---............/////////---,,,***'''%%%$$$######$$$&&&))),,,...---,,,+++///...------...///000111444222///,,,***)))))))))&&&''')))+++,,,---------++++++,,,,,,,,,***)))(((&&&&&&&&&'''(((((())))))'''%%%###!!!!!!!!!###$$$$$$%%%''')))***************)))'''%%%######"""""" !!!"""###%%%&&&'''''''''(((((('''%%%###"""!!!!!!!!!!!!"""$$$&&&(((***)))((((((&&&&&&%%%$$$""""""###$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$!!!"""###$$$%%%$$$######!!!"""$$$&&&((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%&&&((()))***'''((()))))))))((('''&&&######$$$%%%&&&&&&'''(((&&&''')))******(((&&&$$$  """$$$%%%(((((('''&&&&&&%%%$$$$$$&&&%%%"""!!! !!!"""%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""$$$%%%%%%%%%$$$###!!!"""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############%%%%%%$$$$$$######""""""$$$############""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################"""""""""############$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!  !!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###########################""""""!!! !!!!!!"""""" !!!!!!"""""""""##################"""""""""!!!!!!$$$###""" !!! """$$$###!!!!!!!!!!!! !!!$$$&&&(((((((((++++++++++++*********)))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))************++++++,,,------...---------,,,,,,,,,,,,,,,)))))))))***+++,,,---...111///---+++(((&&&%%%$$$###$$$%%%'''(((***+++,,,+++***((('''''')))***,,,,,,,,,,,,,,,,,,---........................//////---,,,+++)))'''%%%$$$$$$$$$&&&)))+++,,,---,,,+++......------...000222333555333000,,,************'''((()))***+++,,,,,,,,,+++,,,,,,---,,,+++***)))&&&&&&&&&&&&'''((()))***((('''%%%$$$###"""#########$$$&&&((()))******)))***)))(((&&&%%%$$$###### !!!"""$$$&&&'''''''''(((((('''&&&$$$###"""!!! !!!###&&&((())))))((('''&&&%%%%%%$$$!!!"""######%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$ !!!"""$$$$$$$$$$$$###!!!"""$$$&&&((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''&&&&&&'''(((***+++(((((()))***)))((('''&&&$$$$$$$$$%%%&&&'''''''''&&&'''((())))))'''&&&$$$!!! !!!"""$$$%%%''''''''''''&&&&&&&&&&&&&&&$$$""" !!!"""%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$""""""!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!! """###%%%&&&&&&&&&%%%$$$""""""""""""############""""""#########"""!!! !!!"""###$$$""""""""""""""""""""""""$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  !!!"""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$######"""!!! !!!!!!!!! !!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""!!! !!!"""###"""!!!!!!!!!  ###&&&'''((((((,,,,,,+++++++++*********))))))))))))))))))))))))************************,,,+++***)))))))))***+++***++++++,,,,,,------------------,,,,,,+++++++++(((((((((((()))+++---...---,,,+++)))'''&&&%%%$$$###$$$%%%''')))***+++,,,***)))'''''''''))),,,---------,,,+++,,,---...///........................---,,,+++***((('''&&&%%%%%%&&&(((***+++,,,,,,,,,...---------///000222444555333000,,,*********+++)))))))))************++++++,,,---------,,,+++***&&&&&&%%%%%%&&&''')))***(((((('''&&&%%%$$$###""""""###&&&((()))******)))***)))((('''&&&%%%$$$### !!!###%%%&&&''''''(((((((((&&&%%%$$$###!!! !!!###&&&''')))(((((('''&&&%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$ """###$$$$$$$$$###!!!"""$$$&&&((((((((((((''''''''''''''''''''''''&&&''')))++++++)))'''&&&((('''''''''''')))***+++((())))))***)))((('''&&&$$$$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%"""!!!!!! !!!"""$$$%%%&&&&&&&&&&&&''''''''''''%%%$$$"""  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!! !!!"""###$$$$$$$$$###"""""""""""""""############""""""###$$$###"""!!!  """$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%"""""""""""""""#########!!!!!!!!!  !!!###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$###"""!!! !!!!!! !!!!!!!!!!!!"""""""""###""""""!!!!!!!!! !!! """!!!"""!!!!!!!!!!!! """%%%'''((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))************************---,,,***)))))))))***++++++++++++,,,,,,---------......---,,,,,,+++******(((''''''''')))***,,,...******)))((('''&&&%%%%%%###$$$%%%''')))***,,,,,,***((('''&&&'''***---///...---,,,+++,,,---.../////////......---------------,,,+++***)))((('''&&&&&&'''''')))***+++,,,---...------...///111333444666333///,,,*********+++))))))))))))))))))))))))+++,,,---------,,,+++***&&&&&&%%%%%%&&&''')))***(((((((((((('''%%%###!!!"""###%%%'''))))))))))))***))))))'''&&&%%%$$$$$$!!!###%%%&&&''''''((((((((('''%%%$$$###"""  ###%%%'''(((((('''&&&%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$ """###$$$$$$$$$###!!!"""$$$'''((((((((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&((((((''''''((()))+++,,,((()))*********)))'''&&&$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&""""""!!!!!!!!!###$$$%%%%%%%%%&&&&&&'''(((((((((%%%###!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%###""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! !!!"""""""""!!! """"""""""""############"""######$$$$$$"""!!!  ###%%%&&&""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""!!!!!!  !!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$%%%$$$###"""!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!! """ !!!""" """!!!!!!  ###%%%&&&))))))***++++++***((('''((((((((()))******++++++(((((())))))************++++++)))((((((((()))***++++++,,,------......///111000...---+++)))((('''))))))*********++++++++++++******)))(((''''''&&&%%%$$$$$$$$$%%%''')))***)))'''&&&%%%&&&))),,,...,,,,,,------------------,,,---...000000000///...------,,,***)))'''&&&%%%$$$%%%''')))+++++++++******+++---///111111111000555333111...,,,++++++,,,++++++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((((((+++***)))&&&$$$!!! !!!$$$((()))***)))((())))))(((&&&%%%$$$###### """$$$&&&'''))))))))))))(((((((((((("""###%%%&&&'''&&&&&&%%%))))))))))))'''%%%###"""!!!!!! !!!"""###%%%&&&((((((''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%!!!"""$$$&&&((((((((((((%%%&&&(((***+++,,,++++++))))))***+++***)))((('''&&&&&&'''((()))******+++((()))))))))((('''%%%$$$&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&''''''(((######"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###!!!!!!!!!""""""########################$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!! !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""""""""###$$$###""" !!!"""%%%$$$"""!!!!!!!!!"""###"""!!!!!! !!!"""###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######################## !!!"""$$$$$$######"""!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!! !!!!!!"""""""""  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!  """$$$%%%((()))*********)))((('''((())))))******+++,,,,,,))))))*********+++++++++,,,+++***)))(((((())))))++++++,,,,,,---.........000///...---+++***))))))*********++++++++++++,,,+++******)))((((((''''''%%%$$$$$$$$$%%%&&&((()))((('''%%%%%%&&&(((+++---,,,,,,,,,---------------,,,---...///000//////...---,,,+++***)))((('''&&&$$$%%%&&&(((***++++++,,,,,,,,,---///000000000000333222111///---,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))((('''''''''((()))+++***(((&&&$$$""" !!!%%%((()))***)))(((***)))((('''&&&%%%$$$$$$!!! """###%%%'''((())))))))))))((((((((($$$$$$%%%&&&&&&&&&&&&&&&))))))))))))(((&&&$$$###"""!!!!!!!!!!!!###%%%&&&(((((('''''''''&&&&&&&&&############$$$$$$$$$%%%"""###%%%'''((((((((((((&&&''')))***++++++++++++)))***+++++++++***((((((''''''''''''((()))***+++))))))******)))'''&&&%%%&&&%%%###""""""######$$$$$$$$$%%%%%%&&&'''''''''$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$###!!! !!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!  !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!"""""""""######$$$###"""!!! !!!!!!"""$$$$$$"""!!!!!!!!!"""###""""""!!! !!!"""###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$!!!"""""""""############################################################ !!!"""###$$$######"""!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""###!!!"""""""""############$$$$$$$$$###""""""!!!!!!  !!!"""""""""  !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!  !!!###%%%'''((()))******)))((((((*********+++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++))))))(((((((((++++++,,,,,,------............------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******)))(((((((((%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$%%%'''***,,,+++,,,,,,,,,---------...,,,---......//////......,,,,,,,,,+++***)))((((((%%%%%%%%%&&&(((***---.........------...///000000111111111000///---,,,+++++++++)))))))))***+++,,,------,,,,,,+++++++++***+++***)))'''''''''((()))******((('''%%%###"""!!!!!!###%%%''')))******)))******)))(((''''''&&&&&&!!!!!!!!!!!!"""###%%%&&&(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''))))))******)))'''&&&$$$""""""!!!!!!!!!###$$$%%%''''''''''''''''''&&&&&&"""""""""""""""######$$$###$$$%%%'''(((((((((((('''(((***+++++++++*********++++++++++++***))))))((('''&&&&&&&&&(((***+++))))))*********((('''&&&%%%$$$###!!!!!!!!!"""######$$$$$$%%%%%%&&&''''''$$$###"""!!!!!!"""######%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!!!!!!!"""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%###!!! !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!  """###$$$$$$########################$$$$$$######"""!!!!!!!!!""""""""""""##################"""!!!!!!!!!""""""$$$######"""!!!"""""""""###"""!!!!!!!!!"""$$$%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$############"""$$$###""""""""""""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$""""""""""""############################################################!!!!!!"""############"""!!!!!!!!!!!!  !!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!"""""""""######""""""""""""############%%%%%%$$$$$$###"""""""""!!!!!!!!!  !!!"""!!!  !!!!!!!!!!!!"""""""""!!!!!!!!!   """###%%%&&&((()))***)))((((((++++++,,,,,,---.........,,,,,,---------------------,,,+++***))))))((((((***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++******)))))))))%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%''')))***+++++++++,,,,,,------...------------...---------++++++,,,,,,,,,+++)))(((%%%%%%$$$$$$&&&***---//////...---,,,,,,...///000//////000000000...---,,,,,,+++***))))))***+++,,,------,,,,,,+++*********,,,+++)))(((''''''((()))***)))((('''&&&%%%$$$######$$$%%%'''((()))***************))))))(((((((((""""""!!!!!!!!!###$$$%%%'''((())))))***))))))(((((('''&&&%%%%%%%%%&&&'''))))))*********((('''&&&###""""""!!!!!!"""###$$$&&&''''''(((((('''&&&%%%""""""!!! !!!!!!"""###%%%%%%&&&&&&''''''''''''((()))***+++++++++***)))+++++++++++++++******))))))(((&&&$$$$$$&&&)))***))))))*********)))'''&&&$$$###"""!!! !!!!!!#########$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""!!! !!!!!! !!!"""###$$$&&&''''''$$$############$$$%%%&&&''''''''''''''''''''''''&&&&&&'''&&&%%%$$$"""!!! !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  """###$$$%%%####################################""""""!!!!!!""""""########################""""""""""""""""""$$$######"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!"""""""""#########"""""""""""""""#########%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!  !!! !!!"""$$$%%%'''((()))))))))(((,,,,,,,,,---......//////......------------------,,,,,,,,,+++***))))))(((******++++++,,,------...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++************'''&&&$$$###"""######$$$$$$$$$$$$$$$%%%'''((()))******++++++,,,------...---------,,,,,,,,,,,,---+++,,,---------+++***)))&&&%%%$$$###%%%)))---//////...---,,,,,,---//////---...///000000///...---...---+++*********+++,,,,,,,,,,,,++++++*********,,,+++)))((('''''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%'''(((************************))))))######"""!!!!!!"""###$$$&&&''')))*********)))((()))(((&&&%%%$$$$$$%%%&&&(((((()))******)))((('''$$$###"""!!!!!!""""""###%%%&&&'''(((((((((&&&%%%###"""!!! """###&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++***)))(((+++++++++******************(((&&&$$$###%%%''')))(((((()))******)))'''&&&$$$###""" !!!""""""######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###%%%%%%%%%&&&&&&&&&'''''''''%%%###""" !!!!!!"""$$$%%%''''''$$$###"""!!!!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&$$$###!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  !!!###$$$$$$""""""""""""""""""""""""#########"""""""""""""""######""""""""""""""""""""""""##############################"""""""""!!!"""!!!!!!!!!!!!###%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""######"""!!!!!!"""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""################################################"""""""""""""""#########!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""##################""""""""""""""""""%%%%%%$$$$$$###""""""!!!"""!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!"""###%%%''')))))))))(((,,,,,,,,,---......//////............------------++++++,,,,,,++++++***)))******++++++,,,,,,------)))*********+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))(((&&&$$$###"""######$$$$$$$$$%%%&&&'''((()))))))))***+++,,,---......------,,,+++++++++,,,,,,,,,---...///...,,,***(((&&&%%%$$$$$$%%%(((+++---------,,,,,,---...//////------...//////000//////000///---+++******+++++++++++++++++++++++++++++++++***((('''&&&&&&&&&&&&((((((((((((((('''''''''%%%$$$$$$$$$%%%''')))***))))))******************$$$###"""!!!!!!""""""###%%%&&&(((***+++***)))(((((('''&&&%%%$$$#########&&&'''((()))))))))((('''%%%$$$###!!!!!!!!!""""""$$$%%%'''))))))(((&&&%%%$$$###!!!  """###&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&((()))))))))((((((+++***))))))(((((()))))))))(((&&&$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%$$$"""!!! !!!""""""######$$$%%%%%%%%%$$$###!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""  !!!###$$$%%%&&&$$$"""!!! !!!###$$$&&&&&&&&&''''''''''''''''''((((((((('''%%%###""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$######"""############"""!!!!!! !!!"""$$$%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$############"""###"""!!!!!!!!!!!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""########################"""""""""!!!"""######$$$!!!!!!!!!!!! !!!""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""#########$$$$$$############""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!"""%%%'''((()))))))))+++,,,,,,------...//////.........------,,,,,,,,,)))***+++,,,,,,,,,++++++*********+++,,,,,,------)))))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''%%%############$$$$$$%%%&&&'''((())))))))))))***+++,,,---.........---,,,*********+++,,,---...///000...,,,)))''''''&&&%%%%%%%%%''')))+++***+++,,,---.../////////---------......000111111222111///,,,******)))***)))))))))***++++++,,,,,,+++)))(((&&&%%%$$$%%%%%%(((((((((((((((((())))))%%%$$$""""""###%%%((()))((()))))))))******++++++%%%$$$"""!!!!!!!!!"""###$$$&&&(((+++++++++)))(((&&&&&&&&&%%%$$$"""!!! %%%&&&'''((()))(((((('''&&&%%%###!!!!!!!!!!!!"""###%%%'''))))))((('''%%%&&&$$$"""  """###%%%%%%###"""""""""#########$$$&&&'''((((((((((((***)))((('''''''''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%###!!! !!!!!!!!!""""""###$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""  !!!"""###$$$$$$"""  """###&&&&&&&&&'''''''''(((((((((((((((((('''&&&$$$### !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$###"""######$$$###"""!!!  !!!###$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$############"""###"""!!! !!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!  !!!""""""""""""""""""""""""""" !!!!!!!!!""""""""""""#########$$$$$$$$$############"""""""""!!!######""""""!!!  !!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   """$$$&&&((()))))))))++++++,,,,,,---......///......---------,,,,,,,,,((()))+++,,,------,,,+++)))******+++,,,,,,------((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&$$$#########$$$%%%%%%&&&'''((())))))((()))***+++,,,---.........---+++*********++++++...///000000///,,,(((&&&''''''&&&%%%&&&'''((()))(((***,,,.../////////...------,,,---...000222333444222///---***)))))))))(((((()))***+++,,,,,,---***)))'''%%%$$$$$$$$$$$$(((((((((((()))))))))***%%%###"""!!!"""$$$''')))((((((((()))******++++++%%%$$$###!!!!!!!!!""""""$$$&&&(((+++,,,+++)))(((%%%%%%&&&%%%$$$""" $$$%%%&&&(((((((((''''''&&&%%%###"""!!!!!!!!!!!!###%%%''')))***)))'''%%%&&&%%%""" !!!###$$$%%%$$$###!!!!!!!!!""""""!!!###%%%'''((((((((((((***)))'''&&&&&&&&&'''(((''''''&&&&&&%%%$$$###"""$$$%%%&&&'''''''''&&&%%%'''&&&$$$"""!!! !!!!!!!!!!!!!!!"""######$$$$$$&&&%%%###"""!!!!!!!!!"""%%%%%%%%%&&&&&&&&&''''''(((&&&$$$"""  !!!""""""$$$""" !!!###&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$### !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!! !!!"""###$$$%%%%%%$$$###"""######$$$$$$"""!!! !!!###$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$############"""###"""!!! !!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!!!!!!!"""$$$%%%"""!!!!!!!!!  !!!""""""""""""""""""""""""""" !!!!!!!!!""""""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""!!!    !!!!!!!!!"""!!!!!!  """!!!!!!!!!  ###&&&((('''&&&%%%(((((()))+++,,,---//////000///---,,,,,,---...///,,,,,,,,,++++++*********++++++,,,---,,,+++***))))))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,------.../////////******)))'''&&&%%%$$$###'''&&&&&&'''(((***,,,---,,,,,,++++++,,,---///000......---,,,,,,+++******++++++,,,---,,,+++***)))'''&&&%%%$$$###$$$%%%%%%%%%)))------++++++,,,...------...000111333444444111000///---+++)))((('''))))))(((((()))+++---...++++++***((('''&&&%%%$$$###$$$&&&((())))))((((((&&&$$$""" """%%%))),,,*********)))))))))))))))((('''%%%###""""""######%%%&&&'''((())))))))))))((('''&&&&&&$$$$$$###"""&&&'''(((*********))))))''''''&&&%%%###"""!!!!!!###%%%&&&((()))((((((''')))&&&### !!!"""%%%$$$###!!!!!!!!!"""######%%%'''(((*********)))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&((()))******))))))''''''%%%$$$"""!!! """###%%%'''((()))'''&&&%%%$$$%%%%%%'''((('''((()))******)))((('''((('''&&&%%%###"""!!!  """$$$&&&%%%$$$"""!!!!!!!!!"""###%%%%%%&&&'''((()))******))))))))))))((((((((((((######"""!!!!!!"""###$$$########################""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###"""!!!  !!!""" !!!!!!""""""#########"""!!!  !!! """$$$''''''&&&$$$###!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###########################""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! %%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!%%% ###%%%'''&&&%%%$$$$$$%%%&&&''')))***++++++...---,,,,,,,,,---...///,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***)))))))))*********+++++++++******++++++,,,,,,------,,,---------......//////---,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&(((***,,,---,,,,,,++++++,,,---///000......------,,,++++++******+++,,,,,,,,,+++***)))((('''&&&$$$$$$$$$$$$$$$%%%))),,,---+++***,,,...,,,---...///111222333444000000///...,,,+++)))((()))((((((((()))+++---...,,,+++***)))'''&&&$$$$$$###$$$&&&((()))))))))((('''%%%"""!!!"""%%%)))+++***************)))))))))((('''&&&$$$############%%%&&&'''((())))))))))))(((''''''&&&%%%$$$######%%%&&&'''))))))))))))(((''''''&&&%%%###"""!!!!!!###$$$%%%'''(((((())))))(((&&&###!!! !!!"""%%%$$$"""!!!!!!!!!"""######%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((************)))''''''&&&$$$###"""  !!!###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&'''((()))***))))))(((((('''&&&%%%$$$"""!!!!!! """$$$&&&$$$$$$"""!!!!!!!!!"""###%%%%%%&&&'''((()))******)))))))))(((((((((''''''$$$###"""!!!!!!"""###$$$###########################"""""""""!!!!!!!!!!!!###"""!!! !!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""#########"""!!!  !!!!!!"""%%%&&&'''%%%###"""!!!"""""""""############"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###########################""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$###"""!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!%%% """$$$%%%%%%######!!!!!!###$$$&&&&&&'''''',,,+++******+++,,,...///++++++,,,,,,,,,+++******,,,,,,,,,---,,,++++++***)))))))))************+++******++++++,,,---......---------------.........///...,,,+++)))'''&&&%%%$$$$$$$$$%%%'''***,,,...,,,,,,,,,,,,,,,---//////......------,,,+++++++++***+++,,,,,,,,,+++)))((())))))'''%%%$$$#########$$$(((,,,,,,+++***,,,...,,,---...///000111222333...///000000///---+++))))))((((((((()))+++---...---,,,+++)))'''&&&%%%$$$$$$%%%&&&'''((()))))))))(((&&&###""""""%%%(((***))))))******************)))((('''%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))(((((('''&&&%%%$$$######$$$%%%&&&'''((((((((((((((('''&&&%%%###"""!!! """######%%%&&&(((***+++((('''$$$!!! !!!!!!$$$###""""""!!!"""""""""$$$$$$&&&'''((())))))(((((((((((((((((((((((((((((((((((()))((((((((('''&&&''')))***++++++***)))''''''&&&%%%$$$"""!!!  """###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))******))))))((('''&&&%%%$$$###"""!!! """$$$%%%$$$######"""!!!"""""""""$$$%%%%%%&&&'''((()))))))))(((((((((((('''''''''$$$###"""!!!!!!"""####################################"""""""""!!!!!!!!!""""""!!! !!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!""""""""""""######"""  !!!!!!"""###%%%&&&&&&$$$"""!!!""""""""""""############""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###########################""""""""""""!!!!!!!!!!!!!!!!!!""""""############$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###"""!!! !!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!%%%  !!!#########"""!!! !!!###$$$%%%&&&&&&&&&))))))(((((()))+++---...***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++***)))))))))*********++++++******+++,,,---...//////------------------------------+++)))'''%%%$$$############%%%'''***,,,...,,,,,,,,,,,,------............------,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((+++***(((&&&%%%###"""!!!###'''+++,,,******+++...,,,------...000111111222---///111222111///,,,***(((((((((((()))***,,,---------,,,***((('''%%%%%%%%%%%%&&&'''((()))******)))'''%%%######$$$'''(((((()))***++++++++++++*********)))'''&&&%%%$$$$$$%%%&&&'''((())))))))))))(((((('''&&&%%%$$$#########$$$%%%&&&''''''((((((((((((&&&%%%###"""!!! !!!!!!"""###%%%(((+++,,,((('''$$$"""!!! !!!!!!######""""""""""""""""""$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((('''((()))******))))))(((&&&'''(((***+++******)))&&&''''''&&&%%%###"""!!!!!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###&&&((()))******)))((('''&&&%%%$$$###"""""" """$$$%%%$$$######"""""""""""""""$$$$$$%%%&&&'''(((((()))((((((((('''''''''&&&&&&$$$###"""!!!!!!!!!"""####################################"""""""""!!!!!!"""!!!  !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!  !!!"""###$$$%%%%%%%%%###""" """""""""""""""#########""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""!!!!!! """"""""""""############!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!! !!!!!! !!!%%%!!!"""######"""###!!! !!!!!!!!!!!! """###%%%'''((((((''''''((('''''''''((()))+++,,,)))***,,,------,,,+++***,,,,,,++++++************************+++++++++++++++,,,,,,---......//////......------,,,,,,,,,+++***)))(((&&&$$$###!!!!!!""""""###$$$&&&))),,,---,,,,,,------------------......------------,,,,,,+++,,,,,,---,,,+++***)))+++***)))'''%%%###"""!!!"""&&&***+++***)))+++---,,,,,,---...///000000111---///111222111///---+++((((((''''''(((***,,,---------,,,***)))((('''&&&%%%&&&&&&'''((()))***+++***(((&&&$$$###$$$&&&''''''(((***,,,,,,,,,,,,+++,,,++++++)))(((&&&%%%$$$%%%&&&'''((()))))))))))))))(((((('''&&&%%%$$$#########$$$%%%&&&'''((())))))((('''%%%###""" !!!"""$$$'''***,,,((('''%%%###"""!!!!!!!!!"""""""""#########""""""$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))*********((('''%%%&&&((()))******))))))&&&'''''''''&&&%%%###!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$###!!!"""%%%'''))))))))))))((('''&&&&&&%%%$$$######  !!!###$$$############"""""""""!!!######$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""#######################################"""""""""""""""!!!  !!!"""!!!""""""""""""""""""!!!############"""""""""""""""!!!  !!!"""###$$$$$$$$$$$$###!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%$$$$$$########################""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!!   !!!!!!!!!!!!  !!!%%%!!!$$$&&&&&&&&&&&&%%%###  $$$%%%''')))***)))(((''''''&&&&&&%%%&&&''')))***(((***,,,------,,,+++***++++++***))))))))))))***+++++++++,,,,,,,,,,,,------------........./////////......---,,,+++******''''''&&&$$$###"""!!! """""""""###%%%(((***,,,,,,,,,---......------,,,......------------------,,,---.........---+++*********)))(((&&&$$$"""!!!!!!%%%)))***))))))+++---,,,,,,------...//////000...///000111000///---+++((('''''''''(((***,,,---,,,,,,++++++***)))))))))&&&&&&&&&'''((()))+++++++++***'''%%%$$$$$$%%%%%%&&&'''***,,,---------,,,------,,,+++***(((&&&%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%$$$$$$######$$$$$$&&&''')))***)))((('''%%%###!!!  !!!"""%%%''')))***((('''%%%$$$###"""!!!!!!!!!!!!"""############"""%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''')))******)))'''&&&$$$%%%'''((())))))((('''&&&'''(((((((((&&&###""" !!!"""###$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""$$$&&&((()))(((((('''''''''&&&%%%$$$$$$$$$  !!!###$$$"""############"""!!!!!!"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!!!!""""""########################$$$$$$#########"""""""""!!!!!!  !!!!!!!!!""""""######""""""!!!$$$############"""""""""!!!!!!  """#####################""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$$$$########################""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!""""""""""""!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""##################!!!!!!!!!!!!  !!!!!!!!!!!!  !!!%%% ###''')))))))))((('''%%%""" !!!###%%%''')))***)))(((&&&'''&&&%%%$$$$$$%%%&&&'''((())),,,---...---+++*********((('''''''''((())),,,,,,------------....../////////...............//////...---,,,******)))'''&&&&&&%%%$$$$$$##################%%%''')))***,,,------......---,,,,,,------..................---.../////////...---,,,))))))))))))'''%%%###""" $$$(((***))))))+++---,,,,,,,,,------...//////000000000///...---,,,+++''''''''''''(((***+++---++++++++++++++++++++++++''''''&&&'''((()))+++,,,,,,+++(((&&&$$$$$$$$$$$$%%%'''***---......---,,,.........---+++(((&&&%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&(((***+++))))))'''%%%###!!! !!!###%%%''''''(((((('''&&&%%%###"""!!!!!! !!!"""###$$$######"""%%%$$$$$$######$$$%%%&&&''''''''''''''''''''''''&&&''')))***)))'''%%%######$$$%%%''''''''''''&&&&&&'''((())))))'''$$$""" !!!"""######$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$&&&'''((('''''''''''''''&&&%%%%%%$$$$$$  !!!###$$$"""######$$$###"""!!! """"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%###!!!!!!!!!!!!"""########################$$$$$$$$$#########""""""!!!  !!!!!!"""############"""!!!$$$$$$$$$#########""""""!!!  !!!"""###"""""""""###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$$$$########################""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""#########"""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$##################!!!!!!!!!!!!  !!!!!!!!!!!!   !!!%%%!!!%%%(((+++++++++***)))&&&"""!!!!!!"""$$$&&&((()))(((&&&%%%'''&&&%%%$$$$$$$$$%%%&&&'''))),,,......---+++******)))'''&&&&&&''''''(((---------.........//////000000000///......------//////...---+++***))))))(((((('''''''''&&&&&&&&&############$$$&&&((())),,,---.........---,,,+++------.....................///000000000///------))))))))))))'''%%%###""" $$$((())))))(((+++---,,,,,,,,,------.........111000///...---,,,++++++''''''''''''((()))+++,,,*********++++++,,,,,,,,,''''''&&&'''((()))+++,,,,,,+++)))&&&%%%$$$$$$$$$$$$'''***---//////...---...///...---,,,)))'''%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((+++,,,***)))'''%%%###!!!"""$$$&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!! !!!"""$$$$$$$$$###"""%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&''')))***)))'''$$$""""""###$$$&&&'''&&&&&&%%%%%%''')))***)))'''$$$### !!!!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$!!!  !!!"""###"""######$$$$$$"""!!! """"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""!!!!!!!!!"""########################$$$$$$$$$############"""!!!  !!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$######""""""!!!  !!!"""###!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$$$$########################""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$$$$$$$###!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%$$$$$$$$$###""""""""""""!!!!!!!!!  """!!!!!!!!!  !!! !!!%%%"""'''+++---,,,***((('''$$$!!! &&&(((+++------,,,+++)))((('''%%%$$$######$$$%%%$$$&&&(((***,,,,,,,,,,,,+++***)))''''''(((((()))---,,,+++++++++,,,---...000///,,,******+++---///------,,,+++***)))((('''(((((('''''''''&&&&&&&&&######""""""###%%%&&&''',,,---...//////---+++***------,,,+++,,,---...///111000000///...---------------+++***)))'''&&&%%%%%%%%%%%%&&&'''***,,,---........................000////////////.........,,,***(((''''''(((+++,,,---,,,,,,++++++*********+++***)))))))))***+++,,,))))))((('''%%%$$$###""" ###'''+++---......---------,,,++++++******)))&&&(((***,,,---+++)))''''''((((((((((((&&&$$$###""""""""""""$$$&&&((()))))))))((('''%%%###  !!!###%%%'''((()))''''''''''''&&&$$$"""!!! """###$$$$$$######!!! """$$$%%%'''''''''''''''''''''''''''(((((((((((('''%%%###"""!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######""""""""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%############$$$&&&((()))))))))((('''&&&&&&%%%%%%""""""!!! !!!"""###!!!"""###$$$$$$###"""!!!######$$$%%%%%%&&&''''''!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############""""""!!!  """""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!"""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!################################################$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!  !!!!!!  !!!!!!""""""""""""!!!!!!     !!! !!!###$$$%%%"""&&&)))+++***((('''$$$"""%%%'''))),,,,,,,,,***)))((('''&&&%%%$$$$$$$$$%%%&&&''')))+++------------******((('''''''''((()))---,,,+++++++++,,,---...111///---++++++,,,...///------,,,+++***)))(((((((((((((((((('''''''''&&&%%%$$$$$$###$$$%%%'''(((+++,,,...//////---,,,***------,,,,,,,,,---...///111000000///......------...---,,,+++)))(((''''''$$$$$$$$$%%%'''***,,,...------------------------/////////.........------,,,***((('''''')))+++,,,---,,,,,,+++++++++******,,,+++***))))))***++++++***)))((('''&&&$$$###### ###'''***---...------------,,,,,,+++*********&&&''')))*********)))((((((((())))))((('''%%%$$$""""""""""""###%%%'''((()))))))))(((&&&$$$!!!  !!!###%%%&&&((()))&&&'''''''''&&&$$$"""!!! """###$$$$$$######!!!!!! !!!"""###%%%&&&'''''''''''''''''''''''''''((((((((('''%%%###"""""""""######$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%############$$$&&&((())))))(((((('''&&&&&&%%%%%%###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%&&&&&& !!!""""""######$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$############""""""!!!  """"""""""""""""""""""""""""""###$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!! !!!"""""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""###"""!!! !!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""################################################$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!  !!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!    !!! !!!###$$$$$$!!!$$$'''((((((&&&%%%!!! ###%%%'''***++++++***))))))((('''&&&%%%%%%%%%%%%'''(((***+++------......***)))((('''''''''((((((,,,,,,++++++,,,---......111000...---,,,---///000------,,,++++++***)))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((***+++---...///...,,,+++...------------...//////000000000///......------///...---,,,+++***)))(((#########%%%'''***,,,...------------,,,,,,,,,,,,......---------,,,,,,,,,,,,+++)))(((((()))***,,,---,,,,,,++++++++++++,,,---,,,+++***))))))***+++******)))((('''%%%$$$###!!!###&&&***,,,------,,,------,,,,,,++++++******'''''''''''''''(((((()))))))))******)))((('''&&&###"""!!!!!!"""$$$&&&'''*********)))(((%%%###""" !!!"""$$$%%%'''(((&&&'''''''''&&&$$$"""!!! !!!"""############!!!!!! !!!"""###%%%&&&'''''''''''''''''''''''''''((((((((('''%%%$$$###"""""""""###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$###!!!!!! !!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%######""""""###%%%'''(((((((((''''''&&&%%%%%%%%%###"""!!! !!!"""###"""###$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$ !!!!!!"""######$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""!!!  !!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!""""""######$$$""""""""""""""""""""""""!!!"""#########"""!!! !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""################################################$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!   !!!!!!!!! !!!!!!!!!!!!!!!    !!! !!!"""###$$$ """$$$%%%%%%%%%$$$ !!!###%%%((()))*********))))))((('''&&&&&&&&&&&&&&&'''((()))***++++++,,,))))))((((((((('''''''''+++,,,,,,,,,------......222111///.........///000...------,,,++++++******+++************************)))((('''''''''(((((((((***,,,.........---,,,.............../////////000000//////............//////...---,,,+++******#########%%%'''***---...---,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,+++***)))((()))***+++,,,,,,+++++++++,,,------...---,,,***))))))******************(((&&&%%%###!!!###&&&(((+++,,,,,,,,,...------,,,++++++******(((&&&%%%$$$$$$&&&((())))))******+++***)))((('''$$$###!!! !!!###%%%'''******+++***)))'''%%%$$$!!!!!!!!!!!!"""$$$&&&'''&&&&&&''''''&&&$$$###""" !!!""""""#########"""!!!!!!!!!!!!###%%%&&&'''''''''''''''''''''''''''((((((((('''&&&$$$######""""""###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###!!!  !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&''''''''''''&&&&&&%%%%%%%%%######!!! !!!!!!""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""###### !!!!!!""""""$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$#########""""""###"""  !!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!""""""######"""""""""""""""""""""""""""###$$$$$$$$$###!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!   !!!!!!""""""    !!! !!!""""""### """###$$$$$$$$$###""" !!!###&&&(((***++++++***)))))))))(((''''''&&&$$$$$$%%%%%%&&&'''((())))))))))))))))))(((((((((++++++,,,---......//////222111000////////////000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''(((((('''(((+++---...///...---....../////////000000000////////////............000//////...---,,,++++++$$$$$$$$$%%%(((***---///---------,,,,,,+++++++++---,,,,,,,,,,,,+++++++++---,,,+++***))))))******,,,,,,+++***+++,,,...//////...,,,******)))******++++++,,,+++***(((%%%$$$!!!###%%%''')))+++++++++......------,,,++++++***(((&&&$$$""""""%%%(((***)))***+++++++++***)))(((&&&$$$""" """%%%'''******++++++***((('''%%%!!!!!! !!!###$$$&&&%%%&&&&&&'''&&&%%%###""" !!!!!!"""######""""""!!!!!!!!!###$$$%%%'''''''''''''''''''''''''''(((((()))((('''%%%$$$######""""""###%%%'''((('''&&&&&&%%%%%%$$$$$$###!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!!!!"""""" !!!!!!""""""$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$#########""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!"""#########""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   !!!!!!""""""  !!! !!!!!!"""""" """###%%%&&&((('''&&&$$$"""  """%%%(((+++,,,---***************(((''''''$$$$$$$$$$$$%%%&&&'''(((******+++++++++***)))(((***+++,,,...////////////111000000///////////////.........------,,,,,,,,,------------............///---+++)))''''''''''''%%%'''***---...//////......//////000111000000000//////////////////......//////......---,,,,,,+++&&&&&&&&&''')))+++---///......------,,,,,,++++++------,,,,,,,,,+++++++++---,,,++++++************,,,+++******+++---///111...---,,,+++******+++++++++,,,------+++)))&&&$$$"""###$$$&&&((()))***+++......------,,,,,,++++++(((&&&###""""""$$$(((***((()))***++++++***)))((((((&&&###!!!!!!###%%%''')))******+++***)))'''&&&"""!!!  !!!###%%%%%%%%%&&&'''&&&%%%$$$### !!!"""###$$$###"""!!!!!!!!!"""$$$%%%'''''''''''''''''''''''''''(((((()))((('''&&&%%%$$$###""""""###%%%''')))'''&&&&&&%%%%%%$$$$$$###"""!!!  !!!"""$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$############"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!$$$&&&(((///...+++(((%%%###!!! """%%%(((+++...///***++++++++++++)))(((''''''&&&&&&&&&&&&''')))***+++,,,,,,---,,,+++***)))***+++---...///000//////000000/////////.....................------------........./////////000000000...,,,)))'''&&&&&&&&&$$$&&&))),,,.../////////...///000111111111000000...////////////////////////......------,,,,,,+++))))))((()))***+++---...//////......---,,,,,,+++------------,,,,,,,,,,,,------,,,+++******)))))),,,+++******+++---000222------++++++***+++,,,---,,,---......,,,***'''%%%"""###$$$%%%''')))******.........---,,,,,,++++++(((&&&$$$######%%%(((***'''((()))******)))((((((***((($$$"""!!!###&&&(((((()))*********)))((('''###!!!  """$$$$$$%%%&&&&&&&&&%%%$$$###  !!!###$$$###"""!!!!!!!!!"""$$$$$$'''''''''''''''''''''''''''(((((())))))(((&&&%%%$$$###"""!!!"""%%%''')))'''&&&&&&%%%%%%$$$$$$######"""!!! !!!""""""######$$$$$$$$$%%%%%%%%%""""""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$############"""$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!  !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!""""""!!! """!!!!!!!!!  !!! !!!!!!!!!!!!!!! !!!$$$''')))333222///,,,((($$$""" !!!!!! """%%%))),,,...000++++++,,,,,,+++***((('''))))))(((((((((***+++,,,,,,,,,---...---,,,+++***)))+++---///000000000///////////////...........................---------......//////000000111111000...,,,)))'''&&&%%%%%%###%%%(((,,,...///000///...///000222222111111000.........///////////////.........---,,,,,,,,,++++++************,,,---...000000///...------,,,,,,......------------,,,,,,------,,,,,,+++***)))))),,,+++******+++...111333---,,,+++++++++,,,---...,,,---......---***'''%%%"""###$$$%%%'''((()))***///......------,,,++++++(((&&&$$$###$$$%%%((()))'''((()))******)))((('''+++)))%%%""""""###&&&((('''((()))******)))((('''###""" """$$$$$$%%%&&&&&&&&&%%%$$$###  !!!###$$$###""""""!!!!!!"""###$$$'''''''''''''''''''''''''''(((((())))))((('''&&&$$$###"""!!!"""%%%''')))''''''&&&%%%%%%$$$$$$######"""!!! !!!"""############$$$$$$%%%%%%%%%""""""!!! !!!######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!%%%%%%&&&''''''&&&%%%%%%"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$############""""""######$$$$$$"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!!  !!!""""""!!! """"""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!######""" !!!%%%'''222222111000---***'''%%% !!!###$$$$$$"""  $$$(((,,,...((()))+++,,,------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******------..................,,,,,,,,,,,,,,,,,,,,,,,,111000...---------...///222111111111000000//////---,,,+++)))'''%%%###""""""%%%)))---///000///...111000000//////000111222000/////////............000000000000000000000000///---+++))))))+++---///111000...------...//////000///...---,,,---......///...,,,***((((((((((((''')))+++---...---+++***---,,,++++++,,,---///000......//////...,,,***)))&&&%%%$$$$$$$$$&&&(((***---------------,,,,,,+++'''&&&$$$"""###$$$''')))''''''&&&'''((()))+++,,,***)))&&&$$$###"""######''''''((())))))((('''&&&%%%$$$"""!!!!!!!!!"""###$$$%%%((()))***(((&&&%%% !!!"""###$$$$$$%%%$$$###"""""""""###$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$&&&&&&'''(((((('''&&&%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$#########""""""!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""########################""""""!!!  !!!"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""#########"""  !!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!  !!! !!!###"""!!!###%%%,,,,,,++++++)))'''%%%### !!!###$$$###!!! $$$(((+++---)))***+++,,,------,,,+++,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++******++++++,,,---+++++++++,,,---......///111000///.........//////111111000000000/////////,,,,,,+++)))'''&&&%%%$$$###%%%(((+++---/////////111000/////////000111222///000000000000///......000000000000000000000000...---+++++++++,,,...///000///...------...//////000///---,,,,,,,,,---...///...,,,***(((((((((((('''(((+++---...---+++***,,,+++++++++,,,---///000......//////...,,,+++***'''&&&%%%$$$$$$%%%'''(((------...///...---,,,+++'''&&&$$$""""""$$$&&&'''''''''&&&'''((()))+++,,,***)))'''%%%############&&&'''((())))))((('''&&&%%%$$$"""!!!!!!!!!"""######%%%'''))))))(((&&&%%% !!!"""######$$$%%%$$$###""""""######$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&$$$###"""!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&'''(((((('''&&&%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!  !!!!!!""""""############"""""""""!!!""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$###########################"""""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$#########""""""########################""""""!!!  !!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!""""""###"""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!  !!! !!!!!!!!!!!!######$$$$$$$$$###"""!!!!!!"""######"""  ###'''***,,,***+++,,,------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************))))))'''''''''(((***,,,***+++,,,---...000111111222111000////////////000000000///////////////...,,,++++++***)))((('''&&&&&&&&&''')))+++,,,...///000////////////000111222///000222222222111///...000000000000000000000000,,,,,,---------.........///...---,,,---...///000///...---,,,+++,,,------...---,,,***)))(((((((((&&&(((***,,,---,,,+++***++++++***+++,,,...000111...............---,,,+++((('''%%%$$$###$$$&&&''',,,---///111000...,,,***((('''%%%###"""###$$$%%%&&&&&&&&&'''((()))++++++***)))'''%%%$$$#########%%%&&&'''(((((('''&&&&&&%%%$$$"""!!!!!!!!!"""######%%%'''((()))(((&&&%%%!!!!!!!!!!!!""""""###$$$%%%%%%$$$###############$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$######$$$%%%'''''''''''''''''''''''''''&&&%%%###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&'''(((((('''&&&&&&$$$$$$###"""!!! #########$$$%%%%%%%%%&&&$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$###"""!!!  !!!!!!""""""############"""""""""""""""""""""############$$$ !!!!!!""""""######$$$$$$$$$$$$$$$######""""""############""""""""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  !!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!"""  !!!!!!!!!"""!!!"""""""""!!! ###&&&)))+++***+++,,,------,,,+++++++++++++++,,,,,,---------,,,+++++++++***************)))'''&&&&&&)))+++---,,,,,,---...///000111111222111111000000000000000////////////............,,,,,,++++++******))))))((('''&&&&&&'''***---///.../////////000000111111///111333444444222///...////////////////////////,,,---.../////////......------,,,,,,,,,---///000///...---++++++,,,,,,---------,,,+++))))))((((((&&&''')))+++,,,,,,+++***************,,,...000111...............---------)))(((%%%$$$######$$$%%%+++---000222111///,,,***)))(((&&&$$$""""""######%%%&&&&&&'''((()))***+++))))))(((&&&%%%$$$######$$$%%%&&&'''((('''&&&&&&%%%$$$"""!!!!!!!!!"""######$$$&&&'''(((((('''&&&###"""!!!!!!!!!"""###$$$&&&%%%%%%$$$############$$$%%%&&&(((((((((''''''((((((((((((((((((((((((((('''%%%######"""######'''''''''''''''''''''''''''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###"""!!! !!!""""""###$$$%%%%%%&&&$$$###"""!!! !!!!!!"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!  !!!!!!"""#########"""""""""""""""""""""""""""############ !!!!!!"""#########%%%%%%$$$$$$###"""""""""#########"""""""""""""""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  !!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""  """""" !!!"""### !!!!!!!!!  """%%%(((******+++,,,---...---,,,+++******+++,,,------......,,,,,,,,,,,,+++++++++***,,,+++)))((()))+++...000......///////////////000111111111111111000000///............////////////------,,,,,,,,,+++++++++)))(((&&&$$$%%%(((+++------......///000111111111000111333444444222000...////////////////////////,,,---///000000///---,,,,,,+++++++++,,,---///000///...---,,,+++,,,------,,,,,,,,,+++***)))((((((%%%&&&((()))++++++++++++************+++---///000,,,,,,,,,,,,,,,---------)))(((%%%###"""###$$$$$$+++---000111111///,,,)))***((('''%%%$$$#########%%%%%%&&&'''((()))******))))))((('''&&&$$$###"""###$$$%%%'''''''''&&&%%%%%%$$$"""!!!!!!!!!"""######$$$%%%&&&''''''''''''%%%$$$"""!!!!!!"""###$$$&&&&&&&&&%%%$$$###""""""###%%%&&&(((((((((((('''(((((((((((((((((((((((('''&&&%%%###""""""######'''''''''''''''''''''''''''&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$$$$%%%'''(((((((((''''''%%%%%%$$$###"""!!! !!!!!!""""""###$$$%%%%%%$$$"""!!! !!!"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!  !!!!!!!!!""""""""""""""""""######"""""""""""""""""""""""" !!!""""""######$$$$$$$$$#########""""""""""""""""""""""""######!!! !!!"""###########################""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  !!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!"""  !!!!!!""" !!!""""""%%%'''))))))***,,,---.........---)))***+++,,,---...///000------------,,,,,,,,,,,,,,,,,,+++***+++---000111//////////////////......000000111111111000///......////////////000000000.........------,,,,,,,,,***(((%%%###$$$&&&)))+++,,,---...///000111111111000111333333333222000...000000000000000000000000......//////...---+++***************+++---///000000///...---,,,---......+++,,,,,,++++++)))((((((%%%%%%'''(((******++++++++++++******+++,,,---...++++++******+++,,,---...)))'''%%%###"""###$$$$$$+++,,,...000///---+++)))***)))((('''%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))))))))(((&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$"""!!!!!!!!!"""###"""###$$$%%%&&&'''''''''&&&%%%###!!!!!!!!!###$$$&&&&&&&&&&&&%%%$$$"""!!!###$$$&&&((())))))((((((((((((((((((((((((((((((&&&%%%$$$###""""""###$$$''''''''''''''''''''''''&&&'''&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###""""""###$$$$$$%%%&&&(((((((((((('''%%%%%%$$$###"""!!!!!! !!!!!!!!!"""#########$$$###"""  """###!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!  !!!!!!""""""""""""###############"""""""""""""""!!!!!! !!!!!!""""""###########################""""""""""""############!!! !!!"""###########################""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""######""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!  !!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!    !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!  !!!"""  !!!  !!!$$$&&&(((((()))+++---////////////)))***+++,,,---///000000//////.........---------*********+++,,,---//////---------......///////////////000000000///...---/////////000000000111111000000//////...---,,,,,,***(((%%%######%%%''')))+++,,,...///000111111000111111111222111000000///000000000000000000000000/////////...,,,+++)))((())))))))))))+++---///000111000///...---...//////++++++,,,,,,+++***(((((($$$%%%&&&''')))***++++++,,,,,,+++******+++,,,---)))))))))))))))+++,,,---(((&&&$$$###"""###$$$%%%+++,,,---------,,,************)))((('''&&&&&&&&&###$$$&&&((()))))))))((()))))))))((('''%%%###"""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""###"""###$$$%%%&&&''''''((((((&&&###!!! !!!"""$$$&&&'''''''''%%%$$$"""!!!###$$$&&&((()))))))))(((''''''''''''''''''''''''%%%$$$###""""""###$$$$$$''''''''''''''''''''''''&&&'''''''''%%%$$$"""!!!%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###""""""######$$$%%%&&&(((((((((((('''&&&%%%%%%$$$###"""!!!!!!!!!"""""""""""""""""""""###"""  """###!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!!!!"""""""""##################""""""!!!!!!!!!!!! !!!""""""""""""""""""###$$$$$$%%%%%%!!!"""""""""############!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""###"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!  !!!""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!   !!!!!!!!!  !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!  """### !!!!!!  """ !!!$$$&&&'''''')))+++---///000000000))))))+++,,,...///000111000////////////.........'''((()))***+++,,,------***+++,,,---...000111111...///000000000///---,,,//////000000111111222222111111000///...---,,,,,,)))(((%%%$$$###$$$&&&'''***,,,...///111111111000111111111000000000000000000000000000000000000000111000...---+++)))((('''((((((((()))+++---///111222111000......//////000***+++,,,,,,+++***)))((($$$$$$%%%'''(((***+++,,,---,,,+++*********+++,,,((((((''''''(((***,,,---'''&&&$$$""""""###$$$%%%+++,,,,,,,,,++++++***************)))((((((''''''###$$$&&&((())))))(((((())))))))))))'''%%%###"""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""###"""######$$$&&&'''(((((((((&&&$$$!!! !!!"""$$$''''''''''''&&&$$$"""!!!###$$$&&&((()))))))))(((''''''''''''''''''''''''$$$###"""""""""###$$$%%%''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''(((&&&%%%###""""""#########$$$&&&(((((()))((((((&&&%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!###!!! """$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!""""""#########$$$######""""""!!!!!!!!!  !!!"""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""#########"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!   !!!!!!!!!  !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!! """### !!!!!!!!! !!!###"""  !!!!!!  ###%%%$$$&&&)))---//////..................///////////////111333111...,,,...000******))))))((((((''''''(((((()))***+++,,,,,,---///...---,,,,,,---...///000////////////111222333222222111111000/////////+++***((('''&&&&&&&&&'''(((***---///000///---,,,//////000000///---,,,***---.........//////000000111111111000...,,,***(((&&&&&&((()))+++---...///////////////000000000000.........---,,,)))'''&&&&&&%%%%%%%%%&&&((()))***+++,,,,,,---,,,+++***)))((('''%%%######%%%''')))+++***(((&&&%%%$$$%%%%%%)))(((((((((***,,,---///...,,,)))'''&&&'''(((***''''''''''''((((((((((((((()))))))))'''&&&$$$###!!!!!!!!!!!!###%%%'''((('''&&&%%%$$$###$$$%%%&&&""""""""""""###%%%'''((('''&&&%%%###""""""#########$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''((('''''''''(((((((((((((((&&&&&&%%%$$$$$$######""""""###%%%&&&'''&&&&&&%%%((('''%%%$$$###$$$$$$%%%"""###%%%'''(((((('''''''''(((((('''&&&###!!! """###%%%'''))))))))))))((('''&&&%%%###"""!!!!!!!!!"""""""""############"""!!! !!!###$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""########################  !!!""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""######$$$$$$#########""""""!!!!!!########################"""!!! """###$$$$$$$$$%%%%%%%%%%%%&&&&&&########################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!  !!!###$$$$$$############""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!   !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""!!!!!!!!!  !!! !!!"""""""""!!!!!!!!! !!! !!!$$$"""  !!!"""!!!  """$$$###%%%))),,,......------...............////////////111333222...---///111,,,,,,+++***)))(((''''''&&&'''((()))***,,,---...///...---,,,,,,---...///000////////////111222333222222111000000//////...+++***((('''&&&%%%&&&&&&(((***,,,///000///...,,,.../////////...---+++***............/////////000000000000000...,,,***)))&&&&&&((()))+++---///000000000000///////////////.........---,,,***(((&&&&&&&&&%%%%%%&&&((()))******+++,,,,,,,,,+++)))(((((('''%%%$$$$$$%%%''')))+++***((('''&&&%%%&&&&&&)))((((((((()))***,,,---...,,,***((('''(((***+++(((((((((((())))))))))))((()))))))))(((&&&$$$###!!!!!!!!!!!!###%%%'''((('''&&&%%%$$$$$$$$$%%%&&&""""""""""""###%%%'''(((''''''%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%$$$#########"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&"""###%%%'''(((((((((((('''(((((('''&&&###!!! """###%%%'''((()))))))))((('''&&&%%%$$$"""!!!!!!!!!!!!"""""""""#########"""!!! !!!###$$$!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""########################!!!  """###"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!"""######$$$############"""""""""!!!########################"""!!! """###$$$$$$$$$$$$%%%%%%%%%&&&&&&########################################################################"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!  !!!###$$$$$$############""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!  !!!!!! !!!  !!!!!!###$$$### !!!"""###"""!!!!!!"""###%%%(((***,,,,,,,,,+++---------........./////////222444222///...000222///......,,,+++)))'''&&&%%%%%%&&&(((***,,,...//////...---,,,,,,---...///000////////////111222333111111111000//////......***)))((('''%%%%%%%%%%%%''')))+++...//////...---............---,,,++++++............////////////000000//////...,,,***)))&&&'''(((***,,,...000111111000000//////.....................---+++)))'''''''''&&&&&&&&&''')))***)))***+++++++++***)))((()))(((&&&%%%%%%&&&''')))***)))(((''''''''''''((((((((('''''''''(((***+++---,,,***))))))***+++,,,))))))*********+++++++++((()))))))))(((&&&%%%###!!!!!!!!!!!!###%%%'''(((''''''&&&%%%%%%%%%%%%&&&""""""!!!"""###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""######$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######"""###$$$&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&###$$$%%%'''((((((((((((''''''''''''&&&$$$""" """###$$$&&&'''((())))))((('''&&&%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""!!! !!!######"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!""""""#####################""""""""""""########################"""!!!!!! !!!######$$$$$$$$$$$$%%%%%%%%%%%%########################################################################"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  !!!###$$$$$$$$$$$$#########"""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###"""""""""!!!!!!!!!     """$$$$$$### !!!"""######"""!!! !!!###%%%''')))*********))),,,,,,,,,---.........///000222444333000///111333222111000///,,,)))'''%%%######$$$&&&(((+++...///......,,,,,,,,,,,,......000////////////111222333111000000//////...------***)))((('''&&&%%%$$$$$$&&&(((***,,,............---------------,,,,,,+++........./////////////////////......---,,,++++++''''''((()))+++...000222111111000///......---------.........---,,,***)))(((((('''&&&&&&'''((()))((()))***++++++***)))((()))((('''&&&&&&&&&'''((()))))))))(((((((((((()))((('''&&&&&&&&&'''((())),,,+++*********+++,,,---***+++++++++,,,,,,,,,,,,((()))))))))((('''%%%$$$"""!!!!!!!!!"""$$$&&&'''(((''''''&&&&&&&&&&&&&&&""""""!!!!!!"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%""""""""""""###%%%&&&'''((('''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######!!!"""$$$&&&''''''&&&&&&$$$%%%'''((()))(((''''''###$$$%%%&&&'''(((((()))''''''''''''&&&$$$"""!!!""""""###%%%&&&'''((()))(((((('''&&&$$$###"""!!! !!!!!!!!!""""""!!!!!!  !!!"""#########$$$%%%%%%&&&&&&'''''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!""""""""""""##############################"""!!!!!!"""###$$$#########$$$$$$#########""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""""""""###########################"""!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%########################################################################!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!  !!!###$$$$$$$$$$$$$$$#########""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!    ###$$$$$$"""!!!"""###%%%$$$###!!!!!!!!!!!!"""$$$%%%&&&((()))))))))(((+++++++++,,,---.........///222444333000///111444333333222000...***'''%%%""""""###$$$'''***...///...---,,,++++++,,,---...000////////////111222333000000//////...---------******)))(((&&&%%%$$$###%%%&&&(((+++---......///......---------,,,------///////////////...............------,,,,,,,,,,,,((((((((()))***---///111111000000///...------,,,---......///...---,,,+++***)))((('''&&&'''((()))((()))***++++++***)))(((***)))(((''''''''''''((()))))))))))))))(((((((((''''''&&&%%%%%%&&&'''(((,,,++++++******+++,,,---***+++++++++,,,,,,,,,,,,((())))))))))))'''&&&%%%""""""!!!!!!"""$$$&&&'''((((((((((((''''''&&&&&&"""!!!!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&"""!!!!!!!!!"""$$$&&&'''((((((''''''&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###!!!"""$$$&&&''''''''''''$$$%%%'''((()))(((''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&$$$"""!!!!!!"""###$$$%%%&&&(((((()))((('''&&&$$$###"""""" !!!!!!!!!!!!  """###$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$###"""!!!!!!"""###$$$$$$##################$$$########################""""""""""""############""""""""""""""""""#################################"""!!! !!!"""############$$$$$$$$$%%%%%%########################################################################!!!###&&&(((((('''%%%###########################!!!!!!!!!  !!!###$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###"""""""""!!!!!!!!!!!!   """$$$"""!!! !!!"""&&&%%%$$$$$$############%%%&&&''''''(((((((((((()))***++++++,,,---.........111333222000///111444333333333111///+++'''%%%"""""""""###%%%))),,,///...---,,,++++++,,,---...000////////////111222333/////////...------,,,,,,++++++***)))(((&&&$$$###$$$%%%'''***,,,.../////////......---------......///////////////............---,,,,,,,,,,,,,,,---***)))(((((()))+++---///000//////......------------.../////////...---,,,+++***((('''''''''((((((((()))***+++++++++***)))+++***)))(((((((((((((((((())))))))))))((('''&&&&&&&&&%%%%%%%%%&&&((())),,,++++++*********++++++))))))*********+++++++++(((((()))***)))((('''&&&###""""""""""""$$$%%%&&&(((((())))))(((((('''&&&"""!!! !!!###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&"""!!! !!!###%%%'''((((((''''''&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$ """$$$&&&''''''''''''%%%&&&&&&''''''''''''&&&############$$$&&&'''(((&&&&&&''''''&&&$$$###"""!!!!!!"""###$$$&&&'''((()))((('''&&&%%%$$$###""" !!!!!!  !!!"""###$$$$$$%%%%%%&&&&&&''''''''''''(((((())))))***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$"""!!!!!!!!!"""###$$$$$$###""""""###$$$$$$################################################""""""""""""##########################################!!! !!!!!!"""############$$$$$$$$$$$$########################################################################"""###%%%&&&'''&&&$$$###""""""""""""""""""""""""!!!!!!  !!!###$$$$$$%%%$$$$$$$$$$$$############"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$######""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!  """###!!! &&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((())))))***+++,,,---......---000222111///...000333222222333222///+++'''%%%""""""!!!"""$$$(((+++...------,,,++++++,,,------000////////////111222333//////......---,,,,,,+++,,,,,,,,,+++)))'''$$$######$$$&&&)))+++---///000000///............///000000/////////............---,,,+++++++++,,,---...+++)))(((&&&''')))+++,,,........................---...///000000///...---,,,+++)))''''''''''''(((((()))+++,,,,,,,,,+++***++++++***))))))(((((('''((()))))))))(((&&&%%%$$$&&&%%%%%%%%%&&&''')))***+++++++++***))))))))))))(((((((((((())))))))))))(((((()))******((('''&&&###""""""""""""$$$%%%&&&(((((()))***)))((('''&&&!!!!!!  !!!"""###""""""###$$$$$$$$$###"""!!!"""$$$&&&&&&&&&&&&%%%"""!!! """%%%'''(((((('''&&&&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$ !!!###&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&"""!!!!!!!!!"""$$$&&&'''%%%&&&&&&'''&&&%%%###"""!!!!!!!!!"""###%%%'''((())))))(((&&&%%%$$$###"""  !!!"""#########$$$%%%%%%&&&&&&&&&&&&''''''((())))))***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###!!!!!!!!!!!!""""""""""""########################$$$###"""!!! !!!""""""$$$$$$###""""""###$$$$$$################################################!!!"""""""""####################################$$$###""" !!!"""############$$$$$$$$$$$$########################################################################"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""  !!!###$$$$$$%%%%%%$$$$$$$$$############"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!  !!!""" ''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,---......,,,///111111......000333111222222222///+++'''%%%###"""!!!!!!###'''***---------++++++++++++------000////////////111222333///......------,,,++++++---------,,,***'''%%%######$$$&&&(((+++---///000111000///......///000111000000//////.........------,,,+++++++++,,,---...+++***'''&&&&&&''')))+++---------...............---...///000000000///...,,,+++)))((('''''''''''')))***+++,,,---,,,,,,++++++++++++***)))(((((('''((()))))))))'''%%%###"""%%%%%%%%%%%%&&&(((***++++++++++++***)))(((''''''''''''''''''(((((((((((((((((()))******)))((('''######"""""""""$$$%%%&&&((()))*********)))'''&&&!!!!!!  """###!!!!!!###$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%%%%""" """%%%'''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$ !!!###&&&'''(((((((((((('''%%%$$$###$$$$$$%%%!!!!!! !!!###%%%&&&%%%&&&&&&'''&&&%%%###"""!!!!!!!!!!!!###%%%'''((())))))((('''%%%$$$###"""  !!!""""""######$$$$$$%%%&&&&&&%%%&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########!!!!!!!!!!!!""""""""""""########################$$$###""" !!!"""%%%$$$###""""""###$$$%%%########################$$$$$$##################!!!!!!""""""#########$$$########################$$$###""" !!!""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""""""""  !!!###$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""######""""""!!!  !!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""############""""""""""""  """$$$###"""!!!  !!!!!!"""!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''))),,,---...............///000///...,,,+++---///000111000...+++)))(((&&&$$$"""###%%%(((+++(((***,,,...000111111111.........///////////////.........------,,,,,,,,,---,,,+++***)))((('''&&&$$$%%%%%%'''))),,,///111///////////////...............---------,,,,,,,,,((()))***+++,,,+++*********)))'''%%%&&&(((+++---***+++---//////000//////////////////////////////...---+++)))(((((())))))***+++---.........------***+++++++++***((('''&&&(((((())))))(((&&&%%%###$$$$$$%%%&&&((()))******,,,***)))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))***++++++***)))(((''')))'''$$$"""!!!"""###$$$((()))*********)))'''&&&$$$""" !!!###!!!"""#########"""  !!!###$$$%%%&&&'''###!!! !!!$$$&&&''''''''''''''''''&&&&&&%%%'''((()))(((&&&###!!! !!!"""###%%%&&&'''((('''&&&%%%###"""######$$$###############$$$$$$$$$&&&&&&'''&&&%%%###!!!""""""""""""###%%%''')))(((''''''''''''&&&&&&&&&!!!   !!!###$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$############""""""""""""!!!!!!!!!  !!!"""###$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""!!! !!!###$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$"""!!! !!!!!!""""""#########$$$$$$######"""!!!  !!!!!!""" """$$$'''''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!   """$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''***,,,---.........---......//////...---,,,---...000111000...,,,***)))'''%%%###$$$&&&(((***)))+++---///000000000000.../////////////////////.........---------,,,,,,---,,,,,,+++)))(((''''''%%%%%%&&&'''))),,,///111.........///////////////......---------,,,,,,,,,***+++---.........---,,,***)))(((''''''((()))******+++---...////////////////////////////////////...---,,,***))))))))))))***+++,,,...............,,,,,,---,,,+++)))'''&&&'''(((((()))(((&&&%%%$$$$$$$$$%%%&&&'''((())))))+++***)))''''''''''''((('''&&&%%%$$$###$$$$$$%%%)))******+++***)))(((''')))'''%%%###"""###%%%&&&((()))*********)))'''&&&$$$### !!!###!!!"""#########"""  !!!"""$$$%%%&&&'''###""" !!!$$$%%%''''''''''''''''''''''''%%%'''((()))(((&&&###"""!!!!!!"""###%%%&&&'''((('''&&&%%%############$$$""""""#########$$$$$$$$$%%%&&&&&&&&&%%%###""" !!!!!!!!!"""###&&&((()))''''''''''''&&&&&&&&&&&&"""!!!   !!!###$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!"""""""""##############################$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""############%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""!!!"""############$$$$$$$$$############""""""""""""!!!!!!!!!  !!!"""###$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!!!!! !!!!!!"""!!!!!!!!!!!!  !!!!!!!!!"""!!! !!!###$$$!!!!!!!!!!!!"""""""""###"""######$$$######!!!!!!!!!"""""""""#####################"""!!!  !!!!!!!!! """$$$***+++---------+++)))(((###"""!!! !!!""""""$$$$$$"""!!! """"""######$$$&&&((((((((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...------,,,,,,---.........------,,,...///000000///---,,,+++)))'''%%%%%%&&&(((***+++,,,...///000000////////////////////////.....................---------------,,,+++******))))))'''''''''(((***,,,///000------......//////000000......---------,,,,,,,,,,,,---///000000000///...+++******)))(((((('''''')))***,,,.../////////...////////////////////////......,,,+++***))))))))))))***+++---.../////////...//////...,,,***(((''''''(((((()))((('''%%%$$$$$$$$$$$$%%%&&&'''((()))******)))(((((())))))***((('''%%%$$$############((()))*********)))(((''')))'''%%%$$$$$$%%%'''(((((()))*********)))'''&&&%%%###!!!  !!!"""!!!"""#########"""!!! !!!"""###%%%&&&'''###"""!!! !!!###$$$''''''''''''''''''''''''&&&'''((()))(((&&&$$$###!!!""""""###$$$&&&'''((('''&&&%%%$$$############"""""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###""" !!!!!!###&&&(((***''''''''''''&&&&&&&&&&&&###"""!!! !!!"""!!!!!! """###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""######"""""""""######$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&######"""""""""!!!!!!!!!""""""""""""############%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########"""!!!!!!!!!"""############$$$$$$$$$############""""""""""""!!!!!!!!!  !!!!!!######$$$%%%$$$$$$$$$############"""$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############$$$######""""""!!!!!!  !!!""""""!!!!!!!!!!!!  !!!!!!"""!!! !!!###$$$!!!!!!!!!"""""""""############$$$$$$######"""!!!""""""""""""##################""""""!!!!!!  !!!!!!###***,,,...//////---+++)))$$$"""!!! """$$$&&&)))((('''%%%$$$#########%%%&&&&&&'''((())))))***)))(((&&&$$$###"""""""""&&&&&&&&&&&&&&&''''''''')))***+++---......------,,,,,,------............,,,---///000000///...------+++)))''''''((()))***------///000000///......////////////............///........................------,,,,,,+++++++++)))(((((()))***,,,...///,,,------...///000111111......---------,,,,,,,,,,,,---.../////////...---+++,,,,,,+++***(((&&&$$$((()))+++---...//////...///////////////////////////...---,,,+++******)))))))))+++,,,...///000111000000000///...,,,)))((('''((()))))))))(((&&&%%%%%%%%%$$$$$$%%%&&&'''(((***************++++++,,,***(((&&&$$$""""""""""""(((((()))******)))((('''((((((&&&&&&&&&'''((()))((()))*********)))'''&&&%%%$$$"""!!! !!!!!!"""""""""###$$$###"""!!! !!!"""$$$&&&'''$$$###"""!!!!!!!!!######&&&&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$"""""""""###$$$%%%'''(((&&&&&&%%%$$$############!!!!!!""""""######$$$$$$######%%%%%%%%%%%%$$$### !!!###&&&(((***'''''''''&&&&&&&&&%%%%%%$$$$$$""""""!!!"""###$$$""""""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$####################################!!! !!!!!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&#########"""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$$$$#########""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""!!!!!!  !!!!!!""""""!!!!!!!!!!!!  !!!!!!"""!!! !!!###$$$!!!!!!"""""""""#########$$$$$$$$$$$$######"""""""""""""""""""""############"""""""""!!!!!!!!!  &&&(((***,,,,,,+++((('''###"""  ###&&&(((---,,,,,,+++***((('''&&&((())))))******+++++++++((('''%%%###"""!!!""""""%%%%%%&&&''''''((())))))+++,,,---/////////...---------------...//////000---...///000000//////......---+++***)))***++++++---...///000000///......000000//////.........---////////////////////////............------------+++*********+++,,,...///,,,------...///000111111......---------,,,,,,,,,***+++,,,---------,,,+++,,,------,,,***(((%%%###'''(((***,,,............000000000000000000000000///......---,,,+++***))))))***+++,,,---///000111111111111000///---+++)))((()))***+++***)))(((''''''&&&%%%$$$$$$%%%'''(((******+++,,,,,,---------+++)))'''%%%###"""""""""'''((()))******)))(((''')))((('''''''''((()))***((()))*********)))'''&&&&&&%%%###"""!!!!!!!!!""""""###$$$$$$$$$###!!! !!!###&&&'''%%%$$$###"""!!!!!!""""""&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%######""""""###%%%'''(((&&&%%%%%%%%%$$$######""" !!!!!!"""######$$$$$$"""###$$$%%%&&&%%%$$$$$$ !!!###%%%''')))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$############%%%%%%######"""!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$#########"""""""""$$$$$$$$$#########""""""########################!!!!!!  !!!!!!!!!!!!"""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&############""""""""""""!!!"""""""""############$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$&&&%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""!!!  !!!""""""###!!!!!!!!!!!!  """!!! !!!###$$$""""""""""""############%%%$$$$$$#####################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$&&&&&&%%%$$$###!!!  ###''')))...///000111000...+++)))***+++,,,,,,,,,,,,++++++(((&&&$$$"""!!!!!!"""###$$$%%%&&&''')))+++,,,,,,......000111111000///.../////////...//////000111//////000000000//////.........---,,,+++,,,---------...///000111000///...000000000///......------////////////000000000000......//////////////////---,,,+++++++++,,,---...------......//////000000......---------,,,,,,,,,)))***+++,,,---,,,++++++---------,,,***(((%%%$$$&&&'''))),,,---.........000000000000000000000000/////////...---,,,*********+++++++++---...000111000000111111000...,,,+++***+++,,,,,,,,,+++***))))))(((&&&%%%%%%&&&'''(((+++,,,---...............,,,***(((&&&$$$$$$$$$$$$&&&'''((()))))))))((('''))))))((((((((((((((((((((()))*********)))'''&&&&&&&&&%%%###"""""""""!!!"""###$$$$$$$$$###"""!!! !!!###&&&'''&&&%%%$$$###"""!!!!!!!!!%%%%%%&&&&&&'''(((((((((''''''((((((((('''''''''$$$###"""""""""$$$'''(((%%%%%%%%%%%%%%%###"""""" !!!!!!"""###$$$$$$"""###$$$%%%&&&%%%$$$###!!! !!!"""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((&&&%%%$$$$$$############"""""""""$$$############"""""""""########################!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$#########"""""""""""""""""""""############$$$############"""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$&&&%%%%%%%%%$$$#########"""############$$$$$$$$$############""""""""""""!!!!!!!!!  """"""###$$$$$$$$$$$$############"""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""###############""""""!!!!!!  !!!!!!"""######!!!!!!!!!!!!  """!!! !!!###$$$"""""""""#########$$$$$$%%%%%%$$$############$$$############""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!$$$'''(((...000444666555222...,,,,,,,,,---...------,,,+++&&&%%%""" !!!###$$$###$$$&&&(((+++---///000000111222222222111000///222111000//////000111111111000000000//////............---------...//////---...///000111111000///111000000///......------//////000000000111111111/////////000000000111111......,,,++++++,,,------.........///////////////......---------,,,,,,,,,+++,,,---...///...------...------+++***(((&&&%%%%%%&&&)))+++---.........000000000000000000000000////////////...,,,+++***,,,,,,++++++,,,...///000...///000000000///---,,,+++,,,---......---,,,,,,,,,***(((&&&%%%&&&((())),,,---.../////////...---,,,+++)))'''&&&%%%&&&&&&%%%&&&((()))))))))(((''')))))))))(((''''''''''''((()))*********)))'''&&&'''&&&%%%$$$###""""""!!!######$$$%%%$$$###"""!!!!!!  ###&&&(((&&&&&&%%%$$$"""!!!!!! %%%%%%&&&&&&'''(((((()))'''''''''(((((((((((('''%%%$$$"""!!!"""$$$&&&(((%%%%%%&&&&&&%%%$$$"""!!! !!!"""###$$$$$$###$$$%%%&&&%%%$$$###""""""!!!!!!!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&&&&%%%%%%############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&%%%$$$$$$$$$$$$#########""""""############""""""""""""########################!!!!!!  !!!!!!!!!""""""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$############""""""""""""!!!!!!!!!  !!!"""######$$$$$$$$$############"""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!  !!!""""""######!!!!!!!!!!!!  """!!! !!!###$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!$$$&&&(((...111555999888555000---,,,---.........---,,,+++%%%$$$""" !!!###%%%###$$$&&&))),,,///111222222222333444333222111000444333222000000000111111222111111000///......---...............///000111,,,---///000111111111000111000000///...---------//////000000111111111222//////000000111111222222///...---,,,+++,,,------///////////////...............---------,,,,,,,,,---...000111111111000///...---,,,+++)))(((''''''$$$&&&(((+++------......000000000000000000000000//////000000///---+++***---,,,,,,+++,,,---///000---...///000000///...---,,,---.../////////...------+++(((&&&&&&'''(((***---...///000000///...---,,,+++)))(((''''''''''''%%%&&&((()))))))))((((((***))))))((('''&&&&&&%%%((()))*********)))'''&&&''''''&&&%%%$$$""""""!!!######$$$%%%$$$###"""!!!!!!  """&&&(((&&&&&&%%%$$$###!!! %%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((%%%$$$"""!!!"""$$$&&&(((%%%%%%&&&&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$%%%&&&%%%$$$###"""###"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((((((&&&$$$###$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!"""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$############"""""""""""""""!!!!!!  !!!"""######$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!  !!!!!!""""""######"""!!!!!!!!!  """!!! !!!###$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!(((,,,111555666444000---000000000000...,,,***)))%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&(((+++///222444555666777777777666444333333333444444444333111000000000000//////////////////............---------000000000000000111111111333222000...---------------...000222333444333333333333222222111000000000...---,,,+++,,,---...//////...---,,,---...///000......---------,,,,,,,,,///000111111111111000///.........---,,,)))'''&&&%%%%%%&&&'''))),,,///000444333333222111000//////...////////////---,,,++++++*********+++---///000........./////////000000111000///------......///...---+++)))((())))))***---------.........//////...---,,,***((('''%%%%%%%%%''')))+++,,,---------,,,,,,------,,,***)))((()))***++++++***)))((('''&&&&&&'''''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$!!!!!!  """$$$&&&((((((((('''%%%###!!!###$$$&&&''')))))))))((((((''''''''''''&&&&&&&&&&&&%%%###""""""$$$%%%&&&&&&&&&'''''''''&&&$$$######"""!!!  !!!"""$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###!!! """$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&&&&%%%%%%$$$$$$###""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$###"""!!!  !!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!"""###&&&'''"""""""""!!!!!!!!!!!!!!!######################## !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!  """###$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$######"""""""""!!! """""""""""""""""""""""""""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""### !!!######""""""!!!""""""!!! !!!"""&&&)))---111222111...,,,////////////---,,,***)))''''''((((((((((((((((((''''''(((***---000333555666666777777777666555444333444444555444333222111000111111111000000/////////............---------000000000000000000000000222111///...---------...---...000222333333333333444333333333333222222222///...---,,,,,,---............---,,,---...///000.........---------,,,,,,///000222333333222000///............,,,***(((&&&&&&&&&&&&'''))),,,///000333333222222111000000000//////000000///...,,,+++++++++******+++,,,...///---------...///000000111111000///.........//////000///---,,,++++++,,,,,,------........./////////......,,,+++)))'''&&&%%%%%%''')))+++---------,,,+++,,,------,,,+++***)))))))))*********)))((('''''''''(((((('''&&&$$$###$$$%%%&&&''''''&&&%%%$$$!!!!!! """$$$%%%((((((((('''&&&$$$!!! ###$$$&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&&&&'''(((((((((&&&%%%$$$""""""  !!!###$$$$$$%%%&&&&&&'''''''''%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######### !!!"""###%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&(((((()))))))))'''&&&%%%%%%%%%$$$$$$###""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$#########""""""######"""!!!  !!!"""######$$$$$$$$$#########""""""###"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!"""###%%%'''""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######"""!!!!!!  !!!"""$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%$$$$$$###""""""!!!########################""""""""""""!!!!!!!!! !!!"""###$$$######""""""!!!!!!  """""""""""""""""""""""""""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########%%%$$$"""!!!!!!!!!"""### !!!"""#########""""""""""""!!! !!!###$$$&&&))),,,......,,,+++,,,,,,---,,,+++***)))(((***+++---...///...---,,,******+++---///222555777666777777777777666555444333444444444444333333222111111222333222111000//////............---------000000///////////////000111000///..................///000111222222222222333333333333444444444444111000///...------.........------,,,---...///000///.........------------///111333444444333111///......///...---+++)))((('''&&&&&&'''))),,,///111111111111111111111111111000111111111111///...---,,,,,,*********+++,,,---+++,,,---...///000111222111000000///.../////////111000///...........................///////////////...---+++***((('''&&&%%%'''***---......,,,+++++++++,,,------,,,+++***'''((())))))***))))))((((((((())))))((('''%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%'''(((((((((&&&%%%###"""###%%%&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&'''(((((())))))(((&&&&&&""""""  """###$$$%%%&&&'''((()))'''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$#########""" !!!!!!###$$$%%%&&&'''###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))))))))'''%%%$$$%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#####################"""!!!  !!!""""""$$$############"""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$&&&##################################################################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""!!! !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""########################"""""""""!!!!!!!!! !!!###$$$$$$$$$###""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$######""""""!!! !!!###$$$%%%'''***+++,,,,,,,,,))))))))))))))))))((((((,,,...111444555444222000.........///111444666888777777777777666666555555333444444444444333333333111222333444444222111//////............---------000///...---------.../////////.........///////////////000111111111222222000000000111222333333444333222000///.........///...---,,,,,,---...000111/////////............---///111333555555333111///.../////////...---+++***((('''''''''))),,,///111000000111111111222222222111222333333222111///...---,,,+++***)))******++++++,,,---...000111222333111111000000000/////////000000//////................../////////000000000//////...,,,+++)))((((((%%%'''+++---///...,,,+++***+++,,,---------,,,+++&&&''''''((())))))))))))))))))***))))))'''%%%$$$######%%%&&&&&&%%%$$$$$$"""!!!!!!###$$$''''''(((((('''&&&%%%###$$$%%%'''((()))))))))((((((''''''''''''&&&&&&&&&'''%%%$$$""""""###$$$%%%'''((()))******)))((('''###"""  !!!"""###%%%&&&((()))***&&&%%%$$$###"""###$$$%%%$$$############""""""""" !!!"""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))***)))((('''%%%$$$&&&%%%%%%$$$$$$###""""""!!!!!!"""##########################################""""""!!!  !!!"""############""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$&&&%%%###"""""""""$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! """###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%$$$$$$$$$#########""""""########################""""""!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%######"""!!! !!!"""%%%&&&(((***+++,,,,,,,,,&&&&&&&&&&&&&&&'''''''''---000444777888777555333111000000111222555777888777666666555555555555555333333333222333333333333222333333444333222111000///............---------000///---,,,+++,,,---...------...//////000000000000000000000000000111111,,,---......///000111111333222000///.........///------,,,,,,---...000111000000/////////.........000111333555555333111000...//////000///...---,,,)))(((''''''(((,,,///111000000000111222222333333222333333333333111000///...---,,,************+++,,,---...///111222333444111111111111111000000000------------------,,,,,,/////////000000000111111000///...---,,,+++***)))&&&(((+++---......,,,+++***+++,,,---...---,,,+++&&&&&&&&&''''''((()))))))))*********((('''%%%$$$!!!"""$$$%%%%%%%%%$$$$$$"""!!! """###&&&'''((((((((((((&&&&&&%%%&&&'''))))))))))))((((((''''''''''''&&&&&&&&&'''&&&$$$""""""###$$$%%%'''((()))******)))(((((($$$###!!!  """$$$&&&((()))***&&&%%%$$$#########$$$$$$#########"""""""""!!!!!! !!!""""""###$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))))))))'''%%%$$$&&&&&&%%%%%%$$$#########""""""""""""""""""##############################""""""!!!!!!  !!!!!!""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%$$$###"""""""""######""""""######$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""!!!!!!!!! !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!! !!!"""$$$%%%$$$$$$$$$#######################################!!!!!!!!!!!!  """###$$$%%%$$$$$$!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&######"""!!! !!!%%%&&&((()))************############$$$%%%&&&''',,,///333666888777666444222222111111222444666777666555444444333333444444222111111111111222222333333333333222222222111111///............---------000...,,,+++***+++,,,---+++,,,---///000111111111111111000/////////000000,,,,,,---...//////000000222111000.........//////---,,,,,,,,,---///000111000000000000////////////111111222333333222111111...///000111000000......***)))''''''(((+++///222000000111111222222222333222333333333333111000//////...,,,+++++++++,,,,,,...///000111222333444555111222222222222111000000,,,---------------,,,,,,000000000000111111111111000000///...---,,,++++++)))***+++,,,---------,,,+++,,,---......---,,,+++''''''&&&&&&&&&''''''((())))))***)))(((&&&$$$### !!!###$$$%%%%%%$$$###"""!!!!!!"""%%%&&&((()))))))))((((((&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&(((&&&$$$"""""""""$$$%%%'''''')))******))))))(((&&&%%%###!!! !!!!!! !!!###$$$&&&((((((&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!""""""######!!!!!!""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&%%%$$$$$$######""""""!!!!!!!!!""""""##################$$$$$$$$$""""""!!!!!!  !!!!!!!!!!!!"""""""""""""""###$$$$$$#########""""""""" !!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$%%%$$$######""""""""""""!!!!!!""""""###$$$$$$$$$########################""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######""""""!!!  """###$$$$$$######%%%%%%%%%$$$$$$$$$#########"""!!! !!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!  """$$$%%%%%%%%%$$$!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&$$$######"""!!! """$$$&&&'''((('''%%%$$$!!! !!!"""$$$&&&'''+++---111444666666555444333222111111111333444555555444333222222222333333000000/////////000222222444333111000000000222222///............---------000...,,,)))))))))+++,,,***+++---///111111111111222111000///......///000//////000000111111222222111000///.........///000,,,,,,,,,,,,---///111222111111111000000000//////111111111000000111111111...///000111111111000///+++***((('''(((+++///222111111111111111222222222222222333333222111///...///...---,,,,,,,,,---...111111222333333444555555222222333333333222111000---...///000000///......000000000111111111222222111000000///...---,,,,,,++++++++++++,,,------...------.........,,,+++***((('''&&&%%%%%%%%%&&&''')))))))))((('''%%%###!!!!!!"""$$$$$$$$$$$$###"""!!!!!!"""%%%&&&((()))*********)))&&&'''(((******)))(((((((((''''''''''''&&&&&&&&&((('''$$$###""""""###$$$&&&'''((()))))))))(((((('''&&&$$$###"""!!!"""""" !!!###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!###%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&((()))))))))(((''''''&&&&&&%%%%%%$$$#########"""!!!!!! !!!"""###""""""#########$$$$$$$$$!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$#########"""""" !!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$###"""!!!!!!!!! !!!""""""###$$$$$$######################## !!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################"""!!!!!! !!!"""######""""""%%%%%%%%%$$$$$$$$$######%%%###!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  """$$$%%%%%%%%%$$$!!!  """"""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$#########%%%$$$"""!!!!!!!!!"""###$$$######"""###$$$%%%&&&$$$$$$###"""!!!  !!!$$$%%%%%%$$$!!!  !!!###%%%'''***,,,///222444444444444222222111000111222333444444333222111111111222333000///.........000111222555333000......///222333//////.........---------000...+++)))((()))+++,,,)))***---///111222222222222111000.........//////222333333333333444444444//////...------...///000,,,,,,,,,,,,---///111222111111111111000000000000222111000//////000111222...///111222222111000000,,,***((('''(((+++///222111111111111111111111111222222333333222111///...///...------------//////333333333444444555555555222222333444333222111000000000222333333222111000000111111111111222222222111111000///...------,,,,,,++++++***+++,,,...///......//////...,,,***))))))(((&&&%%%$$$%%%%%%&&&((((((((((((&&&$$$"""!!! """###$$$$$$$$$###"""!!! !!!$$$&&&((()))***+++******'''((()))******)))(((((((((((('''''''''&&&&&&&&&((('''%%%###""""""###$$$%%%&&&''')))))))))((('''((('''%%%$$$"""""""""### !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!!!!  !!!!!!""""""!!! !!!###%%%''')))))))))((('''&&&%%%%%%$$$%%%&&&'''))))))))))))((('''&&&&&&%%%%%%$$$$$$######"""!!! !!!"""###""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!  !!!"""""" !!!!!!!!!""""""######$$$$$$$$$############""" !!!!!!!!!""" !!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!  !!!"""################################# !!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""!!!  """""""""!!!!!!%%%%%%%%%$$$$$$$$$######&&&$$$!!! !!!#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$%%%%%%%%%%%%!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###$$$###"""""""""###$$$%%%$$$$$$###"""!!! !!!!!!###$$$$$$$$$###""" """$$$&&&+++...222333222111333666222222111111222333555666666666555444222111000000111111000000000111333444222000...,,,,,,---///000---------.........//////...------,,,+++***))))))***,,,///111222111///...111111111111111111111111333222111000000111222222000000000000////////////111000///......///000111....../////////...,,,+++...///000111111000///...////////////000000000000---,,,+++*********+++,,,,,,---...000000000//////000000000000000000000000444222///---,,,,,,...///222222222333333444444444111222333444444444333222555444222000//////000111............000222444555111222222222111000...---++++++******+++---///111,,,,,,,,,+++++++++******)))'''%%%######$$$'''((((((***+++,,,+++(((%%%###""""""""""""###%%%'''((($$$""" !!!"""!!!$$$'''***++++++)))(((***)))'''&&&'''))),,,...'''''''''''''''''''''''''''&&&%%%###"""######$$$%%%&&&((()))*********)))******((('''%%%###"""""""""!!!!!!!!!###$$$&&&'''&&&%%%$$$#########$$$%%% """#########"""!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$&&&((()))&&&''''''((('''%%%$$$###&&&'''((())))))(((((('''(((((('''&&&%%%%%%$$$$$$ !!!"""$$$%%%########################""""""""""""!!!!!!!!!!!!  !!!"""$$$%%%!!!""""""""""""########################$$$$$$$$$!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!""""""#########$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""##############################""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""  !!!"""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######""""""""""""############""""""######$$$$$$%%%%%%%%%$$$"""   !!!""""""###"""!!!  """$$$%%%))),,,000111000///111444222222222222333555666888777666555444333111000000111000000///000111333444222111...,,,,,,---///000,,,------------............---,,,+++***))))))(((***+++...000111000///---000000000000111111111222222111000000000111222222000000000//////.........------,,,++++++,,,...///---.../////////...,,,+++...///000111111000///...////////////000000000111...---,,,+++*********+++,,,---...000000000000///000000000000000000000000444222///,,,++++++---...111111111222333333444444111222333444444333222222444333111000//////000000...------...///111333444111222222222111000...---,,,+++***)))***,,,...///,,,,,,,,,++++++++++++***)))(((&&&$$$$$$%%%'''(((''')))***+++***(((&&&$$$###"""""""""###%%%'''((($$$### !!!###"""$$$''')))+++***))))))((('''%%%$$$%%%'''***,,,'''''''''''''''''''''''''''&&&%%%$$$######$$$$$$%%%&&&((()))******************((('''%%%$$$"""""""""!!!!!!!!!"""$$$&&&'''&&&%%%$$$###""""""###$$$ !!!"""#########"""!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!###%%%'''(((&&&''''''((('''%%%$$$###%%%&&&'''((()))(((''''''((((((''''''&&&%%%%%%$$$!!! !!!"""$$$%%%########################""""""""""""!!!!!!!!! !!!"""$$$%%%"""""""""#########$$$$$$$$$$$$$$$###############!!!!!!!!!!!!"""""""""###$$$#########""""""""""""########################!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""!!!!!!!!!!!!"""!!!!!!  !!!!!!""""""##############################""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""  !!!"""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######!!!!!!"""""""""#########"""""""""#########$$$$$$%%%$$$"""  !!!"""###&&&)))------,,,,,,...111111111222333555777999:::777777666444333222111000000/////////000111333444222111///------...///000,,,,,,,,,,,,------------------,,,+++***)))(((((()))+++---/////////---,,,------...///000111222222000/////////000111222333000000//////...---,,,,,,***)))(((((()))***+++,,,---.../////////...---,,,//////000111111000///////////////000000000111111000///---,,,******)))))),,,---...000111111000000////////////////////////333111///,,,+++***+++,,,//////000111111222333333111222333444333333111111222222111000////////////,,,,,,,,,,,,...000222333111111222222222111///...---+++***))))))***,,,---,,,,,,,,,,,,++++++++++++***(((&&&%%%$$$%%%'''(((&&&''')))******)))'''&&&######""""""###%%%'''((($$$###!!! """###"""###&&&)))******))))))&&&%%%$$$###$$$&&&((()))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''')))************+++***)))'''%%%$$$###""""""!!!!!!!!!"""$$$%%%'''&&&%%%###"""!!!!!!!!!!!! !!!"""###$$$###""""""#########""""""""""""!!! """$$$&&&'''&&&''''''((('''%%%$$$###%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%"""!!!!!! !!!"""$$$%%%########################"""""""""!!!!!!!!! !!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!""""""######$$$$$$$$$#########""""""########################!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######"""""""""!!!!!!!!!""""""!!!  !!!!!!""""""##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""  !!!"""!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$#########!!!!!!""""""""""""######"""""""""""""""######$$$%%%###"""  !!!  !!!"""###&&&)))***((((((+++...000111222444666999:::;;;888888777555444222111000///.........///111222444222111///.........///000+++++++++,,,,,,,,,------------,,,+++***)))(((((()))***,,,---...---,,,,,,+++,,,---...///111222222......//////000111222333000000///...---,,,,,,+++***)))((((((((()))+++,,,------...//////...---,,,///000111111111111000/////////000000000111111111111111///---+++***)))(((,,,---///000111111111000////////////////////////333111...,,,************---......///000111222222222222333333333111000///111000000//////.........+++******+++,,,...000222000111222222222111000///---,,,***(((((()))***+++------,,,,,,,,,+++++++++***)))'''&&&%%%&&&''''''%%%&&&((()))***)))((('''######""""""###%%%&&&'''$$$###"""!!! !!!"""###"""###&&&((()))***))))))'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&(((************+++***)))'''&&&$$$###""""""!!!!!!!!!"""###%%%&&&%%%$$$###"""!!! !!!"""###$$$$$$$$$###"""$$$$$$#########"""""""""  !!!###%%%&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&###"""!!!!!!!!!"""###$$$########################""""""!!!!!!!!!  !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''#########"""""""""!!!!!!""""""!!!!!!  !!!!!!""""""##############################""""""#########$$$$$$$$$$$$$$$$$$############"""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""   !!!"""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!"""###$$$%%%$$$"""!!! ###"""!!!  !!!!!!!!!$$$''''''%%%&&&))),,,000111333555777999;;;<<<:::999888666444222111000...---------...000222333222111000///...//////000+++++++++,,,,,,,,,------......---,,,+++***))))))***+++,,,---------,,,+++***+++,,,---///111222333......///000111222222222000//////...---,,,,,,,,,,,,+++************,,,,,,,,,---...//////...------///000111222222111000///000000000000111111111111222111000...,,,***)))(((+++---///000222222222111000000000000000000000000222000...,,,+++*********,,,------...000111111222222222333333222000...---...//////.........------))))))))))))+++---///000000000222333333222111111...,,,***(((((((((******---------,,,,,,,,,+++++++++***)))''''''&&&''''''%%%&&&'''((())))))(((((($$$############$$$&&&'''%%%$$$###"""!!!""""""###"""###%%%'''((()))))))))))))))((((((((()))******))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%"""$$$&&&((()))*********++++++)))(((&&&$$$######"""!!!!!!!!!!!!"""$$$%%%$$$$$$###"""!!! !!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$############  """$$$%%%&&&''''''((('''%%%$$$###$$$$$$$$$%%%&&&''''''((()))(((((((((((((((''''''$$$###"""!!!!!!"""##############################!!!!!!!!!!!!  !!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######"""""""""""" !!!!!!""""""######$$$######$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''############""""""""""""###""""""!!!  !!!!!!""""""##########################################$$$$$$$$$$$$########################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""!!!!!!!!!!!!""""""""""""!!!""""""######$$$%%%%%%$$$###############"""""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!###%%%&&&(((&&&$$$"""!!! !!!!!! !!!"""%%%$$$###!!! !!!!!! ###%%%%%%$$$$$$(((+++///111333555888999::::::;;;:::999777555333111111---,,,,,,---...000222333111111000000/////////000,,,,,,,,,,,,------------//////...---,,,+++******+++,,,,,,,,,---,,,,,,,,,++++++,,,...///111222222///000111222222222222222/////////............---///...,,,+++******++++++,,,---.../////////...---000000111222222111000000000000000111111111222222222222111000...,,,***(((+++---///111222222222222000000000000000000000000000000///---,,,,,,++++++,,,,,,---...000111222222222222333222111///---,,,------.........------,,,'''''''''((()))+++---...///000222333333333222222...---+++)))))))))***+++------------,,,,,,,,,,,,,,,+++***)))((('''''''''%%%&&&''''''(((((((((((($$$$$$#########$$$&&&&&&%%%$$$$$$###############"""###%%%&&&'''((())))))******)))))))))*********(((((((((((((((((((((((((((((((((((('''&&&%%%$$$"""###%%%((()))*********,,,+++***(((&&&%%%$$$###""""""!!! !!!"""###$$$############"""!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!! !!!"""$$$%%%&&&''''''((('''%%%$$$############$$$%%%&&&'''((())))))))))))))))))((((((&&&%%%###"""!!!""""""###########################!!!!!!!!!  """############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$###"""!!!!!!###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""" !!!""""""############$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$#########"""""""""######"""!!!!!!  !!!!!!""""""#######################################$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!"""$$$''')))+++***'''%%%"""!!!!!!!!!  !!!  """$$$%%%((('''%%%###!!!!!!!!!"""!!!###%%%%%%###$$$(((,,,///111333555777888999999<<<;;;999777555333222111,,,,,,+++,,,---000222333111111111000000000000000,,,------------.........000000///...---,,,,,,+++------------------,,,,,,,,,------///000111222222111222333333444333222222......////////////000000///...,,,***((((((((((((+++,,,.../////////...---000111222222222222111000000000111111111222222222111111111000///---+++)))+++---///111222333333333222222222222222222222222/////////.........------,,,,,,---///000111222333222222222222000...,,,++++++,,,---......---,,,+++&&&&&&&&&&&&(((***,,,---///000111333444444333333...---+++***)))***,,,---...------------,,,,,,,,,,,,++++++)))(((''''''&&&&&&&&&''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########"""###$$$%%%'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))(((&&&$$$###!!!###%%%''')))*********,,,+++***((('''%%%$$$###""""""!!! """###$$$"""############"""!!! ######%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!! !!!"""$$$%%%&&&''''''((('''%%%$$$#########"""###$$$%%%'''((())))))))))))))))))))))))&&&%%%$$$"""!!!!!!""""""########################!!!!!! !!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######"""""" !!!!!!""""""###"""######$$$&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$#########""""""######""""""!!! !!!!!!""""""#######################################$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!! !!!###&&&***,,,///---***'''$$$"""!!!!!!  """$$$!!! !!!###&&&((()))(((&&&$$$""""""""""""!!!###%%%%%%###$$$(((,,,///111333555777888888777<<<;;;:::888555333222111+++++++++,,,---///222333111111111111000000000///---------.........//////111111000///...------,,,---------------------------......///000111222222222333444555444333222111......//////000111111111///---+++(((&&&%%%%%%%%%+++,,,.../////////......000111222333333222111000000111111111111222222222111111111111///---+++***+++---///111222333333333222222222222222222222222////////////////////////,,,,,,---///000222333333222333222222000...+++******+++,,,---------,,,+++&&&%%%%%%&&&''')))+++,,,...000111333444444444333...---+++******+++---.........---------,,,,,,,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++***(((&&&###"""!!!"""%%%''')))*********,,,+++***)))'''%%%$$$###""""""!!! !!!######""""""###$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!!!!###$$$%%%&&&''''''((('''%%%$$$######"""""""""###%%%'''((()))))))))))))))*********'''&&&$$$"""!!!!!!""""""########################!!!!!! !!!"""###$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" !!!###%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!""""""""""""######$$$&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$############"""######""""""!!!!!! !!!!!!"""#######################################$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!! !!!$$$(((,,,...111///,,,(((%%%###!!!!!! !!!$$$&&&!!!!!!  !!!"""!!!!!! """$$$&&&(((***+++...,,,)))%%%###"""""""""$$$$$$$$$%%%&&&(((+++,,,111222444777999999:::999888999999999777444000---+++,,,...000111222222111000000000000////////////..............................---------,,,,,,,,,,,,++++++***+++,,,...///---///111333333222000///000000000000111111111111000000000000000000000000111///---***)))(((((((((((()))***+++,,,,,,+++***,,,...000222222111///...111111111111111111111111000000///...---,,,,,,+++---...///111111111000000000000000000000000111111///111333444444222///...+++,,,---///000222333444666555444222111///...---+++,,,...//////---***(((***)))'''&&&&&&(((***,,,000000111222333333444444...............---------+++,,,,,,,,,---..................---+++)))'''%%%&&&'''''''''((((((((()))'''&&&%%%###"""######$$$$$$&&&'''((('''%%%"""  !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$&&&((()))((((((((('''&&&###!!! #########''',,,///---+++((((((((((((((('''''''''""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%$$$#########$$$%%%&&&(((((())))))(((&&&$$$### !!!"""$$$&&&)))***&&&'''((())))))((('''''''''%%%"""  """### !!!"""######"""!!! """""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  !!!"""###"""""" !!!!!!""""""######"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!########################""""""""""""""""""""""""###"""!!! !!! !!!"""$$$$$$######""""""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&))))))'''%%%###!!!   """######!!! !!!###%%%''')))++++++---+++(((%%%#########$$$&&&&&&&&&&&&(((***,,,---111333555777999:::::::::::::::::::::777333000---+++,,,...000222333333333111111111000000/////////..............................---------------------,,,+++++++++,,,---...---...111222333222000...//////000000000111111111000000000000000000000000000///...,,,***)))(((((('''((()))***++++++******,,,---000111222111///---111111111111111111111111000000///...------,,,,,,+++,,,...///000000000000000000000111111222222222000111333444444222000...,,,---...///111222333333444333222111000///...---+++,,,---...---,,,+++)))***)))'''&&&''')))+++---///000000111222333444444////////////............------------------...............---,,,)))'''&&&'''''''''(((((()))))))))'''&&&%%%$$$######$$$$$$%%%&&&'''((('''%%%###!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$&&&''')))((((((((('''&&&$$$""" ###"""###''',,,...---***)))(((((((((''''''&&&&&&!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%$$$############%%%%%%'''((((((((((((&&&$$$###!!!!!!!!!"""$$$&&&)))***''''''((())))))((('''&&&&&&%%%""" !!!"""$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  """######""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""  !!! !!!"""$$$$$$######""""""""""""#########$$$$$$!!!"""""""""""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%((('''&&&$$$###!!! """%%%&&&###!!! !!!!!!"""###%%%&&&(((***+++,,,+++***'''%%%$$$%%%&&&'''((((((((()))***,,,...///222333666888::::::::::::<<<<<<;;;:::777333///---+++,,,...000222333444444333333222111000000//////////////////////////////---------..................---,,,+++++++++,,,------...000222222111///...//////000000000000111111000000000000000000000000/////////...,,,***(((&&&&&&&&&'''))))))******)))+++---///000000000...---111111111111111111111111000//////......---------***+++,,,...//////000000///000000111222333444444111222444555444333111000------///000111222333333111111111000///.........+++++++++,,,,,,,,,,,,,,,***)))(((((((((***---...//////000111222333444444000000000000/////////...............------------/////////...,,,***'''&&&&&&''''''((()))******+++((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((('''%%%###""" !!!"""###$$$%%%%%%%%%$$$#########"""###"""""""""###%%%'''((((((((((((((('''%%%###"""###""""""%%%***,,,+++)))***))))))((('''&&&%%%%%%!!!!!!!!!""""""#########$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%$$$###""""""###$$$$$$''''''((((((((('''%%%$$$!!!!!!!!!"""$$$&&&((()))(((((()))))))))'''&&&%%%%%%$$$"""!!!!!!"""###$$$!!!!!!"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""!!!!!!!!!"""""""""##############################$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  """#########"""""""""""""""!!!!!!!!!!!!$$$$$$$$$###"""""""""!!!""""""""""""""""""""""""###""""""!!!!!!  !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""  !!! !!!"""$$$$$$######"""!!!!!!!!!"""""""""######""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!""""""######%%%%%%$$$###"""!!! """&&&((($$$### !!!"""$$$$$$%%%&&&'''(((***+++------***)))'''&&&&&&((()))+++++++++,,,---...///000111333444666888::::::::::::<<<<<<;;;999666222///,,,+++,,,...000222444555555444333333222111000//////////////////////////////...............////////////...,,,+++***++++++,,,---...///000111000///...////////////000000000111////////////////////////...///000000...+++(((&&&$$$%%%&&&'''(((((())))))+++,,,.../////////...---111111111111111111111111////////////............))))))***,,,---.../////////000000222333444555555222333444555555333222111...///000111222333222222000///////////////......++++++******+++,,,---...******))))))***,,,...///---...///000111333333444222222111111000////////////.........------,,,,,,/////////...,,,***'''&&&&&&&&&'''((()))***+++,,,(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###  !!!###$$$%%%%%%$$$$$$###"""!!!!!!###"""""""""###%%%'''((((((((())))))(((&&&%%%$$$$$$"""!!!$$$(((+++***(((******)))(((&&&%%%$$$$$$!!!!!!!!!"""######$$$$$$$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%$$$###"""!!!"""######&&&'''((((((((('''&&&%%%""""""""""""###%%%''')))))))))))))))((('''%%%$$$%%%$$$""""""!!!"""$$$%%%!!!"""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!"""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!  """##################""""""!!!!!! %%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######"""!!!  !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!  !!!"""###$$$######"""!!!!!!!!!!!!""""""""""""#########"""""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!!!!!######""""""!!!!!!  !!!%%%(((&&&$$$!!! ###%%%&&&'''((()))***+++,,,---......***)))(((((()))+++---/////////000111222333333333555666777888999999888777999999888666444111...---,,,---...///111333444555333333222222111000000///000000000000000000000000///////////////////////////...,,,+++***++++++,,,,,,---...////////////......////////////000000000////////////////////////...000111111///,,,(((&&&$$$$$$%%%%%%'''((()))))),,,,,,......//////...---000000000000000000000000......//////////////////))))))***+++,,,---...//////000000222333444555555333333444444444333222111///000222333333333222111000000000000000000000///---,,,+++***+++,,,...///,,,+++++++++,,,---///000,,,---...///111222333444333222222111000000//////......------,,,,,,++++++.........---+++)))'''%%%$$$%%%&&&((()))+++,,,,,,))))))(((((('''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$!!! !!!"""$$$%%%%%%$$$$$$###"""!!!!!!######""""""###%%%'''(((((())))))***)))((('''&&&%%%###!!!###'''***)))'''***)))((('''&&&%%%$$$###!!!"""""""""#########$$$$$$%%%''')))************))))))))))))))))))))))))))))))(((((('''''''''&&&$$$###"""!!! !!!""""""%%%&&&'''((((((((('''&&&######""""""###%%%&&&((())))))))))))((('''%%%$$$%%%$$$###""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!!  """###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!!!!""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""######$$$$$$$$$###############""""""!!!""""""""""""############""""""""""""""""""""""""######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""!!! !!!"""###$$$############""""""!!!!!! &&&%%%%%%$$$###""""""!!!""""""""""""""""""""""""###""""""!!!  !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!  !!!"""###$$$######"""!!!!!!!!!!!!""""""""""""$$$#########"""""""""!!!############"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!  ###&&&&&&$$$""""""%%%''')))***++++++,,,---......//////++++++******+++...000222222222444555666666666666666777888888777666555444444444444333111000...------------...///111333444222111111111111000000000000000000000000000000000111000000000////////////...---,,,+++++++++,,,---,,,------.....................////////////000000000000000000000000000000000000111111000---)))'''$$$$$$$$$%%%&&&((()))***------...///////////////000000000000000000000000.........//////000000000+++*********+++,,,---...///000000111222333444444333333333333333222222111000111333444444333222111222222222222111111111111......---,,,,,,---//////......------......//////+++,,,---///000222333444333222222111000///......,,,,,,,,,,,,++++++++++++---------,,,***(((%%%$$$######%%%''')))***,,,,,,))))))***))))))(((&&&&&&&&&&&&'''''''''&&&&&&&&&"""!!! !!!###$$$%%%%%%%%%$$$#########"""$$$#########$$$&&&((()))((()))*********)))(((''''''$$$"""###''')))(((''')))(((((('''&&&%%%$$$$$$###########################$$$&&&)))***+++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$###""" !!!!!!$$$%%%'''(((((((((''''''$$$$$$#########$$$&&&'''(((((()))))))))'''&&&%%%&&&&&&%%%$$$###"""""""""""""""###$$$$$$###""""""!!!!!!!!!  """###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!""""""###$$$$$$$$$######$$$$$$######"""!!!"""""""""#########$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""!!! !!!###$$$$$$$$$###""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$#########""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!################################################!!!!!! !!!"""$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$######""""""!!!$$$$$$#########""""""""" !!!!!!""""""######""""""!!!!!! !!!###&&&$$$""" ###&&&)))+++---------......//////000000...---,,,,,,...000333555444555666888888888888777888888888777666444222000///////////////............---------...///000111//////000000000000111111111111111111111111111111333222111111000///......---,,,+++++++++,,,---...,,,,,,---------................../////////000000000000000000000000000000111111222111///---***((($$$$$$$$$%%%&&&(((***+++....../////////000000000000000000000000000000000---......///000111111111---,,,++++++++++++,,,---000000000111111222222222222222222222222111111111111222444555555444111000555555444444333333222222000//////.........//////000000/////////.........***+++,,,...000111333333333222111000///...------******************+++++++++,,,++++++)))&&&$$$###!!!"""###%%%(((***+++,,,***************((('''&&&&&&&&&''''''''''''''''''$$$"""  !!!$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***((()))***+++++++++***)))(((%%%###$$$'''))))))''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""###&&&(((***+++++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$###!!!  ###$$$&&&(((((((((((('''%%%$$$#########$$$%%%&&&''''''((())))))((('''&&&''''''&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!! """###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''%%%###""" !!! !!!!!!"""######$$$$$$########################$$$######"""!!!!!! !!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""!!! !!!###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""  !!!!!!!!!""""""""""""""""""""""""########################!!!  !!!"""$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$#########"""""" !!!""""""######$$$$$$###""""""!!!  %%%$$$""" ###'''***,,,....../////////000000000111///.........///222444666555666888999::::::999888999999888777555222000...++++++,,,,,,---......///...------,,,---...///000.........///000000111111111111111111111111111111444333222111000...------,,,++++++***+++,,,...///,,,,,,,,,---------................../////////000000000000000000000000000222222222111///---***)))$$$$$$$$$%%%&&&(((+++,,,////////////000000000111000000000000000000000000------...///000111222222...---,,,+++++++++,,,---000000000000000111111111222222222111111111000000111222444666666444111000777777666555555444333333111111000000//////......111111000000//////......***+++,,,...000111333333222222111000///...---,,,(((((())))))*********++++++++++++***(((&&&###""" !!!"""%%%''')))+++,,,******++++++***)))'''&&&&&&'''''''''''''''''''''%%%###!!! """$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++((()))***+++,,,+++******)))&&&###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!###%%%(((***+++++++++((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$###!!!  ###$$$&&&((())))))((((((%%%%%%$$$######$$$%%%&&&&&&'''((())))))(((((('''(((((('''%%%###""" """###$$$%%%%%%$$$###""""""!!!!!!!!! """###$$$%%%&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&$$$""" !!!!!!"""###$$$$$$%%%########################$$$######"""!!!  !!!!!!"""###$$$$$$$$$######$$$%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""""""""!!!  !!!###$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!  !!!"""$$$$$$######"""############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%$$$###"""!!! """""""""""" ###''',,,111444333222111111111222333444333333444555555444333333444555777888888888777666555666888888777444111///))))))***+++,,,...///000,,,,,,,,,++++++++++++***)))******+++,,,,,,------,,,---...//////...---,,,...///000111111000///...++++++***)))***+++,,,---000///...---,,,------.............../////////000///////////////000000000000000///...---,,,,,,+++)))(((&&&%%%&&&(((+++---000/////////............000000000000////////////000//////...///111333444555222///---+++,,,---...000000000111222222222333555444333333333333444555333444555666666555444444555555555555555555555555666777999:::999666333111---.../////////...---,,,,,,,,,,,,---...000222444444333222111///......---%%%%%%%%%%%%&&&''''''((())))))((('''&&&%%%%%%$$$ !!!###&&&)))---///,,,---......,,,)))%%%######$$$%%%''''''''''''&&&%%%$$$!!! !!!###%%%$$$%%%&&&'''''''''&&&%%%"""###%%%'''((((((''''''***************+++++++++***((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###!!!  !!!###%%%'''((())))))))))))))))))*********,,,+++)))'''&&&%%%&&&&&&((('''&&&$$$"""!!! """###%%%'''))))))))))))%%%%%%###"""""""""###$$$%%%&&&'''(((((('''&&&%%%))))))((('''%%%$$$###"""########################!!!!!!!!!!!! !!!"""#########"""  !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$#####################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%!!!!!!!!!!!! !!!"""###$$$%%%%%%############"""""""""""""""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!  !!!!!!!!!$$$$$$$$$############"""%%%%%%&&&&&&%%%###"""!!!!!!!!!!!!  !!!""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""############$$$$$$$$$"""######$$$$$$"""!!! """"""""""""!!! """&&&+++///222444333222111111111222444444333333444555555444333333444555666777888777666666555666777888777555222000************+++---///000---,,,,,,,,,++++++******''''''(((((()))******+++,,,---...//////...---,,,---...///000000000000///...---,,,,,,,,,---...///000///...---------...///........./////////000000000000000000000000000000000000///......---,,,,,,***)))'''''''''))),,,...000000/////////.........000000000000/////////////////////000000111222333444222///,,,++++++,,,---//////000111222333333444555444333222222333444555444444666666666666555444666666666666666666666666666777888999888555222000....../////////...,,,+++,,,++++++,,,---///222333333333333222111///...---%%%$$$$$$%%%&&&'''((()))******)))((('''%%%%%%$$$!!!!!!!!!"""%%%(((+++...+++,,,------,,,)))&&&$$$###$$$&&&'''((((((''''''&&&$$$""" !!!###$$$$$$%%%&&&'''''''''&&&%%%"""###%%%'''((((((((((((************************)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$"""!!!  !!!###$$$&&&'''((((((((()))))))))*********,,,+++)))'''&&&&&&&&&'''((('''&&&$$$###!!! !!!###%%%&&&((((((((((((&&&%%%###"""""""""###$$$%%%&&&'''((()))(((((('''))))))((('''%%%$$$##############################!!!!!!!!!!!! !!!""""""###"""!!!  !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%!!!!!!!!!!!! !!!"""###$$$%%%%%%############"""""""""""""""###$$$$$$$$$$$$###"""########################!!!!!!!!!!!!  !!!!!!!!!$$$$$$$$$#########""""""$$$%%%%%%&&&%%%###"""!!!  !!!"""""""""!!!""""""######$$$%%%%%%$$$$$$$$$$$$###############"""!!!  !!!!!!"""############$$$$$$$$$"""######$$$$$$"""!!! !!!!!!""""""!!! ###''',,,000222444444333222222222222333444555333333444555555444333333444444666777777777666555444555777888777666444222,,,+++***)))***,,,///111------------,,,+++***)))%%%%%%%%%&&&&&&'''((())),,,---...//////...---,,,+++,,,---///000000000000111000000///000111222333111000///.........//////....../////////000000000000000000000000000000000000/////////...---------+++***)))))))))+++---///000000000/////////......////////////000000000000//////000111222222222222222111...+++*********+++---...///000222444555666444444333222222333444444555555666777777666555444555555555555555555555555666777777777666333000...//////000//////---+++***++++++******,,,...000222222222333444333111///---$$$$$$$$$$$$&&&''')))***,,,+++***)))'''&&&%%%$$$""""""!!!"""###&&&)))+++)))***+++,,,+++)))'''&&&$$$%%%&&&'''(((((((((''''''&&&###!!! """"""$$$%%%&&&'''(((''''''&&&"""###$$$&&&((()))))))))************))))))))))))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%###"""!!!  """###%%%&&&&&&''''''((())))))***++++++---+++***((('''''''''(((((('''&&&%%%###!!!  !!!###%%%&&&'''''''''&&&%%%$$$###"""######$$$%%%&&&((()))***************)))((('''&&&$$$##############################!!!!!!!!!!!! !!!!!!"""###"""!!!  !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""########################!!!!!!!!!  !!!!!!"""$$$$$$#########"""""""""$$$$$$%%%%%%$$$###"""  !!!"""""""""!!!!!!"""######$$$$$$%%%"""""""""""""""############"""!!! !!!!!!"""############$$$$$$$$$"""######$$$$$$"""!!!  !!!"""""""""!!! ###''',,,111555666555444333333333333333444444555333333444555555444333333333444555666777666555555333444666777777666555444...,,,***((()))+++///111............---,,,***)))&&&&&&%%%%%%&&&''')))***,,,---...//////...---,,,***+++,,,---...///000000444333222222222333555555222111000......//////000...////////////000000000111000000000000000////////////..................---,,,+++++++++,,,...///000000000////////////...////////////000000000000...000111222333222111111111///---+++)))((())))))+++,,,...000222555666777444333222111111222333444555666777777777666555444555555555555555555555555555555555555333111...,,,//////000000///---+++***+++***)))((())),,,...000000222333555444222///---%%%$$$$$$$$$&&&(((***,,,---,,,+++***(((&&&%%%%%%$$$###"""""""""$$$&&&((('''((()))*********((('''$$$%%%%%%&&&''''''((((((((('''%%%"""!!! !!!!!!###$$$&&&'''((((((((('''"""###$$$&&&((()))***************))))))(((((((((&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%###"""!!!  !!!"""###$$$%%%&&&&&&'''((()))***+++,,,---,,,***)))((((((((()))((((((&&&%%%###!!! """###$$$&&&&&&'''&&&%%%$$$###"""###$$$$$$$$$&&&(((***+++,,,,,,,,,******)))'''&&&%%%$$$###########################!!!!!!!!!!!! !!!"""""""""!!!  !!!"""###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!! !!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""#########$$$$$$#################################!!!!!!  !!!""""""############""""""""""""######$$$$$$$$$###!!!  !!!"""""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""######$$$###"""!!!  !!!"""###$$$###"""!!!&&&***000555888888666444333333444444555555555555333333444555555444333333222333444666666555555444333333555555666555555444///---***((()))+++...000......//////...---+++***((((((''''''''')))+++,,,,,,---...//////...---,,,*********+++---...///000444333333222222444555666222111000......//////000////////////000000000111000000000/////////......------------...............------,,,------...///111000000000////////////.../////////000000000111///000222333333222111111000///---+++)))(((''''''***+++---000333555777888333222111000000111222333444555555666555444333222333333333333333333333333333333333222000///---+++...////////////---,,,******)))'''&&&'''***---//////000333444444222000...&&&%%%$$$$$$%%%(((***,,,...---,,,+++)))((('''&&&%%%$$$###""""""###%%%&&&&&&'''((())))))))))))((($$$$$$%%%%%%&&&&&&'''((()))'''%%%###"""!!! ###$$$&&&((())))))))))))###$$$%%%&&&''')))***+++******))))))((('''&&&&&&%%%$$$###"""######%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$###"""!!!  !!!""""""######%%%&&&'''((()))***++++++,,,+++***((((((((()))))))))((('''%%%###"""!!! !!!"""###%%%&&&'''&&&&&&$$$#########$$$%%%$$$&&&(((***,,,---------******)))(((&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""  !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$#########"""""""""!!!"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$############$$$##################$$$########################  !!!"""############"""""""""!!!!!!!!!"""#########"""!!!  !!!""""""""" !!!!!!"""######$$$$$$ !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$"""######$$$###"""!!!  !!!!!! !!!"""###%%%&&&&&&%%%%%%(((,,,222777999888666444333444555555666666555555333333444555555444333333222222444555555555444333222333333444444444333333///---+++***)))+++---...---...///000000...,,,+++)))((('''&&&''')))+++---,,,---...//////...---,,,************+++,,,......222111111000000222333444111000///.........///////////////000000000111111000//////......---------++++++,,,,,,---------............------......///111111000000000/////////......//////000000111111111111222222222222222111000///---+++)))((('''&&&***+++---000333555777888222222111000000111222222222333333333333222000///111111111111111111111111000000000///...---,,,+++---.../////////...---,,,)))(((%%%$$$%%%'''+++---...///111222222111000///((('''%%%$$$%%%'''***,,,------,,,+++***))))))((('''%%%$$$######$$$%%%'''&&&&&&'''(((((((((((((((############$$$%%%&&&'''((('''&&&$$$"""!!!!!! """###&&&((()))*********&&&%%%&&&&&&'''(((******+++***)))((('''&&&%%%$$$######"""""""""###%%%&&&&&&&&&'''''''''((((((((((((((('''%%%$$$###"""!!! !!!!!!""""""######&&&&&&'''(((((()))******+++***)))((('''((()))))))))((('''%%%$$$"""!!! !!!###$$$&&&''''''&&&%%%######$$$$$$%%%$$$&&&(((***+++,,,,,,,,,+++***)))((('''%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! !!!"""!!!  !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!""""""######$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""!!!"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###!!!!!!!!!""""""$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$######"""!!!!!!!!!!!! !!!""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$########################  """############"""""""""!!!!!!!!! !!!"""######"""!!!  !!!""""""""" !!!""""""######$$$ !!!!!!""""""######""""""#########"""!!! """############$$$$$$$$$"""######$$$$$$"""!!! """#########!!!!!!###%%%&&&((((((((('''***---222666888777555333333444555666777666666555333333444555555444333333111222333444555444333333222222222222222222222111......,,,+++***+++,,,,,,+++---///111111000...---'''&&&%%%$$$$$$''')))+++,,,---...//////...---,,,+++******)))***+++,,,---///......------///000111000///...---------.../////////000000000111111111///......---,,,,,,++++++))))))***++++++,,,------........................111111111000000000//////.........///000111111111333222222111111222222222000000...,,,***(((&&&&&&+++,,,---000333555777888222111000//////000111222000000111111000///---,,,000000000000000000000000......---------,,,,,,,,,,,,---.../////////...---)))'''$$$"""###&&&))),,,---...///000000000000000***)))&&&$$$$$$&&&)))+++---,,,,,,,,,++++++++++++'''&&&%%%######%%%&&&'''&&&&&&''''''''''''''''''###""""""""""""$$$%%%&&&''''''&&&$$$###"""!!!!!!"""###%%%(((***+++++++++((('''&&&&&&'''((()))***+++***)))(((&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&''''''''''''(((((((((((())))))((('''%%%$$$######!!!"""""""""""""""######'''''''''((((((((())))))***)))((('''''''''((()))))))))'''&&&$$$"""!!!!!!!!!!!!!!!!!!###%%%&&&((('''&&&%%%$$$###$$$%%%%%%$$$&&&(((***+++++++++++++++***)))((('''&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!  !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!! !!!!!!"""############$$$%%%&&&'''&&&%%%%%%%%%%%%$$$######""""""!!!"""""""""###$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###!!!!!!!!!!!!"""%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!! !!!"""######%%%%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$########################  """#########"""""""""!!!!!!!!!!!! !!!"""""""""   !!!""""""""" !!!!!!"""######### !!!""""""###$$$$$$""""""###$$$###"""!!! """############$$$$$$$$$"""######$$$$$$"""!!! $$$$$$%%%$$$""""""###%%%'''))))))))))))+++...222666777777555333333444666777777777666555333333444555555444333333111222333444555444333333222222222111111111000000......---,,,++++++++++++***,,,///111222111///...%%%$$$"""!!!"""$$$'''))),,,---...//////...---,,,++++++***))))))***+++,,,---,,,+++++++++,,,...///000///...---,,,------...000000000000111111111111......---,,,,,,+++******(((((()))***+++,,,,,,---...............---------111111111111000000000000---......///000111111222444333222111111111222333111000...,,,***((('''&&&+++,,,...000333555777888222111000//////000111222.../////////...---+++***////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...)))&&&$$$""""""%%%)))+++------......//////000000,,,***'''$$$$$$&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''"""!!!!!!!!!!!!###$$$%%%'''&&&&&&%%%$$$###""""""!!!###%%%(((***+++++++++)))((('''&&&&&&'''((()))+++***)))(((&&&$$$######!!!!!!!!!!!!"""###%%%&&&''''''''''''((((((((()))******)))(((&&&%%%$$$###""""""""""""############'''''''''((((((((((((((())))))'''&&&&&&'''(((((())))))'''&&&$$$###!!!!!!!!!!!!!!!!!!###%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))************++++++***((('''&&&%%%$$$"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!  !!!"""###$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!! !!!!!!"""###############%%%&&&'''&&&&&&%%%%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""!!!!!!!!!"""%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%######$$$%%%$$$###"""!!!"""!!!!!!!!! """"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%######################## !!!"""###$$$""""""""""""!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!! !!!""""""""" !!!!!!"""######### !!!!!!"""###$$$$$$%%%"""######$$$$$$"""!!! """############$$$$$$$$$"""######$$$$$$"""!!!  """###$$$%%%$$$""" ((()))+++---.........---111333777;;;<<<<<<:::999666777999;;;;;;:::999888555555555666666666666666333333333333333333333444333222222111000//////...///---+++)))''''''''''''(((***---000111111///...***(((&&&$$$$$$%%%'''))),,,---...000000000000//////...---,,,+++,,,,,,------,,,++++++++++++,,,---//////...------///000111---...///111111000000///------,,,++++++***))))))(((((()))***+++,,,,,,---++++++******+++---///000///000000000111111111111///000222333444444333222444333222222333444666777222222111000...+++((('''111000/////////000222333////////////////////////...///111222111///,,,***((()))+++---///111222333........................//////////////////......,,,***'''%%%%%%'''***,,,,,,---///111222333333222111///+++(((&&&&&&''''''+++,,,...///111111000000***)))'''&&&%%%%%%&&&&&&'''(((((()))(((&&&%%%$$$######"""!!!!!!"""###$$$&&&'''&&&&&&%%%$$$###"""%%%$$$$$$$$$%%%'''((()))+++***)))'''''''''((()))(((((('''&&&%%%%%%$$$###"""###$$$&&&''''''&&&&&&******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&(((((('''&&&&&&'''))))))))))))))))))))))))))))))''''''&&&%%%$$$""""""!!! !!!###$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&'''((()))***+++++++++***)))(((&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%"""###%%%&&&'''&&&%%%%%%'''&&&$$$"""!!!!!!"""""" !!!"""###$$$%%%%%%''''''''''''''''''''''''&&&&&&$$$#########$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! !!!"""$$$&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""" !!!"""""""""!!! !!!"""###$$$$$$###!!! !!!"""$$$######"""!!! !!!"""#########"""  !!!""""""###""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$###""""""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! !!! !!!"""###$$$###""" ''')))+++---///000000///333555999<<<======;;;:::777999:::<<<<<<<<<:::999666666666666666555555555222333333444444333333222222222111000///......------,,,***((('''&&&&&&&&&'''))),,,///000000///...***)))'''%%%%%%'''(((***,,,---...///000000///...///...---+++++++++,,,---...---,,,++++++,,,---...///...---,,,++++++,,,---+++,,,.../////////...---...------,,,++++++******)))))))))***++++++,,,,,,+++*********+++---...///000000000000000111111111000111333444555555444333555444444444444555666666333222222111///,,,)))(((............///000111222////////////////////////...///111111111...,,,******+++,,,---...///000111......................................./////////,,,***(((&&&&&&(((***,,,,,,...///111222222222111000...+++'''&&&%%%&&&'''***+++---///000000000///+++***((('''&&&&&&''''''''''''(((((('''&&&$$$$$$######"""!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$%%%'''((()))******)))((((((((())))))(((''''''&&&%%%$$$$$$$$$###$$$%%%''''''''''''&&&***)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&'''(((((())))))))))))))))))))))))''''''&&&%%%$$$###"""""" !!!"""$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&'''((()))******+++******)))'''&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""""""""$$$###"""""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###""""""###### !!!"""###$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! !!!"""$$$&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!"""!!!  !!!"""######$$$###!!! !!!"""#########"""!!! !!!""""""###"""!!!  !!!""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!! !!!"""""""""  &&&(((+++...000222333333555777:::===???>>>===<<<999;;;<<<>>>>>>===<<<;;;777777666666555555444444111222444555555444222111111111000///...---,,,,,,+++***)))'''&&&%%%%%%%%%&&&(((***---...///...---+++***((('''''')))+++,,,,,,---.../////////...---...---,,,+++++++++,,,---......------------......///...,,,+++***)))))))))***+++---.........---,,,.........---,,,,,,++++++++++++++++++++++++++++++***)))))))))***,,,...///000/////////000000111111222333444666666666555555666666777888777666555444333444333222000---+++)))******+++---...///000000000000000000000000000000...///000000000...,,,***,,,,,,,,,------.........////////////////////////------------......///000---+++)))''''''(((+++,,,...///000111111111000000///---***'''&&&%%%&&&&&&)))***,,,---...///......,,,+++***)))((((((((((((''''''''''''&&&%%%$$$#########"""!!!!!!!!!"""###%%%&&&&&&&&&&&&%%%###"""$$$$$$###$$$%%%'''(((***((())))))************)))'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((()))(((((('''))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***)))(((&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&%%%$$$$$$###""" !!!!!!"""###%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((()))************)))'''&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!  !!!!!!"""""" !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""!!!!!!"""$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$############$$$$$$ !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!  !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!"""""""""$$$###!!! !!!"""######""""""!!!!!! !!!""""""""""""!!!  !!!!!!""""""""""""""""""############$$$$$$%%%%%%&&&&&&''''''$$$######""""""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!!!!   &&&(((,,,///222555666666888999<<<>>>??????>>>===;;;===>>>???@@@>>>===<<<888888777666555444444333111222555666666444111000000000///...,,,+++******))))))(((&&&%%%$$$$$$$$$%%%&&&)))+++------------,,,+++*********,,,---.........///000///...---,,,---,,,+++******+++,,,---//////............/////////...------,,,+++++++++,,,,,,.../////////...---//////......------------,,,,,,,,,++++++*********))))))((()))***,,,...///000//////...///000111222333444666777888888777777777888:::;;;:::888555333444444444333111///---+++&&&''')))+++,,,...//////111111111111111111111111......///000000...---+++++++++,,,,,,---.........////////////////////////---,,,,,,,,,---...///000---,,,***(((((()))+++,,,//////000111111000///......,,,***'''&&&%%%&&&&&&''')))***,,,---------------,,,,,,+++******))))))'''''''''&&&&&&%%%$$$$$$$$$###!!! !!!""""""$$$%%%&&&'''&&&%%%###"""############$$$&&&(((***'''((()))+++++++++******&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))***))))))((())))))))))))(((((((((((((((((((((''''''''''''&&&((('''&&&&&&&&&''')))******)))(((&&&%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$!!!!!!!!!"""###$$$&&&'''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((())))))******)))((('''&&&%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!  !!!!!!"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!! !!!!!!!!!!!!###%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))'''$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!!!!!  !!!###$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""$$$###!!! !!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""!!!!!! """"""#################################"""!!!!!!!!! !!!"""(((***---111444666777888999:::<<<>>>??????>>>>>><<<===???@@@@@@???===<<<888888777666555444444333111333555666666444111///000000///---,,,***))))))(((''''''&&&%%%$$$######$$$%%%(((***,,,---------------,,,------///000111000000111111000...,,,+++,,,+++***)))******,,,,,,////////////////////////////////////////////////......000111111111000/////////............------------,,,,,,+++*********))))))))))))+++---///000000///.........///111222444555777888999999888888888:::<<<<<<;;;999666333444555555444222000...,,,$$$%%%&&&(((***,,,......222222222222222222222222...///000000000///...---)))***+++,,,...///000000000000000000000000000000---,,,+++++++++---...///...---,,,*********+++,,,//////000111000///...------,,,***((('''&&&&&&&&&'''(((***+++,,,---,,,,,,---------,,,,,,+++******(((((('''&&&%%%%%%%%%$$$$$$###!!! !!!"""###%%%&&&''''''&&&$$$""""""""""""###$$$&&&(((***&&&((()))+++++++++***)))%%%$$$###""""""###%%%&&&'''((()))*********)))((((((((((((((())))))))))))))))))(((((((((''''''''')))((('''''''''((()))******)))'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%""""""!!!!!!"""$$$&&&''')))((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!! !!!###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$ !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&((()))(((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########  """$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!"""""""""$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""######""""""""""""""""""!!!  $$$&&&+++---000333555777888888999:::<<<===>>>>>>======<<<===>>>??????===<<<:::777777666666555555444444333444555555555333111000111000///---,,,***)))(((''''''''''''&&&%%%######$$$%%%''')))+++---...............///000222333444333333333222111...,,,++++++***)))))))))***+++,,,......////////////.........///000111111111111111......000111111111000///........................------,,,,,,+++++++++***)))))))))***,,,...000222000///...------///111222444555777888999999888888999:::<<<<<<<<<999666444444444444444222000...---%%%%%%%%%&&&(((***---...111111111111111111111111000000000111111000000///***+++,,,---///000111222000000000000000000000000...---+++******+++---...///...---,,,++++++,,,,,,...///000000000///...------,,,+++)))(((((('''''''''(((***+++,,,---,,,,,,---------------+++******))))))(((&&&&&&&&&&&&&&&$$$###!!!  !!!"""$$$&&&((((((&&&$$$"""""""""""""""$$$&&&)))***'''(((((())))))))))))((($$$###"""!!!!!!###%%%'''(((((()))*********)))((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''''''''((()))***)))((('''%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&###"""!!!!!!"""###&&&'''))))))(((((('''&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###### !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########  !!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!"""!!!   !!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!! """''')))///000222555666777777777888999:::;;;<<<<<<<<<<<<;;;<<<===>>>===<<<:::999666666666666666555555555444444444444333222111000111000///...,,,***)))(((&&&''''''''''''%%%$$$###%%%%%%''')))+++---//////...///000111333444555666555555555444222///---+++***))))))((()))***+++,,,---...////////////...---...///000000000///...---+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,++++++*********+++---///111333000///---,,,,,,...111222444555777888999999888888999:::;;;;;;;;;999777666333444444333222000...---'''&&&$$$$$$&&&))),,,///111111111111111111111111111111111111222222111111------......///000111111111111111111111111111111///...+++)))))))))+++,,,000///...---,,,,,,,,,,,,---...///000000000///...------,,,+++***))))))((('''(((***,,,---------,,,---------...---,,,***)))+++***((('''&&&&&&''''''$$$###!!!  """$$$&&&((((((&&&$$$"""!!!!!!!!!"""$$$&&&)))***)))(((''''''''''''''''''###""" !!!###%%%'''(((((()))******)))(((''''''((((((((()))))))))************)))))))))(((((((((((('''&&&'''((()))***((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((((((''''''''''''$$$###!!! !!!###&&&'''))))))((((((''''''&&&&&&######$$$%%%&&&''''''(((((((((((('''&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###### !!!"""###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!###$$$&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""" !!!###$$$$$$######%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$%%%$$$###!!! !!!"""!!!!!!!!!!!!"""""""""""""""!!!   !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!!!!###"""!!! !!!!!!"""###!!! $$$)))+++111222444666777777666666888888999:::;;;;;;;;;;;;:::;;;<<<===<<<;;;999888555555555666666666666666555555444333222222111111222111000...,,,***)))(((&&&''''''((('''&&&$$$###%%%&&&''')))+++...///000//////111222444555666777666666666555222000---,,,***)))(((((((((***+++,,,,,,---...//////...---,,,......//////...,,,***)))((()))***+++,,,+++******,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---000222444000///---,,,,,,...000222444555777888999999888888999999:::::::::999888777333333333333222000...---)))'''$$$###$$$(((,,,///000000000000000000000000222222222222222222333333000000000000000/////////111111111111111111111111000...,,,)))((()))***+++000000///...---,,,,,,,,,,,,---///000000000///...---------,,,+++***))))))''')))***,,,------------,,,------...---+++***))),,,+++)))(((''''''(((((($$$###!!!  !!!###&&&(((((('''$$$"""!!!!!!!!!"""$$$&&&)))******((('''%%%%%%%%%&&&'''###!!!  ###&&&''''''((()))******)))(((''''''((((((((())))))******************))))))))))))((('''&&&&&&&&&''')))***'''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''%%%###!!! !!!###&&&''')))))))))(((''''''&&&&&&"""###$$$%%%&&&''''''(((((((((((('''&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!"""###$$$ !!!"""###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""""""""############""""""!!!!!!"""$$$&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&''''''&&&$$$###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""" !!!"""###$$$######%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$%%%%%%$$$###!!! !!!"""!!!!!!!!!!!!"""""""""""""""!!!   !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!  !!!###"""!!! !!!"""###!!!  $$$))),,,///333333444444555555666666777999;;;<<<<<<:::777666333555888:::999777333111111222333555666555555444555444333111000111111222222111111000///......---,,,+++)))((('''''''''((('''''''''(((***...111333555444333333444555666777666888999777333000111333---,,,+++*********+++,,,+++---///111222000...---------...---,,,***((('''$$$%%%&&&'''(((***++++++...------,,,+++***))))))******,,,------,,,+++***''')))+++...000111222222222///+++((('''***---000333444666888888888888888777888999::::::999888777222///...///222333111///+++***((('''''')))+++---//////000000111111222222000000000000000000000000/////////000000000//////000000000111111222222222555222...***(((((()))***------------,,,+++***))))))***,,,.../////////...******+++,,,+++***)))((('''((()))***,,,---...///...------,,,+++***))))))---+++***((((((((())))))***(((&&&$$$"""!!!!!!!!!!!!"""%%%(((((('''%%%$$$!!!""""""$$$%%%&&&'''''''''(((***+++***(((%%%###"""!!!!!!"""$$$&&&((()))((((((((((((''''''''''''&&&''''''((()))******+++,,,,,,++++++***)))))))))***)))&&&$$$$$$%%%''')))(((((('''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))***))))))((('''&&&&&&&&&%%%$$$$$$###$$$&&&'''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&((()))***))))))((('''&&&&&&&&&$$$###!!!  """!!!!!!!!!  !!!"""######"""!!!!!!!!!!!!###%%%&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! """###$$$$$$$$$$$$$$$######""""""333///)))###!!!"""%%%'''((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!  !!!###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!  """###$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!"""""""""""""""#########&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!  """'''+++///111666555555555444444444444444666888999888777444333222444777999999666333111222333444666666666666555444333222111111222333444444333333222111111000000---+++***(((''''''(((((('''&&&&&&'''***---000222333333333333333555666777888:::;;;888444222333555------+++*********+++,,,+++,,,///000111000...---------------,,,***((('''$$$$$$%%%'''(((***+++,,,...---,,,+++***))))))((()))***+++,,,,,,+++******''')))+++...000111222222222///+++((('''))),,,...111222444666777888777777777777999999999999777777333111///000222333111///,,,***((('''''')))+++,,,...//////000111111111222111111111111111111111111000000/////////000111111222222222222222222222222444222...***(((((()))***.........---,,,+++***)))&&&''')))+++,,,---------***+++,,,,,,,,,+++)))((('''((()))***+++---.........------,,,+++***))))))******))))))(((((()))))))))(((&&&$$$""""""""""""!!!###%%%&&&''''''&&&%%%"""######$$$%%%&&&'''''''''(((*********(((%%%###"""""""""###$$$&&&((())))))))))))(((((((((''''''''''''(((((()))******+++,,,,,,+++******))))))(((***(((&&&$$$$$$%%%'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''(((((())))))***))))))(((''''''&&&&&&$$$$$$######$$$%%%'''(((((((((((((((''''''''''''%%%$$$$$$$$$%%%&&&((()))***))))))(((''''''&&&&&&$$$###!!!  !!!!!!!!!!!!!!!  !!!"""######"""!!!!!!!!!!!!###$$$%%%%%%$$$#########$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!! !!!"""###$$$$$$$$$$$$$$$#########"""000---((($$$""""""$$$&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!  !!!###$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""###"""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!   !!!!!!!!!!!!""""""""""""############&&&%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!  !!!%%%***///333555777777666555444333222111111222444555444333111000111333555777777666444222444555666777888888888888444444333222222444555666555555555444333333222222...---+++)))((('''((((((%%%%%%%%%&&&))),,,000222111111111222333555666777777:::;;;888444222333555...---,,,++++++++++++,,,***,,,...///000///---,,,,,,,,,,,,,,,+++***((('''######$$$&&&'''***+++,,,------,,,+++***)))(((((())))))************))))))''')))+++...000111222222222000+++(((&&&(((***,,,...000222444666666666666666777888999999888777666666333000111333444111///,,,+++)))(((((()))***+++---...///000111111111111111111111111111111111111111000///...///000222333333333333333333333333333444111---***((((((((()))............---+++)))(((###$$$&&&(((***+++,,,,,,++++++,,,,,,,,,+++***)))''''''((()))***,,,---......---------,,,***)))((('''(((((())))))))))))))))))(((&&&$$$##################$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''((()))***)))(((%%%$$$#########$$$&&&''')))************))))))))))))((('''(((((())))))*********,,,++++++******)))((((((***(((&&&%%%$$$%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&$$$$$$######$$$%%%&&&(((((((((((((((''''''''''''$$$$$$###$$$%%%''')))***)))))))))(((''''''&&&&&&$$$###!!!  !!!"""""""""!!!!!!  !!!"""######"""!!!!!! !!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!"""###$$$%%%$$$$$$$$$$$$############+++***'''$$$#########$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###!!! !!!  !!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!  !!!"""$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""######$$$###""""""""""""###$$$!!!!!!!!!  ###''',,,111555777555555444333222222111111111111222333333111000///000111333555666555444444777777888888999:::::::::777666555444333444555555444444444333333222222222000...,,,***)))(((((((((%%%$$$$$$%%%'''+++...000...///000111222444555666444666777555222///111333...------,,,,,,,,,,,,,,,***+++---...///...---,,,++++++,,,,,,,,,***)))(((######$$$%%%'''***,,,---------,,,+++***)))(((((()))))))))))))))(((((((((''')))+++...000111222222333000,,,(((&&&'''(((***,,,---000222444555666666666666777888888777666666777444222222444444222///...,,,***)))(((((()))***,,,---...000000111111000111111111111111111111111222111///......000333444444444444444333333333333333111---***((('''((((((---.........---+++)))(((###$$$%%%(((***,,,---...+++,,,---------,,,***)))'''''''''''')))***,,,------......---,,,+++)))((($$$&&&''')))******)))((()))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$%%%%%%&&&'''((()))***+++++++++*********))))))(((((()))))))))*********+++++++++***))))))(((((()))((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&'''((()))))))))((((((''''''''''''$$$$$$######$$$%%%'''(((((((((((((((''''''''''''############%%%''')))***))))))((((((''''''''''''$$$###!!!  !!!""""""###"""!!!  !!!"""######"""!!! !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&$$$$$$######"""&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!  !!!###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """"""!!!  !!!!!!!!!!!!!!!!!!""""""######$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""#################################!!!!!!!!!  $$$(((,,,000222444/////////000000111111111111222222222222111000///...///111333444555555555888999999999:::;;;;;;<<<<<<:::888666444333333333222222111111111111111000222000...+++)))(((((((((%%%$$$$$$$$$&&&(((+++---,,,---...000222333444444///222333111---+++---///............------,,,,,,+++,,,---.........------***+++,,,------,,,******%%%%%%%%%%%%'''***,,,.........---,,,+++***))))))***))))))(((((('''''''''''')))+++...000111222222333111---)))''''''((())),,,---000222444555555555555666777777777777666555888555222222444444222//////...,,,***)))(((((((((***+++---///000111000000111111111111111111111111333111///---...///111333333333333333333333333333222000---***(((''''''''',,,---...///...,,,***(((%%%%%%''')))+++---///000,,,------...---,,,+++***''''''&&&&&&''')))+++,,,---.........---+++)))(((###%%%&&&((()))))))))((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((***((((((((((((((()))))))))'''(((((())))))((('''&&&&&&&&&'''((()))*********++++++++++++************))))))))))))************++++++******)))((((((''')))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&((()))((((((((((((''''''''''''%%%$$$$$$$$$$$$&&&'''(((((((((((((((''''''''''''############$$$&&&((()))((((((((((((''''''''''''$$$###!!!  !!!"""#########"""  !!!"""######"""!!! !!!"""###%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%$$$###"""!!!!!!   !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!!  !!!!!!!!!!!! !!!!!!"""######$$$$$$#########"""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!  """&&&)))+++---...))))))***,,,---...///000000000111111000000///...---...///000222444666666:::999999::::::;;;<<<===???===:::777555444333333111111111111111000000000444222///,,,***)))((((((&&&%%%$$$###$$$&&&(((***+++,,,...///111111222222,,,...000...***)))***,,,......//////......---,,,,,,,,,---...............+++,,,---......---,,,,,,((('''&&&&&&(((***---/////////...---,,,+++******+++***)))((('''''''''(((''')))+++...000111222222333111...+++)))((()))***---///111333555555555555444555666777777666555444777444111222444555222000000///---+++)))(((''''''(((***---///000000000///222222222222222222222222333222000...---...///000000000111111111222222222111000---***(((''''''''')))+++---//////---+++)))&&&'''''')))+++---///000------.........---,,,+++'''&&&%%%%%%%%%'''***+++---...//////...,,,)))((($$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&'''(((''''''&&&&&&'''(((***+++((()))))))))******++++++'''((((((((((((((('''''''''((()))***+++++++++++++++++++++************)))************************+++******))))))(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###"""###%%%''')))((((((((((((((((((''''''&&&&&&%%%%%%%%%'''((()))((((((((((((''''''''''''$$$$$$######$$$%%%&&&'''((((((((((((((((((''''''$$$###!!!  !!!"""###$$$$$$"""  !!!"""######"""!!! !!!"""###%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!   !!!###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""" !!!!!!!!!!!!"""""""""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!  !!!!!!!!!!!! !!!"""###$$$$$$%%%########################"""""""""#########$$$$$$######$$$%%%%%%$$$######!!!!!!!!! !!!###%%%&&&&&&&&&%%%&&&'''(((***+++,,,---------------,,,,,,,,,+++,,,,,,---///111444666777::::::999999:::;;;===>>>???===;;;888666555555555222222222222222333333333555333000---+++)))(((((('''&&&$$$######$$$%%%&&&+++,,,...///000000000///,,,...000...+++)))+++---...//////000///...---,,,------........./////////+++,,,.../////////......+++***(((((((((***---///000000///...---,,,,,,+++,,,+++***(((((((((((((((''')))+++...000111222222333111...,,,******++++++000111333555666666666666444444666666666666444444555222000111444555333000111000...,,,***(((&&&%%%'''))),,,///000000///...222222222222222222222222333222000...---,,,,,,,,,------......///000111111000///---+++)))'''&&&&&&'''))),,,//////...,,,+++&&&&&&&&&&&&(((***,,,------.../////////...,,,+++'''&&&$$$$$$$$$&&&)))***---...///000///,,,***(((%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''((()))(((((((((((()))***+++,,,((())))))***+++,,,------''''''((((((((((((((((((((()))***+++,,,,,,+++++++++************)))))))))*********************************)))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$"""""""""$$$''')))'''(((((((((((((((((((((''''''&&&&&&'''(((***+++((((((((((((''''''''''''%%%%%%$$$######$$$%%%&&&'''((((((((((((((((((((($$$###!!!  !!!"""$$$%%%%%%###  !!!"""######"""!!!  !!!"""%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!! !!!""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$"""!!!!!!###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!  !!! !!!###$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########"""""" !!!!!!!!!""""""""""""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$######""""""!!!""""""""""""""""""""""""########################  !!!!!!!!!!!! !!!"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!! !!!"""""""""!!!$$$$$$%%%&&&'''((()))***************)))))))))))),,,,,,,,,...000333666888::::::999999:::;;;===>>>>>>===:::888777777777777444555555555555555555555666444111...+++))))))((((((&&&$$$###"""###$$$%%%+++,,,.../////////......---000111000,,,+++,,,///...///000000000///---,,,........./////////000000,,,---...000000000//////---,,,***((()))+++---///111111000///...------,,,---,,,***)))((((((((()))''')))+++...000111222222333111///---++++++,,,,,,222333444666777777666666333444555666666555444333444111///111333555333000111000///,,,***(((&&&%%%&&&))),,,///000000///...222222222222222222222222222222000///---+++***)))***+++,,,---...000000111000///---+++)))'''&&&&&&&&&(((,,,///000///---,,,$$$$$$$$$$$$%%%''')))***---.../////////...,,,,,,'''&&&$$$###$$$&&&(((***---...///000///---***((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&''')))***((())))))***++++++,,,,,,(((((()))***,,,---......'''''''''(((((((((((((((((()))+++,,,---,,,,,,+++*********))))))))))))(((++++++***************************)))((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%$$$"""!!!"""$$$''')))'''''''''(((((((((((((((((((((''''''((()))+++,,,)))(((((((((''''''''''''&&&%%%$$$#########$$$%%%'''''''''((((((((((((((($$$###!!!  !!!"""$$$%%%%%%###!!! !!!"""######"""!!!  !!!"""%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""" !!!"""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###"""!!!!!!"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$""""""$$$%%%%%%$$$###"""!!! !!!!!! !!!###$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""" !!!!!!!!!""""""######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""##################$$$$$$ !!!!!!!!!""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!  !!!""" !!!"""###$$$$$$''''''''''''''''''''''''(((***---000444888;;;<<<===;;;999888777888999:::888888888888777777777777777777666555444333333333333222111000///...---,,,)))'''%%%######%%%'''(((,,,---///000111222111111222000---)))(((((()))*********+++,,,---//////000............////////////...------,,,---...///000000///...,,,,,,,,,------......///000000///...---******+++++++++,,,,,,,,,,,,---///111222333222222---------...............333444666777777777666555777666666555444333333333000111111111111222222222222222111///---***'''%%%&&&'''***...000222333333333222222111111000000000555444222///,,,***(((''')))***---///111222222222///...,,,***(((((((((((('''(((***---.../////////***(((%%%$$$$$$&&&(((***...///000000000///...---***'''$$$""""""$$$(((***---.../////////...---,,,%%%$$$###""""""$$$&&&'''((((((((((((((('''''''''(((((('''((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((&&&&&&%%%&&&'''(((***)))(((''''''((()))***,,,,,,+++******+++,,,,,,+++***((('''''''''((())))))***++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&((())))))((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''(((((((((((()))(((&&&%%%&&&(((+++---...---,,,+++***(((''''''((('''%%%###""""""""""""&&&&&&&&&'''''''''((((((((('''$$$"""   !!!"""""""""!!!  %%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!! !!!!!!$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""!!!!!!!!!$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$###"""!!!  """!!!!!!!!! $$$$$$$$$#######################################$$$$$$$$$############"""############"""""""""""""""""""""""""""#########""""""!!! !!!######!!!!!!!!!!!!!!!"""""""""#########"""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!!!!!!!!!!   !!! """###$$$%%%%%%''''''''''''''''''''''''((())),,,000444888<<<===???===:::888777777777888777777777777777666666666666666555555444444333333333333222111000///...---***(((&&&$$$###$$$&&&(((+++,,,...000222222222222333111...***((((((((()))))))))***,,,---///000000........./////////000000///...---------...000111111000///...------......---...///000000///...---+++++++++,,,,,,,,,,,,------...000111222222222111000000000111111111111111333444555666666666555555777777666555555444333333111111111111111111111111222111111000---***(((&&&&&&(((+++...111222333333222222222222111111111111444333111///---***)))((()))***,,,...000111222222///...,,,***))))))))))))''')))+++---.../////////***(((%%%######%%%((()))---...///000000///...---***(((%%%""""""$$$'''***,,,---...//////...---,,,&&&%%%###""""""$$$%%%'''((((((((((((((((((((('''((((((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++((((((&&&&&&&&&&&&'''(((***)))(((((((((((()))***,,,++++++******++++++,,,***)))((('''''''''((())))))******+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((('''&&&''')))+++---,,,,,,+++***))))))(((((()))(((&&&$$$############&&&&&&&&&'''''''''((((((((('''%%%"""!!!   !!!"""""""""!!!  %%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!! !!!!!!$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###""""""!!!!!!$$$%%%&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$###############"""!!!!!!"""!!!  !!!!!!""""""!!!!!!!!! ##################$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""######"""""""""""""""""""""###""""""!!! !!!"""###$$$""""""""""""""""""""""""$$$$$$###""""""!!!  !!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!!!!!!!!!!  !!!!!!!!!!!!   !!!###%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())),,,000555999===???AAA???<<<999777666666666777777666666555555555444444444444444444333333333444333333222111000000///+++***'''$$$###$$$&&&'''***+++...111333444444444555333000,,,***((((((''''''((()))+++---///000111////////////000000000000000///.........///111222333222111000////////////---...///000000///...---,,,,,,,,,---------.........///000111111111111111333333333333333333333333222333444555555555555444777777666666555444444444333333222222111000000000111111111000...,,,)))((('''))),,,000222333333222000111111222222222222111222111000///---+++***))))))***+++---///000111111///...---++++++*********)))***,,,...///000//////+++)))&&&######$$$&&&(((,,,---.../////////...---+++)))&&&$$$###$$$''')))+++,,,---.........---,,,'''&&&$$$###"""###%%%&&&'''(((((())))))((((((((((((''''''&&&'''(((***+++***++++++,,,,,,,,,++++++((((((&&&&&&&&&'''((()))******))))))((())))))***,,,+++************+++,,,***)))((('''&&&'''(((((())))))***++++++***((('''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''')))))))))(((''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''''')))+++---************)))))))))(((***((('''%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((('''%%%###!!! """!!!!!!  !!!""""""###""""""!!! $$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""###$$$$$$$$$&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$"""!!! !!!!!!$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""!!!###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$###""""""""""""###$$$%%%$$$!!! !!!###""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""!!!$$$$$$$$$###""""""!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!! !!!###%%%'''((((((((((((''''''&&&&&&''''''(((((())),,,000555:::???AAADDDBBB>>>:::777666666666777777666555444444333333222222222333333333333333444444444333222222222111---+++(((&&&$$$%%%&&&''')))+++...111333555666666777555222///,,,)))'''&&&&&&'''(((***---///000111/////////000000000111111111000/////////000222222333333222111000/////////,,,---.../////////...---------------........./////////000000111111111111444444444333333333333333222222222333333333333333666666666555555555444444444444333222111000///...000111111000///---+++***(((***---000222222222222///000111222333222222222000000///...---,,,,,,+++))))))+++,,,...///000000///......------,,,,,,,,,***+++---///000000000000,,,***'''$$$"""###%%%'''+++,,,---...///......------+++(((%%%$$$%%%&&&'''***+++,,,---......---,,,((('''%%%#########%%%&&&''''''((()))))))))((((((''''''&&&%%%%%%&&&'''((()))***++++++,,,++++++***(((''''''&&&&&&'''))))))++++++******)))))))))***++++++************++++++)))((('''&&&&&&&&&'''(((((()))***++++++***)))(((((((((''''''&&&&&&%%%%%%"""###%%%'''))))))))))))'''((((((((('''&&&$$$###$$$%%%&&&&&&'''((()))))))))(((''''''((()))+++,,,))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((&&&$$$###!!! ###""""""!!!  !!!"""######"""""""""!!!!!!!!!!!!!!!######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""#########$$$&&&''''''''''''&&&(((((((((''''''&&&&&&%%%%%%$$$###!!!!!!!!!!!!"""$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$######""""""###$$$$$$%%%&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$###"""$$$&&&)))+++'''%%%""" """$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%####################################"""""""""""" !!!"""###$$$%%%%%%#########"""""""""""""""!!!!!!!!!""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$######""""""  !!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!!!!!!!!!!  !!!"""$$$"""#####################"""!!! !!!"""######$$$''')))***++++++******)))'''&&&&&&''')))***)))***,,,000555;;;@@@BBBFFFCCC@@@<<<999888777777888777666555444333222111111111111111222222222222444444444444333333333333///---***'''&&&&&&((())))))+++...222444666777777777666444222...+++(((&&&%%%&&&(((***,,,...000000////////////000000000000111000000///000111222333333333222111000///...---+++,,,---/////////...---------.........//////////////////000000111222222222222222111111111000000111111111111111222222333555555555555444444444444555444333222111///......000000111111000...---,,,***+++---///000111111111...///111333333333222111/////////...------,,,,,,))))))***+++,,,---...//////////////////.........+++---...000111111111000...,,,(((%%%######%%%&&&)))***,,,---.........---...,,,)))&&&%%%%%%%%%&&&((()))+++,,,------------)))(((&&&$$$######$$$%%%&&&''')))*********)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((***+++,,,+++***)))(((''''''&&&'''((()))***+++++++++++++++******)))************************)))(((&&&%%%%%%%%%&&&'''((()))***++++++***)))((())))))(((''''''&&&%%%%%%"""###%%%'''))))))))))))(((((())))))(((&&&%%%###%%%%%%%%%&&&'''(((((()))((('''''''''((()))***+++'''(((((((((((()))))))))***)))'''&&&%%%&&&&&&''''''''''''((((((((()))))))))((('''&&&$$$"""!!! ######"""!!!  !!!"""######"""""""""""""""!!!!!!!!!""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""###$$$%%%'''((((((''''''(((((((((''''''&&&&&&%%%&&&%%%###"""!!!!!!""""""$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$###############$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&%%%$$$$$$'''***///111'''%%%"""!!!###%%%$$$############"""""""""!!!!!!"""###$$$%%%%%%%%%#################################"""""""""!!!!!! """###$$$%%%&&&############""""""!!!!!! !!!""""""###$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############  !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""!!!!!!!!!!!!   !!!$$$&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''(((+++---...---,,,,,,,,,***)))'''''')))***,,,+++,,,---000555;;;@@@CCCFFFDDDAAA>>><<<;;;;;;;;;999888777666444222111111111111111111111000000000333333333333444444444444000...,,,)))((()))+++,,,***,,,///222555666777777777777666444111---)))'''%%%&&&''')))+++---...///............////////////111000/////////000222333111111111000///---,,,+++***+++---...//////...------------.........//////......//////000222333444222111111000000/////////000000//////000000111222333333333333333333333333444444333222111000///...///000000111111000///...,,,,,,,,,,,,---///111222///000222333333222111000/////////...------,,,,,,)))((())))))***,,,---......///000000111000000///---...000111222222111111111...***&&&$$$$$$%%%&&&''')))+++---............000...+++(((&&&%%%%%%%%%'''(((***,,,------------+++)))&&&$$$######$$$$$$%%%''')))+++++++++)))((('''&&&$$$###"""######$$$&&&''')))+++,,,+++***)))(((''''''''''''(((***+++,,,,,,,,,,,,,,,+++***)))))))))***++++++***))))))((('''&&&%%%$$$%%%&&&&&&'''(((***++++++***))))))******)))((('''&&&&&&%%%!!!###%%%''')))*********))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((())))))))))))(((((('''%%%###!!! ###""""""!!!!!!  !!!"""######$$$###############"""!!!!!!!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!""""""###%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!""""""$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%$$$$$$###############$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&%%%%%%%%%'''+++///111%%%###!!! !!!$$$%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$%%%##############################"""""""""!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!! """###$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!########################  !!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!  !!!$$$'''***++++++++++++,,,,,,,,,------...---,,,++++++,,,------***,,,...000111///...,,,...,,,***))))))***,,,...------...111555:::???CCCFFFDDDBBB???>>>>>>??????:::999888666444333111111111111111000000//////...222222333333333444444444111000---++++++,,,...///,,,---000333555666777777777777777555222...***(((&&&&&&((()))***,,,------------------............000000///...///000111222000000000///...+++***(((***+++,,,...//////......,,,,,,---------.........------......000222444666333333222222111000000/////////.........///000111222222222222222222222222333333222222111000//////...///000111111111000///---,,,***)))***---000222///111333444444222000...000//////...------,,,,,,(((((((((((()))+++,,,---...///111222222222111111...///000222222222222111333000,,,(((%%%$$$%%%&&&&&&(((***,,,---.........111///,,,)))&&&%%%$$$$$$%%%''')))+++------------+++***'''%%%#########$$$%%%''')))+++,,,+++***)))&&&%%%$$$"""!!!!!!""""""$$$&&&)))+++,,,+++)))(((((('''''''''''')))+++,,,,,,---------,,,+++***)))((()))***++++++***)))(((''''''%%%$$$$$$$$$%%%&&&'''((()))***+++******)))++++++***)))((('''&&&%%%!!!"""%%%''')))*********))))))((((((((((((((()))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''((((((((()))))))))))))))))))))(((&&&$$$!!! """""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$######$$$$$$$$$###"""!!! !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!"""###%%%'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!""""""###$$$$$$%%%&&&'''((())))))'''''''''&&&%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((((((((('''&&&%%%$$$$$$%%%&&&)))***"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$###########################$$$$$$###########################"""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$######"""!!!!!!  """$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!  """%%%))),,,...///000000000111111222222222111//////...///000111---...111222222111...---///---+++))))))+++---///......///111555:::???BBBFFFDDDBBB@@@@@@@@@AAABBB;;;:::999777555333222111222111111000///......---111222222333333444444444222000...,,,,,,---///111---...111333555666777777666777777666333///+++)))&&&'''((()))***+++,,,,,,,,,,,,,,,---------......000///.........///111222......///...,,,***((('''***+++,,,...//////......,,,,,,,,,---------......---------...000333555777555555444333333222111111//////...---...///000111111111111111111111111222333333222222111000000000...///000111222222111000...,,,)))'''(((+++///222000111333444444222///---000000///...---,,,,,,+++)))((((((((()))***,,,---...///111222333333222111///000111222333333222111555222---)))&&&%%%&&&'''&&&'''))),,,---.........222000---***'''%%%$$$$$$%%%&&&(((+++,,,---------,,,***'''%%%#########$$$%%%'''))),,,,,,,,,***)))&&&%%%###"""!!!!!!!!!!!!$$$&&&(((+++,,,+++)))(((((('''''''''((()))+++,,,------......---+++***)))((()))***++++++***)))((('''&&&%%%$$$$$$$$$%%%%%%'''((()))***++++++***)))++++++***)))((('''&&&&&&!!!"""%%%''')))************)))(((''''''(((******(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((((((((()))))))))))))))))))))(((&&&$$$""" !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$######$$$%%%$$$###"""!!! !!!###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###%%%'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""###$$$$$$%%%&&&'''((()))***(((''''''&&&&&&%%%$$$$$$###""""""""""""$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((((((((((((&&&%%%###""""""""""""### !!!###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!!!!  """$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""  !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!"""!!!!!!!!!  !!! !!!###'''+++...000111222333333444444555666666666666666555444333222222111444333222111111222333444000000//////............///000333666999<<>>:::666555666666444222222222111111000//////...222222333444444333222222/////////000111444666888555444333333222333444555777777666444111...+++)))$$$$$$$$$%%%&&&)))+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///111222---............,,,+++***+++,,,...///000111000000---......///000111111222...///000111222333444444222222222222111///...,,,,,,,,,,,,---...///000000///111444666777666555444333333333222111///---,,,...///222333333111///......,,,)))''''''***...000000111222333444333222222222222111///...,,,++++++'''&&&%%%%%%&&&(((+++,,,000000000000000111111111000/////////000222444555555333///,,,)))'''&&&&&&&&&'''((()))***+++,,,---......---,,,+++(((&&&$$$$$$&&&(((+++,,,---------...,,,)))'''$$$#########%%%''')))++++++***((('''&&&%%%###"""!!! !!!!!!!!!"""%%%'''((((((((((((((((((((()))+++---000111......---,,,,,,+++************+++++++++,,,,,,,,,((((((&&&%%%%%%&&&''''''''')))+++---...---+++******))))))((('''&&&&&&&&&######$$$%%%&&&'''((()))''''''(((((())))))******+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((()))))))))'''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%$$$$$$$$$$$$###!!!  """$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""""""""###$$$$$$&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""############""""""""""""!!!"""""""""""" !!!###$$$%%%$$$$$$############"""""""""""" !!!!!!"""###$$$$$$$$$"""###$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!  !!! """#########$$$&&&)))---000222333333444444555555666666777777666666555555444333333333444333222222222222333444222222222222222111111111000111333666999<<<>>>??????@@@AAABBBCCCCCCBBBBBB???:::666555666666444111333333222111111000//////222333444555555444333222//////000111222444666777444333222222222333444555777666666444111...+++)))$$$$$$$$$$$$&&&(((***,,,,,,,,,++++++++++++,,,,,,******)))***+++---000222---...//////...---+++******+++---///000000000000---.........///000000000...//////000111222222333222222222222222000...---,,,,,,---...///000111111///111333555666555333222111222222222111///...,,,...///111333333222000//////---***((((((***---//////000222333333333333222222222111///...---,,,+++((('''&&&%%%&&&(((***,,,//////000000000111111111000/////////000111333444333222000---***((('''&&&%%%&&&'''((()))+++,,,,,,.........---,,,)))'''&&&%%%&&&(((+++,,,---.........,,,***'''%%%$$$######%%%''')))++++++***(((''''''&&&$$$"""  """$$$&&&'''(((((('''((((((((()))***---///000---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,)))((('''&&&&&&&&&'''(((''')))+++---...---,,,******))))))(((''''''&&&&&&$$$$$$%%%&&&'''((())))))'''((((((((()))))))))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''(((((())))))((()))))))))(((&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%$$$$$$%%%$$$###"""  """###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""!!!!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""###"""###$$$$$$&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""############""""""""""""!!!"""""""""!!!  !!!###$$$$$$$$$$$$############"""""""""""" !!!!!!"""######$$$$$$""""""#########"""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!  !!!$$$&&&''''''''')))+++...111333555555666555555666666777888888999555555555555555555555555555555444444444444555555444444555555555555555555222333444666999;;;>>>???===>>>@@@BBBBBBBBBBBBAAA@@@;;;777555555555333000444333333222222111111000333333444555555444333333///000111333444555555555222111111000111222444444666666555444111...+++)))$$$$$$$$$$$$%%%''')))***,,,+++***))))))***+++,,,***)))((('''))),,,///111......//////...---+++***(((***+++---///000000000------------................../////////000000000111222222333222111000///---...///000111222222222000111333444444333222000000000111111111000......---///111333333222111000000...+++)))((()))+++---...///000222333333333333222222111000...---,,,,,,)))((('''&&&&&&(((***+++......///000000000000000///////////////000111222111111000///---***(((&&&%%%%%%&&&&&&((()))+++,,,............---+++)))(((&&&''')))+++,,,.........---,,,***(((&&&$$$$$$###%%%'''(((******)))(((''''''&&&$$$"""  """$$$&&&&&&&&&&&&))))))))))))***,,,...///---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***((('''''''''((()))((()))+++---......,,,+++***))))))((((((''''''&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''((()))))))))(((((())))))(((&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%$$$"""  """###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""!!! !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""""""""###"""###$$$$$$&&&&&&'''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""############""""""""""""!!!!!!!!!!!!!!!  """###$$$$$$$$$###############""""""""""""!!!!!!!!!"""######$$$$$$"""""""""###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!  !!!###%%%(((***+++,,,,,,///000222555777888888888666777777888888999999:::555555555666666777777777777666666666666666666777555555555666666666666666555555666777999;;;===???===>>>@@@AAABBBBBBAAAAAA@@@<<<777555555555222///444444444333333222222222333444555555555555444333///000222444555444444333000000/////////111222333555555444333111...+++)))%%%%%%$$$$$$%%%&&&'''(((+++***)))((()))***+++---***((('''&&&'''***---000......//////...---+++***'''(((***+++---...///000---------,,,,,,,,,,,,,,,........................000111222333333222111111///000111333333444333333000111222333333222000///...///000111111111000///...///111222333333222111111000---+++))))))******---...///000222333333333222222111000///...---,,,***)))(((&&&&&&''')))***,,,---///000000000000/////////...............///---...000000...+++(((&&&$$$$$$$$$%%%&&&(((***+++.../////////...---+++***&&&'''(((***,,,---...///---,,,+++)))'''%%%$$$$$$%%%&&&((()))***)))((('''((('''%%%""" !!!###%%%%%%%%%%%%***)))))))))***+++---...------------------------+++,,,,,,,,,,,,---------,,,+++***((((((((())))))((()))+++---......---,,,))))))))))))((((((''''''&&&''''''((()))*********(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$&&&'''((()))(((((('''((((((((((((&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$"""  """###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""""""""###"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!!!!!!!!!!  """###$$$$$$##################"""""""""!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!  !!!"""###$$$"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!   """############'''(((+++---///000000000333555666888999999999888777777888888999:::::::::555666666777777888888999888888999999999999888888555555555555666666666666777666666777999;;;>>>???>>>???@@@AAAAAAAAA@@@@@@@@@<<<777555555555222///444444444333333333333333222333444555555444333222///000222333444333222222///...------...///000111333333333222111///,,,+++'''&&&%%%%%%%%%%%%''''''******)))))))))***,,,,,,)))((('''&&&'''))),,,...---............,,,+++***''''''((()))+++,,,......,,,,,,,,,,,,++++++++++++------------------......000111222333444444333333222333444555666555444333000111222222222111000/////////111222222222111000///000111222333222222111111000...,,,+++))))))(((,,,---...///111222333444222222111000///......---,,,+++)))'''&&&'''((()))+++,,,...///000000//////............---,,,,,,+++***,,,...///...,,,)))'''%%%$$$$$$$$$&&&(((***,,,//////000000///...,,,+++&&&&&&''')))+++,,,...///---,,,+++***((('''%%%$$$&&&&&&'''((()))(((((('''((('''&&&###  ###$$$$$$$$$$$$))))))(((((()))+++,,,---......---------------,,,+++++++++,,,,,,,,,---------,,,***)))(((((())))))'''(((***+++,,,---------)))))))))))))))(((((((((''''''(((((()))*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$#########""""""""""""###&&&((())))))((((((''''''(((((((((&&&%%%$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""!!!""""""###"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%""""""###%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!  !!!"""###$$$$$$##################"""""""""!!!"""""""""""""""######### !!!!!!########################""""""!!!!!!  !!!"""###$$$########################!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!  """###%%%''')))))))))))),,,...000222333444333333777777999:::::::::999888777777888888999:::::::::777777777888888999999999::::::;;;;;;;;;;;;::::::777777777777666666666666777777777777999<<>>@@@;;;777555555555333000333333333333333333333333222222333444444333222222000000111111111111111000......---,,,,,,,,,---...000000111111111000...---)))((('''&&&%%%&&&&&&'''))))))***++++++,,,,,,,,,((((((''''''((()))+++,,,,,,,,,------,,,+++)))((('''''''''((()))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........///000222444555555555555555666888888888666444222000111111222222222111111000111222333333333222111111222222222222222111111111000///...,,,***)))(((+++,,,,,,...000222444555222222111000000///.........,,,***(((&&&''''''((()))+++---///000000///............---,,,***)))(((((())),,,------,,,***(((%%%%%%$$$$$$%%%(((+++,,,000000000000///---+++***%%%%%%&&&''')))+++---...,,,,,,,,,+++***(((&&&%%%&&&&&&'''(((((((((((('''((((((&&&%%%""" """$$$$$$$$$$$$(((((((((((()))+++---...//////......---,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))((('''((((((&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""!!!""""""######$$$%%%%%%$$$$$$$$$#########""""""!!!###%%%((())))))((('''''''''((((((((('''%%%$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! !!!!!!###%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!""""""###"""###$$$$$$&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$!!!"""###%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""############""""""""""""  !!!"""###$$$$$$###"""############""""""""""""""""""""""""""""""######  !!!!!!########################"""""""""!!!  !!!"""##############################!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!'''(((***,,,............111222444555666666666555888999:::::::::999888777777777777888999999::::::888888888999999999999999;;;;;;<<<======<<<;;;;;;<<<<<<;;;:::999888888777777777666777999===@@@CCCCCCCCCCCCCCCBBB@@@???===???:::666555666666444111222222222222222333333333111111222333333222111111000000///////////////000///...,,,+++******+++,,,---...000111111111000000+++***)))'''&&&&&&''''''((()))+++---...---,,,,,,'''(((((()))************++++++,,,,,,+++***((('''(((((('''''''''(((*********++++++,,,,,,---------+++,,,,,,---...///000000...000222444666666666666999999:::;;;999666333111000111111222222333333333222333444555444333222111333333333222222111111000000000//////---+++)))(((+++++++++---///222444666222222111111000////////////---+++(((&&&&&&''''''(((***---///000000...---.........---+++)))'''&&&&&&''')))+++++++++***)))&&&%%%$$$$$$&&&(((+++---111111111000...,,,***)))$$$$$$%%%%%%'''))),,,---,,,,,,,,,,,,***)))'''&&&&&&&&&&&&'''''''''(((((((((((('''&&&$$$!!!!!!###$$$%%%%%%$$$'''''''''''')))+++---///111000///...---,,,+++***)))))))))*********++++++---,,,***(((''''''''''''%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))''''''(((((((((((())))))***)))))))))((((((((('''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$######### """%%%((())))))((('''&&&'''((((((((('''&&&%%%"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%###!!! !!!!!!!!!!!!###%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$######""""""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!""""""###"""###$$$$$$&&&&&&'''((((((((('''&&&$$$###"""""" !!!###%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""############""""""""""""  !!!###$$$$$$###""""""############""""""""""""###"""""""""""""""""""""!!!!!!###########################""""""!!!  !!!!!!""""""########################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!***+++---///111222222111444555666888888777777666999999:::::::::999777666666777777888999999::::::999999999999999999999999;;;<<<===>>>>>>===<<<;;;@@@@@@???===<<<;;;:::999777777666777999===AAADDDDDDEEEEEEDDDCCC@@@>>>===>>>:::666555666666444222222222222222222222222222000111222222222222111000111000...------.../////////...,,,***))))))******,,,---///000111222111111---+++***((('''''''''''''''))),,,//////...---+++'''((()))+++++++++***)))******++++++***)))'''&&&)))((('''&&&&&&'''((()))******+++,,,------......++++++,,,---///000111111...000222444666777777777;;;;;;<<<<<<:::777333111000000111222333444444555444444555666555444333222555444444333222111000000//////000///...+++)))(((******+++,,,...111444666222222111111000000//////000...+++((('''&&&&&&''''''))),,,///000000...------...------+++(((&&&$$$%%%&&&((()))*********)))'''&&&%%%$$$&&&))),,,...111111111000...+++)))((($$$$$$$$$$$$&&&)))+++,,,,,,,,,---,,,+++)))'''&&&&&&&&&&&&'''''''''((((((((((((((('''%%%"""!!!###%%%%%%%%%%%%&&&&&&&&&'''))),,,...000222111000///---+++***)))((())))))))))))*********---+++***((('''&&&&&&'''$$$$$$%%%'''(((***++++++)))))))))))))))*********''''''''''''((((((((((((******))))))((((((((('''))))))((('''%%%$$$######%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""%%%((())))))((('''&&&'''((((((((('''&&&%%%"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%###!!! !!!!!!!!!!!!###%%%'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""######"""###$$$%%%&&&''''''((())))))'''&&&$$$###!!!!!! !!!###&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""############""""""""""""  !!!!!!!!!###$$$$$$###""""""############""""""""""""#########"""""""""""""""!!!!!!###########################""""""!!!  !!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!666666777777777777777777===999666666888999888666888888888888888888888888:::999888888999;;;<<<>>>::::::;;;;;;;;;;;;<<<<<<:::;;;===>>>>>><<<:::888>>>>>>>>>>>>===:::888777777777888999:::;;;;;;<<>>>>>>>>>>>???===<<<:::888666444333222333444444444444444444444222222222222222222222333222222111111000000/////////...,,,***((((((((((((***+++...111222222222111000...+++)))'''&&&&&&&&&(((***---///000///...,,,+++++++++***)))(((((('''++++++++++++******))))))++++++******************++++++,,,---...///000000...///111222333333333222555444333222222222333444555555666555444222000///...///111333444444444444222333555666777777777777555555444444444333333333000000000///---+++)))''',,,+++***---222555444333333222111333666666333000......---+++***((('''&&&(((***---000111111000///.........---***(((%%%###%%%&&&)))++++++***((('''(((''''''(((***,,,...///,,,,,,,,,+++++++++******$$$###""""""$$$&&&)))***---......---,,,***(((&&&(((((())))))******++++++''''''''''''&&&$$$"""!!!""""""######$$$$$$%%%%%%%%%&&&''')))+++---000111222222222111///,,,***((()))******++++++,,,,,,------,,,+++***)))((('''&&&&&&&&&'''((()))******+++******************++++++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###%%%&&&(((((())))))(((&&&$$$######$$$&&&(((((((((((('''(((((()))******)))((('''"""!!! !!!###$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&'''&&&$$$###""""""!!!!!!!!!"""$$$&&&(((''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""######$$$%%%&&&''''''(((''''''''''''&&&&&&&&& ###%%%'''((())))))'''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((('''%%%###"""  !!!"""$$$%%%(((''''''''''''&&&&&&&&&$$$$$$$$$############"""$$$$$$"""""""""###$$$%%%!!!""""""###$$$%%%&&&%%%$$$$$$$$$######"""!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""######"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$"""###$$$%%%%%%$$$###""""""######$$$$$$"""!!! !!!!!!!!!"""######$$$$$$############""""""""""""!!!!!! :::;;;<<<======<<<::::::<<<999666666888:::999777777888888999999888888777888888888888999:::;;;<<<999999999::::::;;;;;;;;;888999;;;<<<<<<:::888666::::::::::::999888666555666666777888999;;;;;;<<>>===<<<<<<======;;;;;;999888666555444333333222222222222333444444111222222222333333444444222222111111000//////......---+++)))((((((((((((***,,,///111333333333222000///,,,***((('''&&&&&&(((***---///000///...---,,,++++++***))))))((((((,,,+++++++++************++++++++++++++++++++++++,,,------...000111111222///000222333333333222222444333222111000111222333333333333333222000//////......000111222333333333000111333555666555444333444444444333333333222222////////////---,,,***)))---++++++---222444333111222111111222555555333111......---+++)))((('''&&&(((***---///111000///...//////...---+++(((%%%$$$$$$&&&(((***+++***)))(((((((((((((((***,,,...///,,,,,,,,,,,,++++++++++++$$$$$$######$$$&&&)))***---......---,,,***(((&&&''''''(((((())))))******''''''''''''&&&$$$"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&((()))+++---///111111111000///---+++)))*********+++,,,,,,---------,,,+++***)))(((''''''&&&&&&'''(((***+++,,,,,,************************)))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!"""###$$$%%%'''((((((((((((&&&%%%$$$$$$%%%&&&(((((((((((((((((())))))***)))((('''&&&"""!!! !!!###$$$$$$$$$%%%&&&'''((())))))&&&''''''''''''%%%$$$###""""""!!!"""###$$$&&&'''''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$######$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&& !!!###%%%'''(((((((((&&&''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((('''&&&%%%###""" !!!###$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$############"""$$$######"""#########$$$!!!""""""###$$$%%%&&&%%%$$$$$$#########"""!!! """""""""""""""!!!!!!!!! !!!!!!""""""##################$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""!!! !!!###$$$"""###$$$%%%%%%$$$###""""""######$$$###"""!!! !!!!!!!!!"""######$$$$$$############""""""""""""!!! ???@@@BBBCCCBBB@@@>>><<<;;;888555666999;;;:::888666777888999999888777666666777888999999999999999777777888888999:::;;;;;;777888:::;;;:::999777555555666666666666555444333555555666777999:::<<<===>>>===;;;:::999999::::::999999888777666555444444222111000//////111333444111111222333444555555666333333222111000......---,,,+++***(((''''''((((((+++---000333444555555444222000...,,,***(((''''''(((***,,,///000//////...,,,++++++******))))))))),,,,,,++++++++++++******++++++++++++++++++,,,,,,//////000111222222333333111222333444444444333222222111000/////////000000111000//////...............---------...000111222---///222555555444222000333333222222222111111111...//////......---++++++...,,,+++---111333222000111000000222333444333111///...---+++)))(((&&&&&&'''))),,,...000000///...//////...---+++)))&&&%%%###$$$''')))*********)))))))))((()))***,,,...///------------,,,,,,,,,,,,%%%%%%$$$###$$$&&&(((***---.........---***(((&&&&&&&&&&&&&&&'''((()))***''''''''''''&&&%%%######!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''(((***+++...////////////...,,,+++*********++++++,,,---...,,,,,,++++++***)))((((((&&&'''((()))+++,,,---...************************((((((&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!!!!"""###$$$&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((())))))******)))'''%%%$$$"""!!! !!!###$$$%%%%%%&&&'''((())))))***'''((((((((((((&&&%%%$$$""""""""""""###%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&%%%$$$###""" !!!"""###$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$############""""""######$$$######"""""" !!!""""""###$$$%%%&&&%%%$$$$$$######""""""!!!!!! """"""######""""""!!! !!!!!!""""""##################$$$$$$$$$%%%######"""""""""!!!!!!!!!"""!!! !!!"""###"""###$$$%%%%%%$$$###"""""""""#########"""!!! !!!!!!!!!"""######$$$$$$############"""""""""""" @@@AAADDDEEEDDDAAA>>>;;;999777555666:::;;;:::888555666888999999888666555555666777999999999888777555666666777888999::::::999999:::;;;;;;999888777444444444444444444444444555555555666888:::<<<===;;;:::888777666666777888777777777666666555555444111///---,,,---///222444111222222444555666777777555444333111000...------,,,+++)))''''''''''''(((+++---000444666777777666333222000...+++)))((('''((()))+++.../////////...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------111111222222333444555555333444555555555444333222111000///...------.........---,,,++++++,,,---...---,,,+++***+++---///111---000444777777555222000111111111111000000000000...............---------///---,,,---000222111...000000000111222333222222//////---+++***(((&&&&&&''')))+++---/////////.../////////...,,,***'''&&&###$$$%%%'''(((******+++))))))))))))***,,,...///......---------,,,,,,,,,'''&&&%%%$$$%%%&&&(((***---...//////---+++(((&&&%%%%%%$$$%%%&&&''')))***((((((((('''&&&%%%%%%$$$!!!!!!"""$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''+++,,,---...///...------++++++******+++,,,---...,,,,,,,,,+++*********)))'''''')))***,,,---//////************))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###"""!!!!!!!!!"""###$$$$$$%%%'''(((((((((''''''&&&&&&''''''(((((((((((())))))))))))(((&&&$$$###"""!!! !!!###$$$%%%&&&&&&'''((()))******(((((()))))))))'''&&&%%%""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''&&&%%%$$$###"""""" !!!!!!"""$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""$$$$$$$$$###!!!  """###"""###$$$%%%&&&%%%$$$$$$###"""""""""!!!!!!!!! """############"""!!! !!!!!!""""""###############$$$$$$$$$%%%%%%#########"""""""""!!!!!!!!!!!!  !!!"""###"""###$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$############"""""""""!!! ===???AAABBBAAA>>>;;;999999777555777:::<<<:::777555666777777777777666555555666777888999888777666555555666777777888999999;;;;;;<<<<<<<<<;;;:::999555555555555555555666666555555444555666888;;;<<<999888777555555555555666666666666555555555444444000///---,,,---///222444222333444555666777888888666555444222111///......,,,+++)))(((''''''''''''+++---111444777888888888333333111///,,,***(((''''''(((***,,,---.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------............222222333333444444555555555555666777777666444444222000///------------...---,,,+++*********+++,,,---+++)))((((((+++...000000333666999999777444222111111000000000/////////........................///---+++---000111000---///000000111111222333444111000///---***((('''&&&'''(((***,,,---........./////////...---+++((('''######$$$%%%'''(((***+++))))))(((((()))+++---.........---------,,,,,,,,,)))(((&&&%%%%%%&&&((()))---...///000...+++(((&&&$$$$$$######$$$&&&(((***)))(((((('''&&&&&&&&&&&&######$$$%%%&&&'''(((((((((&&&$$$""""""###$$$%%%)))***,,,---.........---+++***))))))***+++---...,,,,,,,,,,,,++++++++++++(((((()))+++,,,---//////*********)))))))))((((((((('''&&&$$$$$$$$$%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$###"""!!!!!!"""######$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%###""""""!!! !!!###$$$%%%&&&&&&'''((()))******((())))))***)))'''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!! !!!###%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''''''''''''''''''''''''''&&&%%%$$$###""""""!!! !!!"""###$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""######$$$###"""!!! !!!###$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$###!!! !!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%############""""""""""""!!!  """###"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############"""""""""!!!:::;;;===>>>===;;;999777999777666888;;;;;;999666666666555555555555666666777777888888888888777777666666666777777777888888;;;;;;;;;;;;;;;::::::999666555555555555555666666666555444444555777999;;;999888666555444444555555666666555555444444333333//////......///111333444444444555666777888888999666666555444333111111000...---***((('''&&&&&&'''***,,,000444777999999999333333222000---***'''&&&%%%&&&(((***+++------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...//////000000222222222333333444444444555666777888888777666666333222000...------......---,,,++++++************,,,***((('''(((***,,,...333444777999999777555333111111000000000///////////////......---......//////---+++---000111000---///000111111111222444666333222000...,,,***(((''''''((()))+++,,,---......///000000///...+++)))((($$$$$$###$$$%%%''')))***((((((''''''((()))+++,,,------------,,,,,,,,,,,,***)))'''&&&&&&'''((()))---...000111///,,,(((&&&$$$#########$$$&&&)))+++***)))((('''''''''''''''&&&&&&''''''(((((())))))(((&&&###!!! !!!###$$$((()))+++---.........---***)))((('''(((***,,,---,,,,,,,,,,,,,,,,,,------))))))***+++,,,------...*********))))))(((((('''((('''%%%$$$######$$$%%%'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''%%%$$$###"""""""""###$$$$$$%%%'''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((('''%%%###""""""!!! !!!###$$$%%%%%%&&&'''((())))))***((())))))))))))'''&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!###%%%&&&((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&$$$###"""!!!!!!!!! """###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""############"""!!!  """$$$%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%###!!! !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!  !!!""""""###$$$%%%%%%$$$###"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############""""""""""""888999:::::::::999888777:::888777888;;;;;;888444777666444333333444666777999888888777777888888888888888888777777777777666888888888888888777777777555444333222222333444444777666444333444555888999999888777555555555555666666666555555444333222222/////////000111333444555666666666777777888888888777666666555444444333333000///,,,)))'''&&&&&&&&&)))+++///444777999999999333333222000---***'''%%%$$$%%%&&&(((***+++,,,---,,,,,,------------------,,,---------............------...//////000111111111111111222222222333333555666777999999999888888555333111000///...//////------------,,,+++))))))+++***((((((((()))+++,,,222444555666666555333222111111111000000000//////111000///...------.........,,,***,,,000222000...///111222222111222555888555444222000---+++)))((('''((()))***+++------...///000000///...,,,***)))&&&$$$#########%%%(((***''''''&&&&&&'''((()))***,,,,,,,,,,,,+++++++++++++++***(((&&&&&&'''((())),,,...000111000,,,(((%%%%%%$$$######$$$'''***,,,***)))((('''''''''((()))))))))))))))))))))))))))(((&&&###!!! !!!###%%%((()))+++,,,------------)))(((&&&&&&&&&(((+++---+++,,,,,,,,,------......************+++++++++,,,+++******)))((((((''''''((('''%%%############$$$''''''''''''((((((((()))(((((((((((((((((((((((()))))))))((((((((('''''''''&&&$$$#########$$$%%%%%%&&&'''((((((((('''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''&&&%%%$$$###"""!!! !!!###$$$$$$$$$%%%&&&'''((())))))(((((())))))((('''%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!###$$$&&&(((((((((((((((((((((((((((((()))((('''%%%$$$#########$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$######$$$&&&'''(((((((((((()))))))))************))))))((((((''''''''''''''''''''''''''''''&&&%%%$$$"""!!!!!!!!!!!! """$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$"""!!!!!!  """$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!"""""""""""""""###%%%&&&%%%$$$!!! !!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""  !!!""""""###$$$%%%%%%$$$###"""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############""""""""""""888888999999999999999999:::888777999;;;:::777444888666444222222444666888:::999888777777888999:::999999888888777777666666666555555555444444444444444333111000000000111222888777555333333555777888:::999777666555555666666777666555444333222222111///000111222333444555555777777777777777888888888777777666666555555555444222000---***(((&&&&&&&&&(((+++///333777999999999333222111000---)))&&&$$$###$$$%%%'''(((***,,,,,,---------------------------------.........//////---......///000111111222111111111111111111222222555666888999:::::::::999666555333111000///000000......///...---+++)))(((******)))(((((()))***+++111222333333333222111111111111111111000000000000222111///...------......---+++***,,,000222111...000222333222111222666999666555333111...,,,***)))''''''(((***+++,,,---...000000000000...---+++)))'''%%%###"""###%%%''')))'''&&&%%%%%%&&&'''((())),,,,,,,,,+++++++++******,,,+++)))'''&&&'''((())),,,...000222000---(((%%%%%%$$$######$$$'''***,,,******(((''''''((())))))++++++++++++************(((&&&### !!!$$$%%%((()))***,,,---------,,,((('''%%%%%%%%%'''***,,,+++,,,,,,------.........************************+++******)))(((''''''&&&(((&&&%%%###""""""######&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! !!!###$$$###$$$$$$%%%&&&'''(((((('''((((((((((((&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%))))))))))))))))))))))))((()))))))))(((&&&$$$""""""######$$$%%%&&&'''((((((((('''''''''&&&&&&&&&$$$#########$$$&&&((()))))))))))))))************++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&%%%###"""!!! !!!!!! """$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%$$$""" !!! """$$$&&&"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!###%%%&&&&&&$$$!!! !!!!!!"""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""  !!!""""""###$$$%%%%%%$$$###"""###"""!!! !!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############""""""""""""777999<<<<<<;;;;;;>>>@@@<<<<<<;;;;;;:::::::::::::::888666444333555777888;;;888555666888:::888666888777777777777999:::;;;888777555444333333444444444333222111000000111111222222111111222333555666888888888777666555555555333333333222222222111111222333444444444333222111111222333444555777888888===<<<;;;999888888999999555333000---***)))(((((('''))),,,///222444555555333333222000...***(((&&&######""""""$$$&&&)))+++,,,,,,,,,,,,------......222111000000000111222333444444333222222111111000...---+++)))***,,,...000111555999:::999999:::===999777444111000000222333333222000...---,,,------******+++,,,,,,---......444444333222111000//////---...///111111111000//////000111222222111000///***+++,,,---......//////333333222222333555666777777666555333111...,,,+++)))(((&&&%%%&&&))),,,...,,,---///111000///,,,***$$$###"""!!!"""###%%%''')))((('''&&&%%%&&&''''''))))))(((((()))+++---...+++,,,,,,)))%%%$$$&&&)))...////////////---,,,+++***)))(((''''''((()))***)))***+++,,,++++++)))))),,,,,,+++***)))((('''&&&'''&&&%%%$$$###!!! (((((()))***+++,,,,,,---'''&&&###"""###'''+++...,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++)))((('''&&&$$$"""###&&&'''%%%"""&&&&&&'''((()))***++++++,,,+++)))((((((((()))***+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!"""######$$$$$$"""###%%%'''(((((((((''''''((()))))))))(((&&&%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%&&&''''''(((((())))))******(((((((((((((((&&&$$$### !!!$$$&&&'''(((((((((+++******)))(((''''''&&&"""###%%%'''(((''''''&&&''''''(((((())))))******((()))+++,,,,,,***(((&&&%%%&&&'''''''''&&&%%%$$$&&&%%%###!!!!!!!!!!!!""" !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###""""""!!!  !!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%---...(((""" !!! """%%%''')))((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""""""""!!!"""###$$$%%%$$$######"""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!  777:::<<<===<<<<<<>>>@@@;;;<<<<<<<<<;;;;;;::::::888777666555555666888999999777666777;;;<<<:::888:::999888777888999:::;;;999888666555444444555555333222000...---,,,------------------...000222333777666666555555444444444333333333222222222111111222222333444444333222111111222333444666777888999===<<<:::999888888999999555333111...+++***))))))((())),,,///222333444444333333222111...+++(((&&&%%%$$$######$$$&&&(((***+++,,,---...............111111000000000222333444444333333222222111111000...,,,***((((((***,,,---///333777888777777999<<<777555333000///000111333333111000...---,,,------***++++++,,,------......333222222111000//////......//////000111111000000000000111222222111000///+++++++++,,,---...000000333333222222333444555666666555444333111...,,,+++)))'''%%%$$$&&&))),,,///---...///000000...,,,+++$$$###"""!!!"""###%%%''')))((('''&&&&&&&&&''''''))))))))))))***,,,---...***+++,,,)))%%%$$$&&&)))---.../////////---,,,+++***)))(((''''''(((((())))))***++++++++++++))))))++++++******)))(((''''''&&&&&&%%%$$$###!!!!!! &&&'''((()))+++,,,---...(((&&&$$$###$$$'''+++...+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((&&&$$$"""###&&&'''%%%"""&&&&&&'''((()))******++++++***)))((((((((())))))************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""############"""###%%%'''((((((((('''''''''((((((((('''&&&%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%''''''(((((())))))))))))'''((((((((((((&&&%%%$$$ !!!###%%%&&&'''''''''******))))))(((''''''&&&###$$$&&&'''(((((('''''''''''''''((())))))******((()))+++,,,,,,***'''&&&&&&&&&'''''''''&&&%%%$$$%%%$$$###!!!!!!!!!!!!""" !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###""""""!!!  """#########"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%++++++&&&!!! """ """%%%'''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!  777999<<<===<<<<<<===>>>;;;<<<<<<======;;;:::999777666666777777888999:::555555666:::>>>???<<<999:::999888666666777888999888777666555555555555555111000---+++((('''''''''%%%%%%&&&(((***,,,...///444444333333222333333333333333333222222222111111111111333333333333222111111222333555666888::::::<<<;;;:::999888888999999666444222///,,,+++******(((***,,,...111222333444333333222111///,,,)))''''''&&&%%%$$$$$$&&&((()))***+++---///000000///...000000000000111333444555333333333222111111000000---+++)))''''''''')))***+++///333444444555888;;;444333111//////000111222222111///---,,,,,,------+++++++++,,,------......000000000/////////......000000000000000000111222000000111111222111111000---,,,++++++,,,...111222444333222222222333444555444444444222111...,,,***(((&&&%%%$$$&&&)))---///000000000///...---,,,+++%%%$$$###""""""###%%%&&&)))(((''''''&&&&&&''''''((()))***+++,,,---------)))+++,,,)))%%%$$$&&&(((------...//////...,,,,,,+++***((('''''''''((((((((()))***+++++++++))))))******))))))((((((((('''%%%%%%$$$###""""""!!!!!!$$$%%%'''(((+++,,,...///((('''$$$###$$$'''***---***,,,...000111///...,,,,,,,,,++++++++++++,,,,,,+++******)))))))))))))))'''$$$"""###&&&'''%%%"""%%%&&&&&&'''((()))************)))(((((((((((((((************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$############"""""""""""""""###%%%'''((((((((('''&&&''''''''''''&&&%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$'''(((((((((((()))))))))'''((((((((((((&&&%%%$$$ !!!"""$$$%%%&&&&&&&&&***))))))(((((('''''''''$$$%%%&&&'''((((((((((((&&&''''''(((((()))******((()))***++++++)))'''&&&&&&&&&'''((('''&&&%%%$$$%%%$$$"""!!! !!!!!!""" """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!! !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""$$$((((((### """ !!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$###""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  777999:::;;;;;;<<<<<<<<<:::;;;=========<<<:::999777777888888888777777777222333666<<>>:::888666444111111111333444444444444333333222222222///---***'''$$$"""!!!!!!!!!###&&&(((***+++000000/////////000111222333333333222222222111111000111222333333333222111111222333555777999:::;;;<<<;;;999888888888999999777666333000...---,,,,,,)))***+++---///111222333333333222111///---+++)))***)))'''%%%%%%&&&'''((()))+++...000111111///...//////000111222444555555333333222222111000000000,,,+++)))'''%%%%%%&&&&&&'''+++///111111222666999333222000//////000111222111000...---,,,,,,------,,,,,,,,,,,,------..............................222111000//////000222333000000111111111222111111///...,,,+++,,,...111333444333222111111222333333222333333333111///,,,***'''&&&$$$$$$%%%)))---///111111000///...---,,,,,,&&&%%%###""""""###$$$&&&)))((((((''''''''''''''''''(((***,,,.........---)))+++,,,***&&&$$$%%%(((+++,,,---.........---,,,+++***((('''&&&&&&''''''((((((***++++++******)))(((((((((((((((((((((((($$$$$$######""""""!!!!!!######%%%(((***,,,...///)))'''%%%$$$%%%'''***,,,)))+++...111111000...,,,---,,,+++*********+++,,,,,,+++)))((((((((()))***'''$$$"""###&&&'''%%%###$$$%%%&&&'''((())))))***)))))))))(((((((((((((((*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!! """###%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!! !!!""""""#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!""""""###((((((((((((((((((((((((''''''((((((((('''%%%$$$ !!!"""###$$$%%%%%%&&&))))))((((((((('''''''''&&&&&&''''''((((((((((((&&&&&&''''''((())))))***((()))*********)))'''&&&&&&'''((((((((('''%%%$$$$$$###"""!!! !!!"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""!!!!!!  !!!###$$$$$$######$$$$$$$$$$$$############!!!!!! !!!!!! ###%%%$$$  ### !!!!!!###$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!! !!!###$$$$$$$$$###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""!!!   777777777777888999:::::::::;;;<<<<<<<<<;;;999999999999888777666444333333///111555;;;AAAAAA===888333111...+++***+++,,,...000000000000/////////...---+++((($$$""" """$$$&&&'''(((,,,,,,++++++,,,...000111333333333222222222111111000111222333444333333222222333444666888999;;;;;;;;;:::999888888888999:::888777444222000///......******+++,,,...///111222222333333222000...,,,+++,,,***((('''&&&&&&'''((((((***---000111000///...///000111222333444555555333333222111111000000///,,,***)))'''&&&%%%%%%%%%%%%(((,,,......000444888333222111000000111111222000///...---,,,,,,------,,,,,,------------......,,,,,,,,,---......//////333222111000000111222333111111111111111222222333111000---,,,,,,...111222444333222111000111222333111222333333222000---+++'''&&&$$$###%%%(((,,,...111111000///......------(((&&&$$$###"""###$$$%%%((((((((((((((('''''''''&&&'''***,,,---......---)))+++---+++'''%%%&&&(((***+++,,,.........------,,,+++)))'''&&&%%%%%%&&&'''((()))***+++******)))((((((''''''''''''''''''######""""""""""""""""""!!!"""$$$'''***,,,...///***((('''%%%&&&''')))+++)))+++...000111000...---...---+++***)))***++++++,,,+++)))((((((((()))***'''%%%###$$$'''(((&&&###$$$$$$%%%&&&'''((()))))))))))))))))))))(((((('''))))))))))))))))))******))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!! """###%%%'''((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$###!!! !!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!""""""###((((((((('''''''''''''''&&&'''((((((((('''&&&%%%!!!!!!""""""###$$$%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''(((((())))))((())))))***)))((('''&&&&&&'''((((((((('''&&&%%%###"""!!! !!!"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!!!!!!!!!! !!!"""$$$$$$$$$######$$$$$$$$$######""""""""" !!!!!!!!!!!! !!!"""###""" ### !!!"""###$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""!!!!!! !!!"""###$$$###""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!"""!!!   777555222222333666777777:::::::::999999999999999999888666444222000000///...000444:::???>>>999555...,,,)))&&&%%%&&&)))***---...............------+++)))&&&$$$!!!  """$$$%%%&&&'''''')))((('''''')))+++...000333333333222222222111111000111333444555555444333444555666777888999:::;;;:::999888777777888999::::::888666333222111000000++++++++++++---...000111222222333222111///---,,,---,,,)))(((''''''((()))((())),,,.../////////...000000222333444444444444222222222111000000//////,,,+++***((('''&&&&&&&&&%%%(((+++------///444888555444444333222222222333000///---,,,,,,,,,---...------------------......***+++,,,---...///000000444333222222222222222222111111111111111222333444333222000...---...///000222111000000000111222333111222444444444111...---(((&&&$$$###$$$'''+++---//////000000000///......)))'''%%%###"""###$$$$$$((())))))))))))((('''&&&%%%&&&(((***,,,------...***,,,...---)))&&&'''))))))***,,,---.........---,,,+++)))'''%%%$$$$$$$$$&&&''')))***+++******)))((((((''''''&&&&&&&&&%%%!!!!!!""""""""""""""""""!!!"""$$$&&&)))+++---...***)))(((&&&&&&'''((()))***+++---...///000//////...---+++)))((()))***++++++******)))))))))))))))(((%%%###$$$'''(((&&&######$$$$$$%%%&&&'''((((((***************)))(((((())))))))))))************)))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!! """###%%%'''((((((((('''(((''''''&&&%%%&&&&&&&&&$$$###""" !!!!!!""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""###$$$(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&%%%###""""""######$$$&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))((()))))))))((((((''''''''''''((()))((('''&&&%%%###"""!!! !!!""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$############"""!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$$$$###$$$$$$$$$###""""""!!!!!! !!!!!!""""""!!!!!! !!!""""""!!!!!!### !!!"""###############"""#########$$$$$$%%%%%%$$$############"""""""""######""""""!!!!!! !!!"""#########"""!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""  !!! 666222---,,,...222444555;;;:::888777666777888999777555333000.........///...///222777;;;;;;666111---+++'''$$$$$$&&&(((***...///000000000000///...)))(((&&&$$$###""""""###$$$%%%&&&'''(((''''''&&&&&&%%%$$$%%%'''***---///333333333222222222111111111222444555666666555555666666777888888999:::::::::999888777777888999::::::999777444333222222222++++++***+++,,,---///000222222333333222000...------,,,***((((((((()))***'''(((***,,,---...//////111111333444444444333333222222111111000000//////,,,++++++***)))(((((('''&&&))),,,---,,,...333777888777777666555444333333///...---,,,,,,,,,---.....................------******+++---...000111111333333444444333222222111111111000000111333444555444333222000///...------111000//////000111222333111222444666555333000...)))'''%%%###$$$&&&)))+++---...000111111111///...***(((&&&###""""""###$$$((())))))***)))((('''&&&%%%&&&&&&((()))+++---...+++---000...+++((((((***((()))+++---............---+++)))'''%%%$$$$$$$$$%%%'''(((************)))((((((''''''&&&%%%$$$$$$ !!!!!!!!!""""""######!!!"""$$$&&&(((***,,,---+++***((('''''''''((()))+++,,,,,,---...///000111///---***(((((((((***+++***************)))(((((((((%%%###$$$'''(((&&&$$$######$$$%%%&&&''''''(((***++++++,,,+++***)))(((((()))))))))************))))))))))))((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$#########""""""!!!!!!"""###%%%'''(((((((((''')))((('''&&&&&&&&&''''''%%%$$$###!!! !!!!!!"""""""""###$$$$$$%%%%%%''''''''''''''''''''''''""""""!!!!!!!!!###$$$%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''(((((()))(((((((((((((((''''''''''''((()))))))))(((&&&%%%"""!!!  !!!""""""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$############""" !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""!!!!!!######$$$###""""""###############$$$$$$$$$############""""""""""""%%%$$$$$$###""""""!!!!!! """#########"""!!!#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!###"""  !!! 666111+++)))+++000333444;;;999777555444666888999555333000---,,,---...000...///111666999888333...---+++'''%%%%%%'''***,,,000111222333333222111000((('''&&&$$$$$$$$$%%%%%%'''((()))******)))'''&&&$$$#########%%%))),,,///333333333222222222111111111333444666777777666666777777888888888999999999999999888777777888999:::;;;:::777555444333333333++++++******+++---...///222222333333222111///...---,,,***(((((()))***+++'''((()))***,,,---...///111222333444444444333222222222111111000/////////,,,,,,++++++******))))))'''***------,,,...333777:::999888777666555444444///...---,,,,,,,,,---.....................------)))***+++---///000222222333333444555444333111000111111000000111333444666555555333222000...,,,+++000/////////000111333444111333555777666444111///***(((%%%$$$$$$%%%(((***+++---000222333222000...***)))&&&$$$""""""###$$$((()))*********)))'''&&&%%%%%%%%%&&&(((***---///+++...111///,,,))))))***''')))+++---............---,,,)))&&&$$$#########%%%&&&((()))*********)))))))))((('''%%%$$$###### !!!!!!""""""######"""###$$$&&&(((***+++,,,+++***)))(((''''''((((((,,,,,,+++,,,---///111222///---***((('''(((***+++)))***+++++++++***((('''(((%%%###%%%'''(((&&&$$$"""###$$$%%%&&&''''''(((++++++,,,---,,,+++***)))(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$############"""""""""""""""###%%%'''((((((((('''***)))((('''&&&'''((((((&&&%%%###"""!!!!!!!!!""""""""""""###$$$$$$%%%%%%''''''''''''''''''''''''!!!!!!!!!!!!"""###%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$%%%'''(((&&&'''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''(((((())))))((((((((('''''''''''''''((()))))))))(((&&&%%%"""!!!  !!!""""""###$$$%%%&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$############""" !!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""""""""""""""!!!"""###$$$$$$###"""!!!####################################""""""""""""%%%%%%%%%$$$###""""""!!! """#########"""!!!############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!###"""!!!  !!! 222///+++(((***///555:::===;;;888555444555666777333333444444333111000...111333555666666555333111,,,,,,,,,,,,------......444444444333333222222222---,,,***))))))+++...000---...//////...+++(((&&&$$$###""""""%%%)))...000000333777666444222333555333444666777888888888777:::;;;<<<<<<<<<;;;:::999666777888999:::999888888777888888888666333000---+++***))))))***---000222000111111111000///---,,,++++++,,,+++***(((&&&%%%$$$%%%&&&(((***...111333555555555444444333333333222222222333333444444444444000---,,,...///...,,,,,,,,,...///111333444555???>>><<<:::888666555444222111000......//////000000000111111000///...,,,++++++,,,---///111222333333444555555444111...,,,111111111111111111111111///000000000000...,,,+++///.........000222444555222333555666555444222111---+++(((%%%$$$%%%&&&'''+++,,,...///000000000000,,,***&&&$$$######$$$&&&''')))+++,,,+++)))%%%###"""###$$$%%%''')))+++,,,.........---,,,)))'''&&&******))))))***,,,...///111///+++'''$$$!!! %%%'''(((***++++++++++++,,,+++***(((&&&$$$###""""""###$$$%%%&&&%%%$$$###%%%&&&&&&'''((()))******++++++******************,,,---------.../////////+++***((('''&&&&&&'''''')))***+++,,,++++++)))((('''((((((((((((&&&%%%$$$######$$$%%%&&&)))+++------------,,,,,,+++++++++,,,++++++******)))))))))''''''(((((('''%%%###"""###$$$%%%''''''''''''&&&)))((((((&&&%%%$$$######"""###%%%'''))))))))))))$$$$$$$$$############"""$$$%%%&&&(((((((((''''''))))))((('''&&&&&&%%%%%%$$$######"""!!! """"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%'''((()))******))))))&&&%%%$$$$$$$$$%%%&&&'''''''''(((((())))))******++++++++++++++++++,,,,,,******))))))((((((''''''!!!!!!  """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%%%%$$$###"""""""""$$$$$$"""""""""!!! 222000---+++,,,000555888<<<:::777555555555777888444444555555555333222111333444666777777555333222............/////////000444444444444444333333333000///---,,,,,,...000111///000111111///,,,)))'''###"""!!!"""$$$(((---000000333666666444222333555555666777999:::;;;;;;:::;;;;;;<<<===<<<;;;:::999777777999:::::::::999888777888999999777444111...,,,+++***)))***,,,///111111111222222111///---,,,,,,,,,,,,+++***(((%%%$$$###$$$$$$&&&)))---000222555555555444444444444444333333333333333444444444333111...---//////...---------...000222444555555===<<<;;;999777666444444111000///.........///000000111111111111///...---+++++++++,,,...000111222222333555555444111///---111111111111111111111111222222333333222000...---.........///000222333444333444666777777555444333///---***'''%%%%%%&&&'''+++,,,...///000000000000---***'''%%%######$$$%%%&&&(((***,,,+++)))&&&%%%######$$$%%%''')))+++,,,.........---,,,***(((&&&))))))))))))***,,,...///222111---***&&&$$$###"""$$$&&&(((***+++,,,,,,,,,,,,+++***(((&&&$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))******++++++++++++++++++++++++---------...............+++***((('''&&&&&&''''''))))))++++++,,,+++***)))(((((())))))((('''%%%$$$######$$$$$$&&&)))+++,,,------,,,,,,,,,++++++++++++++++++++++++*********(((((((((((('''%%%$$$"""%%%&&&''')))******)))))))))((('''&&&%%%$$$$$$###"""###%%%'''))))))))))))$$$$$$$$$$$$############$$$%%%&&&((())))))(((((()))((((((''''''&&&%%%%%%%%%$$$$$$###"""!!! """"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''')))******))))))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''((())))))***************++++++++++++,,,******))))))((('''''''''!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""###########################"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$$$$"""""""""!!! 333111000//////222555777999888666555555777888:::555666777888777777555555555666777888888666444333111111111111111222222222444555555555555555666666555444222111000111333444111222333333111...***(((###"""!!!!!!###(((,,,//////333666666444333444666666777888:::<<<======>>><<<<<<======<<<;;;;;;:::888888999::::::::::::999888999:::999888555222000---,,,*********,,,...///222222222222111///---,,,,,,,,,,,,+++)))'''$$$###""""""###$$$(((,,,///222444444444444555555555555444444444444444333333333333111/////////000///......///000111333444666666;;;:::999888666555444333111000///------......///111111222222111000...---+++******+++,,,...000111222333444444333111///---111111111111111111111111444555555555444222000///---...///000111222222222444555777888888777666555111///,,,)))'''&&&''''''***+++---///000000000000...,,,)))&&&$$$###$$$$$$%%%''')))++++++***((('''$$$$$$$$$%%%&&&(((+++,,,............---+++)))'''((((((((((((***,,,...///444222///,,,)))'''%%%%%%###$$$&&&)))+++,,,------++++++***((('''%%%$$$$$$######%%%&&&''''''''''''%%%%%%%%%&&&''')))***+++***+++,,,---------------...............---------+++***)))''''''''''''(((((()))***+++,,,,,,+++***))))))******)))(((&&&%%%$$$######$$$&&&(((***,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,((()))))))))(((&&&$$$###%%%''')))***,,,,,,,,,+++(((((('''&&&%%%$$$$$$###"""###%%%'''))))))))))))%%%$$$$$$$$$###############$$$&&&(((************)))((((((''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''))))))***'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))******)))'''&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''((()))))))))))))))******++++++++++++******)))(((((('''&&&&&&!!!!!!  !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!!$$$############"""""""""!!!!!!!!!!!!""""""""""""###########################"""!!!!!!!!!"""###$$$$$$######"""######$$$$$$"""""""""!!! 333333222222333444555666777777666555666888:::;;;777888999::::::999999888777888999999888777555444444444444444444444444444555555555666777777777888999888666555444555666666444555555555333///+++)))"""!!! """&&&+++---///333666666444333444666444555777999;;;<<<===>>>============<<<;;;;;;:::888999999999::::::::::::999:::::::::888666444222...---,,,+++++++++---...222333333333222000...------------+++)))&&&$$$"""!!!!!!!!!"""&&&***...111333333444555666777777888666666555555444333333333333222111111000000/////////000111222444555666777888888777666555444444333111000...---------...///111222222333222000///...+++***))))))***,,,...///111222333333333111000...111111111111111111111111444444444444333111///...---...000111111111000000444666888999:::999888777333111...+++)))((('''''')))+++---///000000000000///---+++(((%%%$$$$$$$$$$$$%%%(((***++++++***)))%%%%%%$$$$$$&&&(((***,,,---.........---,,,***)))'''''''''((())),,,...///222111///,,,)))'''&&&%%%"""###%%%(((***,,,...///++++++***)))(((&&&&&&%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%'''(((***+++***+++---.../////////////////////...---------,,,,,,+++)))(((''''''((()))'''(((***+++,,,,,,,,,+++******++++++***)))'''&&&$$$######$$$%%%(((***++++++++++++++++++*********+++++++++,,,,,,---------))))))******)))'''%%%$$$$$$%%%''')))++++++++++++(((((('''&&&%%%%%%$$$$$$###$$$&&&''')))))))))(((%%%%%%$$$$$$$$$############$$$&&&(((***+++++++++)))(((((((((''''''&&&&&&(((''''''%%%$$$###""""""""""""###$$$%%%'''(((((('''''''''''''''((((((((()))(((&&&$$$##################$$$&&&((()))***+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))*********)))(((&&&%%%&&&%%%$$$#########$$$%%%%%%&&&&&&''''''((())))))(((((())))))***+++++++++******)))((('''&&&&&&%%%!!!!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""##############################"""!!!!!!"""###$$$##################$$$$$$"""""""""!!! 333333444444555555666666666555555666777888:::;;;888999:::;;;;;;;;;:::999888888999999999888666666666666666666666666666666666666666777777888888888:::999888777666666777777666666777666333///+++)))"""!!!!!!%%%))),,,///222666666444333555777333333444666888:::;;;<<<>>>======<<<;;;:::::::::888888888999999999:::::::::::::::999888666444333///...---,,,,,,,,,---...222333333333333111000///......---,,,***'''$$$###!!!!!! !!!$$$(((,,,///222222333555777888::::::888888777666444333222222333333333333111000000000000111111333444555666666666666666555555555444444111000///...---......///222333333333333111000///,,,+++)))((()))***---...000111222222222111000000000000000000000000000000111111222222111000...------...000111111000///...333555777999::::::999888333222///---***)))(((((()))***,,,...000000000000000...,,,)))'''%%%%%%$$$###%%%''')))+++++++++***'''&&&%%%$$$%%%''')))+++---......///...---,,,+++((((((((((((***,,,...//////...---+++)))&&&%%%$$$"""###$$$'''))),,,...///++++++***)))((((((''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$&&&(((***,,,***,,,...///000000///////////////...---------,,,---,,,***)))(((((())))))'''(((***+++,,,,,,,,,+++***++++++++++++)))((('''$$$######$$$%%%''')))***************************+++++++++,,,,,,---------))))))******)))'''%%%$$$"""###%%%'''((()))(((((('''''''''&&&&&&%%%%%%$$$###$$$&&&((())))))((((((%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&(((************((((((((((((((('''''''''))))))(((&&&%%%###""""""!!!"""###$$$&&&'''((()))''''''((((((((()))))))))***)))'''%%%##################$$$&&&((()))***+++((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((************)))(((&&&%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&''''''((((((''''''((())))))***++++++******)))((('''&&&%%%%%%!!!!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" !!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""!!!!!!""""""""""""############""""""""""""############$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$###"""!!!!!!"""######""""""######$$$$$$$$$$$$"""""""""!!! 333333444555555666777777555555666666777999:::;;;999:::;;;<<<;;;;;;999999777888888888888888888777777777777666666666666666666777777777777777888888888777777666666666666777666777777555222...***'''!!!  $$$(((***...222555666444333555777333333444555666888:::;;;>>>===<<<;;;:::999999999888888777777888888999:::::::::999888777666555444000//////.........//////111222333444444333222111.........---+++)))&&&%%%###""" ###&&&+++...000111333555888:::<<<===::::::888777555333222111333444555555222111111111000111111222444555555666555555555555555555555555222111000......//////000333333444444333222000///---+++)))((((((***,,,...000000111111111111111111000000000000000000000000...///000111111000///...//////000000000///......111333666888999999888888222111000---,,,***))))))((()))+++...///000000000///...---***((('''&&&&&&$$$%%%''')))***+++++++++((('''%%%$$$$$$&&&)))+++---.../////////...---,,,******))))))***,,,...///------,,,+++)))'''%%%$$$"""###$$$&&&)))+++...///++++++******))))))((((((%%%%%%%%%$$$%%%&&&&&&'''$$$$$$######%%%(((+++,,,+++,,,...000111000///..................------------,,,+++))))))))))))***((()))***+++,,,,,,+++*********++++++***)))'''&&&$$$$$$###$$$%%%&&&((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,((()))))))))(((&&&$$$######$$$%%%'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''))))))))))))((((((((((((((((((((((((***)))(((&&&%%%###"""!!!!!!"""###%%%&&&((()))***'''(((((()))***)))))))))***)))'''%%%$$$###$$$$$$$$$$$$%%%&&&'''))))))***'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))*********)))(((&&&%%%&&&%%%$$$###""""""######$$$$$$%%%%%%&&&'''''''''&&&&&&'''((()))******+++******)))(((&&&%%%$$$$$$!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!! """###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""!!!!!!!!!"""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$"""""""""!!! 222222333444555666888888555555666777888999999:::::::::;;;;;;;;;999888777666666777777888999999999777777666666666555555555777777777777777666666666444444444444444555555555666666666444111---(((%%%!!! ###''')))...111555666444444555777666666666666777999;;;<<<>>>===;;;999888888888888777777666666666777888999999999888777777555555444000000000000000111111111000111222444444444444333/////////...---+++((('''%%%$$$!!! """%%%))),,,000111333666999;;;>>>???<<<;;;999777555333111111222555777666333111111222000000111222333444555555444444555555666666777777333222111000///000000111333444444444444222111000...,,,***(((((())),,,...//////000000111111111222000000000000000000000000///000111333333333222222111000///...............///111333666888888777777111000///...,,,+++***)))''')))+++---///000000000///...---+++***(((((('''$$$%%%''')))***+++++++++)))(((%%%$$$$$$&&&)))***---...///000000///...------,,,+++++++++,,,...///.........---,,,)))'''&&&######$$$%%%(((***---///+++***************))))))&&&&&&%%%$$$###$$$$$$%%%$$$###"""###$$$(((+++---+++---///000000///---,,,---------..................---+++***))))))******))))))++++++,,,+++***))))))************((('''&&&$$$$$$######$$$&&&((()))((((((((()))))))))******+++++++++++++++*********(((((((((((('''%%%$$$"""&&&'''(((((()))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%''''''''''''&&&((((((((((((((((((((()))***)))(((&&&$$$###!!!!!!!!!"""###%%%'''(((******'''((()))*********)))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))*********((('''&&&'''&&&$$$""""""""""""###$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''((()))***++++++***)))(((&&&%%%$$$###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! """###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""### !!!###$$$%%%%%%$$$$$$"""""""""!!! 111222222333555777888999555666666777888888999999::::::;;;;;;:::888666555555555666777888999999:::777666666666555555444444888888777777666666555555111111222222333333444444555555555444000,,,'''$$$!!! """&&&)))...111555666444444555888999999888888999;;;<<<>>>===<<<:::888777777777777777666555555555666888999999888888777666555555444000000111111222222222222///000222444555555555555////////////...,,,***)))'''%%%"""!!!"""%%%)))+++///000333666999<<<>>>@@@===<<<:::888555333111000222555888777444111111333000000111222222333444444444444555555666777777888444333111000000000111222333444555555444333111000///---***((((((***,,,...//////000000111111222222000000000000000000000000000111333555666666666555222111///---------...///...///222555666777666666000///...---,,,+++******'''(((+++---///000000000......---,,,+++))))))(((%%%&&&''')))******++++++***(((%%%######&&&(((***---...///000000000///.........,,,,,,,,,,,,......000000000000...,,,***)))$$$$$$$$$%%%'''***---...************************'''&&&$$$###"""######$$$$$$###""""""$$$'''+++---+++---///000000...,,,***,,,------....../////////...---,,,***)))******+++)))***+++,,,++++++)))((())))))******)))(((&&&%%%$$$$$$######$$$&&&''')))'''((((((((())))))******,,,++++++******)))))))))''''''(((((('''%%%###""")))******++++++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))***)))(((&&&$$$"""!!! !!!"""###%%%''')))***+++'''((()))++++++******))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&((())))))******)))'''''''''&&&$$$""""""""""""######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''((()))***++++++***)))(((&&&%%%$$$###!!! !!!"""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!  !!!###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$######"""!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""### !!!###$$$%%%%%%$$$$$$"""""""""!!! 777777666666777999;;;<<<888777666555555666777888;;;:::999777666444333222222333555777777777777666888888777777666666666555333444666888888888777777222222222222333555777888666555444222...+++'''%%%"""!!! ###''')))111111333444555666666666666777888999:::;;;<<<<<<999666444555888888777444666666777777888888999999:::999777666555555555666222222333444444444333222111222444666777777666666222222333222111///---,,,(((&&&$$$###"""$$$&&&(((***...444777777999<<>><<<;;;:::888777666666666555555555555555444444444333222111111111111222333333444444555666777777888444333222111111222333333111111111111111111111111///...+++)))***,,,...000///000111222333333222111...//////000111222222333000111222222222222111000---,,,+++***+++---000222333333222222222222222222............---+++)))(((((()))***,,,---///000111///......---+++******)))'''(((((()))******+++++++++***((('''&&&&&&''''''+++,,,...000111000///...,,,+++)))(((((()))***++++++---...//////---+++)))######$$$&&&(((+++---......---+++***)))))))))***'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&(((******,,,...000000///---,,,+++,,,---...///......---------,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++,,,,,,,,,+++***((('''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******)))'''&&&))))))))))))((((((((('''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&'''(((((((((&&&&&&$$$#########$$$&&&((()))))))))))))))))))))))))))&&&'''''''''&&&$$$"""!!!!!!""""""$$$%%%&&&'''((())))))((('''((()))***+++((((((((('''&&&%%%######"""###%%%&&&'''(((''''''''''''''''''''''''''''''((('''%%%$$$######$$$$$$&&&&&&((()))))))))((('''%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%&&&&&&((())))))***++++++,,,,,,''''''((('''&&&%%%###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%#########"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!"""#########$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&((()))$$$$$$######"""!!!!!!!!!444555666888999999999999888888777666666777888888888888777666666555555444222333555666666666666555555555555555444444444444444555666777888888888777777777555444333222222222444444333111...***'''%%%###"""  """&&&(((000111333555666666666666555666777888999;;;<<<<<<<<<:::999999:::999777555888888888888888777777777999888888777777777888888444555555444222000...---,,,---///111333444444444222333333333222000///---)))(((%%%$$$###$$$%%%&&&)))---222555555666999<<<;;;;;;;;;:::999888777777555555555555555444444333222222111000000111111222222333333555666777888888555444333222222222222222111111000000000000000111//////---,,,,,,---...///...///111222333333333333000000000111111111222222...///000111111000///...---,,,++++++,,,...111333222222222111111000000000......//////...,,,***)))((()))***+++---...///000......---,,,,,,+++******((((((((()))******++++++,,,+++)))((('''&&&&&&&&&***+++...///000000///...,,,***((('''&&&'''((()))+++,,,...///...---+++***%%%%%%%%%&&&(((***---...,,,+++***((((((((())))))((('''&&&%%%%%%&&&'''(((&&&%%%$$$###$$$%%%((()))***+++---//////...---,,,,,,---...///000///......------,,,,,,,,,,,,++++++......---------,,,,,,,,,------------,,,***((('''%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((())))))(((''')))))))))(((((((((''''''((((((((()))))))))******'''''''''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''((((((((((((&&&&&&############$$$&&&''')))))))))))))))))))))))))))&&&'''''''''&&&$$$"""!!! !!!!!!"""###%%%&&&'''(((((('''&&&'''((()))***)))((('''&&&%%%$$$$$$$$$"""###$$$&&&''''''(((''''''''''''''''''''''''''''''&&&$$$###""""""######%%%&&&((()))))))))((('''&&&%%%%%%$$$######""""""!!!""""""###%%%&&&&&&''')))))))))***++++++,,,,,,''''''''''''&&&$$$###""" !!!!!!"""######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%######""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!""""""######$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!""""""$$$%%%'''((($$$$$$######"""!!!!!!!!!333444666888999999888888888888888888888888888888666666666666666555555555222333444555666555555444333333333333333333333333444555666666777888888888888777666555444333333333444444333111...+++(((&&&$$$### """%%%'''///111333666777777777777555666777888999;;;<<<<<<======<<<<<<;;;:::777666999999999888888777777777888888888888888999999999666666555333111...+++))))))***,,,...000222333444222333333333333111000...***)))'''&&&%%%%%%&&&&&&(((---111333333444777999999:::;;;;;;;;;:::888777555666666666666555333222222222111111111111111111111222333444666777888999666666555444333222222222222111000/////////000111000000//////.........------...000333444555444444111111111111111111111111---...///000000///...------,,,,,,,,,---000222333222222111000///.........---...//////...---,,,+++))))))***+++,,,---...///......---,,,,,,+++******(((((())))))************---,,,***)))'''&&&%%%%%%)))***---///000///......,,,***(((&&&%%%&&&'''(((***+++---......---,,,+++&&&&&&%%%&&&'''))),,,---******(((''''''((()))))))))(((''''''''''''((()))&&&%%%$$$###$$$%%%'''((()))***,,,.........---,,,------///000000000///...------,,,,,,,,,+++++++++............------------.........---,,,***'''&&&%%%$$$#########$$$&&&&&&$$$$$$$$$###############!!!"""%%%''')))))))))((())))))((((((((('''''''''))))))))))))************)))((('''&&&%%%$$$#########"""""""""###$$$&&&'''''''''((())))))(((&&&&&&######""""""###%%%'''(((((((((((((((((((((((((((&&&'''''''''&&&$$$"""!!! !!!"""$$$&&&'''''''''&&&%%%&&&'''((()))***)))'''%%%$$$$$$$$$%%%""""""###%%%&&&'''((((((''''''''''''((((((((((((((('''%%%$$$######$$$%%%%%%&&&''')))))))))((((((&&&&&&%%%$$$######""""""!!!"""###$$$%%%&&&'''((())))))*********+++++++++'''''''''&&&%%%$$$###""" !!!!!!"""###$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!!!! !!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''$$$$$$######"""!!!!!!!!!222333555777888888888777888888999999999999888888666666666555555555555555222222444555555444444333222222222333333333333333555555555666777777888888666666666777666666666666444444333111///,,,)))'''%%%###!!!!!!$$$&&&---///333666888999999888777777888999:::;;;<<<<<<===>>>>>>>>><<<:::888777::::::999999888888777777999999999:::::::::::::::777666555333///,,,(((&&&&&&''')))+++...000222444333333444444333222111000,,,+++***((('''&&&&&&&&&''',,,000222111222444777777888999:::;;;:::999888666777888888777666444222222222222222111111000000111111222444555777888999777777777666555444333333333222000/////////000111111111000000///...---,,,,,,---000333555666666666333333222222111111000000---...///000000///...---------------...000222333111111000//////...---------.../////////...---,,,******+++,,,,,,---......---------,,,,,,++++++***)))))))))))))))*********,,,,,,+++***((('''%%%$$$((())),,,...//////...---,,,+++(((&&&%%%%%%&&&&&&)))***+++------------,,,((('''%%%%%%&&&(((***+++)))((('''''''''((()))******)))((('''&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&)))***+++,,,------------------///000000000///...------,,,,,,,,,+++++++++...------------,,,,,,,,,.........---,,,)))'''&&&$$$$$$###"""###$$$%%%&&&$$$$$$$$$######""""""""" """$$$&&&'''((())))))((((((((((((''''''''''''))))))))))))************))))))((('''%%%$$$######!!!!!!!!!!!!"""$$$&&&'''(((((()))))))))(((&&&%%%###"""""""""###%%%'''(((((((((((((((((((((((((((&&&'''''''''&&&$$$"""!!!  !!!###&&&''''''&&&%%%%%%%%%&&&((()))***)))'''%%%$$$$$$$$$%%%!!!"""###$$$%%%'''((()))'''''''''((((((((())))))***)))'''&&&%%%%%%&&&'''$$$%%%'''))))))))))))(((''''''&&&%%%$$$###"""!!!""""""###%%%&&&'''((()))***************+++++++++((('''&&&%%%$$$######""" !!!"""###$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%%%%&&&'''(((((('''&&&%%%############""""""""""""!!!!!!!!!!!!""""""""""""#################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!222333444666777777777888888999::::::::::::999888666666555555555555555555111222333444444444333222222222222222333333333333666555555555666777888999666777888999999999999999555555444333000---***)))&&&$$$!!!!!!###%%%***---222666:::;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;===??????===:::999999999999999999999888888888:::;;;;;;;;;;;;;;;::::::777666555222...***&&&$$$$$$%%%&&&))),,,000222444333333444555444333222111///...---+++)))((('''''''''+++///111000000222444555555666777888999999999888999::::::999777555333333333333333333222111000111222222444555666777777888999999999888777666555555444111000///000111222222111000///...---,,,++++++---000333555777777888555444333222111000//////...///000111111000///...///......//////000111222000000000//////.........---...///000000000///...,,,,,,,,,------.........---------,,,,,,+++++++++))))))))))))))))))******+++++++++***)))(((&&&%%%'''(((+++---//////...---...,,,)))&&&%%%%%%%%%&&&))))))***,,,,,,---------((('''%%%###$$$%%%((()))((((((''''''''')))***++++++)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((()))***+++,,,---------,,,---...///000///......------,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,,,,,,,,,,+++)))'''&&&$$$######""""""$$$%%%&&&%%%%%%$$$$$$###"""""""""!!!!!!###%%%&&&'''((((((((((((((('''''''''&&&&&&((((((((()))))))))******)))((((((&&&%%%$$$###### !!!"""$$$'''(((((()))******)))(((&&&%%%""""""""""""###%%%&&&((())))))))))))))))))))))))&&&'''''''''&&&$$$"""!!!!!! !!!###&&&(((''''''&&&%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$!!!!!!"""###%%%'''((()))'''''''''(((((())))))******)))'''&&&%%%%%%&&&'''$$$%%%'''((()))***))))))((('''&&&%%%$$$###"""!!!""""""$$$%%%'''(((******************************((('''&&&$$$############!!!!!!"""###$$$&&&'''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!######$$$%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%%%%&&&((())))))(((&&&%%%$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!333333333444555666777888999999:::;;;;;;:::999999666666666555555444444444111222333444444333222111222222222333333333444444666666555555666777888999888999:::;;;;;;;;;::::::666666555444222///,,,***'''%%%""" ###$$$(((+++111666;;;===============<<<<<<<<<;;;;;;;;;999<<>>?????????>>>>>>===<<<<<<;;;;;;888;;;???@@@===:::::::::888888888999999::::::;;;======>>>>>>===;;;999888666555444111---)))%%%###"""###$$$'''+++///333555333444555555555444333222333222111///---+++***)))&&&***...///...---///111222111111222333555777999:::;;;======<<<:::777444555555666666555333222111333333333444444555555555999:::;;;<<<<<<<<<;;;:::888666333111000111222444333222///---++++++++++++***,,,///333666888999:::777666555333111000......111222333444444333222111111111111111000000000000/////////000000000000000---...///111111111000000////////////////////////---,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))***++++++***)))((('''%%%'''***,,,.........---000...+++(((&&&%%%%%%&&&(((((()))***,,,---......(((&&&###!!!!!!"""%%%&&&(((((((((((()))***,,,---+++)))'''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$'''((()))***+++,,,------+++,,,---.........---,,,---------,,,,,,,,,++++++((((((((((((''''''''''''((()))******)))((('''&&&$$$###"""""""""###%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$ """%%%'''))))))*********)))(((&&&%%%""""""!!!!!!"""$$$&&&'''))))))))))))))))))))))))&&&'''''''''&&&$$$"""!!!###""" !!!$$$'''***(((((('''&&&'''((()))***''''''(((((('''%%%###"""!!!!!!!!!"""$$$&&&)))***&&&''''''((()))******+++$$$###""" !!!###%%%'''(((*********))))))((('''&&&$$$###"""!!!"""###$$$&&&((()))++++++++++++******************((('''%%%###""""""######"""###$$$%%%'''((()))***(((((((((((())))))))))))%%%%%%&&&'''&&&%%%$$$###!!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$###### !!!!!!!!!""""""#########$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%%%%''')))******)))'''%%%$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""$$$$$$######"""!!!!!!!!! 444444555666777888999999<<<============;;;:::999666777888999999888777666555444333222111222333333333333444444444444444444666666555555555777888999999;;;>>>@@@@@@???===<<<777444111111333333000...***'''###!!!"""))),,,111777;;;>>>??????BBBAAAAAA@@@@@@??????>>>;;;<<<=========<<<;;;:::666555555444555666888888:::;;;<<<<<<;;;:::999888777333//////222000)))"""$$$######$$$''',,,111444555555555555555555555555222111111000///......---111000...,,,,,,,,,...///000000000000222444666777888999:::;;;;;;:::999888999999888888888777777777444333222111111333444666;;;<<<>>>??????===;;;999777666555333111///...---...////////////---+++***)))+++///444888;;;======999777555222000.........000111222444555555555444111111000000/////////...,,,---------.../////////000000000000000111111111......//////////////////......///000000///...---+++*********)))(((((((((((()))***++++++***((('''%%%'''))),,,---...///...///...---+++(((&&&%%%$$$((()))+++,,,------,,,,,,***)))&&&$$$###$$$&&&'''%%%&&&(((+++,,,---------***)))&&&###!!! #########$$$$$$%%%%%%%%%((()))***,,,------,,,,,,,,,,,,++++++,,,---///000,,,,,,------,,,+++)))(((''''''(((((((((&&&%%%$$$))))))*********((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''%%%$$$"""###$$$$$$%%%&&&'''((((((((((((((()))))))))))))))&&&&&&%%%$$$%%%&&&'''(((***))))))((('''&&&&&&&&&$$$###!!! !!!###&&&((()))***++++++***)))((('''$$$###!!! """###%%%&&&&&&((()))))))))((('''&&&'''((((((((('''%%%%%% !!!"""$$$%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$""""""###$$$&&&'''(((((((((''''''''''''&&&&&&&&&%%%$$$###!!!!!!!!!""""""$$$%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###$$$%%%''')))***+++++++++------,,,++++++******)))&&&&&&%%%%%%$$$###""""""!!!"""$$$&&&''''''''''''((()))*********)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%'''((((((((('''&&&&&&'''''''''&&&$$$"""!!! !!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######"""!!!!!!"""###$$$%%%&&&'''((((((((('''&&&$$$$$$######"""!!!!!!!!! !!!!!!!!!""" !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&"""""""""""""""#########  !!!555555666666777888999999;;;<<<=========;;;:::999666777888999999888777666666555333222222222333444444444444444444444333333444444333333444555666777999;;;>>>@@@@@@???>>>===888666333333333333000...+++((($$$ !!!"""'''***000666;;;>>>@@@@@@AAAAAA@@@@@@@@@@@@??????::::::;;;<<<<<<;;;:::999555555444333333444666666777888999999999888777666999444111111444222+++%%%######"""###&&&+++///333444444444555555555555555222111111000000///......000///---+++***+++,,,---////////////111222444555999999:::;;;;;;:::999999:::::::::::::::999999888444333111000111222444555:::;;;===>>>===;;;999777555555444222000///...------......//////...,,,+++***---000555999;;;===>>>;;;999666333111///......///000222444555444333333111000000///......------,,,,,,------......//////000000000111111111111111/////////...............---...///000000///...---,,,++++++******))))))((()))***,,,,,,,,,***((('''%%%&&&)))+++---.........///...,,,***(((&&&$$$$$$'''(((***+++,,,,,,++++++)))(((%%%###"""###%%%&&&%%%&&&(((+++,,,---------***)))&&&$$$!!! ######$$$$$$$$$%%%%%%%%%'''(((***,,,------,,,,,,,,,,,,++++++,,,---...000,,,,,,------,,,+++)))(((''''''((((((((('''&&&&&&))))))*********)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$###$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''))))))(((((('''&&&&&&%%%$$$###!!! !!!###&&&''')))******+++***)))((('''$$$###"""!!!!!!"""###%%%%%%&&&'''((()))(((''''''&&&'''((((((((('''%%%%%%!!! !!!"""$$$%%%%%%%%%&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$!!!"""###$$$&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%###"""!!!!!!!!!"""$$$$$$%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###$$$%%%''')))++++++++++++---,,,,,,++++++******)))&&&&&&%%%$$$$$$######""""""###%%%'''((((((((('''((())))))***)))((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%$$$###"""  !!!"""###$$$%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%'''((((((''''''&&&$$$$$$######"""!!!!!!!!! !!!!!!!!!"""""" !!!!!!"""######$$$!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&"""""""""""""""""""""###  666666777777777888888888:::;;;<<<======;;;:::999777777888888888888777666666666444333333333444555555555444444333333222222222222222222333444555666:::;;;===???@@@@@@>>>===:::888666444444222000...+++)))%%%!!! !!!"""$$$(((...555;;;???AAABBB@@@@@@@@@@@@@@@@@@??????888999:::;;;;;;:::999888555444222111111222333333333333444555555555444444999555222333555333---'''$$$###""""""$$$)))---000222333333444555555555555111111111111000000///...///...+++)))))))))***+++............///111222333888888999999999999888888999:::;;;<<<<<<:::888777333222000///000111333444999:::;;;;;;:::888666555333222111000///...------+++,,,---.........---------...222555999<<<>>>???===<<<999666333111//////...///222444555444222000000000//////---,,,+++***++++++,,,------...//////000000111111111222222222/////////......------,,,---...///000000///...---------,,,++++++***))))))+++,,,---------+++((('''%%%&&&(((***,,,---------------,,,***(((&&&%%%###&&&'''((()))************((('''$$$"""""""""$$$%%%%%%&&&(((+++,,,---------+++***'''$$$"""!!!!!!!!!######$$$%%%%%%%%%$$$$$$&&&''')))+++,,,,,,,,,,,,++++++******+++,,,...///,,,------------,,,***)))''''''((()))))))))((((((((()))***+++******((('''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((()))(((((((((''''''&&&&&&%%%$$$$$$###"""###$$$%%%&&&(((((((((''''''&&&&&&%%%$$$###!!!!!!"""###&&&'''((()))*********)))((('''%%%$$$"""!!!!!!"""###%%%$$$%%%&&&'''(((''''''&&&&&&'''((((((((('''%%%%%%!!!!!! """###$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$!!!"""###$$$%%%'''(((((((((''''''''''''&&&&&&&&&'''&&&$$$"""!!! !!!!!!###$$$%%%%%%''''''((()))(((((('''&&&%%%$$$$$$###%%%&&&(((***+++,,,,,,,,,,,,,,,,,,+++******))))))&&&&&&%%%$$$###############$$$&&&((()))))))))((((((((()))***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%'''((((((((('''&&&#########"""!!!  !!!###$$$%%%&&&%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""!!!!!!"""######$$$%%%&&&'''''''''&&&&&&$$$$$$######"""!!!!!!!!! !!!!!!!!!""""""""" !!!!!!""""""#########!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%######"""""""""""""""""" 888888888888888888888888888999;;;======<<<:::999888888888888888777777666777666555444333444555555555555444444333222111111222222333333444555666777999;;;===>>>?????????>>><<<;;;999777555222000///,,,***&&&###!!! !!!""""""%%%+++222999>>>BBBCCCBBBAAAAAA@@@???>>>======666777888999999999888777444333111000000000111111000000111111222222222222666444222222444222---((($$$###!!!!!!###&&&***---000111333444555555555444111111222222222111000///...,,,***((('''''''''(((---------......///000000444444555555555555444444555666888:::999777555333111000///......000111333666777888888777555333222000000///...------,,,,,,(((***+++---...............000222666999<<<>>>??????>>>;;;999666333222111...///222444444333000////////////...,,,***((('''******+++,,,---......///000000111111222222333333000000///...---,,,+++***,,,---.../////////...---......---,,,++++++******,,,---......---+++)))(((%%%&&&''')))***+++,,,,,,,,,,,,,,,+++)))'''%%%$$$%%%&&&&&&'''(((((())))))'''%%%$$$"""!!!"""######%%%&&&(((+++,,,---------,,,***(((&&&$$$###############$$$%%%%%%%%%$$$###%%%&&&(((***,,,,,,,,,,,,******))))))***+++---...,,,---.........,,,+++***''''''((()))))))))******((()))***+++++++++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$###""""""!!!!!!###$$$%%%'''''''''&&&&&&&&&%%%%%%###""""""!!!"""$$$%%%'''(((((()))******)))((('''&&&$$$###!!!!!!"""###$$$$$$$$$&&&'''''''''&&&%%%&&&'''((((((((('''%%%%%%""""""!!! !!!"""###$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###!!!!!!"""$$$%%%&&&'''((((((''''''''''''&&&&&&&&&((('''%%%###!!! ######$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%&&&(((***,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&%%%$$$#########$$$$$$%%%&&&((()))******))))))'''((()))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&$$$######"""!!!  !!!###%%%&&&&&&%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""!!!!!!!!!"""######$$$%%%&&&''''''&&&&&&$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%#########""""""""""""""" ::::::999999888888777777777999;;;>>>>>>===;;;999999888888777777777777777777666555444333444555555555555444333222222111111333333444555777777888888888999;;;===>>>>>>>>>>>>>>>===<<<999666333111111---+++((($$$"""!!!"""""" $$$)))000666<<<@@@BBBCCCBBBAAA???===;;;999888444555777888888888777777444333111000///000000111//////000000000111222222333111000111222000,,,(((%%%$$$"""!!!"""%%%(((***...///222444555555555444111111333333333222000///...,,,)))'''%%%%%%%%%&&&++++++,,,---.../////////000000////////////000000///111333444444222///...///...,,,+++,,,---///000333333444444333111000///......---,,,++++++******'''(((***,,,............///000222555888:::===>>>>>>>>><<<;;;888666555444///000222444444222000...............,,,***(((&&&))))))***+++,,,---......//////000111222222333333111000///---,,,***)))(((+++,,,---/////////...---//////...---,,,+++***))),,,---...///...,,,***(((%%%%%%&&&'''(((***++++++++++++,,,,,,+++)))&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$"""""""""""""""%%%&&&(((+++,,,------------+++)))'''%%%%%%$$$%%%###$$$%%%&&&&&&%%%###"""$$$%%%'''***+++,,,,,,+++))))))(((((()))***,,,---------...///...---,,,+++(((((((((((())))))******((()))***,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$###""""""!!! !!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""###$$$%%%&&&'''((()))******)))((('''&&&%%%###"""!!!"""###$$$$$$$$$&&&'''''''''&&&%%%&&&'''((((((((('''%%%%%%###"""!!! !!!""""""######$$$%%%&&&'''((()))'''&&&&&&%%%$$$$$$###### !!!"""###%%%&&&''''''(((''''''''''''&&&&&&&&&)))'''%%%###!!!!!!!!!!!!""""""###$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&(((***+++,,,,,,+++,,,,,,+++******))))))(((&&&%%%$$$###"""###$$$%%%&&&''')))***+++******)))'''(((((())))))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&%%%$$$###"""!!!!!! """###%%%&&&&&&$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$"""!!!!!!!!!"""###!!!"""$$$&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""######$$$%%%%%%############""""""!!!!!! <<<<<<;;;:::999888777666666999<<>>???>>>;;;777444333444...,,,)))&&&###""""""""" ###'''---333888<<<>>>BBBAAA???===;;;999777666444555666777888888777777444333111000000111222222222222222111222222333444222111111222222000---***'''%%%###!!!!!!$$$&&&(((,,,...111333555555555444000222333444444333111000...,,,)))&&&$$$###$$$$$$((()))+++---...//////000------,,,,,,,,,,,,------,,,---...//////---+++***,,,+++)))))))))***,,,...//////000000//////......---,,,,,,+++)))(((''''''&&&'''))),,,---......---//////111333555888:::<<<;;;<<<<<<;;;;;;:::888888222222333333333111000///------......---+++(((&&&(((((()))***,,,---............///000111222222333111111///---+++)))'''&&&***+++---...//////...---//////...---+++***))))))+++,,,---......,,,+++)))%%%%%%%%%&&&'''(((***++++++,,,------,,,***((('''%%%%%%$$$%%%%%%&&&((((((&&&%%%$$$###""""""""""""%%%&&&(((+++,,,---------...,,,***((('''&&&&&&&&&###$$$%%%&&&&&&%%%###!!!###$$$''')))++++++++++++((((((''''''((()))+++,,,------/////////...---,,,(((((('''''''''((())))))((()))+++,,,---------,,,++++++++++++***************)))(((((((((((()))))))))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$""""""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&'''((()))))))))(((''''''&&&$$$"""!!!"""###$$$$$$%%%&&&'''(((''''''&&&&&&'''((((((((('''%%%%%%$$$###""" !!!!!!"""###$$$%%%&&&'''((()))&&&&&&%%%%%%$$$$$$###### !!!"""###$$$&&&''''''(((''''''''''''&&&&&&&&&((('''%%%###"""!!!""""""!!!"""######%%%%%%&&&'''(((((('''&&&%%%$$$$$$###$$$%%%''')))***++++++++++++++++++***))))))((((((&&&%%%###""""""###%%%&&&'''((()))***+++***))))))''''''((()))((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''%%%$$$###""""""""" !!!!!!"""###$$$%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$###!!!!!!!!!"""""" !!!###%%%&&&&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""##############################"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!! >>>===<<<;;;999777666666666999===@@@AAA@@@>>><<<:::999888777666666666777666555333222222222333444333333222222222222222222...///111333444555555555555666777999:::;;;<<<===>>>??????<<<888555555666///---***'''%%%######""" """&&&+++000555888:::>>>===<<<;;;999888777777333444666777888888888777444333222222222333444555777666555444444444555555444444444555555333000...)))'''$$$"""!!!###&&&'''***---000333555555444444000222444555555444222000...,,,)))&&&$$$#########'''(((***---///000111111......---,,,,,,---......,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&(((***+++,,,,,,,,,---------------,,,,,,+++)))(((&&&%%%$$$&&&''')))+++,,,------,,,......///000222555888999888999:::;;;<<<<<<<<<;;;555444333222222111111111+++---...///...,,,)))'''''''''(((***+++---......,,,---...///000111222222222111///---***(((&&&%%%***+++,,,...//////......//////...,,,+++)))(((((()))***,,,---...---+++***%%%%%%$$$%%%&&&''')))***+++,,,...///...,,,***(((%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$######""""""%%%&&&(((+++,,,---------...---+++)))(((''''''(((###$$$&&&'''&&&%%%"""!!!"""$$$&&&(((***+++++++++(((''''''&&&'''(((***+++---...///000000///...---)))((('''&&&&&&&&&'''(((''')))+++,,,.........---,,,,,,,,,,,,+++++++++******))))))(((((()))******((((((((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%%%%%%%&&&((()))))))))((('''(((&&&$$$"""""""""###$$$%%%&&&'''((()))(((''''''&&&'''((((((((('''%%%%%%%%%$$$"""!!! !!!""""""###$$$&&&'''((()))&&&&&&%%%%%%$$$######### !!!###$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%###""""""######!!!!!!"""###$$$%%%&&&&&&(((((('''&&&%%%$$$$$$######$$$&&&((()))*********++++++******))))))((((((&&&%%%###""""""###%%%''''''((()))*********)))(((&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%###!!! !!!""""""#########$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%###!!!!!!!!!!!!"""!!!###$$$%%%&&&%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#################################""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!! >>>>>>===;;;999777666666666999===AAABBBAAA???===;;;:::888666666666666777555444333222111222333333222222222222222222333333***,,,...000222222222222444555666777999:::;;;<<<>>>@@@@@@===999666666888///...+++(((%%%######"""!!!###&&&***...222555777:::::::::999999999888888333444666888888888888777444333333333333444666777:::999777666555666666777666777777888777666333222***(((%%%""""""###%%%'''***,,,000333555555444444000222444666666444222111///---)))&&&$$$#########&&&'''***---000111222222000///...------...///000------,,,,,,,,,+++++++++((('''%%%%%%%%%&&&(((************+++,,,,,,---------,,,***)))'''%%%$$$###&&&''')))+++,,,,,,,,,,,,---------///111444666888555777999;;;===>>>>>>===777666444222111111222222+++,,,...//////---***(((&&&'''(((***+++,,,......,,,,,,---...///000111111222111///---***'''%%%$$$***+++,,,...//////......///...---,,,***)))((('''''')))+++---------,,,+++%%%%%%$$$$$$%%%'''(((***+++---///000///---+++)))&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%$$$######"""%%%&&&(((+++,,,---------///---+++***((((((((((((###$$$&&&''''''%%%""" """###&&&(((***+++++++++''''''&&&&&&'''(((***+++---...///000000///......)))((('''&&&%%%%%%&&&'''''')))+++---............---------,,,,,,+++++++++******)))(((((()))***+++(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''''''''###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%&&&((()))))))))((((((((('''%%%###""""""###$$$&&&&&&((()))))))))((('''&&&'''((((((((('''&&&%%%%%%$$$"""!!! !!!"""###$$$&&&'''((()))&&&&&&%%%%%%$$$######""" !!!###$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&$$$#########$$$$$$!!!!!!"""###$$$%%%&&&&&&)))((('''&&&%%%$$$$$$###"""###%%%'''))))))))))))++++++******)))(((((((((&&&%%%###!!!"""###&&&''''''''')))******)))((((((&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$###!!!########################$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%###"""!!!!!!!!!""" """$$$%%%&&&%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""############$$$$$$##################"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!!!! !!!!!! :::===???>>>;;;:::<<<>>><<<>>>BBBEEEFFFFFFEEEDDD===;;;888555555666888:::777666444222111111111222000111333444444222///---,,,---///000222444666666888666555555666999<<>>AAABBB<<<;;;:::888555333000///...,,,+++---///000,,,)))(((((()))+++,,,---......////////////000000000000/////////...+++)))&&&$$$***+++,,,...///......---.........---+++(((%%%$$$$$$%%%(((+++---.........'''&&&%%%%%%&&&''')))***,,,---///000000...---+++)))(((''''''''')))***++++++)))'''%%%$$$###$$$$$$%%%&&&'''((()))***+++,,,+++,,,,,,,,,+++)))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$###!!!!!!$$$(((+++***((()))((('''&&&%%%&&&''''''(((***---000111111///...((('''%%%$$$$$$''')))+++(((((()))***,,,---......---............---+++***))))))))))))************---+++)))&&&%%%$$$######(((((()))******)))((('''%%%%%%$$$######$$$%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''')))*********)))(((***)))&&&$$$###"""######'''((()))))))))(((&&&%%%&&&'''((((((((('''%%%%%%$$$###""" !!!!!!"""!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%'''(((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''(((%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''')))******+++******)))((('''''''''$$$###"""""""""###$$$%%%%%%&&&&&&&&&''''''((((((%%%&&&'''''''''&&&$$$$$$##################$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!  !!!"""######$$$$$$"""!!! """!!! """###$$$$$$$$$%%%&&&%%%$$$###"""&&&###"""&&&,,,...((("""$$$$$$$$$############"""""""""""""""############$$$$$$$$$############"""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ;;;===???===::::::<<>>:::666555555666888777666444333111111111222000222333444444222000.........///000222333444555666666555666777999<<<======<<<<<<;;;999888666555444111,,,'''###!!! """%%%***...222444555888999;;;<<<<<<:::888666666777:::<<<<<<<<<:::999777777888888999::::::::::::::::::999999999888888;;;999777777888777333000---***&&&###!!!"""###$$$(((,,,000333333333555666444333222444555555222000///...,,,***'''%%%###""""""$$$'''+++...111222333111111111111000000000000//////......---,,,,,,,,,,,,+++)))((((((((())))))++++++,,,,,,,,,,,,------+++***)))(((((()))******+++++++++,,,,,,,,,,,,,,,)))))))))***+++---///111000111333666:::===???@@@======<<<;;;888555333111///---,,,...000000---)))((())))))***+++---........./////////000000000000/////////...,,,)))&&&%%%)))***,,,---...//////............---+++(((&&&$$$###%%%'''***,,,------...'''&&&&&&%%%&&&'''((())),,,---///000000...---,,,)))((('''''''''(((***++++++)))(((&&&$$$$$$$$$$$$%%%%%%&&&''')))***+++,,,,,,,,,---,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###(((+++***((()))((('''&&&&&&&&&'''''''''))),,,...///...---,,,((('''%%%$$$%%%''')))+++'''((()))***,,,---...///......//////...,,,***)))((((((((()))))))))******,,,+++)))&&&$$$$$$######'''((()))******)))((('''&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((***(((&&&%%%############''''''((())))))((('''&&&&&&'''((((((((('''&&&%%%###"""!!! !!!""" """###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$&&&'''(((%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''')))************)))(((((('''&&&&&&$$$###""""""###$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!  !!!"""######$$$$$$"""!!! !!! !!!"""$$$%%%$$$%%%&&&&&&&&&%%%######&&&###"""&&&,,,---((("""$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!!!!! <<<>>>>>><<<999999===@@@???@@@BBBDDDFFFFFFFFFFFFCCC@@@<<<888555555555555777666555333222222111222000222333444444333111///000000000111111222222333555555666777888:::;;;;;;<<<<<<:::999777777666666555222...((($$$!!!  %%%+++///222444555888888999::::::888777666888:::;;;======<<<:::999999999999999999999:::::::::::::::999999999888888;;;888666777999888444000///,,,((($$$"""!!!""""""'''+++///222333444555666222222222444666666444222111000...,,,)))&&&$$$"""!!!$$$'''***---000111222222222111000000000///........................,,,,,,***)))(((((('''(((+++++++++,,,,,,---------++++++************++++++---------------,,,,,,,,,++++++*********,,,---...///000222555888:::<<<>>>===>>>??????===:::666444000...---///111111---***)))))))))***+++,,,------....../////////000000000/////////...,,,)))'''%%%((()))***,,,...///000000/////////---+++)))&&&%%%"""###&&&(((***+++,,,---((('''&&&&&&&&&'''((()))+++,,,...//////...---,,,)))((('''&&&&&&((()))+++******(((&&&%%%$$$$$$$$$%%%%%%&&&'''((()))+++,,,---------,,,+++)))&&&%%%$$$######$$$$$$%%%&&&'''$$$"""!!!###(((******(((***)))'''&&&&&&&&&'''(((((()))+++------,,,+++***)))(((&&&%%%%%%'''(((***'''''')))***,,,...///000////////////...,,,***)))'''''''''(((((((((((())),,,***(((&&&$$$######$$$''''''))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((()))((('''%%%$$$###""""""%%%&&&'''((()))((('''&&&''''''((()))((('''&&&%%%###"""!!! !!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$&&&'''(((&&&&&&'''''''''&&&$$$$$$###$$$%%%&&&''')))******))))))(((((('''&&&&&&&&&"""""""""###$$$%%%&&&''''''''''''(((((((((((((((&&&&&&'''''''''&&&%%%$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###"""  !!!!!!"""######$$$$$$"""!!!  """###%%%&&&%%%&&&'''''''''&&&%%%$$$%%%###"""&&&***+++'''"""$$$$$$#########""""""""""""""""""#########$$$$$$%%%$$$$$$$$$############$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!! ===>>>===:::888888===AAA@@@AAACCCDDDEEEFFFFFFFFFCCCAAA===999777555555666777666555444333222222111111222333444444444222111222222222222111111111111333444666888999:::::::::<<<;;;999777666666777777666333///***%%%"""  &&&,,,111333444555888888888888888777666666;;;<<<===>>>===<<<;;;:::<<<<<<;;;;;;:::999999999:::::::::999999999888888:::888666777999888444000000...***&&&###!!!!!!!!!''')))---111333444555555111111333444666666555444222222111...+++(((%%%### !!!###%%%))),,,///111333333222222111000//////.../////////////////////...---,,,***)))''''''&&&+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------/////////......---------------+++******+++,,,,,,//////111333666888999:::<<<>>>@@@AAA@@@===:::777222000///000222222...+++******))))))***+++,,,---........./////////000000/////////...,,,***'''&&&&&&''')))+++...///111111000000///...,,,)))'''%%%""""""$$$&&&(((***+++,,,)))((('''&&&&&&'''((((((***,,,---//////...---,,,***)))'''%%%%%%''')))*********((('''&&&$$$$$$###%%%%%%%%%%%%''')))***,,,---------,,,+++(((&&&%%%"""""""""###$$$%%%'''(((%%%###!!!###'''******)))***)))((('''''''''((()))***+++,,,---...---,,,+++)))((('''&&&&&&'''((()))&&&'''(((***,,,...///000////////////...,,,***(((&&&&&&&&&'''''''''((((((+++***(((%%%$$$######$$$&&&'''((()))))))))(((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''')))*********)))((()))((('''%%%$$$###""""""$$$%%%&&&((())))))(((''''''(((((())))))'''&&&%%%###"""  !!! """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''(((&&&''''''''''''&&&$$$######$$$%%%&&&''')))******((((((''''''&&&&&&&&&&&&""""""###$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""!!!  !!!""""""######$$$###"""!!!  !!!###$$$&&&&&&&&&'''((((((((('''%%%$$$%%%###"""%%%))))))&&&"""############""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!! <<<======:::777888<<<@@@@@@AAACCCDDDEEEEEEEEEEEE@@@???<<<999777777777777666666666555444333222111111222333444555555444444555444444333222111111000222444666888::::::999999;;;:::888777666777888888777444111,,,(((%%%"""!!!!!!'''---222444555555888888777777666666777777<<<===>>>>>>>>>>>>======???>>>===<<<;;;999888888:::::::::999999999888888:::777666777999888444111222///+++'''$$$!!! &&&(((+++///333444444444000111444555666666555666333333333111...***'''%%%$$$$$$$$$&&&))),,,///222444333333222111000000///000000000000000000000000///...---,,,***((('''&&&******+++,,,,,,---......,,,------.........//////111000000000//////......000///---+++++++++++++++//////111222444666777888:::<<>>;;;999444222000111333333///,,,+++***)))((()))***+++,,,............/////////////////////...---***((('''&&&'''(((***---///111222000000000///---***'''&&&!!!"""###%%%''')))+++,,,***)))((('''&&&&&&'''(((***+++---...///...---,,,+++)))&&&%%%$$$&&&(((*********)))(((&&&%%%$$$###$$$$$$$$$$$$%%%(((***+++---------,,,+++)))'''%%%""""""!!!"""###%%%''')))&&&###!!!"""&&&)))***)))+++***)))((('''((())))))------.../////////...---***)))((('''&&&'''''''''%%%&&&''')))+++,,,........./////////...,,,***)))&&&&&&&&&&&&''''''''''''***)))'''%%%$$$######$$$%%%&&&''')))))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((('''(((((((((''''''&&&&&&&&&&&&''')))*********)))((((((((('''&&&%%%###"""!!!"""###%%%'''))))))))))))'''((()))))))))((('''&&&###"""!!!  !!!!!!###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""$$$%%%&&&''''''''''''(((((('''%%%$$$######$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&"""###$$$%%%&&&'''((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!  !!!""""""######$$$###"""!!!  """$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%######$$$''''''%%%############"""""""""!!!!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!! !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""####################################"""""""""""" ;;;======;;;888888<<>>@@@CCCEEEFFFEEECCCBBB>>>===;;;999888777888888666666666666555333222111111222333444555555666666777666666555444333222111222333666888999999999999:::999999888888888999999777555222///+++(((%%%$$$"""$$$)))...222555666666:::999777666666666777888;;;<<<===???@@@@@@AAAAAABBBAAA???===;;;999888777:::::::::999999999888888999777666777999888555111222000,,,(((%%%"""!!! &&&'''***...333555444333000222555666555555555666444444444333111---***(((((('''&&&&&&(((+++///111333333333222111111111000111111111111111111111111/////////...,,,***)))(((******+++,,,,,,---......---...///000000111000000111111111111000000000000111000...---,,,+++,,,,,,///000111222333444555666777888;;;======<<<:::999666333222333555444000---,,,+++)))(((((()))***+++------........./////////////////////---+++)))(((''''''(((***,,,...111222111111000///---+++(((&&&""""""###$$$''')))+++,,,,,,+++)))'''&&&&&&'''''')))***,,,...///...---,,,+++)))&&&$$$$$$%%%(((************)))'''&&&$$$###$$$$$$######$$$'''***++++++,,,,,,,,,+++)))(((&&&###"""!!!!!!"""$$$''')))'''$$$!!!"""&&&)))***))),,,+++)))((((((((()))***,,,---......////////////+++***)))(((''''''&&&&&&%%%%%%&&&((()))***+++,,,---......///...---+++***&&&&&&&&&''''''''''''((()))(((&&&%%%$$$###$$$$$$$$$%%%'''((())))))((('''((('''&&&&&&&&&&&&'''(((''''''(((((()))(((((('''((((((((('''&&&&&&%%%%%%&&&''')))*********)))((((((((('''&&&%%%###"""!!! """$$$'''((()))******(((((()))***)))((('''&&&$$$###""" !!!!!!""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''''''''(((((('''%%%###"""###$$$%%%&&&''')))******''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%$$$###"""""""""######"""######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!!!!  """###"""######$$$$$$"""!!!  !!!###$$$%%%%%%%%%&&&'''((((((((('''%%%%%%$$$######$$$%%%&&&$$$#########"""""""""!!!!!!!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!########################$$$$$$#########""""""""":::<<<===<<<999888;;;>>><<<>>>CCCFFFFFFDDDAAA???===<<<:::999777666666666666666777666555444222111111222333444555666777777888888777666555444333333333333555666888999999:::999999:::::::::::::::999777666444111---+++)))'''&&&(((+++...222555777888;;;:::777666555666888999:::;;;<<>><<<999777666:::::::::999999999888888999777666777999999555222111000---)))&&&###!!!!!!&&&&&&(((---333555444222000333666777555444555666333444555555333000,,,***)))'''%%%$$$%%%(((,,,...222222222222222222222222333333333222111111000000000000000000...,,,+++***)))******+++---......///......000111222222222111111111111111222222222222333111000...---------...000000111222333333444444333444666888999999888888777555333444555555111------,,,)))''''''(((***+++---------.........//////////////////---+++)))(((((((((((()))+++---000111111111111000...+++)))'''#########$$$&&&)))+++------+++)))(((&&&&&&&&&'''(((***,,,.........---,,,,,,)))&&&######%%%(((************)))(((&&&$$$###$$$###""""""$$$&&&)))+++***++++++,,,+++***)))((($$$###!!! !!!$$$&&&(((((($$$!!!"""%%%))))))))),,,+++***)))((()))******))))))***+++,,,---------++++++***)))((('''&&&&&&%%%%%%&&&&&&'''(((((())),,,,,,---......---,,,+++&&&''''''''''''((((((((()))(((&&&$$$######$$$$$$$$$%%%&&&((())))))(((''')))((('''&&&&&&'''((()))'''((())))))))))))((('''((((((''''''&&&%%%%%%$$$&&&''')))*********)))(((''''''''''''%%%$$$""" !!!###&&&(((*********((())))))***)))((('''&&&%%%$$$###"""!!!""""""### """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&'''''''''((((((((('''%%%###"""###$$$%%%&&&''')))******(((((((((((((((((((((((($$$%%%&&&'''(((((('''&&&'''&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! !!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!  !!!"""###"""######$$$$$$"""!!! !!!"""$$$%%%%%%$$$$$$&&&&&&'''((('''&&&%%%$$$$$$#########$$$$$$#########"""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! ########################$$$$$$$$$#########""""""999;;;===<<<:::999:::===:::===BBBFFFGGGDDD@@@======<<<;;;888777555555444666666777777666444222111222222333444555777888888999999888777666555555444333444555666777888::::::888999:::;;;<<<;;;:::999777666444222///---+++))))))***,,,///222555777999<<<:::888666555777999:::888:::<<>>===<<<<<<===>>>>>>888;;;>>>BBBDDDDDDCCCBBB???>>><<<;;;::::::;;;;;;<<<;;;999777555555555555555555444555666777999:::;;;::::::999888777666666777888999:::;;;:::999999:::888777999<<<===<<<:::;;;:::999888777555444444333333333333444666777999<<<;;;999777777777777888999;;;>>>@@@CCCDDDEEEEEEDDDBBB@@@===;;;:::::::::999888777555555555666777888888999:::999888777666444333000---)))&&&###"""###$$$'''***---000222333444444444555555555555555444444555555444222111///,,,***'''$$$###$$$'''(((000000111222222333444444333333444555444333111000...000222333333111///---++++++++++++,,,---............///000111222333333666666555555555444444444444333222111000...------...000222555777888888888444444444444444444333333555555666777666555333222000...+++((('''''')))***,,,---///000000000///...///000000000000...,,,+++((((((***+++---...///000666555333111///---,,,+++)))'''%%%$$$%%%)))---000---,,,+++)))(((&&&%%%$$$&&&''')))+++,,,,,,,,,,,,)))((('''&&&%%%&&&&&&'''((()))***+++***(((&&&%%%""""""""""""$$$&&&((()))+++,,,...///...,,,***((($$$""" """%%%''')))(((''''''''')))***+++))))))******)))'''$$$######$$$$$$&&&(((,,,...000///...,,,***'''$$$"""!!!(((((())))))***************,,,...000111111000///(((((((((((()))))))))))))))(((&&&$$$"""!!!!!!"""%%%&&&''')))))))))((((((******+++,,,,,,+++))))))((()))))))))************&&&'''((())))))((('''''''''((()))******)))((('''((((((((('''%%%###!!!"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###!!! !!!"""###$$$$$$###"""""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""###%%%''')))&&&'''((((((((('''%%%%%%$$$%%%&&&'''(((***++++++,,,+++***(((((((((((()))%%%'''))),,,,,,+++***((((((((((((((())))))))))))############""""""""""""%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!  !!!"""######$$$!!!!!!!!!!!!!!! %%%&&&'''))))))))))))(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""""""""""""""!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!!!! $$$$$$%%%&&&&&&''''''((($$$$$$$$$############"""@@@???===<<<<<<<<<======:::<<<>>>AAAAAAAAA???>>>>>>===<<<::::::::::::;;;;;;:::888777666666666666777666666555666777999:::;;;::::::999888777666666777888999:::;;;:::999999;;;999888999;;;<<<;;;999::::::999888777666555444444444444444555666888999<<<;;;999777666666777777888:::===???BBBCCCDDDDDDFFFDDDAAA>>><<<:::999888999888666666555666777888888888999:::999888777666555333111...***'''$$$######$$$&&&))),,,///222333444444444444555555555555444555555555444333222111,,,***'''$$$###$$$&&&(((......///000000111222222444444444444444333222222000111222333333111///---,,,++++++++++++,,,---.........///000111222333333555555555444444444444333333333222111000///.........000222555777888888888444444444444444333333333555555555555555555444333000...+++)))'''((()))***+++,,,...///000000///...000000000000000...---,,,((()))***+++---...///000555444333111///...---,,,)))'''%%%$$$%%%(((,,,///---,,,+++)))(((&&&$$$###%%%&&&(((***,,,---------***)))((('''&&&&&&'''''')))***++++++***(((&&&$$$"""!!!!!!"""$$$&&&(((***+++,,,...///...,,,***)))$$$###!!! """%%%'''(((((('''''''''(((******))))))******)))'''%%%###$$$$$$$$$&&&(((+++...000000///---+++(((&&&$$$###))))))*********+++++++++((())),,,.........---,,,((((((((((((((())))))))))))(((%%%###"""!!!!!!"""$$$%%%'''((())))))(((''')))***+++++++++***(((((((((((()))))))))*********&&&'''((())))))((('''&&&&&&''')))******)))((((((((((((((('''%%%###!!!"""###%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!  !!!"""###$$$$$$######""""""######$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%(((***&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((***++++++,,,+++***((('''(((((()))%%%''')))+++,,,+++***(((((((((((((((((((((((((((############""""""""""""%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%'''((())))))((((((&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!!!!!!!!$$$$$$%%%%%%&&&'''''''''$$$$$$$$$############"""@@@???>>><<<;;;;;;;;;<<<===>>>???@@@@@@>>><<<;;;===<<<;;;999999999:::::::::999888777666777777888999888777666666777888999;;;::::::999888777666666777888:::;;;;;;;;;:::999<<<;;;999:::;;;;;;:::999999999888777777666555555555555555555777888999:::;;;:::999888666666666666777999;;;>>>@@@BBBCCCDDDGGGFFFCCC@@@===;;;999888888777777666666777888999888888999:::999888777666555444222///,,,)))&&&$$$###$$$&&&(((+++...111333333333444444555555555555555666666666555444333222---+++(((%%%$$$$$$&&&'''+++,,,---...///000111111555444444333333333333333111222333444333111///------,,,+++++++++,,,---......//////000111222333333444444444444333333333333222222111111111000000000...///111333666777888888444444444444333333333333444444444444444444555555111///,,,***(((((())))))***+++---.../////////...000000000000///...------)))******+++,,,...///000333222111111//////...---)))'''%%%###$$$'''***------,,,+++***'''%%%###"""$$$%%%''')))+++------...,,,+++***)))(((((((((((()))***++++++***(((%%%$$$!!!!!!!!!"""$$$''')))***+++,,,---......,,,+++)))%%%###!!! """$$$&&&(((''''''''''''((())))))((()))******)))'''%%%$$$$$$$$$%%%&&&(((+++...000000000...,,,***(((&&&%%%++++++++++++,,,,,,,,,,,,&&&(((***+++,,,+++***)))'''''''''''''''((())))))((('''%%%###"""!!!!!!"""###$$$&&&'''((((((''''''((()))*********)))'''&&&(((((((((((())))))))))))'''((())))))((('''&&&%%%&&&'''((()))***))))))(((((((((((('''%%%###!!!"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""  """###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""!!!###%%%(((***''''''((()))((('''&&&%%%$$$%%%&&&'''(((***++++++,,,+++)))(((''''''((((((%%%&&&(((***+++***)))((())))))(((((('''&&&&&&&&&""""""##################'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&'''((((((''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$############"""@@@???===;;;::::::::::::???@@@AAAAAAAAA???>>>===<<<;;;:::999888999999:::999888777777777888999:::;;;:::888777777777888999;;;::::::999888777666666888999:::;;;;;;;;;:::999<<<<<<;;;;;;;;;::::::999999888888777666666555555666666666777888999:::;;;;;;:::999888777666666555777888:::===???AAACCCDDDEEEEEEDDDBBB@@@===;;;:::888888777666777888999:::888888999:::999888777666555444333111...+++(((&&&$$$$$$%%%'''***---000222333333333444444555555666666666666666666555444444...,,,)))&&&%%%%%%%%%&&&+++,,,---...000111222333555555333222222333444555333333444444333111///......---,,,******+++,,,---...///000111222333333444444444333333333222222222111111111111111111111111---...000222444555666777444333333333333333333333444444333333333444666777111000---+++))))))))))))(((***,,,---/////////...000000000000//////......++++++***++++++---...///111000000000////////////)))'''%%%$$$$$$&&&(((***------,,,***(((%%%###!!!###$$$&&&(((***,,,.........---,,,+++***)))(((((()))***++++++***(((%%%$$$"""""""""###$$$''')))++++++,,,---......---+++***&&&$$$"""!!!!!!"""$$$%%%'''''''''''''''''''''(((((()))***+++***(((&&&$$$$$$$$$%%%&&&(((+++...///111000///---,,,***)))(((,,,,,,------------------''')))***,,,,,,+++)))(((''''''&&&&&&&&&'''((()))(((&&&$$$###"""!!!"""""""""###%%%'''((((((''''''(((((()))))))))'''&&&%%%'''''''''((((((((())))))(((((())))))(((&&&$$$###$$$%%%''')))******))))))((((((((('''%%%###!!!""""""###%%%&&&'''((()))''''''''''''''''''''''''&&&%%%$$$###!!!  !!!"""###$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&$$$######$$$$$$%%%%%%%%%''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&$$$###!!!!!!"""%%%(((***'''(((((())))))'''&&&%%%$$$%%%&&&'''(((***+++++++++***((('''&&&&&&'''(((%%%&&&((()))******)))((())))))((('''&&&%%%$$$$$$"""""""""######$$$$$$$$$((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""""""""###$$$%%%''''''''''''&&&&&&'''((((((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&''''''$$$$$$$$$#########"""""" @@@???===;;;999999999:::@@@@@@AAABBBBBBBBBAAA@@@<<<;;;:::999888999:::;;;999888777777777888::::::;;;:::999777777777888888;;;::::::999888777666666888999:::;;;<<<;;;::::::<<<<<<<<<<<<;;;:::::::::999888888777666555444444666666777888999:::;;;;;;:::::::::999888888777666666777999<<<>>>AAACCCEEECCCCCCDDDDDDCCCAAA???===:::999888777777888999:::888888999:::999888777666444444333222///,,,)))'''$$$$$$%%%&&&))),,,///111222222333333444555555666777777666666555555555666000...+++(((&&&&&&&&&&&&+++,,,...///111333444555555444333333333444555666333444444444333222000///000...,,,***)))***,,,---//////000111222333444444444444333333333222222222111111111111222222222222---......///111222333444222222222333333333444444555444444333444555777888222111...,,,***)))))))))((()))+++---///000000///111000000000////////////,,,,,,+++***+++,,,...///////////////////////////***(((&&&$$$$$$%%%'''(((------,,,+++)))&&&###"""######%%%''')))+++---...//////...---+++***((((((((()))***+++***(((&&&%%%############%%%''')))***++++++,,,---------,,,+++&&&%%%###"""!!!"""###$$$&&&&&&'''''''''&&&&&&&&&((()))***+++***)))'''%%%%%%%%%%%%&&&(((+++---///000000///...---,,,++++++......------------------+++,,,---......---+++***'''&&&%%%%%%%%%&&&((()))'''&&&$$$"""!!!!!!"""""""""###%%%'''((((((((('''(((((())))))((('''%%%$$$&&&''''''''''''((((((((('''((((((((('''&&&$$$######$$$&&&((()))******)))((((((((('''%%%###!!!!!!"""###$$$%%%&&&((((((''''''''''''''''''''''''&&&%%%$$$###"""  !!!"""###$$$%%%%%%###############$$$$$$$$$&&&%%%$$$###"""######$$$$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&$$$###!!!!!!"""$$$''')))'''((()))))))))((('''&&&$$$%%%&&&'''(((***++++++***)))(((&&&&&&&&&&&&'''$$$%%%'''((())))))(((((()))((('''&&&%%%######"""!!!""""""###$$$%%%%%%&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$%%%''''''''''''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%&&&&&&'''$$$$$$$$$#########"""""" >>>===<<<:::999999999:::>>>???@@@AAAAAAAAAAAAAAA<<<;;;:::999999:::;;;<<<:::999888777888888:::::::::999888777666777777888;;;::::::999888777666666888999;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;:::;;;<<<:::999888777555444333222555666888999:::;;;;;;;;;999999::::::::::::999999777777999;;;>>>AAADDDFFFAAACCCEEEFFFFFFDDDAAA???<<<;;;999888888888999:::888888999:::999888777666333333333222000---***'''$$$$$$$$$%%%(((+++///111111111222333444555555666777666555555555555666666222000...+++)))''''''&&&***+++,,,///111333444555444444444444444555555666333444444444444333222222111///,,,***)))***+++---///000000111222333444444444444444444333333333333111111222222222222222222---------------...///000///000111222333444555666666666666555666666777777333111000---+++***))))))''')))+++...000111111111111000000//////000000111...---+++******+++---...////////////////////////+++***(((&&&%%%%%%&&&''',,,---------+++(((&&&$$$###$$$$$$&&&(((***,,,---000000///...,,,***(((''''''((()))******)))(((&&&%%%%%%$$$$$$%%%&&&((()))++++++,,,,,,------,,,,,,'''&&&%%%###"""""""""###&&&&&&&&&'''&&&&&&%%%$$$((()))***++++++)))'''&&&%%%%%%%%%&&&(((+++---.../////////......------,,,............---------------...///000///...,,,***'''&&&$$$$$$$$$%%%''')))&&&%%%###"""!!!!!!"""""""""###%%%'''((())))))((())))))***)))((('''%%%$$$&&&&&&&&&&&&'''''''''(((&&&'''(((((('''&&&%%%$$$"""###%%%((()))*********((((((((('''%%%###!!!!!!!!!"""###$$$&&&'''((('''''''''''''''''''''''''''&&&%%%$$$###!!! !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""""""""###"""###%%%&&&''''''&&&&&&((((((((('''''''''&&&&&&%%%###"""!!!!!!###&&&((((((((()))***)))((('''&&&$$$%%%&&&'''(((***++++++***)))'''&&&%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%$$$###"""!!!!!!!!!"""###$$$&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$###$$$&&&'''((((((''''''''''''((()))((('''&&&%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$""""""""""""!!!!!!!!!!!! !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$############""" ===<<<:::999999999::::::<<<<<<<<<<<<============<<<<<<;;;::::::;;;<<<===;;;:::999888888888999:::999888777666666666777888;;;::::::999888777666666999999;;;<<<<<<<<<;;;:::999;;;======;;;:::<<<>>>;;;:::999777555333111111555666777999::::::::::::888999:::<<<<<<<<<<<<<<<777888999;;;>>>BBBEEEGGGBBBDDDGGGHHHGGGDDDAAA>>>===<<<;;;999888888888999888888999:::999888777666111222333222000---***'''$$$$$$$$$$$$'''***...000000111222333444555555666666555555444444555666666444222000---+++)))((('''&&&''')))+++...000222333333333444555555555555555333333333444444444444444222000,,,)))((()))+++,,,///000111111333333444555555555555444444444444333222222222222222222222222...---,,,+++***++++++,,,---...///111333555777888777888888888888777777666333222000...,,,***)))((('''))),,,...111222222222111111000//////000111222///---+++***)))+++---...////////////////////////---+++)))'''&&&&&&&&&&&&,,,---......---+++(((&&&$$$$$$$$$%%%''')))+++,,,000000000...,,,)))'''%%%%%%&&&(((***+++***)))((('''&&&%%%$$$$$$%%%&&&'''+++++++++,,,,,,---------((('''%%%$$$###"""""""""%%%&&&&&&'''&&&%%%$$$###((()))***++++++***((('''&&&%%%&&&&&&(((***---.....................------.........------,,,,,,,,,---...//////...,,,***)))'''&&&$$$######%%%''')))%%%$$$###"""!!!!!!"""""""""$$$&&&((()))******)))************)))'''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$!!!"""%%%''')))*********((((((((('''%%%###!!!!!!!!!!!!"""###%%%'''(((''''''''''''''''''''''''((('''&&&%%%$$$"""!!!!!! """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!""""""!!!"""$$$&&&'''(((''''''((((((((((((''''''''''''&&&$$$"""!!!!!!"""%%%&&&((())))))***)))((('''&&&$$$%%%&&&'''(((***++++++)))((('''%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$###""""""!!! !!!"""###%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$%%%'''((())))))(((((('''((()))))))))(((&&&%%%"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$############""" <<<;;;:::999999999:::;;;:::999999999999999888888===<<<;;;;;;;;;<<<===>>>;;;;;;999888888888999999888777666555555666777888;;;::::::999888777666666999:::;;;<<<<<<<<<;;;:::999;;;======;;;:::<<>>>>>>>>===888888999<<>>;;;777444333444777999888888888999;;;>>>@@@BBBAAA@@@===:::777333111000111222444555666666666555666888;;;>>>AAACCCDDDDDD@@@???>>>>>>@@@CCCFFFIIIJJJJJJIIIHHHEEECCC@@@>>>??????>>>===<<<;;;::::::888888888888777777777777111222444444333111...,,,)))&&&###!!!"""%%%))),,,//////000111222333333444555555555555666666666666444444444222000---***(((""""""###&&&))),,,///111222333555666777777777777555555555666666666666666222000---***))))))+++,,,///000111222333222222111444444555666777888999999444444333333222111000000...---+++***(((((())))))(((***---000222444444444777999;;;<<<<<<:::888666333222111000///...---,,,)))***+++---///000222222444333333222111000//////000///---,,,++++++,,,,,,111000000000/////////...,,,------***&&&%%%''')))(((***...000000---***((('''''''''((()))+++,,,---,,,---...///...,,,)))'''&&&&&&'''((()))***++++++)))(((&&&%%%$$$%%%%%%&&&(((***,,,///000///...---+++***'''%%%$$$#########%%%&&&''''''((('''''''''******+++++++++,,,,,,,,,)))(((&&&%%%&&&(((,,,...,,,---...//////......---******+++,,,,,,---......//////...------,,,++++++((('''&&&%%%$$$%%%%%%&&&######$$$%%%$$$###"""!!!!!!"""$$$&&&((())))))(((************(((&&&$$$###"""###$$$%%%'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***,,,+++***)))((('''&&&%%%%%%%%%%%%$$$$$$%%%'''((()))'''((()))++++++******)))'''&&&&&&%%%%%%$$$$$$### """$$$'''((((((''''''''''''&&&&&&&&&%%%%%%$$$###"""!!!  !!!$$$&&&'''((('''''')))))))))(((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&'''((()))***++++++***)))'''%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&$$$$$$##################$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$###!!!  $$$######"""!!!  """$$$&&&(((''''''''''''((((((((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!! 888999:::::::::999999888999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999777666555555666777777888999999::::::::::::::::::::::::===;;;777444333555888999:::;;;;;;===???AAACCCDDD@@@???<<<999666333000///000222444555666666555444555777:::>>>AAABBBCCCCCCAAA@@@??????@@@CCCFFFHHHIIIIIIIIIHHHFFFCCCAAA???@@@???>>>===<<<;;;::::::999888888888777777666666222333444555333111...,,,)))'''###!!!"""%%%))),,,//////000111222333333444444444555666666666777777444444333222000---***)))###$$$$$$&&&))),,,///111333444555777888777777777555666666666666666666666444222///---++++++,,,---...///111222222222222111444444555666777888999999444444333333222111111000///...,,,***(((((('''(((((())),,,///111222333333555777999:::;;;999777666333333222111///...---,,,))))))+++,,,...000222333333333222222111000000///111000...,,,++++++++++++////////////////////////---------***'''%%%''')))(((***...000000...+++)))((((((((((((***+++---...+++,,,...///...,,,***(((&&&&&&'''((()))***++++++)))((('''%%%%%%%%%%%%&&&((())),,,///000///...---,,,+++(((&&&$$$#########%%%&&&&&&'''(((''''''''')))******++++++,,,,,,,,,***)))'''&&&&&&))),,,...---.../////////...---,,,)))******+++,,,,,,------...------,,,,,,+++++++++)))(((&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%###"""!!!!!!"""$$$&&&((((((((((((*********)))(((&&&$$$###"""###$$$%%%&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((***++++++***)))((('''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))'''((()))***+++******)))''''''&&&&&&%%%$$$$$$$$$ """%%%'''((((((''''''''''''&&&&&&&&&%%%%%%$$$###"""!!! """$$$%%%''''''''''''))))))((((((''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((()))***++++++***((('''%%%$$$###$$$$$$%%%&&&'''((((((((('''&&&$$$$$$##################$$$$$$%%%%%%&&&''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%###"""!!!  !!!!!!$$$######"""!!!!!! !!!"""$$$&&&''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!! 888888::::::::::::999888888888888999999;;;<<<<<<;;;;;;:::::::::::::::;;;:::;;;;;;<<<;;;:::999888666777777777888888999999;;;;;;::::::::::::::::::===;;;888555444666888:::<<<===???AAABBBCCCDDDDDD>>>===;;;888555222///---...000333555666555333111444666:::===@@@BBBBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFHHHHHHHHHGGGFFFDDDAAA@@@@@@???>>>>>>===<<<;;;;;;999999999888777666666555333333444555444111///---***((($$$""""""%%%(((+++...///000111222333333333333444555666777777777777444444333222000...,,,+++&&&%%%%%%&&&(((+++...000333444666777888888777666666666666666666666555555777555222000...---------......000111222222222222444444555666777777888999444333333222222111111111000...,,,***((('''&&&%%%''')))+++...000111111111333444666888999888777666333333222111000///---,,,((()))***+++...000222333333222222222111000000000222111///---+++******)))------......///000000111......---***'''&&&'''((((((***---000111///---+++***)))))))))***+++---...+++,,,---///...---+++***&&&&&&&&&'''((()))++++++***)))((('''&&&&&&&&&&&&''')))+++...///...---------,,,***'''%%%###""""""$$$%%%&&&'''(((''''''&&&((())))))***+++,,,,,,,,,,,,***((('''(((***,,,......////////////...,,,+++((())))))******+++++++++++++++++++++++++++++++++***)))'''%%%$$$######$$$###$$$%%%%%%%%%$$$"""!!!"""###$$$&&&'''(((((((((***))))))((('''%%%$$$###"""###$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((***++++++******)))((('''&&&&&&&&&%%%%%%%%%%%%'''((()))'''((()))*********))))))'''''''''&&&%%%%%%$$$$$$ !!!"""%%%'''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&'''(((((())))))(((((('''&&&&&&&&&'''&&&%%%######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''((()))******)))(((&&&$$$######$$$$$$&&&'''((())))))((('''&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%"""!!! !!!"""############""""""!!!!!! !!!!!!!!!"""###%%%&&&'''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&%%%&&&&&&''''''%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!! !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!! 777888999;;;;;;:::999888999999999999999;;;<<<===<<<<<<;;;:::::::::;;;;;;:::;;;<<<===<<<<<<::::::888888888999999999999999;;;;;;;;;;;;;;;:::::::::<<<:::888666666777:::;;;<<<===???AAACCCCCCCCCBBB===<<<:::888444111---+++,,,...111333444222000...222555999===???@@@@@@@@@CCCBBBAAA@@@@@@AAACCCDDDFFFFFFGGGFFFEEECCCAAA@@@??????>>>======<<<;;;;;;:::999999888777666555555444444555555444222000...+++)))&&&######%%%''')))---...000222333333444333222333555666777777777777444444333222000///...---((('''&&&&&&'''***,,,...333444666777888888777666666666666666555555555555666555333000...,,,+++***------...000111222222333444444555555666777777888333333333222222111111111000///---+++(((&&&%%%$$$&&&(((***---.../////////111222444666666666666555333333333333111///...,,,(((((()))***,,,///111333222222222111111111111111333222000...,,,***((((((++++++,,,---///000111222///...,,,***(((''''''((((((***---///111000...---,,,+++***)))***+++---...+++,,,---.........,,,,,,&&&&&&&&&&&&''')))***++++++***)))(((''''''&&&&&&''')))+++---......---,,,...---+++(((&&&###"""!!!###%%%&&&(((((('''&&&%%%''''''((()))***+++,,,------,,,***))))))***,,,....../////////...---+++***((((((((()))))))))******)))))))))******************)))'''%%%###""""""######$$$%%%%%%%%%$$$###"""######$$$&&&'''((((((((())))))((('''&&&$$$###"""""""""###$$$&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++++++++***))))))((('''''''''&&&%%%%%%%%%'''((()))((((((((()))))))))))))))((((((''''''&&&%%%%%%%%%!!! !!!"""%%%'''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$######""""""!!!"""###%%%&&&'''(((((()))((((((''''''&&&%%%%%%&&&&&&$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''((())))))((('''%%%$$$#########$$$''''''((()))((('''&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$!!! """$$$%%%#########"""""""""!!!!!!!!!!!!"""###$$$%%%&&&'''((((((((()))))))))******(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!! 666777999;;;<<<;;;999888===;;;:::999888999:::;;;===<<<;;;:::999:::;;;<<<;;;<<<===>>>======;;;;;;:::::::::::::::999999999<<<<<<<<<;;;;;;:::::::::;;;:::888777777999;;;<<<;;;<<<>>>???@@@@@@??????;;;;;;:::888444000,,,******,,,...000000///---+++000333777<<<>>>??????>>>AAAAAA@@@@@@@@@@@@AAABBBEEEEEEEEEEEEDDDBBB@@@???>>>>>>======<<<<<<;;;;;;999999888888777666666555555555555555444222111000,,,***'''$$$###$$$&&&''',,,---000222444444444333222333555777888777777666444333333222111000000000+++)))'''%%%%%%'''***,,,111333444666777777777777777777666666555555555444333222111///---+++)))'''+++,,,---...000111333333444444555555666666777777333333222222222222222111111000...,,,)))'''%%%###%%%'''))),,,.../////////000111222444555555555444333444444444222000...---))))))))))))+++---000222111111111111111222222222333222000...,,,***(((''')))***+++,,,...000111222111///,,,***((((((''''''&&&(((+++...000000//////---,,,***))))))+++,,,...+++,,,---.........---,,,&&&&&&%%%%%%&&&(((***,,,,,,++++++***)))'''&&&&&&'''(((***+++,,,------,,,...---,,,***'''$$$"""!!!###$$$&&&(((((('''%%%$$$%%%&&&'''(((***+++,,,---...,,,+++*********,,,------.........---,,,***)))'''((((((((((((((())))))((()))))))))))))))))))))***)))'''$$$###"""""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%&&&'''(((((())))))'''&&&%%%######"""!!!"""###$$$&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++++++++***))))))((((((((('''&&&%%%&&&'''((()))((((((((((((((()))))))))))))))(((''''''&&&&&&%%%!!!!!!!!!!!!###%%%'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$%%%'''((()))((((((((('''&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''&&&$$$###""""""###$$$&&&'''(((((((((&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$ !!!###$$$%%%############""""""""""""""""""###$$$%%%&&&&&&'''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$###$$$!!!!!!!!!!!! 555777999<<<<<<;;;999888???===:::888777777888999<<<;;;:::999999;;;===>>>===>>>>>>???>>>===<<<;;;<<<<<<;;;;;;::::::999999======<<<<<<;;;:::::::::;;;:::999888999:::<<<===;;;;;;<<<===>>>>>>>>>===;;;;;;:::888555000,,,)))((()))***++++++***))))))///222666;;;>>>>>>===<<>>??????@@@@@@DDDDDDDDDCCCBBB@@@===<<<<<<<<<<<<;;;;;;;;;::::::888888888888777777777777666666666555444333222111...+++(((&&&$$$$$$%%%&&&+++---000333444444444333333444666888888777555444444333222222111222222222,,,***'''$$$###%%%''')))///000222555666777777777777777777666555555444444000111000000...+++((('''***++++++---///111333444444444555555555666666666222222222222222222222222111111000...+++(((&&&%%%$$$&&&))),,,...000000000000111222333333333333333444444555555444111...---******)))((())),,,...000000000000111222222222333222111000///---***((('''((()))***,,,...///111111222///,,,***))))))'''&&&%%%&&&***---///000000000...,,,***(((((()))+++---------.........---------'''&&&%%%%%%&&&(((***,,,,,,,,,,,,+++***((('''&&&'''((()))***+++,,,,,,,,,...---,,,+++(((&&&###""""""$$$&&&(((((('''%%%$$$$$$$$$&&&''')))+++------...---+++************++++++,,,,,,---,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&$$$###""""""###$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$%%%&&&'''((())))))((('''%%%######""""""!!!"""###$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%''')))***++++++++++++******))))))(((((('''&&&&&&'''((()))(((((('''''''''((()))***)))))))))(((''''''&&&&&&""""""""""""###%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))((((((''''''&&&%%%%%%%%%&&&%%%$$$""""""######$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""######&&&&&&''''''&&&%%%###"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$!!!!!! !!!###$$$%%%########################"""###$$$%%%&&&'''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!!!!!!!###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!! 444666999<<<===;;;999888>>><<<999777666666777888<<<;;;999999:::<<>>>>>============>>>>>>???;;;;;;:::999555111,,,)))'''''''''&&&&&&&&&''''''---000666:::======<<<;;;<<<<<<======>>>>>>??????CCCCCCCCCBBB@@@===;;;999;;;::::::::::::999999999777777777777888888888888777777666555444333222222...,,,)))&&&$$$$$$$$$%%%***,,,000333555555444333444555777888888666444222333333222111222333444444---***&&&###!!!"""$$$&&&+++---000333555777777888888777777666555555444444000111222222000...+++)))*********,,,...111333555444444444555555555666666222222222222222222222222222111111///---***(((&&&###%%%(((,,,///111222222222222222222222222222222444555666666444222///---,,,+++)))((((((***,,,...///000000111222222333333111000000///---+++((('''((()))***+++---///000000333000,,,******)))'''%%%###%%%(((+++...///000000...,,,)))'''&&&(((***,,,//////......------,,,,,,'''&&&$$$$$$%%%'''***,,,------------+++)))'''&&&''''''((()))***+++,,,,,,------,,,+++)))'''%%%###!!!###&&&(((((('''%%%###"""###%%%''')))+++------------+++***))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((+++******))))))(((((((((((('''%%%############$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%&&&((())))))(((&&&$$$###"""""""""!!!!!!"""$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***,,,++++++++++++*********)))((('''&&&&&&'''((()))(((''''''&&&'''((()))*********))))))(((''''''&&&###"""""""""###%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############%%%&&&(((***(((''''''&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""######%%%%%%&&&&&&%%%###"""!!!######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%###########################$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$!!!!!!!!!!!! 444666999<<<===<<<:::888===;;;888666555666888999;;;:::999888:::===@@@BBB@@@@@@AAA@@@???===;;;:::>>>>>>===<<<;;;::::::999>>>>>>===<<<;;;;;;:::::::::999999999:::<<<===???@@@@@@>>>>>>>>>???@@@AAA;;;;;;;;;999666111,,,***'''&&&%%%$$$###$$$%%%&&&---000555:::======<<<:::;;;;;;<<<<<<===>>>>>>>>>CCCCCCBBBAAA???<<<999777::::::999999999999999999666666666777888888999999777777666555444333333222///---***'''%%%$$$$$$$$$***,,,000333555555444333555666888999888666333111333333222111222333444555---***&&&""" !!!###%%%***+++///222555777888888888777777666555444444444222333444555333111...,,,))))))***+++...111333555444444444555555555555555222222222222222222222222222222111000...,,,)))'''"""$$$(((,,,///222333333333333333222222222222222444555666666555222///------,,,)))(((((()))+++---//////000111222333333444000000000///---+++)))'''((()))***+++---...///000444000,,,*********'''%%%"""$$$'''***---///000000...,,,)))&&&&&&''')))+++000000///...---,,,,,,,,,'''&&&$$$$$$%%%'''***,,,.........---,,,***'''&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,***(((&&&$$$!!!###&&&((()))'''$$$###"""###$$$&&&)))+++---...---,,,+++***))))))(((((('''''')))******)))(((((()))))))))))))))(((((((((,,,++++++***)))((((((''''''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$%%%&&&((())))))(((&&&$$$""""""""""""!!!!!!"""###%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***,,,,,,++++++++++++++++++)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))*********))))))((((((''''''######""""""###%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$&&&)))***(((''''''&&&&&&%%%$$$$$$%%%%%%###"""""""""###$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""######$$$$$$%%%%%%$$$###!!! ######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$##################$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%"""!!!!!!!!! 111888>>>>>>999555666999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBB<<<===@@@BBBBBBAAA???===<<<;;;:::999888999::::::<<<;;;;;;:::;;;<<<>>>???>>>============???AAABBB@@@@@@@@@???????????????>>>======;;;888444000---&&&%%%###"""!!!"""###$$$+++...333777:::;;;;;;:::;;;<<<<<<===>>>??????@@@CCCAAA===:::777777777888777888999999999777666555555666888999:::::::::999<<<;;;999777555555555666555222---)))&&&%%%%%%%%%)))+++///333555555555444777777666666555555444444000222444555555333000......,,,((($$$"""""""""###'''***...333666888888888888777666444444555555666222333555666555333111///******)))***,,,///222444444444333333444555777888333444555666666555444333666333111111111///+++''''''(((***,,,///222444555333333444555444333222111222444666777666555222000---,,,***))))))+++,,,---...///000222222111111000///000000000///---***))))))***,,,.../////////...,,,,,,------,,,)))'''%%%###$$$&&&(((***+++------.........+++((((((,,,000---...///000000///...---)))(((&&&%%%'''***---000111111111000...,,,***((((((((()))***,,,---...///------...---+++(((%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%'''***,,,...***)))(((&&&%%%%%%%%%&&&))))))***++++++***((('''(((((()))))))))*********------......---+++***)))((('''%%%$$$###$$$$$$%%%$$$%%%''')))++++++++++++((('''&&&%%%&&&&&&((((((%%%&&&'''((((((((('''&&&"""###$$$%%%'''((()))***''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))(((((('''''''''&&&%%%$$$%%%%%%''''''((((((((((((((((((((((((*********)))((((((''''''%%%$$$#########$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***))))))((('''&&&&&&&&&###""""""""""""$$$%%%&&&''''''((())))))((('''&&&######$$$%%%&&&(((((()))%%%$$$###""""""###$$$%%%&&&%%%###"""!!!!!!!!!!!!"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$&&&''''''((()))'''&&&$$$######$$$$$$!!!!!!!!!!!! ///666======999666777:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???AAABBB<<<===???AAAAAA@@@???>>>===<<<;;;999999::::::;;;<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@?????????>>>>>>===;;;888444000...&&&%%%###!!!!!!"""###$$$***...222777:::;;;;;;::::::;;;<<<===???@@@AAABBBDDDBBB===999777666777888777777888999999888777666666666888999:::999999888999888666555444444444444555222///+++'''%%%$$$$$$&&&)))---222555777777777888888777666666555555444111333444666555333111000///,,,)))%%%###"""""""""''')))...222666888888888888777666555444555555666222333555555555333000...******))))))+++...111222444444333333333444666777333444555555555555444333666333111111222000+++''''''(((***,,,...111333444111222333444444333222111222333555666666444222000---,,,***))))))***,,,---...///000111222111000000///000000111///---+++))))))***,,,---/////////...,,,---------,,,)))'''%%%###$$$%%%''')))+++---......///...+++((((((+++///,,,---...///000///...---+++)))'''&&&''')))---///000000000000...,,,***((((((((()))***,,,---...///---......---,,,)))&&&$$$###$$$%%%&&&'''(((((((((%%%$$$%%%&&&'''***,,,...+++)))(((&&&%%%%%%%%%&&&((()))***+++******(((((()))************+++++++++------......---+++***)))((('''&&&$$$$$$$$$$$$%%%"""###%%%'''((()))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&###$$$%%%%%%''''''((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%#########$$$%%%&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***))))))(((''''''&&&&&&$$$###"""""""""###%%%%%%&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((()))$$$$$$###""""""###$$$$$$%%%$$$###!!! !!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""######%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%&&&'''(((((('''%%%$$$#########$$$!!!!!!!!!!!! ---333:::<<<999777888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCC===>>>>>>>>>????????????>>>===<<<;;;:::;;;;;;<<<===<<<;;;:::999:::;;;<<<>>>>>>??????????????????>>>???@@@AAAAAA@@@???>>>??????>>><<<999555222///&&&$$$""" !!!###$$$***---222777:::;;;;;;:::888999;;;===@@@BBBDDDEEEFFFCCC>>>:::777666777777777777888888999888888777777777888999999888888777666555444333222333333444555333000---)))&&&$$$###$$$'''+++111555888::::::999888888777777666555555333444666666666555333111000...***&&&###"""!!!!!!&&&)))---111555777777888777777666555555555555666111222444444333222///...******))))))***,,,...000333333222222222333444444333333444444444444333333666444222222222111,,,((((((((()))***---///222333///000111333333333333222111222444444444333111///---,,,***))))))***,,,---...///000111111111000000///000111111000...,,,******+++,,,---.../////////------......,,,***'''&&&"""###$$$&&&))),,,...///...///...+++((('''***...+++,,,---/////////...------+++)))''''''(((+++---////////////...,,,***)))(((((()))***+++,,,...///---.........,,,)))'''%%%###$$$&&&((())))))((((((%%%%%%%%%&&&(((***,,,---+++***(((&&&%%%%%%%%%&&&'''((()))*********)))(((+++++++++,,,,,,,,,------,,,------...---,,,***)))(((((('''%%%%%%$$$$$$%%% """$$$&&&'''(((''''''((('''&&&%%%%%%&&&''''''%%%&&&'''((()))(((''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$#########%%%%%%&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&&&&%%%$$$""""""###$$$$$$&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''(((((($$$###""""""""""""###$$$$$$###!!! !!!###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%&&&''''''&&&%%%$$$###############!!!!!!!!!!!! ***000777:::999999:::<<<===============<<<<<<<<<;;;<<<===>>>???@@@BBBBBB>>>>>>===<<<===>>>???@@@???>>><<<;;;;;;<<<<<<======<<<;;;:::999999:::;;;===>>>@@@AAAAAA@@@???>>>>>>???AAABBBBBBAAA???>>>?????????>>>;;;777333111'''%%%""" !!!###$$$***---222777:::;;;:::999777888;;;>>>AAADDDGGGHHHHHHEEE@@@;;;888666777888777777888888888999999999888888888888888777777777777666555444444444555666555444222///,,,((($$$"""###&&&***000444888::::::999999888888777666666666555555777777777666444333000///,,,)))%%%###!!! &&&(((,,,000333666777777777666666666555555555555111222333333222111///...+++***)))((()))***,,,---222222222222222222222333333333333333333333333333777444222222333222...******)))((()))***---000222---...000222333333333333111111222333333111000///...,,,+++))))))***+++,,,---...000111111111000/////////111111111///---,,,++++++,,,---.........///---.........---***(((&&&""""""$$$%%%(((+++...000...//////,,,((('''))),,,)))***,,,---.........---///---***'''&&&''')))+++---.........---,,,***)))((((((((()))***,,,...///---...///...---***(((&&&###$$$&&&((()))))))))(((&&&&&&&&&&&&(((***,,,---,,,+++)))'''%%%%%%%%%&&&&&&'''(((*********)))))),,,,,,---------.........,,,,,,---...---,,,+++***))))))((('''&&&%%%$$$$$$!!!###%%%'''((())))))(((((('''&&&%%%%%%%%%&&&'''%%%&&&'''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''))))))))))))(((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$#########$$$%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''))))))(((((('''''''''''''''&&&%%%###""""""######%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((($$$###"""!!!!!!"""###$$$"""!!!  !!!!!!###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""!!!!!!!!!!!! )))...555999::::::<<<===>>>>>>======<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAAAAA>>>===<<<;;;<<<===???@@@???>>>===<<<;;;<<<======>>>===;;;:::999::::::;;;===>>>@@@AAAAAA@@@??????@@@AAAAAABBBAAA@@@???>>>@@@@@@@@@???<<<999555333***'''$$$!!! ###$$$)))---111666999::::::999666888:::>>>AAADDDGGGHHHIIIFFFBBB>>>:::999888888888888888888888888999999888888777777777777777777:::999888777666777888999555444333111---)))%%%###$$$&&&***...222555777888999999888888777666666666666666777777777666555444111000...+++(((%%%""" %%%'''***...222444666777666666666666666555555444222222333333222111///...---,,,***(((((()))***+++111111222222222222222222333333333333333333333333777555333333444333///++++++***((('''(((+++...000,,,...000222333444333333111111222222222111000///...---+++))))))***+++,,,---...///000111000000///...///111222222000///---,,,,,,,,,,,,---......///......//////...+++)))'''#########%%%'''***---///...//////,,,(((&&&(((***'''(((***,,,---......---000...***'''%%%&&&'''))),,,,,,---------+++***)))(((((('''((()))+++...///......//////...+++)))'''###$$$&&&'''((()))(((((('''&&&&&&'''(((***,,,------+++)))'''&&&%%%%%%%%%%%%&&&((()))*********))),,,,,,---------.........+++,,,---------,,,+++******))))))((('''&&&%%%$$$$$$%%%(((***++++++++++++((('''&&&%%%$$$%%%%%%&&&$$$&&&'''))))))))))))((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$%%%&&&(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%&&&'''(((((('''&&&$$$#########$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&((((((((((((''''''''''''((('''%%%###""""""######$$$%%%&&&((((((((('''&&&$$$%%%%%%&&&&&&'''''''''######"""!!!!!!"""######!!!!!!  !!!"""$$$%%%'''((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###############"""""""""###########################$$$$$$%%%&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$%%%%%%%%%###$$$$$$$$$######""""""!!!!!!!!!!!! )))...444999;;;<<<===>>>>>>======<<<<<<;;;;;;;;;999:::<<<===???@@@@@@@@@===<<<;;;;;;;;;<<<>>>??????>>>===<<<;;;<<<<<<===>>>===<<<;;;:::;;;<<<======>>>???@@@AAAAAAAAAAAACCCCCCBBBAAA@@@??????>>>AAAAAAAAA@@@>>>:::777555...+++&&&""" """$$$))),,,111666999::::::999777888:::===@@@CCCEEEGGGHHHGGGEEEBBB???<<<:::999;;;:::999888888888888999777777666666666777777888<<<;;;999888888888999999555444333111...+++'''%%%$$$%%%(((,,,///222444555999888888777777666555555666777777777777666555555111111000...+++((($$$"""%%%&&&)))---000333555666666666666777666555555444333333333333222111000//////---+++)))(((((())))))///000111222333333333333444444333333333333444444888666444444666555000---,,,***'''%%%&&&)))---///---///111222444444444333222222222222222111000000///---+++)))))))))+++,,,---...///000000000//////...///111222333222000///---,,,,,,,,,,,,---...///...///000000...,,,)))((($$$$$$###$$$&&&))),,,......///000,,,(((%%%&&&(((%%%''')))+++------------000---)))&&&$$$$$$&&&'''***+++,,,,,,,,,+++***)))((((((''''''(((+++...///...//////000...,,,***(((###$$$$$$%%%&&&'''((()))((('''''''''(((***,,,---...,,,***(((&&&%%%%%%%%%$$$%%%''')))************+++++++++,,,,,,,,,------+++,,,---------,,,++++++*********)))(((&&&%%%$$$%%%''')))+++,,,------,,,((('''&&&$$$$$$$$$%%%%%%$$$&&&''')))*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''%%%$$$######$$$%%%(((((((((((()))))))))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$############$$$%%%&&&&&&''''''%%%$$$###%%%%%%%%%$$$######"""""""""######$$$$$$%%%%%%&&&((((((((((((((((((''''''((('''%%%$$$#########$$$###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''###"""!!!!!!!!!!!!"""###!!! !!!###$$$%%%&&&'''))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&""""""""""""""""""""""""#########"""""""""""""""###$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""############$$$$$$%%%%%%###$$$$$$%%%$$$$$$######!!!!!!!!!!!! ***...444999===>>>>>>???======<<<<<<;;;::::::999888999;;;===>>>?????????<<<<<<;;;;;;<<<<<<======>>>===<<<;;;;;;;;;<<<===>>>===<<<;;;<<<===>>>???======>>>???@@@BBBCCCDDDGGGEEECCC@@@>>>>>>>>>>>>BBBBBBBBBAAA???;;;888666222...(((### """###))),,,111666999:::999999888999;;;===???AAACCCDDDGGGGGGGGGEEECCC???<<<:::===<<<:::888777777777888666666555555666777888999;;;:::888777666666666777555444333111...,,,***((("""###&&&***---111333555888888777666666555555444777666666666666555555555222222222111...+++'''%%%$$$&&&(((,,,///222555666555666777777777666444444444444444333222222111111111///,,,***((((((((()))...///111333444555555555555555444333333444555555888666444555666555111...---+++'''$$$$$$'''+++...///000222333444444444333222222222222222111111111///...+++***))))))***+++------///000000000///......///111333333222111000------,,,,,,,,,---...//////000000000///,,,***(((&&&%%%$$$$$$%%%(((+++---...000000---(((%%%%%%'''$$$%%%(((***,,,---------...,,,((($$$######$$$&&&)))***+++,,,,,,+++******(((((('''&&&(((***---///...///000000///---+++)))$$$######"""###%%%((()))((((((''''''(((***,,,---...---***(((&&&%%%%%%%%%###$$$&&&(((************)))************+++++++++++++++,,,---------,,,++++++++++++***)))'''%%%###$$$%%%''')))++++++++++++((('''&&&$$$###$$$$$$%%%$$$%%%''')))************))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%############$$$'''((((((((()))))))))***((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%###"""######$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$###""""""!!!""""""######$$$%%%%%%%%%'''(((((((((((((((((((((''''''%%%$$$###$$$$$$%%%###$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''###"""!!! !!!"""###!!!!!! !!!###$$$%%%%%%&&&((()))******))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!###$$$%%%'''((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###############""""""""""""############################################################""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!!!! +++///555:::===?????????======<<<;;;::::::999999777888:::<<<>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;:::;;;;;;<<<>>>===<<<<<<===>>>???@@@=========>>>@@@BBBDDDFFFIIIGGGCCC???======>>>>>>BBBBBBBBBAAA???<<<999777444000***$$$!!! """###))),,,111666999:::999888999:::;;;===>>>@@@AAABBBFFFGGGHHHHHHFFFBBB>>>;;;>>>===;;;888777777777777666555555555666777999::::::999777555444333444444555444222000...,,,+++***!!!$$$(((,,,000444555777777777666555555444444666666666666555555555555222222333333000---)))&&&$$$&&&(((+++///222444666555666777777777666444333555555444333333222222111222000---***((((((((((((---///111444555666666666666555444444444444555666999666555555777666222......+++&&&######&&&+++...000111333444555555444333333333333222222222222111///...,,,***))))))***+++,,,---///000000000///......///111333444333222111...---,,,+++,,,---...//////000111000///---***((('''&&&$$$$$$%%%'''***,,,...000000---(((%%%%%%&&&###%%%'''***,,,------------+++'''###""""""$$$%%%((()))***+++,,,+++******)))(((&&&&&&'''***---000...///000000///---+++***$$$###!!!!!!"""$$$''')))(((((((((((()))***,,,---...---+++(((&&&%%%%%%%%%"""$$$&&&(((***++++++***(((((()))))))))************+++,,,---------,,,+++++++++++++++)))'''%%%###"""###%%%'''))))))))))))((('''&&&$$$######$$$$$$$$$%%%''')))***+++******))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%###""""""######'''((((((((())))))******'''&&&%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%###""""""######%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%'''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&###$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###!!!!!!!!!!!!"""###%%%&&&%%%'''((()))******))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%% !!!!!!!!!!!!!!!######""""""!!!!!!!!! """$$$&&&((()))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""############################################################"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""!!!!!!!!! +++///555;;;>>>===;;;999:::::::::;;;;;;;;;;;;<<<:::===AAAAAA>>>===>>>@@@===>>>???@@@@@@???======999999888888888999:::;;;;;;<<<>>>@@@AAABBBBBBAAA<<<<<<===>>>@@@AAABBBCCCHHHGGGEEECCCBBB@@@???>>>>>>>>>>>>>>>===<<<:::999333///)))$$$!!!!!!"""$$$,,,...111444666888999999>>>===<<<<<<>>>BBBEEEGGGCCCEEEIIIKKKJJJGGGCCC@@@EEE???888555555777777666666777888999:::;;;<<<<<<888888666555555666777777444333222000...,,,******###$$$$$$&&&)))---111333555555555555555555444444777666666666666555555555111222333444333111...,,,&&&%%%%%%&&&(((---222555999::::::;;;:::999777666:::777555666888999777444111000///...,,,+++))))))***---111555888999999999777777777777777888888888555666777888777444111///---+++'''###"""$$$&&&(((---///222444666666555444555444333222222333444555222111///,,,+++*********111000...------...//////...///111333444444444444111///,,,******,,,000222111111111111000...---++++++(((&&&$$$%%%(((,,,...,,,---...///---***'''%%%"""###'''***---///000000---,,,+++)))&&&$$$###"""&&&(((+++...//////---,,,***)))((('''((()))+++------...000111111///---+++&&&%%%$$$$$$$$$&&&(((***,,,***(((&&&&&&''')))+++......---,,,***'''$$$###$$$$$$%%%&&&'''))))))***''')))***(((%%%%%%(((+++***+++,,,---...---,,,,,,000///---+++)))'''&&&%%%(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''+++***)))'''''''''((()))&&&&&&%%%%%%&&&''')))***&&&'''((())))))(((((('''&&&&&&%%%$$$$$$######"""&&&&&&''')))***+++,,,---&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!%%%&&&((()))))))))(((''''''&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$######""""""###$$$%%%'''((())))))$$$%%%&&&(((((((((((('''$$$###!!! !!!""" !!!###%%%'''((()))'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""" !!!""" !!!!!!""""""######)))))))))))))))*********'''((())))))(((&&&$$$###$$$$$$######$$$%%%'''((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##############################""""""""""""%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#####################"""""""""""",,,000666;;;>>>===;;;999777888888888999999::::::;;;>>>AAA@@@===:::;;;<<<<<<===>>>>>>===<<<;;;:::;;;:::999888999:::;;;<<<;;;<<<>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEDDDBBBAAA???>>><<<===>>>???>>>>>><<<;;;666222,,,&&&###"""###$$$***,,,000333666999::::::>>>>>>======???BBBEEEGGGDDDFFFIIILLLKKKHHHDDDAAADDD???888555666777666555666666777888999:::;;;;;;888777666555444555666666333222111000...---++++++$$$$$$$$$%%%(((,,,000222555555555555555555555555666666666555555555444444111222444555444222///...'''&&&%%%&&&(((---111444777777888888888777666666888666333444777888666333222111000///---+++)))((())),,,111555888999888888666666777777888888888888555666888888777555222000...,,,((($$$######%%%''',,,...111444666666666555555555444333333444555555333111///---+++*********000///...---------...///...///111333444444444333111///,,,******,,,///222111111111111111///---,,,+++)))'''%%%&&&)))---///,,,---......---***(((&&&###%%%'''***---...//////---,,,+++)))'''%%%###"""%%%(((+++///000000...---***)))((('''((()))+++,,,---...000111111///---+++'''&&&$$$$$$$$$&&&((()))+++***(((&&&&&&''')))+++---------,,,***'''$$$######$$$%%%&&&''')))******'''))))))'''%%%$$$'''***)))***,,,---...------,,,000///---+++)))'''&&&%%%''''''(((((()))))))))***''''''&&&%%%&&&&&&'''(((+++***((('''''''''((()))'''&&&%%%%%%%%%&&&'''(((&&&&&&((()))))))))((('''&&&&&&%%%%%%$$$#########&&&&&&'''(((***+++,,,---&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""!!!%%%&&&((()))))))))(((''''''&&&&&&%%%%%%$$$######!!!""""""######$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$######""""""###$$$%%%'''((())))))%%%&&&'''((((((((('''&&&$$$###"""!!! !!!!!!""" !!!"""$$$%%%'''((()))''''''''''''(((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###!!! !!!""" !!!!!!"""#########))))))))))))))))))))))))''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################""""""""""""$$$$$$#####################$$$%%%&&&&&&&&&%%%$$$########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##################""""""""""""...111777;;;======;;;:::555555666777777888999999===@@@CCCAAA===999888999=========<<<;;;:::999888===<<<;;;:::::::::;;;<<<<<<===>>>?????????>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDCCCAAA???>>><<<===>>>???@@@??????>>>888444...((($$$######$$$(((***...333666999;;;;;;??????>>>???AAACCCFFFGGGDDDGGGJJJMMMMMMJJJFFFCCCCCC>>>888555666777666555555555666777888888999999666666555444333444444444222111111000///...---,,,$$$$$$###$$$'''+++///111444555555666666555555555555555444444444333333333222333555555555333111///((('''&&&&&&(((,,,000333666666555555555666777777777444222333666888666333333333222000...+++)))((())),,,000555888888777666555555666777888999999999666777888888777555333111///---)))&&&$$$###$$$%%%+++---000444666777777777666555444333333444555666333222000...---+++++++++...---,,,++++++,,,.........///111333444444333333111///,,,******+++...000000000111222111000......+++***(((((()))+++...111------------,,,+++))))))&&&''')))+++,,,---......---,,,+++***(((&&&$$$###$$$'''+++000111111///---+++***((('''((()))+++,,,---...000111111///---,,,(((&&&%%%$$$$$$%%%'''(((***)))(((&&&&&&(((***+++------------+++(((%%%######$$$%%%&&&''')))******'''))))))'''$$$###&&&))))))***+++---......------//////---+++)))'''&&&%%%&&&''''''((()))******+++'''''''''''''''((()))******)))((('''&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%$$$$$$######%%%&&&'''((()))+++,,,,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%&&&'''((()))(((''''''&&&&&&&&&%%%$$$$$$######!!!!!!"""######$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$######""""""###$$$%%%'''((())))))''''''((()))((('''&&&%%%$$$###"""!!! !!!"""""" !!!###%%%&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%###"""!!! !!!""" !!!!!!"""###$$$$$$)))))))))))))))((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$#########"""""""""""""""##################"""###%%%&&&&&&&&&%%%$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""///222666:::<<<<<<;;;:::555666777777888999::::::>>>BBBEEEDDD???<<<;;;;;;???>>>>>>===<<<:::999999>>>>>><<<;;;;;;;;;<<<=========>>>>>>>>>=========BBBBBBBBBBBBBBBBBBBBBBBB>>>???BBBCCCCCCBBB???>>>>>>>>>@@@@@@AAA@@@???>>>888444...(((###!!!!!!!!!&&&(((---222666999;;;<<>>===<<<;;;;;;???>>>===<<<<<<<<<===>>>>>>>>>>>>===============>>>>>>??????@@@AAAAAABBB<<<>>>@@@BBBCCCAAA???>>>@@@AAAAAAAAA@@@???===<<<777333---'''""" $$$'''+++111666999<<<===>>>???@@@BBBCCCDDDDDDEEEBBBEEEIIILLLMMMKKKGGGEEEAAA<<<777555666777666444444444444555555666666777444444444333222222111000000111222222222111///...'''&&&$$$###%%%(((,,,///333444666777888777666555444333333333333222222222444444555555555444333222,,,***(((''''''***---///888888777777777888:::;;;777555444666999;;;:::888555555555444222///,,,***)))+++...222444555555444333444666888::::::999999666666777777666555444333000///,,,)))'''%%%######''')))---111444666666666555444333222222333444555333222111000...,,,+++***(((((((((((()))***,,,---...///111222333222222111000...,,,***))))))+++,,,,,,---///000111111000000---,,,,,,,,,---...///000------,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,,,,------,,,***(((&&&$$$"""%%%***...111111///...,,,***)))''''''(((***+++...///000000//////------***)))&&&$$$###$$$%%%%%%((((((''''''((()))***+++,,,---......,,,)))&&&###"""###$$$&&&((()))++++++)))******'''$$$"""$$$''''''(((***---.../////////......---+++)))((('''&&&%%%&&&'''((()))***+++,,,((())))))******+++++++++''''''&&&%%%%%%&&&'''((((((&&&%%%###"""""""""###$$$%%%'''))))))))))))(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%'''((()))***+++((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$###"""""" !!!!!!"""######$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$######""""""###$$$%%%'''((())))))))))))******)))'''%%%$$$%%%$$$"""!!!!!!!!!"""###!!!###%%%'''((()))((((((((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$!!!!!!  !!!""" !!!"""###$$$%%%%%%((((((((('''''''''&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$######$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!""""""######$$$"""###$$$%%%%%%%%%$$$###########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!+++---000333666888999999:::;;;;;;;;;;;;<<<<<<<<<;;;???DDDFFFDDDAAA@@@AAA@@@@@@>>>===<<<<<<<<<<<<======<<<<<<<<<===????????????>>>=========>>>>>>======>>>>>>???@@@AAAAAA<<<===???@@@AAA@@@???>>>AAAAAAAAAAAA@@@>>><<<;;;666333---(((### $$$&&&+++000555999;;;<<<===>>>@@@BBBDDDDDDCCCCCC???BBBGGGJJJKKKIIIFFFDDD???;;;777555777777666444444444555555555666666666444444444444333111000///111222333444333111///...***(((%%%$$$%%%(((,,,...222444666888999888777666444444333333333222222222444444444444444444444333...,,,)))'''''')))+++---888888777777888888999999555333222444888:::999777444555666555444111...,,,***+++---///111333444555333555777999::::::888888555555555555555444444333000///---+++(((&&&$$$###&&&(((+++///222444444444444333222111111222333444222222111000...,,,***)))&&&&&&&&&&&&''')))+++,,,...///111222222222111111000...,,,***)))))))))******+++---///000000000000........................+++,,,---------------,,,((((((((((((((()))***+++,,,---------,,,)))&&&%%%###%%%))),,,.........---,,,+++)))((('''(((***+++///////////////......---,,,***'''%%%#########$$$(((''''''(((((()))***++++++,,,...///---***&&&$$$""""""$$$&&&(((***+++,,,+++,,,,,,)))$$$###$$$'''&&&'''***,,,...///000000...---,,,+++***(((''''''&&&''''''((()))******+++)))******++++++***))))))&&&&&&%%%$$$%%%&&&'''((((((&&&%%%###""""""######$$$%%%'''((()))***))))))''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''')))******)))(((((((((((('''''''''%%%&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$######"""""" !!!""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""###$$$%%%'''((())))))))))))******)))'''&&&%%%%%%$$$###"""!!!"""######"""$$$&&&((())))))((((((((((((''''''&&&%%%%%%%%%'''''''''((((((((((((((((((((('''&&&%%%%%%$$$###!!!  !!!""" !!!"""$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$######"""""""""############""""""###$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########!!!!!!""""""""""""""""""!!!"""$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$%%%%%%%%%############""""""""""""'''))),,,///222555777888::::::::::::999999999999777<<>>=========<<<:::999999999::::::<<<;;;;;;;;;<<<>>>???AAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA======>>>>>>??????>>>>>>??????@@@@@@@@@???===<<<888555000+++'''$$$###"""###&&&***000444888:::;;;<<<>>>@@@BBBCCCCCCBBBAAA<<<@@@DDDHHHIIIHHHEEEBBB>>>:::666555777777666444555555555555666666666666444555555555333222000///222333444555444222///---,,,***&&&$$$%%%(((,,,///222444666888999888777666444444444444333333333333333333333333444333333333///---***''''''(((***,,,555555666666666555444444000......000444777666444444555666666555333000...,,,+++,,,,,,...111444666444555888::::::999777666444444444444444333333333///......,,,***'''%%%###%%%'''***...000222222222222222111000000111222222111111000///...+++)))((($$$$$$$$$%%%&&&(((***,,,...///111222222111111000000...,,,***((((((((((((((()))+++---///000000///////////////...---,,,+++***+++---...///...---,,,'''&&&&&&&&&'''(((***+++,,,---......---***'''%%%%%%&&&''')))+++,,,,,,,,,,,,+++)))((('''((()))***///////////////.........---+++(((%%%###"""######'''''''''((()))******++++++,,,...///...+++'''$$$!!!"""$$$&&&(((***+++,,,---...---***%%%###%%%'''%%%'''))),,,...000000000...---,,,+++***(((''''''''''''(((((()))))))))*********++++++***)))((('''&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$######$$$%%%$$$%%%'''((()))***))))))'''''''''&&&%%%%%%$$$$$$######$$$%%%'''((()))***)))))))))(((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###""""""""" !!!!!!"""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""###$$$%%%'''((())))))((()))******)))((('''&&&%%%$$$###"""""""""###$$$"""$$$''')))******((('''(((((('''&&&&&&%%%$$$$$$''''''''''''((((((((())))))((('''&&&%%%$$$$$$###  !!!""" !!!"""$$$%%%&&&'''((((((''''''&&&%%%%%%$$$"""######$$$$$$#########"""!!!!!!!!!!!!###$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$#######################################""""""""""""######$$$$$$$$$%%%%%%%%%############""""""""""""%%%&&&))),,,000444777888999999888888777666666666555999???@@@===:::999999999888777666666777888888:::::::::;;;<<<>>>@@@AAA@@@???>>>>>>>>>???AAABBBEEEDDDDDDCCCBBBBBBAAAAAA>>>============>>>>>>>>><<<===>>>???@@@???>>>>>>:::777333...***'''&&&&&&$$$&&&***///444777:::;;;;;;===@@@BBBCCCBBBAAA@@@;;;>>>CCCFFFHHHFFFCCCAAA>>>:::666555777888666333555555555666666666666666555555555555444222000///222333555555444222///------+++'''%%%%%%(((,,,///222444666999:::999777666555555444444444444333333333333333333333333333333000...***''''''(((***+++222333333444333222000///,,,******,,,111333222111333444666777666444111///---,,,++++++---000444666444666888::::::999777555444333333333333333333222.........---+++(((%%%$$$$$$&&&)))---///000000000222111000//////000111222000000000///---+++)))'''#########$$$%%%(((***+++//////111222222111000000000...,,,***((('''''''''&&&(((***,,,...////////////000000000...---+++))))))***---///000///---,,,&&&%%%%%%%%%&&&''')))***,,,---......---***'''%%%&&&&&&'''((()))***+++,,,---+++)))((('''((()))***000/////////............---+++(((%%%###""""""###&&&''''''((()))******+++***,,,///000///+++'''$$$!!!"""$$$&&&(((***+++,,,...///...+++&&&$$$%%%(((%%%'''))),,,///000000111------,,,+++***)))((('''(((((((((((())))))))))))***+++++++++***((('''%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&###%%%'''(((*********)))(((''''''&&&&&&%%%$$$$$$"""###$$$%%%'''((())))))))))))))))))((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&%%%$$$$$$######"""$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###""""""""" !!!!!!"""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""###$$$%%%'''((())))))((())))))******)))'''&&&%%%%%%###"""""""""###$$$###%%%'''***+++***((('''(((((('''&&&%%%%%%$$$$$$&&&'''''''''(((((()))))))))((((((&&&%%%$$$######  !!!""" !!!###$$$%%%''''''(((((('''&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!!!! """###$$$&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""!!!!!! !!!"""###$$$%%%$$$#######################################"""""""""""""""#########$$$$$$%%%%%%%%%############""""""""""""$$$%%%&&&'''(((...777===;;;888444444777:::;;;:::<<<;;;:::999999999::::::555555444444555666888999::::::::::::<<>>>>>???AAACCCDDD@@@@@@??????@@@AAACCCDDD======<<<;;;::::::999888<<<<<<======>>>>>>??????;;;:::888555111,,,'''$$$###%%%)))...222555777888777999<<>>???@@@AAAAAA@@@???:::999888666666666777888555555666777777666555444333444555666666555444444111333666888888555111///...,,,(((&&&%%%'''***,,,...222888999777444444555666666444333333444555555555555444333222222111111//////...---+++******)))...///000000///,,,)))'''((('''''''''''')))***+++---...111333444222111///+++*********,,,000333666666777888999999888666555444333222111111111222333000111111000...+++'''%%%&&&&&&'''(((***---///111111000000//////000111222222111000...,,,***)))((($$$###""""""$$$&&&)))***////////////000000000000111000...,,,***(((&&&&&&&&&'''***,,,...///000000000000...,,,***((('''&&&$$$&&&)))+++---,,,+++***)))'''%%%###$$$&&&))),,,///000000///---+++)))(((&&&&&&'''((()))***++++++---+++)))'''&&&(((***+++,,,---...//////...------...---,,,***(((%%%$$$###******))))))((((((((('''((()))+++,,,,,,***(((&&&$$$###""""""%%%)))---000......---,,,+++(((&&&$$$%%%&&&))),,,///000111111000//////---,,,+++******%%%&&&&&&'''((())))))***))))))***)))(((%%%###""""""###$$$%%%&&&&&&'''(((((('''&&&$$$######$$$$$$&&&''''''((()))******+++************(((&&&$$$######$$$&&&'''(((''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&$$$######"""!!!###%%%''')))******)))########################%%%$$$#########$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######!!!"""$$$&&&'''''''''&&&'''((()))******)))(((''''''%%%###!!! """$$$%%%%%%&&&'''((((((((('''&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%###"""!!!!!!  !!!"""$$$&&&'''((('''((((((((('''%%%###"""!!!  !!!"""######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$###""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""#########""" ###$$$%%%%%%''',,,555<<<<<<999666666999;;;<<<<<<===;;;:::888888999:::;;;666555555555555666777888999999:::;;;<<<>>>@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCC======<<<<<<;;;::::::999::::::;;;;;;<<<===>>>>>>;;;;;;:::777222---)))&&&"""$$$)))---111444555555888999;;;===@@@AAACCCCCC;;;<<<===>>>>>>>>>===<<<:::999888666666666666777555555666777777777666555666666777777666555444333222444666777777555222000///,,,)))&&&&&&'''***,,,...222777999777555555666777666555444444444555666555555444444333222222111000000///---,,,***)))))),,,,,,---...,,,***'''%%%!!!!!! !!!"""###$$$)))+++---000111111000///++++++***+++---000333555444555666888777666555333444444222111111111222333222222222111///+++(((&&&%%%%%%&&&'''))),,,///111111000000///000000222222222111000...,,,+++))))))$$$$$$######$$$&&&)))***////////////000000000000000000...,,,***((('''&&&&&&'''))),,,...///000000000///...,,,***(((&&&%%%###%%%(((+++,,,,,,+++***)))'''%%%$$$$$$&&&)))+++////////////---+++)))(((&&&&&&'''((()))******+++---,,,)))((('''(((***+++---.../////////...---,,,...---+++)))'''%%%$$$###'''''''''''''''&&&%%%%%%'''(((***,,,,,,+++((('''$$$###""""""$$$(((---///---...---,,,+++(((&&&$$$$$$&&&))),,,...000000111000//////...---,,,+++***(((''''''''''''((()))))))))))))))(((&&&%%%###""""""######$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&''''''((())))))******))))))***)))(((&&&$$$######$$$%%%''''''(((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&%%%$$$###""""""$$$%%%'''))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###!!!"""$$$&&&'''''''''&&&'''((()))******)))(((''''''%%%###!!!!!!"""$$$%%%%%%%%%''''''(((''''''&&&(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%###"""!!!!!!  !!!###$$$&&&'''(((''''''(((((('''%%%###"""  !!!""""""######$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&%%%%%%%%%%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""#########""" !!!"""######$$$***222999<<<:::999999;;;===>>>>>>>>><<<999777666888:::<<<777666666666666666777888777888:::<<<===>>>======>>>>>>>>>?????????>>>>>>DDDCCCAAA@@@@@@AAAAAABBB>>>======<<<;;;;;;;;;;;;999::::::;;;<<<<<<=========<<<;;;999555000,,,)))"""%%%***...222444444444:::::::::;;;===@@@BBBDDD:::;;;;;;;;;;;;;;;:::999:::999888777666555555666555555666777888888888888999999999888777666444333444555666666666555333222000---***'''&&&(((***+++---222777999777666666888999888666555555555666777555555444444333333222222222111111///---+++)))((())))))))))))(((%%%###""" ###%%%(((+++---.........,,,,,,+++,,,---000222333222333555666666555444333555444222111111111222333444444444333000---)))'''$$$$$$$$$%%%(((+++///111000000000000000111222333222111000...---+++***)))%%%%%%$$$###$$$&&&(((***////////////000000000000000000///---+++)))'''&&&%%%''')))+++---///000000///...---+++)))'''%%%%%%###%%%(((***,,,,,,++++++)))(((&&&$$$$$$&&&)))***...//////...---+++)))(((&&&&&&&&&'''((()))***+++...,,,***)))((()))+++,,,....../////////...,,,+++---,,,+++)))'''%%%$$$######$$$&&&'''&&&%%%###"""%%%'''***,,,,,,+++***(((%%%$$$""""""$$$(((,,,...---------,,,+++(((&&&%%%$$$&&&))),,,...000000000000000///...---,,,,,,+++***((('''%%%%%%''')))******)))'''&&&%%%$$$###############$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((())))))***((()))))))))((('''%%%$$$"""###%%%&&&'''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&%%%$$$#########$$$&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$""""""$$$%%%&&&''''''''''''((()))******)))((('''&&&%%%###!!!!!!"""###$$$$$$%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&$$$###"""!!!  !!!###%%%&&&'''(((''''''((('''&&&%%%###"""  !!!"""""""""$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''%%%$$$###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!"""#########"""  !!!!!!"""'''000666<<<;;;;;;<<<>>>???@@@@@@>>><<<888555555777:::===888777777777777777777777555777:::===>>>===<<<;;;>>>???@@@BBBBBBBBBAAA@@@EEEDDDBBBAAA@@@@@@@@@AAA>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>============>>>>>>===;;;888333///---%%%(((---222555666666666<<<;;;::::::;;;>>>AAACCC<<<<<<<<<<<<;;;;;;::::::::::::999777666555444444555555666777888999999999999999999999888777777666666666666666555555555444111///+++((('''((()))+++,,,111666888777666888::::::999888666666666777777555444444444333333222222333333222111///,,,***((('''&&&&&&$$$###!!! !!! """&&&)))+++---...------------...000111111333444666777888777555444555444333222111222333333555555555444222...+++)))$$$######$$$'''***...000000000000000111222222333222111000///...,,,++++++'''&&&%%%$$$%%%&&&(((***////////////000000000000/////////...,,,***(((&&&%%%&&&(((***---///000111......,,,***(((&&&%%%$$$###%%%''')))+++,,,++++++***)))'''%%%%%%&&&((()))............---+++)))(((&&&%%%%%%&&&'''(((***+++...---+++***)))***+++,,,...////////////---,,,+++---,,,+++)))'''%%%$$$######%%%'''(((((('''$$$###$$$&&&)))+++---,,,+++***%%%$$$""""""$$$'''+++------------,,,+++)))'''%%%$$$&&&(((+++...///000000000000//////...------,,,***(((%%%$$$$$$'''***---***)))'''%%%$$$###$$$$$$######"""###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((((((((('''%%%$$$"""###$$$%%%'''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%"""###$$$%%%&&&''''''''''''((()))******)))((('''&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###!!! !!!###%%%&&&((((((&&&'''''''''&&&$$$"""!!!  !!!!!!!!!######$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''******))))))))))))))))))'''%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""#########"""  %%%---444:::;;;===>>>??????@@@AAA>>>;;;888555555777:::<<<999999999888888777666666444777:::===>>>>>><<<;;;???@@@BBBDDDFFFFFFEEEEEEEEECCCBBB@@@?????????@@@???>>>===<<<===>>>???@@@EEEDDDCCCBBB@@@???>>>===>>>???>>>===:::666333000***---111555888999999999<<<;;;999999:::===@@@BBB@@@??????>>>============;;;;;;:::999777555444333666666666777888999999:::888888888888999999::::::777777666666555555555666222000---***(((((()))***+++///444666666666888;;;;;;:::888777666666777777333333333333333222222222444444444333111...+++)))&&&%%%###!!!   """&&&))),,,------......///000000//////555666888999:::999888777555444333222222222333444555555666555333000---+++%%%$$$######%%%)))---//////000000111222333333333222222111000...---,,,,,,)))(((&&&%%%%%%&&&((()))////////////000000000000////////////---***(((&&&%%%&&&'''))),,,...000222......,,,***(((&&&%%%$$$###$$$&&&(((***+++,,,,,,+++***(((&&&&&&&&&'''(((------......---+++)))(((%%%%%%$$$$$$%%%''')))+++---,,,+++*********++++++....../////////...,,,+++---,,,+++***(((&&&%%%%%%%%%''')))++++++)))'''%%%###%%%)))+++---,,,+++***&&&%%%###"""###&&&***,,,,,,,,,---,,,+++)))'''&&&$$$%%%(((+++---///000000000000000//////......---)))'''$$$###$$$(((,,,///***)))'''%%%$$$$$$%%%%%%###"""""""""###%%%'''((('''(((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&''''''''''''''''''''''''(((((('''''''''''''''&&&#########$$$%%%&&&'''((('''((()))******)))((('''%%%$$$###"""""""""###############$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%'''((()))&&&&&&''''''&&&$$$"""!!!  """"""###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******************((('''%%%###"""!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""#########""" ###+++222888:::>>>????????????@@@===;;;888666555777999;;;::::::::::::999777666555444666:::===??????>>>===AAABBBCCCEEEFFFFFFFFFGGGCCCBBB@@@???>>>>>>>>>???@@@???=========???AAABBBHHHGGGFFFDDDBBBAAA???????????????>>><<<888555333...000333666888:::;;;;;;<<<;;;999999999<<>>>>>>>>???;;;:::888777666777888:::;;;;;;;;;;;;999888666555444666:::===???@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBCCCAAA@@@>>>=========>>>>>>@@@???>>>===>>>@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>??????>>><<<:::777555//////111333555777999:::<<<;;;:::999:::;;;===>>>@@@???>>>>>>>>>???@@@AAA>>>>>>>>><<<:::777555333777666555555555666777888888888777777888999:::;;;777888888888888777666555444222///,,,***)))))))))'''+++000333333555888<<<;;;:::888666555555555555000000000000000000000000444555666666444111...,,,)))'''$$$!!! !!!"""#########"""###"""!!!"""$$$'''+++---...000111222111000---,,,111222555666777777666555666555444333222333444444222333444444444222000...***(((&&&$$$%%%(((+++......///111333444444444444333222111111000///......+++***(((&&&&&&'''((()))////////////000000000000...///000000///,,,)))'''$$$%%%&&&(((+++...111333000///...,,,***(((&&&%%%"""###%%%''')))+++,,,---,,,+++***((('''&&&&&&&&&,,,,,,------,,,+++)))(((%%%$$$###"""###&&&)))***++++++*********)))))))))+++,,,---////////////...///...---,,,+++)))((((((%%%&&&'''(((((((((((('''%%%&&&))),,,,,,,,,***)))'''%%%###""""""%%%(((***+++,,,,,,,,,+++)))(((&&&###%%%'''***---...//////111111000000000000//////+++)))&&&%%%$$$&&&)))***))))))))))))((('''&&&&&&###"""!!! !!!$$$'''((('''((())))))))))))((('''''''''''''''''''''''''''$$$$$$&&&'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&"""$$$%%%'''))))))))))))''''''&&&&&&%%%$$$$$$###%%%$$$#########$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$#########$$$&&&((()))'''((()))******)))((('''$$$$$$$$$###############""""""!!!"""###%%%&&&'''(((((('''&&&&&&'''((((((''''''''''''((((((((((((&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&'''))))))&&&&&&&&&&&&%%%###""" !!!!!!"""$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((((((''''''((((((((()))))))))((((((((()))***++++++,,,***(((&&&$$$###""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""#########""" """***111333888===???>>>======>>>:::999888777777777888999;;;;;;<<<;;;:::888666555555666999===???AAABBBBBBEEECCCAAA???>>>>>>>>>>>>??????===<<<<<<<<<===>>>@@@???>>>===>>>@@@CCCEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???>>>===:::777555.........///222444777999;;;::::::::::::;;;<<<===>>>===<<<<<<===>>>???@@@?????????>>>;;;888555444777777555444444555666666:::999888777777777888999777888888999999777666555444222000---***)))((((((&&&***///111222444888;;;;;;999888666555444444555///////////////000000000333444666666555222///---+++)))%%%!!! %%%&&&((()))******))))))%%%$$$######$$$'''+++---///000222333222000---+++...///222444444444333222666555444333222333444444111222333444444333111///,,,***'''%%%%%%'''+++---...///111333444444444444333222222111000///......,,,+++)))'''&&&'''((()))////////////000000000000---...000000///,,,)))'''$$$%%%&&&'''***...111333000000...,,,***((('''&&&"""###%%%''')))+++,,,---,,,,,,***)))'''&&&&&&&&&+++,,,,,,---,,,+++)))(((%%%$$$""""""###%%%(((***************)))))))))(((***+++---///000000////////////...---+++***))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%'''***,,,,,,+++***((('''%%%###""""""$$$''')))+++,,,,,,,,,+++***((('''###%%%'''***---...//////111111111111000000000000---,,,(((&&&%%%%%%&&&'''))))))*********((('''&&&###"""!!! !!!$$$''')))'''((()))******)))(((''''''''''''''''''''''''&&&###$$$&&&'''(((''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&"""###%%%''')))******)))''''''&&&%%%$$$$$$######%%%$$$#########$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))$$$#########$$$&&&((()))'''((()))******)))((('''$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$&&&((()))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&%%%$$$###""" """"""""""""""""""""""""!!!!!!###$$$&&&'''))))))%%%&&&&&&&&&%%%###!!!  !!!"""###%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''((()))***++++++,,,***)))'''$$$###""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""!!!"""#########""" """'''***111777;;;;;;===@@@@@@======;;;888555444555666888::::::::::::::::::::::::888888888888:::===@@@BBBBBB@@@===;;;:::;;;===???;;;>>>???>>>;;;:::;;;>>>===@@@BBBAAA???>>>AAACCCAAAAAABBBBBBAAA???>>>===@@@???===;;;999777555444,,,---...111444888<<<>>>???===:::888777777999:::???>>><<<;;;;;;<<<======???===;;;999888888888888:::888666555555666999:::;;;;;;:::999888666555555777777666666666666777777444444333222000---***(((%%%(((---333777999::::::999888888777666555555444333222000/////////000111222333555666666555333222,,,***&&&###"""###$$$&&&)))+++...000000...,,,***((((((''''''(((***+++---111222444444333111...,,,//////000111333444555555:::999777555444444444444222222333444444222111000000---)))&&&%%%&&&)))+++//////000111222444555666777666444222000000000000000000///...------,,,,,,000/////////..................//////...,,,+++***''''''(((***+++,,,---...------,,,+++)))(((''''''&&&%%%%%%%%%'''))),,,...---,,,+++)))(((&&&%%%$$$&&&''')))***++++++******&&&%%%$$$$$$%%%'''***+++++++++,,,---,,,+++***))))))***+++---///000222222000000000///---+++)))'''$$$$$$######$$$&&&'''(((%%%%%%&&&'''((()))******((('''&&&%%%%%%%%%&&&''')))***+++,,,+++)))'''&&&$$$$$$%%%'''***---000111000000000000///////////////---)))'''&&&''')))***,,,,,,,,,++++++*********%%%$$$###""""""$$$&&&'''***++++++,,,+++***)))(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((())))))***(((''''''&&&&&&((()))***((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$###!!! """!!! """###$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((()))******)))((('''######$$$$$$%%%%%%%%%%%%'''((()))))))))((('''&&&"""!!!  !!!"""""""""!!!""""""$$$&&&'''''''''(((((())))))******************)))))))))((($$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&((())))))(((%%%%%%%%%%%%$$$"""!!!!!!  !!!"""$$$%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%(((+++...000///...---)))((('''&&&$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$%%%$$$##################"""""""""""""""&&&)))000666:::;;;<<>><<<<<<===>>>???<<<>>>@@@???<<<;;;===???>>>@@@AAAAAA@@@@@@AAABBB@@@@@@BBBBBBBBB@@@>>>======<<<;;;999777555444333,,,,,,---///222666999<<>><<<::::::;;;===??????>>>===;;;;;;;;;<<<<<<===<<<:::999888888888999:::999777666666777:::;;;<<<<<<;;;:::888777666666777777777777777777777777444444444222000---+++)))(((***///444777999999999999888888777666666555555333222111000///000000111222333555666666555333222---+++'''$$$######%%%&&&---///111333333222///---******))))))***+++---...111222444444444111///---//////000222333555666777:::888666555444333444444222222333333222222111000111...***'''%%%&&&(((***---...000222444555666666777555333111000/////////000000///......---,,,,,,000000000///////////////......//////...---+++***''''''((()))***,,,------...---,,,+++***)))((((((%%%%%%$$$$$$&&&(((+++---------,,,***(((&&&%%%$$$$$$&&&(((***,,,,,,,,,,,,'''&&&%%%$$$%%%''')))++++++,,,------,,,+++)))((())))))+++,,,...///111111000000000///---***(((&&&$$$$$$######$$$&&&'''(((%%%%%%&&&'''((()))******''''''%%%$$$$$$$$$%%%&&&)))***+++,,,+++***(((&&&$$$$$$%%%&&&))),,,///111000000000000000////////////---***'''&&&''')))***,,,,,,,,,+++++++++******&&&%%%$$$""""""###%%%&&&)))***+++++++++***((('''%%%%%%'''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))((('''&&&&&&&&&''')))***))))))((((((((('''''''''((((((''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$###!!! !!!!!! !!!######$$$%%%%%%%%%%%%&&&&&&&&&'''((()))******)))((('''$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%###"""!!!  !!!"""!!!!!!!!!!!!"""$$$&&&''''''''''''((())))))***************)))))))))(((((($$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&((((((((((((%%%%%%%%%%%%$$$"""!!!!!!  !!!###$$$%%%&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&(((+++---......---,,,(((((('''&&&$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$%%%$$$##################"""""""""""" %%%'''///555::::::;;;===>>>;;;999888666555555666777888::::::;;;;;;;;;;;;::::::666666444444444666888:::>>>>>>????????????@@@@@@===@@@BBBAAA>>>===???BBBAAA@@@???@@@AAABBBAAA@@@>>>@@@BBBCCCCCCAAA???===::::::999888777555444333---------...111444777999>>>>>>======>>>@@@BBBCCC@@@???===;;;;;;:::;;;;;;;;;:::999999888888888999:::999888777888999;;;===>>>===<<<;;;:::888777777777777777888888777777777444444444333111...,,,++++++...111555888999999999888888888777777666666555333222111000000000111222222333555666666555333222...,,,(((%%%$$$$$$&&&'''111222555777777555222000,,,,,,++++++,,,---///000111222444444444222000/////////000222444666888999999888666444333333444444333333222111111111111111333000,,,)))'''&&&'''(((***---000444666777777666555444222000///...//////000000//////......------000000000111111111111111...//////000///...,,,+++((((((((())))))***+++,,,...------,,,+++******)))%%%%%%$$$$$$%%%'''***+++......---+++)))&&&$$$######%%%'''***,,,---......((('''%%%%%%%%%''')))***+++,,,---------+++)))''''''((()))+++---...///000000000000...,,,)))'''%%%%%%$$$$$$###$$$%%%'''(((%%%%%%&&&'''((()))******'''&&&%%%#########$$$%%%((()))+++,,,,,,***)))'''$$$$$$$$$%%%'''***---///111111111111111000/////////---***((('''''')))***,,,,,,,,,,,,++++++++++++((('''%%%###"""###$$$%%%(((((()))***)))((('''&&&###$$$&&&'''(((((()))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&'''))))))))))))))))))(((((((((((('''&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%###"""!!!!!!!!! !!!""""""$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((*********))))))&&&%%%$$$######$$$&&&'''(((((())))))(((&&&%%%$$$$$$###!!!  !!! """$$$&&&(((&&&''''''(((((()))******))))))))))))((((((((((((###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''((((((((((((%%%%%%&&&%%%$$$###!!!  !!!###%%%&&&&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---,,,+++***(((((('''&&&$$$###"""!!!"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!"""###$$$%%%$$$##################""""""""""""###&&&...555::::::999;;;<<<;;;666666666666777777888999::::::;;;<<<<<<;;;::::::666555333222222444555777===>>>@@@AAABBBBBBAAAAAA???BBBDDDCCC@@@???AAACCCCCC@@@>>>???BBBCCCBBB???===???AAACCCCCCAAA>>>===::::::::::::999777555444111000//////111444777999;;;;;;<<<===???AAACCCDDD@@@???===;;;:::::::::;;;999999999999888999999999:::999999999999;;;===>>>@@@???>>><<<;;;999888777777777888999999888777777444444444444222000...,,,///111333666888999999888888888888777777777666666444333222111000111222222333444555777777555444333000---)))&&&$$$%%%&&&(((111333666777777666333111///...---------///000111111222333444444333222111///000000222444777999;;;888777666444333444444555444333222000000111222222444222///+++((('''&&&&&&(((+++000555888888777666444333111000.........///000000000/////////......111111111222222222222333//////000000000///------))))))((((((((()))***+++---------,,,,,,+++++++++&&&%%%$$$###$$$&&&(((***///......,,,***'''$$$###$$$&&&(((***,,,---------)))(((&&&%%%%%%&&&''')))+++,,,---...---+++)))'''&&&'''(((***+++---...///000000000...,,,)))&&&$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&'''((()))******'''&&&$$$###"""######$$$((()))+++,,,,,,+++***)))$$$$$$###$$$%%%))),,,...111111222222222111000//////---+++((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&###""""""###$$$''''''((((((((('''&&&%%%######%%%&&&((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))******)))))))))(((((((((%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%&&&'''''''''%%%&&&((()))*********)))(((&&&$$$######%%%''')))((()))))))))(((&&&%%%###%%%$$$""" !!! !!!$$$&&&(((&&&&&&''''''((())))))***))))))((((((((('''''''''###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''((((((((('''%%%&&&&&&&&&%%%###!!!  !!!"""$$$%%%&&&'''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++++++++***))))))((('''&&&%%%###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!!!!"""###$$$%%%$$$##################"""""""""!!!###%%%---555;;;:::888:::;;;:::555666777888888999999999999:::<<<======<<<:::999555444333222333444666777===???AAACCCDDDDDDCCCBBBAAADDDFFFDDDAAA@@@AAADDDDDDAAA???@@@CCCDDDAAA???===>>>@@@AAAAAA@@@===<<<<<<<<<===<<<;;;999777666333222111000222555888:::777888:::<<<>>>???@@@AAA???>>><<<;;;:::::::::;;;999999999:::999999999999999999999:::;;;===>>>???AAA@@@???===;;;:::888888777888999::::::999888777444555555555333111000...222333555666888888888888888888888888777777777777555444222111111111222333333444666777777666444333111...***&&&%%%%%%&&&'''...000333555666444222000000///.........///000111///000222333333333333333000000000111444777999;;;999888666555444444555666555444222111111111222333555444111---***(((&&&%%%&&&***///555888888777555444333111///......//////000000000000000/////////222222222333333333333333///000111111111000///...***)))((('''&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&$$$$$$$$$&&&((()))...///...---+++(((%%%$$$'''(((***+++,,,,,,,,,+++***)))'''%%%$$$%%%&&&''')))+++---......,,,)))'''%%%&&&''')))+++,,,---...000000000...,,,)))'''%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((()))******'''&&&%%%###""""""######'''(((***,,,---,,,+++***%%%$$$######$$$'''+++---111222333333333222000//////---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***)))&&&$$$###"""###$$$&&&&&&'''((('''&&&%%%$$$######$$$&&&''')))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))))))))))))))(((((((((((($$$$$$$$$$$$$$$######### !!!!!!""""""###$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""!!!!!!$$$$$$%%%&&&&&&'''((((((%%%&&&((()))*********))))))(((%%%######%%%''')))))))))******)))'''&&&%%%&&&%%%###!!!  !!!###&&&'''&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&###"""  !!!!!!"""""""""""""""""""""""""""###%%%'''((((((''''''&&&&&&&&&&&&%%%###"""  !!!!!!!!!!!!###$$$&&&''''''''''''&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))************)))***)))((('''&&&$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!!!!"""###$$$%%%$$$##################"""""""""!!!"""%%%---666<<<;;;888999;;;;;;666777999:::;;;:::999999999;;;<<<======<<<;;;999666555555555666888;;;<<>>>>>??????>>>===;;;:::<<<=========<<<999666444333111//////000333777999666777:::<<<===>>>=========<<<;;;:::::::::;;;<<<:::;;;;;;;;;;;;:::999888888888999:::<<<===???@@@AAAAAA???===;;;999888777777888:::;;;;;;:::888777444555555555444333111000333444555666777888888888888888888888888888888888555444333222222222333444333444666777777666444333111...***&&&$$$$$$&&&'''+++---000333444333111000000///...------...///000......000111222333333444111000000000222555888:::999999777666666666777777555555444333333333333333555444222///,,,)))'''%%%%%%)))...333666666555444444333111000//////000000111111111111000000000000444333333333222222222222000111222222222111000///,,,***(((&&&%%%&&&'''(((++++++++++++,,,,,,,,,,,,((('''%%%$$$$$$&&&''')))---.........,,,***'''%%%((()))***,,,,,,,,,,,,+++,,,***(((%%%$$$$$$%%%&&&'''))),,,...///---***)))%%%&&&''')))+++,,,---...000000000///---+++)))'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((()))******((('''%%%$$$############'''(((***,,,------,,,+++'''&&&$$$###$$$'''+++---111222444444444333111//////---,,,***)))))))))))),,,,,,,,,,,,------------***)))&&&$$$######$$$$$$&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%''')))***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$###""""""$$$$$$%%%&&&'''(((((()))&&&'''(((*********)))))))))(((&&&%%%%%%&&&'''((())))))***+++***)))(((''''''&&&$$$!!!  """$$$&&&%%%&&&&&&''''''((())))))((('''''''''&&&&&&&&&&&&"""!!!  !!!"""""""""""""""""""""""""""###$$$%%%'''(((''''''&&&&&&&&&'''&&&%%%$$$"""!!!!!! !!!!!!!!!""""""""""""###"""###%%%'''((((((((('''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++++++++++++++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!"""###$$$%%%$$$##################"""""""""""" ###%%%...777>>><<<888999;;;<<<777999;;;<<<===;;;:::888999;;;===>>>>>>===;;;999777777777888:::===@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHHHHFFFAAA??????AAABBBCCCCCCCCCAAA@@@AAABBB@@@???===<<<;;;:::999999:::;;;;;;;;;999666222000///---+++***,,,///333666888999<<<>>>>>>>>><<<;;;<<<;;;:::::::::;;;<<<===<<<=========<<<:::999888777777888:::<<<>>>???@@@AAA@@@???===;;;999777777777999;;;<<<<<<;;;999777444555666666555444333222333333444555666777888888888888888888888888888888666555444222222333333444444555666777777666555444111...***&&&$$$$$$%%%&&&))),,,000333555555333222///...---,,,,,,---...///,,,---...///111222333444111000//////111444777999::::::888777777777888999555555666666555555444333555444333111...***'''&&&&&&)))---111444444444333555444222111000000111111111111111111111111111111555444444333222111000000000111222333333222111111---+++(((%%%$$$$$$%%%&&&************++++++,,,,,,)))((('''%%%%%%&&&((())),,,---...///...+++(((''''''(((***,,,---------------+++(((&&&$$$$$$$$$%%%%%%'''+++...///...,,,***&&&&&&((()))+++---......///000000000///---+++***&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''((()))******)))(((&&&%%%$$$###$$$$$$&&&(((***,,,...------,,,)))'''$$$###$$$'''+++---111222444555555333111///......,,,+++***))))))))),,,,,,,,,---------......***(((&&&$$$###$$$%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&(((***+++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%&&&'''((())))))'''((()))******)))(((''')))(((((('''&&&&&&''''''((()))+++,,,,,,+++******((('''$$$""" !!!###$$$%%%%%%&&&''''''(((((()))'''''''''&&&&&&&&&%%%%%%"""!!!  !!!"""""""""""""""""""""""""""###$$$&&&''''''''''''&&&&&&'''''''''&&&$$$"""!!!"""!!!  """"""#########$$$$$$$$$###$$$&&&'''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---------,,,+++***)))'''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""!!!"""###$$$%%%$$$##################""""""""""""!!!  ###%%%...888???<<<999999;;;<<<888:::<<<>>>>>><<<:::888999;;;===>>>>>>===;;;999888888888:::===@@@DDDFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIIIIFFFAAA>>>>>>@@@AAACCCEEEDDD@@@???@@@CCCAAA???===:::888888888888888888999888666333///,,,+++)))'''&&&(((,,,000333;;;<<<>>>@@@@@@???<<<;;;;;;:::999999:::;;;===>>>>>>>>>>>>>>>===;;;999777666777888:::<<<>>>???@@@AAA@@@???===;;;999777666777999;;;======;;;999777555555666666666555333222333333444555666777888999888888888888888888999999666555444333222333444444444555666888888666555444000...)))%%%######$$$%%%))),,,000444666666555444...---,,,++++++,,,---...+++,,,---...000222333444222111//////000333666888;;;:::999888888888999:::555666777777777666444333444444333111///+++(((&&&&&&))),,,000222333333222555444222111111111222222111111111111111111222222555555444333111000//////000111222333444333222111---+++(((%%%###$$$%%%&&&)))))))))******++++++,,,***)))'''&&&&&&'''((()))+++,,,...///...,,,)))(((%%%&&&)))+++---/////////---+++)))&&&$$$###$$$$$$###&&&+++...000///---+++&&&'''(((***+++---...//////000000000000...---,,,'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''((()))*********)))'''%%%$$$$$$$$$$$$&&&(((***,,,......---,,,***(((%%%###$$$'''+++...111333555666666444111///......,,,+++***))))))))),,,,,,,,,------.........)))(((&&&$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&((()))+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&'''((()))***(((((()))******)))((('''))))))(((((((((''''''&&&((()))+++,,,------,,,,,,)))'''%%%"""  """###%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%"""!!!  !!!"""""""""""""""""""""""""""###$$$&&&''''''''''''&&&&&&'''''''''&&&$$$"""!!!###"""!!!  !!!!!!######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---.........---,,,+++***(((''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""!!!"""###$$$%%%$$$##################""""""""""""'''!!!###(((000444999;;;:::999;;;===;;;;;;<<<======<<<;;;;;;;;;;;;<<<======<<<;;;:::888999:::===???BBBDDDFFFGGGFFFEEEDDDDDDEEEFFFGGGJJJGGGEEEEEEEEECCC???;;;????????????>>>>>>>>>>>><<<<<<;;;;;;:::999888888555444333555666333---((('''%%%$$$###&&&,,,111555888<<>>;;;999999:::888777777666777999:::<<<@@@@@@@@@@@@>>><<<:::999888999:::;;;<<<;;;:::999<<<<<<;;;;;;:::999888888888888999:::;;;;;;<<<<<<666666777888888777666555111111000000111333555777:::::::::999999888888888777666555444333444444555666666666777777777777777333111---)))&&&$$$######$$$&&&***000777999666333---)))%%%%%%)))+++)))'''((('''(((---333777888777333333333333444666888999;;;;;;999999999999:::;;;:::666222111333555555555333444555444222...***(((''''''(((+++...222555777444333222111111111222333111111111111111111111111444444333333333333222222444222111222555444111......,,,***'''&&&%%%$$$$$$&&&)))++++++)))))),,,///---,,,+++*********+++,,,...///000000000///---,,,)))(((((((((***+++---...++++++)))(((&&&$$$######&&&(((+++---...,,,***(((%%%&&&'''))),,,...111222---.../////////...,,,,,,+++***'''%%%$$$$$$%%%&&&((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$###$$$%%%(((***,,,.........***((($$$###$$$''',,,//////000111222222111000///,,,---------,,,***((('''***++++++,,,,,,---......+++******)))(((''''''&&&''''''(((((('''%%%$$$"""$$$######"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((******))))))((((((''''''&&&%%%%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%&&&(((((()))&&&&&&''''''&&&$$$###"""######$$$&&&((()))***+++******++++++++++++******''''''&&&&&&&&&&&&'''''')))))))))***++++++,,,,,,))))))'''&&&$$$###!!!!!! """$$$%%%$$$%%%'''))))))))))))((())))))((('''%%%$$$###""""""!!! ###%%%!!!  !!!"""###$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,---............---+++***((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!'''"""###(((///333999;;;:::999;;;===888999::::::::::::999888:::;;;<<<=========<<<;;;999999:::;;;>>>AAADDDFFFHHHGGGEEEDDDDDDDDDEEEEEEGGGFFFDDDDDDEEEDDD@@@===???????????????>>>>>>===;;;;;;;;;::::::999999999666555444555777444...)))'''%%%######%%%***000444777:::>>>>>>;;;999999;;;888888888888888999999:::@@@@@@AAA@@@???>>><<<;;;888999999:::::::::::::::;;;;;;;;;::::::999999999888999999:::;;;;;;<<<<<<777777888888888777555444111000//////000222444666:::::::::999999888888888777777555444444444555555666666666666666666666666333111///+++(((&&&$$$###$$$%%%)))///555777444111---(((%%%%%%(((***(((%%%'''&&&(((,,,222666777777666555444333333333444555::::::999888999999:::;;;;;;777333222444666666666444555555555222///+++)))''''''(((***...111555777555444333222111111222222111111111111111111111111444333333333222222222222222111111222444333000...---,,,)))'''%%%$$$$$$$$$&&&)))++++++******,,,///---,,,+++******+++,,,,,,//////000000///...---,,,)))((((((((()))+++---...+++***)))(((&&&$$$###"""%%%'''***------,,,***(((&&&&&&''')))+++...000111---.../////////...,,,,,,+++***'''%%%$$$$$$%%%&&&((('''&&&&&&&&&''')))***)))(((((('''&&&%%%$$$######%%%(((+++---......---***'''$$$"""###'''+++...///000111111111111//////------------,,,***)))'''******++++++,,,---------+++******)))((('''&&&&&&&&&''''''((('''%%%$$$###$$$###""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''))))))))))))((((((''''''&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%'''(((((()))&&&&&&''''''&&&%%%###"""###$$$%%%&&&'''((()))*********++++++++++++******''''''&&&&&&&&&&&&''''''(((((()))******++++++,,,***)))(((&&&$$$###"""!!! """$$$%%%%%%&&&''')))))))))((('''))))))(((&&&%%%$$$###"""!!! !!!###$$$!!!!!!  !!!"""###$$$$$$%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''******))))))((((((''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,------------,,,***)))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!)))###"""(((...333888;;;:::999;;;===666777777888888777777666:::;;;<<<===>>>======<<<:::999999:::<<>>>>>===::::::::::::::::::::::::888666555666777555000+++&&&$$$"""!!!###(((...111444888<<<===;;;::::::<<<999::::::;;;:::999888777???????????????>>>======999999888888999999:::;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<888999999999888777555444111000...---...000222444999999999999999999888888777777666555555555666666666666666666666666666666222222000...+++(((%%%###$$$%%%''',,,222444222...+++(((%%%$$$&&&'''%%%"""%%%%%%'''+++000444666666888777555333111000000000888888888888888999:::;;;;;;999666555666777888777555555666555333000---+++''''''(((***---000444666666555444333222111111222222222222222222222222222333333222111111111111222111000000111222111///------+++)))'''%%%$$$$$$$$$&&&))),,,,,,******---000,,,,,,+++++++++,,,,,,---...//////000///---,,,+++)))((((((((()))+++,,,...******)))(((&&&$$$"""!!!$$$&&&)))+++,,,+++***((('''''''''(((***,,,///000---.../////////...,,,,,,+++)))'''%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((()))))))))(((((('''%%%$$$###"""$$$(((+++---...---,,,)))'''$$$"""###&&&***,,,...///000111111000///...------...---,,,+++)))(((((()))***+++,,,,,,,,,,,,+++******)))((('''&&&%%%&&&''''''''''''&&&$$$#########""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&''')))))))))(((((((((((('''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%&&&'''(((((()))&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&'''(((((((((******++++++++++++******''''''&&&&&&&&&&&&''''''((((((((()))******++++++***)))((('''%%%###"""!!!  !!!###$$$%%%&&&(((((()))((('''&&&)))((('''&&&%%%$$$###""" !!!""""""######!!!!!! !!!"""###%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''+++******)))(((''''''&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******++++++,,,+++***)))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!***$$$ """(((---222888;;;;;;:::;;;===777888888888888888888777:::;;;<<<===>>>>>>======;;;:::888888:::>>>BBBEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEDDDCCCBBB??????@@@@@@@@@???>>>===:::::::::::::::;;;;;;;;;:::888666777888666111---&&&$$$!!! """&&&+++...222666;;;<<<;;;:::;;;===:::;;;======<<<:::888666;;;;;;<<<<<<<<<<<<<<<<<<999999888777888999:::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999777555333222000...,,,,,,...000222888888999999999999888777777777777777777777777777777777666666666666666555222333333222///+++&&&$$$%%%$$$%%%***...000...,,,)))'''%%%$$$%%%$$$""" """$$$&&&***///222555666999777555222000///......555666666777888999:::;;;<<<:::888777777888999999666666666555444111...---((((((((()))+++///333555666666555444333222222111222222222222222222222222333222111000000000111111/////////000000///...,,,,,,+++)))'''%%%%%%%%%%%%'''***---,,,++++++---000------,,,,,,,,,,,,------......//////...---+++***)))((((((((()))***,,,---******)))(((&&&$$$"""!!!###%%%(((***++++++***)))(((((('''''')))+++---///---.../////////...,,,,,,+++)))'''%%%$$$$$$%%%%%%''''''&&&%%%%%%&&&'''((())))))))))))(((&&&%%%$$$!!!###'''+++------,,,+++***(((%%%######%%%(((***---...///000000000///...------......---+++)))((('''(((***+++,,,,,,++++++++++++***((('''&&&%%%%%%&&&&&&'''''''''&&&$$$######""""""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''******++++++++++++******''''''&&&&&&&&&&&&'''''''''(((((())))))***+++++++++***)))'''&&&$$$###"""!!!  !!!"""###%%%&&&'''(((((((((&&&&&&)))((('''&&&$$$###"""""" !!!###$$$$$$$$$###"""!!! !!!######%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))******'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))************)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!,,,&&&"""!!! """'''---222999<<<<<<;;;<<<===;;;::::::::::::::::::;;;:::;;;===>>>>>>>>>======;;;999888777999<<<@@@CCCFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCEEEEEEEEEDDDCCCCCC??????AAAAAAAAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;999777777888777222...&&&$$$!!! $$$))),,,000555999;;;::::::;;;===;;;<<<>>>???>>>;;;888666888888777888888888999999:::999888888888999;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;999777555444333111...+++***,,,...000666777999::::::999888777777888888888888888888888888888777777777666666666333444555444111---)))&&&&&&%%%$$$'''+++---+++)))'''&&&%%%$$$$$$###!!!!!!###&&&***---111444777888666444111000/////////222333555666888999:::;;;;;;;;;:::999888888999:::666666666555333111///...)))((('''(((***...222444666666555555444333222222222222222222222222222222222111000......///000111---...000000///...---,,,,,,+++)))'''&&&%%%&&&&&&(((+++------++++++...111............------,,,,,,,,,---.........---+++***)))(((((((((((()))+++,,,*********)))(((%%%###!!!###$$$''')))++++++++++++)))((('''&&&'''))),,,------.../////////...,,,,,,***)))&&&$$$######$$$%%%'''&&&%%%$$$$$$%%%&&&''')))*********)))'''%%%$$$ ###&&&***,,,,,,,,,+++***(((&&&$$$$$$%%%((())),,,---...///000//////...---.........---+++)))((('''(((***+++,,,,,,+++***++++++***((('''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###""""""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%'''''''''''''''(((((((((''''''%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''******++++++++++++******''''''&&&&&&&&&&&&''''''((((((((()))******++++++++++++***(((&&&%%%######"""!!!  !!!"""%%%&&&'''((((((''''''&&&(((((('''&&&$$$###"""!!! """$$$%%%%%%$$$$$$"""!!!!!! !!!"""###$$$&&&&&&'''''''''''''''((()))((((((((((((((('''''''''(((((())))))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!---'''###""" """'''---333:::>>>>>>======>>>===<<<<<<;;;;;;<<<<<<===<<<===>>>>>>>>>>>><<<<<<:::999888777888;;;>>>@@@CCCDDDEEEFFFGGGGGGGGGFFFDDDFFFHHHGGGEEEDDDCCCCCC???@@@AAABBBBBB@@@>>>===========================;;;999777777888777222///'''%%%!!! ###'''***000444999;;;:::999;;;===<<<===?????????<<<999888777666666666666666777888::::::999999::::::;;;<<<========================>>>>>>>>>===<<<<<<<<<;;;:::;;;;;;;;;:::888777666555222...+++)))+++---///555666888::::::999777666777888999999::::::999999:::999999888888777777666555666666666333///+++)))(((&&&$$$%%%)))+++)))'''%%%%%%%%%$$$###"""!!! """&&&***---111555888888666444222000/////////000111333666888999:::;;;;;;;;;<<<:::999888999;;;666666555444333111000///***(((''''''))),,,000333555555666666555555444333333333333333333333333333222111///------...///000---///000000///------------,,,***((('''''''''((((((+++......,,,,,,///222000000000///...---++++++***+++,,,---------,,,+++))))))((('''((()))***+++***+++,,,+++)))'''$$$"""###$$$''')))+++,,,------+++)))'''&&&&&&(((***,,,---.../////////...,,,,,,***(((&&&$$$######$$$%%%'''&&&%%%$$$###$$$%%%&&&)))***++++++***(((&&&$$$!!!###%%%(((***++++++,,,,,,***'''%%%%%%&&&((()))+++,,,---/////////..................---,,,***)))'''(((+++,,,------+++***++++++)))(((&&&%%%$$$###%%%%%%'''''''''&&&%%%$$$""""""!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$&&&''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''''''''******++++++++++++******''''''&&&&&&&&&&&&'''''')))))))))***++++++,,,,,,,,,+++***)))'''%%%$$$###""""""  !!!!!!###$$$&&&'''((((((''''''((('''&&&%%%$$$###"""!!! """$$$%%%&&&&&&%%%""""""!!!!!!!!!"""###$$$''''''''''''''''''''''''))))))))))))))))))(((((((((((())))))******++++++)))))))))(((((((((((('''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!...((($$$"""!!!"""'''---444;;;??????>>>???@@@===<<<;;;::::::;;;<<<===>>>>>>??????>>>===;;;:::999888888888999:::<<<===???AAACCCFFFHHHIIIIIIIIIGGGIIIKKKIIIFFFCCCBBBCCC>>>@@@AAACCCBBBAAA>>>===@@@@@@??????>>>>>>======;;;999666666777666222///(((&&&""" """&&&)))000444999:::999888:::<<<======?????????===;;;:::999999888777777777888999::::::;;;<<<<<<<<<<<<;;;@@@@@@??????>>>>>>======??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::888777777444///+++)))***---///444666888::::::999777666777888999;;;;;;;;;:::999;;;;;;::::::999888888777777777777666444000---+++***'''$$$%%%''')))(((&&&###$$$%%%%%%$$$""""""!!!"""'''+++---000555999:::888555222000///......---///222555888999:::;;;:::;;;<<<;;;999888999;;;666555444333222111000///***)))'''&&&(((+++000222333444555666777666555555333333333333333333333333111000...,,,,,,---...000,,,///111111///------......---+++***)))((())))))))),,,......------///222222222111000///,,,***)))''')))***,,,------------))))))((('''''')))***++++++,,,------+++(((%%%######%%%'''))),,,---......+++***'''%%%%%%&&&)))+++---.../////////...,,,,,,***(((&&&$$$######$$$$$$'''&&&$$$#########$$$%%%)))***,,,,,,+++)))&&&$$$"""###$$$&&&(((***,,,------+++)))'''&&&'''((()))***+++---...//////............//////...,,,***)))'''))),,,.........,,,+++++++++)))(((&&&$$$###"""$$$%%%&&&'''''''''%%%%%%""""""!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((""""""###$$$&&&'''((((((******++++++++++++******''''''&&&&&&&&&&&&''''''*********+++,,,,,,---------,,,+++)))'''&&&%%%$$$###"""!!!  !!!!!!###%%%'''((((((((((((((('''&&&%%%$$$"""!!!!!! !!!"""$$$%%%&&&''''''###"""!!!!!!!!!"""$$$$$$((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!///)))$$$###!!!"""'''...444<<<@@@AAA???@@@AAA;;;;;;:::999999:::;;;;;;??????@@@???>>>===;;;:::888888888888999:::;;;<<<===???BBBEEEHHHJJJKKKKKKIIILLLMMMKKKFFFCCCBBBBBB>>>@@@BBBCCCCCCAAA>>>===BBBAAAAAA@@@???>>>======;;;888666666777666222///)))&&&""" """&&&)))000444999:::999888999;;;===>>>>>>??????>>><<<<<<===<<<:::999999999:::;;;:::;;;<<<===>>>===<<<;;;BBBAAAAAA@@@???>>>======@@@@@@???>>>===<<<;;;;;;999:::;;;;;;;;;:::999888888444///+++)))***---///444555888::::::999777666777888:::;;;<<<;;;::::::<<<<<<;;;;;;:::999888888888888888666444111///---+++'''$$$$$$'''((((((&&&"""###%%%%%%$$$###""""""###(((+++---111666:::<<<:::777333000...------,,,...111555888999:::;;;999;;;===;;;999777999;;;555555444333111000//////+++)))'''&&&'''+++///222333444555777777777666666333333333333333333333333111000---++++++,,,...000,,,///222111///------...///...,,,***))))))******))),,,//////------///222333333222111///,,,)))(((&&&'''***,,,---.........))))))(((''''''(((******,,,---......,,,)))&&&###$$$%%%'''***,,,...///000,,,***'''%%%$$$&&&(((***---.../////////...---,,,***(((&&&$$$######$$$$$$'''&&&$$$#########$$$$$$)))***,,,---,,,)))&&&$$$#########$$$&&&))),,,......,,,***(((''''''((()))***+++,,,...//////........./////////...,,,***)))(((***,,,...///...,,,+++++++++)))(((&&&$$$###"""$$$%%%&&&'''''''''&&&%%%"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%'''''''''(((((((((((((((((('''&&&%%%%%%&&&((((((!!!"""###$$$&&&'''((()))******++++++++++++******'''''''''&&&&&&'''''''''***++++++,,,,,,---......---,,,+++)))(((&&&%%%$$$$$$"""!!!  """$$$&&&((()))))))))((('''&&&%%%###"""!!!!!! !!!"""###%%%&&&'''(((###"""!!!!!!!!!"""$$$%%%(((((((((((((((''''''''')))))))))))))))*********((((((((()))******++++++******))))))((((((((('''''''''''''''((((((((()))''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!111///,,,(((''''''((()))000444;;;@@@CCCBBB@@@===;;;:::999999:::;;;===>>>@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEFFFGGGIIIIIIHHHFFFCCCAAACCCBBBBBBAAA@@@???>>>>>>AAA@@@>>>=========>>>???:::999888666555333222222000)))###"""!!!!!!%%%+++444777;;;;;;::::::<<>>>>>===<<<<<<;;;;;;::::::999:::>>>BBBBBB???===<<<======???AAACCCCCCBBB???>>>??????>>><<<;;;:::999888999:::;;;<<<;;;999666444888777444000...,,,,,,+++---000333666888777555444777777777888999999::::::<<<;;;:::999999:::<<<===777777777666555555444444///---***(((&&&%%%%%%%%% !!!"""###$$$$$$###""""""###&&&***...333777:::999999999888666222///------///111444666777777777:::::::::999999999888888555444333222111///......***)))(((((())),,,000222111000///222555777666444555444222000//////000000000///...---,,,,,,---...111111111111111111111111111111000///...---,,,,,,........................111111111///---***(((&&&$$$%%%(((***+++,,,,,,,,,---+++(((&&&&&&(((***,,,,,,---.........,,,)))(((%%%%%%&&&(((***---000222...,,,)))&&&%%%&&&''')))---///222444333000---***+++***(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((***,,,---,,,***&&&$$$###$$$%%%'''))),,,...//////...+++)))'''&&&&&&&&&)))***,,,...//////......+++,,,---------,,,+++*********+++,,,+++***)))(((+++***)))(((&&&%%%$$$######%%%''')))***(((&&&%%%######""""""###%%%'''(((''''''((())))))((('''&&&'''&&&%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%'''''''''(((((((((((((((''''''''''''''''''''''''""""""###$$$&&&'''(((((('''((()))++++++******)))))))))))))))))))))))))))&&&(((***,,,.../////////++++++,,,,,,+++***((('''###"""  """%%%''')))))))))'''&&&&&&%%%$$$###"""!!! !!!###%%%&&&'''&&&&&&$$$###"""!!!"""$$$''')))'''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%$$$$$$%%%&&&((()))(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""222000...+++******+++,,,333666<<>><<<;;;;;;:::;;;<<<===>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDEEEEEEFFFGGGHHHIIIHHHFFFCCCAAACCCCCCBBB@@@???>>>======@@@@@@???>>>>>>>>>>>>>>>;;;:::999777555333222111///)))###"""!!!!!!%%%***222666:::;;;::::::===???AAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<:::>>>BBBBBB???===<<<>>>>>>???AAABBBBBB@@@???===>>>>>>===<<<;;;::::::999999:::;;;<<<;;;999777555888777444000---+++******,,,///333666888888666555666666777777888999999:::;;;;;;::::::::::::;;;;;;666666666666666555555555111///---+++(((&&&%%%$$$!!!!!!######$$$###"""""""""$$$'''+++000444777999888888888888666333///...---///111444666888888999:::::::::999999888888888555444333222111///......+++***)))((())),,,...000000///000222666777555333222111000.........//////000///...,,,,,,,,,------111111222222222222222111222222111000///...------........................000000000///---***'''&&&$$$&&&(((***,,,---------...,,,)))'''&&&''')))+++,,,---......---,,,)))(((######$$$%%%(((+++...///...,,,)))'''&&&&&&'''))),,,///111333333000---***+++***)))'''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''(((+++,,,,,,***'''%%%$$$$$$%%%&&&)))+++---//////...+++)))'''&&&&&&&&&)))***,,,...//////......,,,------...---,,,+++******++++++,,,+++***)))(((***)))((('''&&&%%%$$$###$$$%%%''')))***((('''%%%$$$############%%%'''((('''((()))))))))((('''&&&((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%############%%%%%%%%%$$$###""""""###$$$%%%''''''''''''((((((((((((''''''''''''''''''''''''"""######$$$%%%'''(((((('''((()))***+++***))))))))))))))))))))))))))))))''')))+++---............+++,,,,,,,,,+++***((('''$$$###!!!  """%%%'''((())))))''''''&&&%%%###"""!!!!!! !!!###%%%&&&&&&&&&&&&$$$###"""!!!"""%%%''')))(((((()))***)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''''''''''''''(((%%%%%%$$$$$$%%%&&&((()))(((((((((((('''''''''''''''&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""444333111000//////000111666999>>>AAACCCCCCAAA???=========<<<======>>>???===>>>@@@BBBBBBBBBAAA@@@============<<<<<<<<<<<<<<<>>>AAACCCEEEEEEEEEDDDEEEFFFHHHHHHHHHFFFDDDCCCDDDCCCBBB@@@>>>======<<>>===;;;;;;:::888666333111000///)))###"""!!! $$$)))000444888:::::::::===@@@@@@@@@???>>>========================>>>>>>>>>>>>:::===AAAAAA>>><<<===>>>@@@@@@@@@@@@???>>>======<<<<<<===<<<<<<;;;;;;:::999:::;;;;;;;;;999777555999777444000---***)))(((+++...222666888999888777555555666777777888888999:::::::::;;;;;;::::::999555555666666666666777777333333222///,,,)))%%%$$$"""############""""""!!!"""$$$)))...222555777777666666777777555333000///---...000333666888999::::::::::::999888777777666555555444222111000///...---+++***))))))+++---...---...000333666777555222000///...------...//////000///...,,,++++++,,,,,,///111333444555444333222333333222111000//////............------........./////////...,,,)))'''%%%%%%&&&(((***,,,---......000...+++(((&&&'''((()))+++,,,---...---,,,)))(((!!!""""""$$$&&&))),,,---...,,,)))'''&&&'''((((((,,,...111222222000---+++******)))((('''%%%$$$###%%%$$$$$$######$$$$$$%%%%%%''')))++++++***((('''$$$$$$%%%&&&'''***,,,......---,,,)))((('''&&&&&&)))***,,,.../////////...---............---,,,,,,,,,,,,,,,++++++)))((('''((((((''''''&&&%%%%%%$$$$$$&&&'''))))))((('''&&&$$$$$$#########%%%&&&''''''((()))******)))((('''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''######$$$$$$%%%&&&'''((('''((()))*********)))))))))))))))))))))))))))))))))***+++---......------+++,,,,,,---,,,+++)))(((&&&%%%###!!! !!!$$$&&&'''((((((((('''&&&%%%###"""!!! !!!"""$$$%%%&&&&&&&&&%%%$$$###""""""###%%%''')))((()))*********)))((('''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$###$$$&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""777777666666555555666666:::<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@@@@???@@@CCCEEEEEEDDDBBB@@@>>>>>>>>>==================???CCCEEEGGGFFFEEECCCDDDEEEFFFGGGGGGFFFEEEDDDEEECCCAAA???>>>===<<<<<<>>>???@@@@@@@@@???===<<<<<<<<<;;;999777444222000///)))$$$###!!! ###(((---222777:::::::::===@@@???>>>===<<<;;;<<<<<<===::::::;;;<<<<<<===>>>>>>:::===??????<<<;;;<<<>>>@@@@@@???>>>======<<<<<<:::;;;<<<======<<<<<<;;;999999:::;;;:::999888666999777444111---***(((&&&***,,,000444777999999999555555555666777777888888999999:::;;;;;;:::888777444555555666777777888888666666555333000+++&&&###############""""""!!!!!!"""&&&+++111555777777777555555666777666444111000......///222444777:::;;;::::::999888777666666555555555444333111000///......---+++***)))******+++***---000444666666444222000//////...///000111222000///---++++++***++++++...000333555666666444333444444333222111111000000///...---,,,,,,---...///.........---+++)))'''%%%%%%&&&(((***,,,---//////222///,,,)))'''&&&''''''***+++---------+++***((("""######$$$&&&))),,,------,,,***(((''''''((((((+++---///111111///---+++************(((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***++++++***)))%%%$$$$$$%%%&&&)))+++---...---,,,***((('''&&&%%%(((***,,,...////////////...............---------,,,,,,,,,+++***)))((((((((('''''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&%%%$$$###$$$%%%&&&''''''((()))*********)))((()))(((((('''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%''''''&&&''')))*********)))((())))))))))))))))))))))))***+++,,,---------,,,++++++,,,---------,,,***)))(((&&&$$$"""!!!!!!!!!!!! """$$$&&&''''''((('''&&&%%%###"""!!!!!!"""###%%%&&&&&&&&&%%%%%%######""""""###%%%'''((()))***+++++++++***((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""":::;;;;;;;;;;;;;;;::::::<<<<<<======>>>>>>======>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEGGGFFFDDDBBB@@@??????>>>>>>>>>=========>>>@@@CCCEEEFFFEEECCCBBBAAABBBCCCEEEEEEEEEEEEDDDDDDCCCAAA>>>===<<<======>>>>>>???@@@???>>>===<<<<<<<<<;;;:::888555222111///***%%%$$$"""!!!###(((,,,111777:::;;;;;;===@@@===<<<;;;999999:::;;;<<<777777888999:::;;;<<<<<<:::<<<>>><<<999888:::===??????>>>===<<<<<<;;;;;;999:::<<<=========<<<;;;999999:::::::::999888777888777555222...***(((&&&(((***...333666888999:::555555555666777777888888888999:::::::::999777666444555555666777888999999888888888666111,,,&&&###$$$$$$###""""""!!!!!!!!!$$$(((---333777888777666555666777777777555333111.........///222555999;;;999999888777777666555555666555444333222000/////////...,,,+++))))))))))))))),,,000444555444333222222222111111222333555666000///---+++***)))******,,,...222555777777555444444444333333222222111111...---,,,++++++,,,---............---,,,)))'''&&&%%%&&&''')))+++---///000222000---***'''&&&&&&&&&***+++,,,------+++***(((%%%%%%%%%&&&(((+++---///---,,,+++)))((((((((((((+++,,,...000000...---++++++++++++***(((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''***+++++++++***&&&%%%$$$$$$%%%'''***,,,------,,,***)))'''&&&%%%((()))+++---//////////////////......------------,,,,,,+++******)))))))))(((((((((''''''&&&&&&&&&&&&'''((()))))))))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''(((*********)))((((((((()))(((((((((''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''''''''''''''''''''&&&$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&%%%$$$######%%%&&&'''&&&'''((()))***))))))((())))))))))))))))))))))))++++++,,,---------,,,+++,,,,,,---......---+++***)))'''%%%###"""!!!!!!!!!!!!"""$$$%%%&&&'''&&&&&&%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%'''((()))***+++++++++***((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&%%%%%%%%%$$$######""""""###$$$&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""">>>>>>@@@@@@@@@???>>>===<<<;;;:::999888999999:::<<<===???@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFDDDBBBAAA@@@@@@??????>>>>>>======>>>???AAACCCCCCCCCBBBAAA??????AAABBBCCCDDDDDDDDDCCCBBB???===<<<===>>>>>>======>>>>>>======<<<;;;;;;;;;<<<;;;:::777444222111+++'''&&&$$$"""$$$(((---222888;;;<<<<<<===???<<<:::999777777888:::;;;777777888999::::::;;;;;;;;;<<<<<<999555444777:::============<<<<<<;;;:::999;;;<<<>>>>>>===;;;:::999999999::::::999999888888777666333000,,,)))'''''')))---111444777888999555555666777777888888999999999999999888888777666555555666777777888999999888888888555111,,,&&&###$$$###"""""""""""""""###'''***///444777888888777666777888999888666444222///...------///333777999777777777777666666666666666666555333222111000//////...---+++***)))(((((((((+++000333333333333444444444333333333555666777000...,,,***))))))))))))+++---000333666666666666444444333333222222222222---,,,***))))))***,,,---............,,,***((('''$$$%%%&&&'''***,,,///000222111...+++((('''&&&&&&)))***,,,------+++***(((&&&&&&&&&''')))+++...///---,,,+++***)))(((((((((***+++---...///...---,,,---,,,+++***(((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***+++,,,,,,,,,&&&%%%#########&&&)))+++------,,,+++)))'''%%%$$$''')))+++---///000000000///...------,,,,,,------,,,+++******)))***************))))))((('''&&&&&&''''''(((((()))))))))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&''')))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''((()))***+++***)))&&&%%%'''''''''''''''&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((&&&$$$######$$$%%%'''&&&'''((()))))))))(((((())))))))))))))))))))))))***+++,,,---------,,,+++,,,---.........---,,,+++)))(((&&&###"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%$$$"""""""""###$$$%%%''''''((()))*********)))((('''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''&&&'''(((******((('''&&&&&&&&&&&&%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""@@@AAACCCDDDCCCAAA???>>>:::999666444333444555666:::;;;>>>@@@BBBDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDAAAAAA@@@??????>>>======>>>??????@@@@@@@@@@@@???<<<===>>>@@@AAACCCDDDDDDBBB@@@>>><<<<<<===???@@@======<<<;;;;;;;;;;;;;;;999:::;;;<<<;;;888555444222,,,((('''&&&###%%%)))...333:::======<<<===???:::999777666666777999;;;:::;;;;;;;;;<<<<<<======;;;<<<;;;777222111444777:::;;;<<<======<<<:::999:::;;;===>>>>>>===:::999999999999999999999999999888777666444111...+++)))&&&(((+++///222555666777666666777777888999999:::::::::888777777666666666666666666777777888888999888888666444000+++'''$$$###""""""!!!!!!"""###$$$))),,,000444777999999888999999::::::999777444333///...,,,+++---000444777555555555666666666666777666666555444222111000//////...---,,,***)))(((((((((+++///111111222333555444333222222222333444555///...,,,***)))(((((((((***,,,...111444666777888333333333222222222222222,,,***(((''''''(((***,,,...//////...---+++)))(((######$$$&&&(((+++...000222000...+++)))'''&&&&&&((()))+++,,,,,,+++***)))$$$$$$$$$%%%''')))+++------,,,,,,***))))))((((((***+++,,,......------,,,...---+++)))'''%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&''')))+++,,,---------'''%%%###""""""%%%(((***------,,,+++***'''%%%$$$''')))+++---///000000000......,,,++++++,,,,,,---+++***)))))))))***+++,,,---,,,+++***)))((('''&&&'''((((((((()))))))))))))))(((&&&%%%$$$$$$%%%%%%###$$$&&&'''((((((((('''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++)))&&&%%%(((((('''''''''&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%&&&'''(((((('''&&&%%%###$$$$$$%%%'''(((((()))(((((((((((((((((((((((()))'''%%%###"""###%%%&&&&&&&&&((()))))))))(((''')))))))))))))))))))))))))))***,,,---...------,,,,,,---...//////...---,,,)))(((%%%###!!!  """###%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###""""""######$$$&&&&&&'''(((((()))***)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((('''%%%''')))******)))'''%%%&&&&&&%%%%%%$$$#########""""""!!!!!!"""###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""BBBCCCEEEFFFEEECCC@@@>>>999777444111000111222333888:::===@@@CCCDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>???;;;;;;===>>>@@@BBBCCCDDDAAA@@@===<<<<<<===???AAA===<<<;;;999999:::;;;;;;888:::;;;<<<;;;999777555333---))))))'''$$$%%%)))///444;;;>>>===<<<===???:::888666555555777999:::>>>>>>>>>>>>????????????<<<<<<:::555000///222555888999<<<>>>>>><<<:::999:::<<<===???>>><<<:::888999999999999999999999:::777777666555222///,,,***&&&(((***...111333555666777777777888999999::::::;;;:::888666666666666777777777777777888888888888888777555222///***'''$$$""""""!!!!!!!!!###$$$%%%+++---111444777999999999:::;;;;;;;;;:::777444333000...+++***+++...222555444444555555666777777777666666555444222111000000......---,,,+++)))(((((((((+++///000000111444666333222111000000111222222///...,,,***((((((((((((***+++---000222555777888333222222222222222222222+++***'''&&&&&&'''***+++////////////...,,,***)))#########%%%'''+++...///111000...,,,)))((('''&&&((()))+++,,,,,,+++***)))"""""""""###%%%''')))***---,,,,,,+++***)))((((((***+++,,,---...------,,,000...+++(((&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&((()))***+++,,,---------'''&&&###""""""$$$'''))),,,---,,,,,,***(((%%%$$$'''(((+++---///000000000...---,,,+++***+++,,,,,,***))))))))))))+++,,,---......---+++***((('''&&&(((((((((((())))))))))))***((('''%%%$$$$$$$$$%%%"""$$$%%%'''((((((''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,,,,,,,)))'''%%%(((((('''''''''&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%&&&'''(((((('''&&&%%%######$$$%%%'''(((((())))))))))))))))))))))))))))))'''%%%###"""###%%%&&&%%%&&&((()))))))))(((''')))))))))))))))))))))))))))***+++---......------,,,---...//////......---)))(((%%%###!!! !!!###$$$""""""###$$$%%%%%%&&&&&&&&&''''''((('''&&&$$$###""""""###$$$%%%&&&&&&''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((((('''%%%''')))******)))'''%%%&&&&&&%%%%%%$$$###"""""""""!!!!!!!!!!!!###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""EEEFFFFFFFFFEEEDDDBBBAAA<<<555...+++((('''+++111666;;;AAACCCCCCDDDFFFIIIGGGDDDAAABBBEEEGGGGGGEEEEEEDDDCCCBBB@@@???>>>===:::;;;<<<>>>>>>>>>===============>>>@@@BBBEEEFFFEEECCCBBB@@@??????@@@@@@@@@???>>>======>>>???@@@888999:::<<<<<<<<<<<<;;;333111...+++***+++,,,---444888<<<=========>>>AAA;;;:::999999:::;;;===>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;888666444444333444111333555888:::;;;;;;;;;;;;;;;:::::::::999999999;;;:::888777777777888999666666777666444111...,,,'''((())),,,///111444555777888888999999::::::;;;;;;:::888666666666666777777888888888777666444333999777333///+++(((%%%$$$!!!######"""!!!$$$***///000555:::===;;;:::;;;<<<;;;<<<<<<<<<<<<:::999888555222...******---222555444555666777777666555444444444333333222111000000//////...---,,,++++++***)))***,,,.../////////.........//////000000000111000///---+++(((&&&$$$###))))))+++---000222444555000222444555555333000///***(((&&&$$$$$$'''***,,,.........---,,,+++***)))&&&%%%$$$%%%'''***...000---------,,,***'''$$$######%%%(((+++---,,,+++***((('''&&&%%%&&&(((***+++,,,---......,,,***(((&&&(((((()))***,,,---...///......---,,,***'''$$$###$$$$$$%%%&&&&&&''''''(((((()))***,,,---------,,,((('''%%%$$$$$$''')))+++***+++,,,---,,,***(((&&&$$$&&&***...000000000//////......------,,,++++++'''&&&&&&&&&'''***---...++++++,,,---,,,+++***)))(((((((((((())))))))))))((('''%%%###"""""""""######$$$&&&((())))))((((((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%##################$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$&&&'''(((((('''&&&''''''(((((())))))*********(((&&&%%%%%%%%%'''(((((((((((()))******++++++)))))))))(((''''''&&&&&&%%%'''))),,,---.........,,,,,,,,,------.........***)))(((&&&$$$"""!!! ###"""""""""###%%%'''((())))))((('''&&&%%%%%%$$$!!!"""###$$$&&&'''((()))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++)))))))))))))))*********(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***)))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!CCCDDDDDDEEEDDDCCCAAA@@@;;;444,,,)))'''&&&+++111666;;;AAACCCCCCCCCEEEGGGEEECCCAAAAAADDDFFFEEEDDDCCCCCCBBBBBBAAA@@@??????<<<===>>>?????????>>>===<<<;;;;;;<<<>>>@@@BBBDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@999:::<<<=========<<<;;;666444222///...///000111555888;;;===<<<;;;===>>>::::::::::::;;;<<<===============<<<<<<<<<<<<<<<<<<:::888555444222222222222333666888:::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888777666666666777888666777777666555222///---((((((***,,,///222555777999999999999:::::::::::::::999888666666666666777777888888999888666555444666444111...+++(((&&&&&&!!!#########"""%%%+++000222666;;;<<<:::999;;;===<<<<<<======<<<;;;999888555222...++++++---111444444555666777777666555444444444333222222111000000000000///...---,,,++++++((()))+++---//////////////////000000000111111111111///---***(((&&&%%%$$$((()))+++---000222333444000222444555444333000///***)))&&&$$$$$$&&&)))+++............---,,,+++***&&&%%%%%%%%%'''***...000......---,,,***(((&&&$$$$$$&&&))),,,------,,,+++((('''&&&%%%&&&''')))+++,,,---......---***(((&&&'''(((***+++---...............---,,,***'''%%%###$$$$$$%%%%%%&&&''''''''''''(((***+++,,,,,,,,,,,,((('''%%%$$$%%%''')))+++***+++,,,---,,,***((('''$$$&&&***---///000//////......------,,,+++++++++&&&&&&%%%%%%'''))),,,---++++++,,,---,,,+++***)))((((((((((((((()))))))))((('''%%%###""""""#########$$$&&&((())))))((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''''''''''''''''''''((())))))*********(((&&&%%%%%%%%%'''(((((((((((()))******++++++)))))))))(((''''''&&&&&&&&&''')))+++---.........,,,,,,,,,------.........******(((&&&$$$"""!!! """"""!!!"""###%%%'''(((((((((((('''&&&%%%%%%$$$""""""###$$$&&&'''((()))(((((()))))))))*********((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++************************(((((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!@@@@@@AAABBBBBBAAA@@@???:::222***&&&$$$$$$***000555;;;BBBEEEEEECCCDDDEEECCCBBB@@@@@@BBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBB???@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;<<<>>>@@@AAACCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@??????@@@AAABBB;;;<<<===>>>>>>>>>===<<<:::888666333222333444555555777:::;;;:::::::::;;;999:::;;;<<<============<<<<<<;;;;;;<<<<<<=========;;;999777444333222111333444666888:::;;;;;;<<<=========<<<<<<<<<;;;;;;777666666666666666777888777777888777666333000///))))))***,,,///333777999;;;;;;::::::::::::999999888888777666666777777777888888999999888777666555444222///,,,)))((('''&&& """$$$$$$###&&&---222555888;;;;;;999999:::===============<<<;;;:::999555222///,,,,,,...000222333444555666666555444333333333333222111111000000111111111000///...,,,,,,'''(((***,,,...000000111000111111111111222222222222000---***((('''&&&&&&((()))***---///111333444111222333444444222000///+++)))&&&$$$$$$&&&(((***....../////////---,,,+++'''&&&%%%%%%&&&))),,,///.........---,,,***(((&&&$$$&&&))),,,...///......)))(((&&&%%%%%%'''(((***,,,---......---+++)))'''&&&(((***---.........---.........,,,***(((%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&'''(((***++++++,,,+++)))(((&&&%%%&&&''')))******+++,,,---,,,+++)))'''$$$&&&))),,,...//////...---------,,,++++++******&&&%%%$$$$$$&&&(((***,,,++++++,,,---,,,+++***)))'''''''''''''''((())))))((('''%%%$$$###############$$$&&&((())))))((((((&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&''''''(((((()))*********(((&&&%%%%%%%%%'''(((((((((((()))******++++++***))))))((((((''''''&&&&&&''')))+++---......///---------------.........+++***)))'''%%%###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''(((''''''''''''&&&%%%%%%$$$"""###$$$%%%&&&'''((()))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!<<<===>>>??????>>>======888000'''$$$""""""(((///666<<>>=========>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCC===>>>???@@@???>>>===<<<:::999777555333333444444444666888999999999888888888999;;;===>>>>>>======;;;;;;;;;;;;<<<===>>>???@@@???===;;;888666555444555666777888:::;;;<<<<<<>>>>>>>>>============<<<888888888888888999999:::777888888888777555222111*********+++...333777:::<<<<<<;;;;;;:::999999888666666666666666777777777777888999999999888666555333111...***'''%%%$$$$$$ """$$$%%%%%%(((...333777999;;;;;;888888:::===============<<<;;;::::::555333111///......000000222333444555555444333222333222222222111111000000222222222222111///---,,,&&&''')))+++...000111222222222222222222222222222333111...+++)))((((((((('''(((***,,,...111222333111111333333333222000///+++)))&&&$$$###%%%''')))---...000000000///---,,,((('''%%%%%%&&&(((+++---......///...---,,,***)))%%%'''***,,,//////000///)))(((&&&%%%%%%&&&'''(((+++,,,---......,,,***)))&&&(((+++...//////...,,,.........---+++)))&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&'''((()))++++++,,,***)))((('''&&&'''((()))***+++,,,------+++)))((($$$&&&)))+++---.........---,,,,,,++++++******)))%%%$$$$$$###%%%''')))+++++++++,,,---,,,+++***)))'''&&&&&&&&&&&&((()))***)))(((&&&$$$#########$$$###$$$&&&((())))))((((((&&&''''''''''''&&&$$$###$$$$$$%%%&&&((()))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&&&&''''''((())))))******(((&&&%%%%%%%%%'''(((((((((((()))******++++++******))))))(((''''''''''''''')))+++,,,...//////---------...............,,,+++)))'''%%%###"""!!! !!!"""#########"""!!! !!!"""$$$&&&(((%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))(((((((((((()))))))))***))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,---************+++++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!888999:::;;;;;;;;;:::999555---%%%""" &&&,,,666<<>>???AAACCCEEEFFFGGGEEEEEEFFFEEEEEECCCAAA@@@AAA@@@@@@@@@AAABBBDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDD??????@@@@@@@@@???===<<<888777555333111000//////111222444666888888888777777999;;;===>>>>>>======<<<;;;;;;;;;<<<>>>@@@AAACCCCCCAAA???===;;;999888666777888999:::;;;<<<===??????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<<<<<<<777888999:::999777555333,,,+++******---222777:::<<<<<<;;;:::999999888777666666666666777777777777777777888999888777666555444222---((($$$"""!!!!!!"""$$$%%%%%%(((---222777:::<<<;;;999888;;;>>>>>>======<<<;;;;;;::::::555555333222111000//////111222333444444333222111222222111111111111111000222222333333222000...---%%%&&&(((***---000222333333333333222222222222222333111///,,,***)))))))))&&&''')))+++...000222333111111222222222111000///,,,***&&&$$$###$$$&&&(((,,,...000111111000...---)))(((&&&%%%%%%''')))+++---......///...---,,,+++'''(((***,,,...///000000***)))'''%%%$$$%%%&&&'''+++,,,---......---+++***&&&(((+++...000///...---............,,,***'''&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&''')))***+++,,,+++***)))(((((((((((()))***+++,,,------,,,***)))%%%&&&(((***,,,------------,,,,,,++++++******)))%%%$$$######$$$&&&(((***++++++,,,---,,,+++***)))&&&%%%%%%$$$%%%''')))***)))(((&&&$$$#########$$$###$$$&&&((())))))((((((''''''(((((('''%%%$$$#########$$$&&&''')))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&'''(((((())))))***(((&&&%%%%%%%%%'''(((((((((((()))******++++++*********)))(((((('''''''''((()))***,,,---///000........................,,,+++***(((&&&$$$###""" !!!###$$$%%%$$$###"""!!! !!!###%%%&&&###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''(((((((((((()))))))))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''')))***+++,,,,,,)))))))))******+++++++++---,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!666777888888888777666555000)))###!!!###)))222888???CCCCCCBBBCCCDDD>>>@@@AAAAAA???>>>>>>???<<<===???AAADDDFFFGGGHHHFFFFFFFFFFFFFFFDDDBBBAAABBBAAAAAAAAABBBDDDFFFGGGCCCDDDDDDEEEDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAAAAA@@@>>><<<;;;777666333111...,,,******---...///333777999888777777888999;;;<<<=========>>>===<<<<<<<<<>>>AAABBBDDDDDDCCCBBB@@@>>><<<;;;888888888999:::;;;===>>>?????????>>>>>>>>>===============>>>===<<<;;;;;;888999:::;;;:::999777555///---***)))+++000666999;;;;;;:::999999888777777666666777777777666555555555666777888888777666555444111,,,&&&""" """$$$%%%%%%''',,,000666999<<<<<<::::::;;;>>>======;;;:::::::::::::::777777666555444222000///000111222333333222111000111111111111111111111111111222333333222000...,,,&&&&&&((())),,,///111333333333333222222222222111222111000///---+++***)))&&&'''(((+++---///111222111111111111111111000///---***'''$$$"""###%%%&&&+++,,,///111222111///---***(((&&&%%%$$$&&&((())),,,---...//////...---,,,((()))***,,,---...//////***)))'''%%%$$$$$$%%%&&&***+++---...///...,,,+++''')))+++.../////////......//////...---+++((('''######$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))+++,,,---,,,,,,+++))))))(((((((((***+++---......,,,+++)))%%%&&&''')))+++,,,,,,,,,---------,,,++++++******&&&%%%$$$$$$$$$&&&(((***++++++,,,---,,,+++***)))%%%%%%$$$###$$$&&&)))***)))(((&&&%%%$$$###$$$$$$###$$$&&&((())))))((((((''''''(((((('''%%%###""""""###$$$%%%''')))******((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''((())))))***(((&&&%%%%%%%%%'''(((((((((((()))******+++++++++******))))))(((((('''((((((((()))+++---///000/////////...............---,,,+++)))'''%%%###### """$$$&&&&&&&&&$$$###"""!!! !!!###$$$!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&''''''((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++(((((())))))***+++++++++...------,,,,,,+++++++++******))))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!555555666666555444333222---'''"""!!!!!!&&&,,,111777;;;<<<<<<>>>AAA>>>@@@BBBBBB???===>>>???======???AAADDDFFFHHHIIIEEEFFFFFFGGGFFFEEECCCBBB?????????@@@AAADDDFFFGGGDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCBBBAAAAAABBBCCCCCC@@@@@@AAA@@@???===<<<:::888666444000---***'''&&&))))))+++000666::::::999777777777888:::<<<===>>>AAA???>>>======???BBBCCCAAAAAAAAAAAA@@@>>><<<;;;999999999999:::;;;===>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::888777888999;;;<<<;;;:::888777000...***((()))...333777999999999888888777777777666666777777777555444333444555666777777666555444222///***$$$!!! """$$$%%%$$$&&&***...444888<<<===<<<;;;<<<>>>===<<<:::999888888999999888999999999777444111//////000111222222111000///000000000000111111111111111222333444333000---+++''''''((()))+++...111222333222222222111111111111111111111111///---***(((%%%&&&(((***---///111111111111111111000000000///---+++'''$$$"""###$$$&&&)))+++...111222111///---+++)))'''%%%$$$%%%'''(((***+++---...///......---)))******+++,,,---------+++)))'''%%%###$$$$$$%%%***+++---...///...---,,,)))***+++---...//////000////////////---+++)))(((#########$$$%%%%%%&&&&&&&&&&&&&&&''')))+++---///---,,,,,,***)))(((((('''***+++---......---+++***%%%&&&'''(((***+++,,,,,,......------,,,+++++++++'''&&&%%%$$$%%%''')))***++++++,,,---,,,+++***)))%%%$$$###"""###&&&)))******((('''%%%$$$$$$$$$$$$###$$$&&&((())))))(((((('''((((((((('''%%%###"""""""""###%%%''')))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&'''((((((((((((%%%%%%&&&''''''(((((()))***(((&&&%%%%%%%%%'''(((((((((((()))******++++++++++++******)))(((((((((((((((((()))+++---///111000/////////.........---------+++)))'''%%%$$$### """%%%'''''''''%%%$$$###"""!!!  !!!!!!!!!###&&&&&&&&&$$$###%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((()))***+++++++++.........---,,,,,,++++++*********)))((('''''''''''''''''''''((((((((()))(((((()))))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!444444555555444222111000+++%%%!!!!!!  $$$&&&+++111555666777:::======@@@CCCBBB???======???===>>>???BBBDDDFFFHHHIIIEEEEEEFFFGGGFFFEEEDDDCCC=========>>>@@@BBBEEEFFFEEEFFFFFFFFFEEEDDDBBBAAACCCBBBAAA@@@@@@AAABBBCCC@@@AAAAAA@@@???===;;;:::999888555111---)))'''%%%&&&''')))///666;;;;;;:::777666666777888;;;===>>>BBBAAA???===>>>@@@BBBDDD>>>>>>??????>>>===;;;:::::::::999999:::<<<===???>>>>>>>>>>>>============::::::;;;:::999777555333888999;;;<<<<<<;;;999888111...***'''(((---222666888888888777777777777777777777777777777555333222333444555666666555444444///,,,(((### !!!"""$$$%%%$$$%%%))),,,222777<<<>>>===<<<===>>><<<;;;999888777888888999999:::;;;:::888555111//////000111222222111000///000000000000000111111111000111333333222000---+++''''''((()))+++---000222222222222111111000000000000111222222111...***(((%%%&&&(((***,,,///000111111111111111000000000000---+++'''###""""""$$$%%%(((***...111111000...---+++)))'''%%%$$$%%%&&&(((***+++,,,............---*********++++++,,,,,,,,,+++)))'''%%%######$$$%%%)))+++---/////////---,,,******+++,,,---///000111////////////...,,,***((("""######$$$%%%%%%&&&&&&&&&&&&&&&'''))),,,...000------,,,+++***(((''''''***+++---......---,,,***%%%&&&'''((()))***+++,,,///......------,,,,,,+++''''''%%%%%%%%%''')))***++++++,,,---,,,+++***)))%%%$$$""""""###&&&)))+++***)))'''%%%$$$$$$$$$%%%###$$$&&&((())))))(((((((((((((((((('''%%%###"""!!!"""###%%%''')))***+++(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%&&&''')))***))))))(((%%%%%%&&&&&&'''(((((()))***(((&&&%%%%%%%%%'''(((((((((((()))******++++++++++++******)))(((((((((((((((((()))+++---///111000000//////.........---...---+++***'''&&&$$$### """%%%'''((('''&&&$$$$$$###!!!   ###%%%&&&&&&$$$###%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++//////...---,,,,,,+++++++++******)))(((''''''&&&&&&'''''''''(((((())))))))))))))))))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!777777777777555333111000***$$$***,,,...111555888:::<<<===>>>???@@@@@@???>>>===999>>>BBBDDDBBBAAACCCDDDFFFFFFGGGHHHGGGFFFEEEDDD??????>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDCCCBBBAAA@@@===>>>?????????===<<<;;;<<<888222///---+++&&&!!!###$$$''',,,111666:::<<<===<<<;;;::::::;;;============<<<<<<===???AAABBBCCCCCCBBB@@@>>>===<<<;;;::::::::::::;;;===???@@@>>>>>>======<<<<<<<<<;;;999999999999999999999999<<<;;;:::999999999999:::555222...******,,,///111666999:::999777666888;;;777666555444444555666777333444666777777777666555...+++&&&""" !!!$$$''''''%%%%%%(((***333444777:::<<<============;;;777444222222333444;;;;;;;;;;;;999777444222222222000/////////000111............////////////---------...............((()))***,,,...000111222222111000//////000111222444555666666444111---+++(((((()))***,,,---......//////000000000...---,,,...---+++(((&&&%%%%%%%%%)))***,,,...//////......---+++(((&&&%%%'''(((******+++,,,---,,,+++***)))******)))))))))+++,,,---///---+++(((&&&%%%%%%%%%%%%(((+++///000...+++)))(((((()))***+++,,,------------......---+++***)))&&&%%%$$$######%%%'''(((&&&(((+++...//////---,,,...------,,,+++***))))))***++++++,,,+++***)))((($$$$$$$$$&&&(((+++...000222///------......,,,)))+++)))&&&$$$###%%%''')))******,,,,,,,,,,,,+++***%%%$$$######$$$&&&((()))(((((('''&&&%%%%%%$$$$$$###$$$&&&((())))))(((((((((((('''&&&%%%%%%$$$$$$ !!!"""$$$&&&((()))***'''''''''(((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++***++++++,,,,,,***)))((('''((()))***,,,...///000//////000000000...---,,,...---,,,***)))'''&&&%%%###$$$$$$%%%&&&'''((((((%%%$$$""" !!! !!!!!!"""#########%%%$$$$$$###$$$%%%'''(((((((((((((((((()))))))))''''''''''''(((((((((((((((((())))))******+++++++++*********))))))((((((***+++---......,,,)))'''((())))))+++,,,---......------,,,,,,,,,+++++++++,,,,,,,,,++++++*********(((((())))))*********+++,,,,,,,,,+++++++++******(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######::::::::::::888666444333+++%%%'''))),,,000555999<<<>>>===>>>???@@@@@@@@@???>>>===AAAFFFGGGEEEDDDEEEFFFFFFGGGGGGHHHGGGFFFDDDCCC@@@???>>>======>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@===>>>?????????>>><<<;;;<<<888444111///,,,&&&!!!"""$$$'''+++000555999<<<======<<<;;;;;;<<<======@@@????????????@@@BBBCCCCCCBBBAAA@@@>>>===<<<;;;::::::::::::;;;===>>>@@@>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;??????>>>>>>===<<<;;;;;;555222...***)))+++...000555888;;;;;;888777888:::777666555555555666777888555666777888888777666555---***&&&!!! """%%%((((((&&&&&&))),,,333444777999;;;<<<<<<<<<<<<:::777444222222333444::::::;;;;;;:::777555333333222111//////000111111////////////////////////........................((()))***,,,---///000111222111111111111222444555444555666666444111...,,,))))))***+++,,,,,,---......///000000///...---,,,...---+++(((&&&&&&%%%%%%)))***,,,---////////////...,,,)))'''&&&'''((())))))***+++,,,---,,,+++++++++******)))***+++,,,---///---+++)))'''&&&&&&&&&&&&(((,,,...///---+++)))''''''((()))***+++,,,---------......---,,,***)))&&&%%%$$$######%%%'''((('''))),,,...//////...,,,------,,,+++***))))))((()))***+++++++++***)))((($$$$$$%%%&&&(((+++...///111...------......,,,***+++)))&&&$$$$$$%%%''')))***+++,,,---,,,+++***)))%%%$$$#########%%%((()))((((((''''''&&&%%%%%%$$$###$$$%%%'''(((((((((((((((((('''&&&%%%$$$###"""!!!!!!###$$$&&&((()))***((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))************)))******+++***)))((('''&&&'''(((***+++---...///...///000000000///---,,,...---,,,***)))'''&&&%%%###$$$$$$%%%&&&'''((()))%%%$$$###"""!!!!!!!!!""" !!!!!!!!!!!!"""""""""$$$#########$$$%%%'''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))******++++++************)))))))))((()))***,,,------+++)))(((((()))***+++,,,------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++******(((((()))))))))*********,,,,,,+++++++++*********(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######======>>>===<<<:::888666,,,&&&$$$&&&***///444999===??????@@@AAAAAAAAA@@@???>>>AAAEEEIIIJJJGGGEEEFFFHHHGGGGGGHHHHHHGGGEEEDDDBBBBBB@@@>>><<<;;;;;;;;;;;;===>>>@@@CCCCCCCCCBBBBBBAAAAAA@@@????????????@@@===>>>?????????>>>===<<<<<<999666444222...'''"""!!!###%%%***///444999<<<>>>======<<<<<<<<<======AAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@???===<<<;;;;;;::::::999:::;;;<<<>>>???=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBAAA???<<<;;;555222...***)))***---///444888<<<===;;;999999:::888777666666555666777888888888999999888777555444,,,***%%%!!! !!!###&&&))))))((((((+++...333444666888:::;;;;;;::::::888666444222333333444888999:::;;;:::888666444444333111000///000111222222222111111000/////////000//////......---------((()))***+++---...///000000000000111333555666777555555666666444111...,,,++++++***++++++,,,,,,------.../////////...---,,,...---+++((('''&&&&&&&&&((()))+++---...///000000///---+++)))((((((((((((((()))***,,,------......---,,,+++***+++,,,---...///...,,,***(((''''''''''''))),,,......,,,***(((%%%&&&&&&''')))***,,,------......///...---+++***'''&&&$$$###$$$%%%'''((((((***,,,...//////...---------,,,+++***)))((((((((()))***+++++++++***)))%%%%%%%%%&&&(((***---......---,,,,,,......---,,,+++)))&&&%%%$$$&&&((()))+++,,,,,,---,,,+++***)))&&&%%%#########%%%'''(((((((((((((((''''''&&&%%%######%%%&&&'''((((((((((((((('''%%%$$$"""!!!!!!!!!"""###%%%&&&((()))***((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%'''(((%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************((())))))))))))(((''''''%%%%%%'''(((***,,,------...///000000000///...---...---,,,+++)))'''&&&%%%###$$$$$$$$$%%%'''((()))&&&&&&$$$###############!!!!!!!!!!!! """"""""""""###%%%'''(((((((((((())))))***************))))))((((((''''''''''''((())))))***++++++************))))))))))))((()))+++,,,,,,+++***)))))))))***+++,,,,,,---.........---------,,,,,,,,,+++,,,.........---+++***(((((())))))))))))******++++++++++++*********)))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######>>>>>>>>>>>><<<:::888777...((( """$$$(((...333888===???@@@AAABBBCCCBBBAAA@@@???CCCFFFJJJJJJGGGEEEEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBAAA>>><<<:::999888888:::<<>>=========>>>???===>>>???@@@??????=========:::888666555000((("""!!!"""$$$(((...444999<<>>>>>>>>============@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>AAABBBDDDDDDCCC???;;;999555222...+++)))***,,,---222777===???===::::::::::::999888777666777888888::::::::::::999777555444,,,)))%%%""" """###%%%(((++++++***+++...111333444666888999:::999999888777555444333444444555777888999::::::999777666555333111//////000222333444444333222111000///...111000000///...------,,,))))))***+++,,,---...///,,,---...000222444666777555666666555333111...---,,,,,,+++*********+++,,,,,,,,,......///...---,,,...---+++)))'''''''''''''''(((***,,,...000111222000///...,,,***)))(((''''''''')))+++---///000111///...---,,,,,,,,,---...///...---,,,***))))))((((((***,,,------+++)))'''%%%%%%%%%&&&''')))+++,,,---......///...---,,,+++'''&&&%%%$$$$$$%%%'''((()))***,,,.........------,,,,,,+++***)))(((''''''&&&''')))***+++++++++***&&&&&&%%%&&&''')))+++,,,,,,++++++,,,------------+++)))'''%%%%%%&&&((()))+++,,,------,,,+++)))(((&&&%%%$$$######$$$&&&'''(((((()))))))))(((&&&&&&"""###$$$%%%&&&''''''(((((((((&&&%%%###""" """###$$$%%%&&&((()))))))))))))))(((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********((((((((('''''''''&&&&&&$$$$$$%%%''')))***,,,,,,......///000000///...---......---+++)))(((&&&&&&$$$######$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%""""""!!!!!!  !!!"""%%%'''((('''(((((())))))*********++++++***)))((((((''''''&&&''''''((()))***++++++*********)))))))))))))))'''(((***+++,,,+++******))))))***+++,,,,,,------.........---------,,,,,,***,,,...000000...,,,***(((((())))))))))))))))))+++************)))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######<<<======<<<;;;999777666000***"""###%%%(((---333888<<<>>>BBBCCCDDDDDDDDDBBBAAA@@@AAAEEEHHHHHHEEEBBBCCCDDDFFFFFFGGGGGGFFFEEECCCBBBBBBAAA>>>;;;999888777777999;;;???BBBCCCCCCBBBAAA@@@???>>>===<<<===>>>???===>>>???@@@@@@???>>>===>>><<<999777666111)))###!!!"""$$$(((---444:::===@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;:::999999=========<<<<<<;;;;;;;;;::::::999999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???@@@BBBCCCAAA>>>:::777666333///,,,******+++,,,111666===???>>>;;;:::;;;;;;:::999888777888888999;;;;;;;;;:::999777555444,,,)))&&&###"""###%%%&&&'''+++......------000333444555777888999999999888777666666555555555666777666888999::::::999777666555333000......///222333555444333222111000///...111111000///......------******+++,,,,,,---......)))***,,,...000222333444555555555444222000...,,,,,,+++***(((((()))***+++***+++,,,.........------...---+++)))(((''''''(((&&&''')))+++...111333444222111000...,,,***'''&&&&&&'''(((+++---000222333111000///---------......///......------,,,+++***(((***+++---,,,+++)))'''&&&&&&%%%%%%&&&(((***,,,,,,---.........---,,,+++((('''%%%$$$$$$%%%'''((()))***+++,,,---------,,,,,,+++******(((((('''&&&%%%&&&(((***+++,,,++++++'''&&&&&&&&&'''(((***+++******+++,,,,,,,,,---...***)))(((&&&&&&'''((()))+++,,,,,,---,,,+++***)))'''&&&$$$######$$$%%%&&&'''((()))))))))((('''&&&"""######$$$%%%&&&'''(((((('''&&&%%%###"""!!! ######$$$%%%'''((())))))******))))))((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))))))))'''''''''&&&&&&&&&&&&&&&######%%%&&&(((***+++,,,---...///000000///......///...---+++***((('''&&&$$$#########$$$&&&((()))'''''''''''''''&&&&&&&&&######"""!!!  !!!$$$&&&'''&&&''''''((())))))******+++******)))(((''''''&&&%%%&&&'''((()))***++++++))))))))))))))))))******((()))***+++,,,+++++++++*********++++++,,,,,,---......---------,,,,,,,,,***,,,...000000...,,,***))))))((((((((((((((((((*********)))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######<<<<<<<<<<<<:::888666555222,,,###"""$$$(((...333888<<<>>>DDDEEEEEEEEEEEEDDDBBBAAA@@@CCCGGGGGGDDDBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@===;;;999888888888:::<<>>============>>>===>>>???@@@@@@@@@???>>>???<<<999777555111***%%%""""""$$$(((...444;;;???AAAAAAAAAAAA@@@???>>>>>>999999::::::999888777777<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======>>>???AAABBB@@@===:::777777555111---+++***+++,,,000555;;;>>>===;;;;;;<<<===<<<:::999888888999999::::::;;;:::999777555444,,,***'''$$$$$$%%%((()))+++...000000///...111444555666888999999999888888666666666666777888888999777888999::::::999777666555222///------...111333444444333222111000///...111000000//////.........,,,,,,,,,------.........***+++---///000111222222444444333222000...---,,,+++)))(((&&&&&&''')))***((()))+++---......------...---+++)))((((((((((((&&&&&&(((***...111444666444333333111...+++'''%%%&&&'''(((***---000333444333222000///.........///.../////////......---,,,((()))***,,,,,,+++)))((()))(((&&&%%%&&&''')))++++++,,,---------,,,+++***)))(((&&&%%%$$$%%%'''((())))))***+++++++++++++++++++++***)))((('''&&&&&&###$$$''')))+++,,,,,,,,,((('''&&&&&&&&&'''((())))))***,,,+++++++++,,,---***)))((('''''''''((((((******,,,,,,,,,,,,+++***((('''%%%#########%%%&&&%%%&&&((())))))(((&&&%%%"""""""""###$$$%%%''''''''''''&&&%%%$$$###""""""$$$$$$%%%&&&'''((())))))+++******))))))(((((('''&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))&&&'''((()))***)))((((((((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))((('''&&&&&&%%%%%%&&&&&&######%%%&&&(((***++++++---...///000000000///...///...---,,,***((('''&&&$$$###""""""###%%%((()))&&&''''''(((((('''&&&&&&$$$######"""!!!  """$$$%%%%%%%%%&&&'''(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&''')))***++++++))))))))))))***************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++---.........,,,+++))))))((((((((((((''''''))))))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$############""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######>>>>>>>>>===<<<:::888777444---$$$ ###(((...444:::???AAAEEEFFFFFFFFFFFFDDDCCCBBB@@@DDDGGGHHHEEECCCCCCEEECCCCCCEEEFFFFFFFFFEEEDDD???>>><<<;;;::::::::::::===>>>???AAABBBCCCCCCCCC>>>????????????>>>=========>>>???@@@AAA@@@??????AAA===888555444000+++&&&"""###$$$(((...555<<<@@@AAABBBBBBBBBAAA@@@>>>>>>999999:::;;;:::999888888:::::::::::::::;;;;;;;;;;;;:::999999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@???@@@AAABBBAAA???<<<:::888666333///,,,++++++,,,///444:::<<<;;;:::;;;<<<>>>===;;;:::999999999:::999999999999999777555444---+++(((&&&&&&(((***,,,...111333222000///222444777888999:::::::::999888666777777888999::::::;;;888999:::::::::888666555444222...,,,+++---000222333333222111000/////////000000000///////////////---.............../////////000111222333333222222444333222000///---,,,+++)))'''&&&$$$$$$&&&(((***'''(((***,,,---...------...---+++)))(((((())))))%%%&&&'''***...222555777555555555333000+++'''$$$''''''(((***---000333555555444222000////////////...///000000000///...---'''((()))+++++++++***)))+++***(((&&&&&&'''(((***)))***+++,,,,,,+++*********(((&&&%%%$$$%%%'''(((((()))))))))************+++***)))((('''&&&&&&%%%"""###&&&)))+++,,,------)))((('''&&&&&&&&&'''((()))+++,,,+++***)))+++---***))))))((('''(((((((((((()))+++,,,------,,,+++)))(((%%%#########$$$%%%$$$%%%'''))))))'''%%%$$$""""""""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))++++++******)))(((((('''&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%'''((()))&&&'''((()))***))))))((((((((((((((((((((((((((('''((((((((())))))))))))************)))))))))((()))((('''&&&%%%&&&&&&'''###$$$%%%'''(((***+++,,,,,,---///000000000///...//////---,,,***)))''''''$$$###"""!!!"""%%%''')))%%%&&&'''(((((('''&&&&&&$$$$$$######"""""""""!!!!!!"""$$$######$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((()))))))))************------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,))))))((((((((('''''''''))))))((((((((('''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######@@@@@@@@@???>>><<<:::999444...%%%!!!'''...555<<>>===<<<;;;:::;;;<<<<<>>???@@@@@@@@@???===<<<===>>>???@@@AAA@@@@@@???AAA===888444333000+++'''######%%%(((...666===AAABBBBBBCCCCCCBBB@@@???>>>999:::;;;<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;:::999999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>???@@@AAAAAABBBBBB@@@AAABBBCCCCCCAAA???>>>999777444000---,,,,,,,,,///333999;;;::::::;;;===>>>===<<<:::999999::::::888888999999888777555444---,,,)))''''''))),,,...000333555333111000222444888999:::;;;;;;:::999888666777888999:::;;;<<<<<<888999:::;;;:::888666444333111---+++***,,,///222222222111111000/////////////////////000000000000////////////////////////333444555555555555333333333222111///...,,,+++***'''&&&$$$######%%%(((***'''(((***,,,---...------...---+++))))))((())))))%%%%%%'''***---222666888666666666444000,,,'''$$$(((((()))***---000333555666555333111////////////...///000111111000///...&&&''')))***+++++++++***---+++)))&&&&&&&&&((()))))))))++++++,,,+++***)))***)))'''%%%%%%%%%'''(((((((((((((((((()))))))))******)))((('''&&&%%%%%%!!!###&&&)))+++---------)))((('''&&&%%%&&&&&&''')))+++---,,,)))(((***,,,***))))))((((((((((((((('''(((***,,,---------,,,)))(((&&&$$$######$$$%%%###$$$'''((()))'''%%%###""""""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))+++++++++***)))(((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))((('''&&&%%%&&&''''''###$$$%%%''')))***+++,,,,,,---///000000000////////////...,,,***)))''''''$$$###"""!!!"""%%%''')))%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$############  !!!"""""""""###$$$&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***++++++(((((())))))*********+++.........------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,))))))(((((('''''''''&&&)))(((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$###!!! !!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######BBBAAA???AAACCCBBB???;;;444///((( !!!$$$***111999@@@DDDHHHGGGFFFDDDCCCAAA@@@@@@EEEDDDCCCEEEHHHIIIFFFCCCDDDDDDDDDCCCCCCCCCBBBBBB======>>>>>>>>>??????@@@;;;===@@@CCCEEEFFFGGGGGG@@@@@@AAABBBAAA@@@???>>><<<<<<===AAADDDEEEBBB>>>@@@===999777666333---(((######$$$''',,,333999===AAABBBCCCCCCCCCBBB@@@@@@>>>======<<<;;;;;;::::::999999999888888888777777777777888888999999999:::;;;;;;:::::::::999999999999:::===@@@CCCDDDEEEEEEFFFFFFEEEDDDBBB???===;;;777888888333---)))((())),,,111777:::::::::<<<===<<<===???@@@???===:::888777777888888777555222111***)))(((((())),,,000222222111111111111222444555666777:::<<<<<<;;;999777555666777999999888888777999888777666555555666777222///+++((((((+++...111222111000///......//////000000000000////////////000000000000000111111111111111111111111111111111111111000///...---,,,,,,***(((&&&$$$###$$$&&&'''(((***,,,...000111111000/////////...,,,***(((&&&&&&'''))),,,///222444555555555444222///,,,)))'''%%%%%%'''))),,,000444666666444111...+++***)))))),,,...000111111...+++)))'''(((((()))***,,,---...---,,,)))'''&&&((()))+++,,,,,,---------------...+++)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))+++---+++)))'''%%%&&&'''***+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''%%%$$$###"""'''((()))***,,,---//////...+++(((%%%$$$%%%&&&'''%%%&&&''')))))))))((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((******))))))(((((('''''')))((('''&&&%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))***++++++***)))((('''''''''((((((((('''%%%$$$''''''((()))***++++++,,,...///000000000///---,,,******+++,,,+++***)))(((%%%$$$"""!!!"""$$$'''((((((((((((((()))))))))))))))((('''&&&$$$###!!!!!!###"""!!! !!! !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((()))*********)))&&&'''((()))***+++,,,,,,---,,,++++++,,,---///000,,,,,,+++******+++,,,,,,///...---+++******++++++,,,,,,,,,+++++++++******************))))))))))))(((((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""""" !!!###%%%&&&&&&&&&&&&$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""#########$$$CCC@@@???@@@BBBAAA>>>:::555000)))!!! $$$)))000888???CCCIIIHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCEEEHHHIIIFFFCCCCCCCCCBBBAAAAAAAAAAAABBB===>>>???@@@@@@@@@@@@@@@<<<===@@@CCCEEEFFFGGGGGG???@@@AAAAAAAAA@@@>>>=========>>>AAAEEEEEEBBB???AAA>>>:::888777444...)))$$$$$$$$$''',,,333999===AAABBBCCCCCCCCCBBBAAA@@@>>>======<<<;;;:::999999999999999999999999999999888888888999999::::::::::::;;;;;;;;;;;;:::999999888:::===@@@BBBDDDDDDDDDEEEEEEDDDCCCAAA???===;;;888999888444...***))))))+++000555999:::;;;<<<>>><<<===>>>>>>===;;;888666555666777777666444111000)))((('''&&&(((***---//////......///000222444666777888999::::::999888666444666777999999999999888999888777555555555555666333000,,,)))(((***---///111000///............//////000000000000000000000//////000000111111111222000000000111111111222222222111000///...------,,,***)))&&&$$$###$$$&&&'''(((***,,,...000111111111000000000///...,,,***(((((()))+++---000222444555666555444333000---***((($$$%%%&&&(((,,,///333555333222///---***)))((((((+++---///111111///,,,***'''(((((()))***,,,---......,,,***((('''((()))+++---------------.........+++***'''%%%$$$%%%&&&'''))))))))))))******++++++))))))((((((''''''&&&&&&&&&&&&%%%&&&'''***,,,---+++***)))'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''&&&$$$$$$###'''((()))***+++,,,---...,,,***(((&&&%%%&&&&&&'''%%%&&&'''))))))))))))(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((******))))))(((((((((((()))((('''&&&%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))******+++***)))((('''''''''((((((((('''&&&%%%(((((()))***+++,,,,,,---...//////000///...---,,,******+++,,,+++***)))(((%%%$$$"""!!!"""$$$&&&(((&&&'''''''''(((((((((((((((((('''&&&%%%$$$######$$$###"""!!! !!!!!!"""!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%''')))***+++******''''''((()))***++++++,,,---------,,,------......,,,,,,************,,,,,,///...---+++******++++++,,,,,,,,,+++++++++***************)))))))))(((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!###%%%&&&&&&&&&&&&$$$$$$$$$############"""!!!!!!"""######$$$%%%%%%!!!"""""""""############CCC@@@>>>>>>@@@@@@<<<999666111+++$$$"""'''///777>>>BBBHHHHHHHHHHHHHHHGGGGGGGGGEEECCCCCCEEEHHHIIIFFFCCCCCCBBB@@@>>>>>>???@@@AAA===>>>AAABBBCCCCCCBBBAAA===>>>@@@BBBDDDFFFFFFGGG>>>???@@@@@@@@@???>>>===>>>>>>@@@BBBEEEEEECCCAAABBB???;;;:::999666000+++$$$$$$$$$''',,,333:::>>>BBBBBBCCCCCCCCCBBBAAA@@@>>>======<<<:::999999888888888888999::::::;;;;;;999::::::::::::;;;;;;;;;:::;;;<<<======;;;999888777999<<>>===<<<::::::888555///+++)))(((***...333777999;;;===???;;;<<<<<<<<<;;;888555333333444555555444222000...((('''%%%$$$%%%'''***,,,))))))***+++...222555777999888888888777666666555333555777999:::;;;::::::999888666555444444555555333111---***((()))+++,,,//////...---------.........///000000111111111111///000000000111111111111......///000111222222333222222111000///...------+++)))'''%%%$$$%%%&&&'''(((***,,,...///111111111111222222222000...,,,++++++,,,---...000333555666666666555333111---***((($$$$$$%%%'''***...111333000///---+++)))(((''''''***,,,...000000///---+++(((''''''((()))+++---//////---+++)))((()))***+++/////////...............,,,***(((&&&%%%%%%%%%&&&(((((()))***+++,,,,,,---++++++******)))(((((('''''''''&&&'''(((***,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''&&&%%%%%%$$$''''''((())))))***++++++))))))((((((''''''''''''%%%&&&''')))******))))))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***))))))))))))((((((((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))*********)))((((((''''''((((((((('''&&&&&&))))))***+++,,,---.........////////////...------******+++,,,+++***)))(((%%%$$$###""""""###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$#################################$$$$$$$$$$$$%%%###$$$&&&)))***+++++++++(((((())))))*********+++.........///......------,,,+++***))))))***+++,,,......---,,,++++++++++++,,,,,,,,,+++++++++************))))))))))))(((((('''((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$############"""!!!""""""######$$$$$$$$$""""""""""""############CCC@@@======???>>>;;;888777333---&&&!!!!!!%%%,,,555<<>><<<<<<===???AAA>>>@@@BBBEEEEEEEEECCCAAA>>>>>>@@@AAACCCDDDEEEEEE>>>>>>???@@@???>>>===<<>>AAABBBCCCCCCCCCBBB@@@???======<<<;;;:::999888888777777888:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>>>><<<:::888777999;;;>>>@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;:::999666111---***((())),,,000555999<<<>>>???;;;;;;;;;:::888555333111222333444444222000---,,,&&&$$$###!!!"""$$$&&&(((%%%%%%&&&(((,,,111555888:::999777555444444444444333444777999;;;<<<<<<<<<999888666555444333444444444222...+++)))((()))***---------------------...---...000111333333333333222222111111000000//////,,,---...///111222333444333222111111//////...---+++***(((&&&%%%%%%&&&&&&))))))+++---///111222222333333444444333111000///.........///111333555666777777666444222...+++)))$$$$$$$$$&&&))),,,///111------+++***)))(((''''''***+++---///000///...,,,(((''''''''')))+++---//////...,,,***))))))***+++000000000000000000000000---,,,)))&&&%%%$$$%%%&&&''''''(((***+++---......---,,,,,,+++******))))))(((((((((((()))+++---...------------,,,,,,,,,+++++++++,,,,,,,,,,,,------))))))(((((('''&&&&&&%%%'''''''''(((((()))))))))''''''((())))))((('''&&&%%%&&&((()))*********)))'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((('''(((((((((((('''''''''******+++,,,---...///////////////.........------******+++,,,+++***)))(((%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""############$$$$$$$$$$$$"""###&&&(((***+++++++++)))))))))))))))*********...//////000///...,,,+++,,,+++***))))))***+++,,,---------,,,++++++++++++,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$&&&'''&&&&&&%%%$$$$$$$$$#########""""""!!!"""""""""#########$$$"""""""""""""""#########BBB???<<<<<<>>>>>>;;;999999555000)))$$$###***222:::???BBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDFFFJJJJJJGGGDDDCCCAAA>>><<<<<<===???AAA@@@AAADDDFFFFFFEEECCCAAA>>>>>>???@@@AAABBBCCCDDD>>>>>>???@@@???>>>===<<>>;;;;;;;;;:::999999888888777888999:::<<<>>>???@@@>>>>>>>>>>>>============:::<<<>>>??????===:::888888999;;;===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999777444000,,,)))(((***...333888;;;===>>>;;;::::::999777444222111222333333222111...+++)))###"""  """$$$&&&"""""""""%%%)))///555888:::999666444333333333444333555777:::<<<=========:::999777555444444444444555333000---***)))((((((++++++,,,---------......---...000222444444444333555444333111///...,,,,,,,,,---...000111333444555333333222111000///......,,,+++)))'''&&&&&&&&&&&&))))))+++,,,///111222333444555555666555444333222000/////////111333555777888888777555333///,,,***$$$$$$$$$&&&(((+++---///,,,,,,++++++***))))))(((+++,,,...///000///......((('''&&&&&&(((***---///000///...,,,+++***++++++000000111111111222222222///---***'''%%%$$$%%%%%%&&&'''((()))+++---......---,,,,,,,,,,,,+++++++++***)))))))))***,,,---...------------,,,,,,+++++++++++++++,,,,,,---------******)))(((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&''')))))))))((('''%%%$$$&&&((()))+++++++++***((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))***))))))))))))***************)))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''((((((((((((++++++,,,---...///000000///......---------------******+++,,,+++***)))(((%%%%%%###""""""""""""###!!!!!!!!!!!!""""""""""""######$$$%%%&&&'''((()))&&&&&&''''''''''''''''''''''''&&&%%%$$$###""""""""""""#########$$$$$$$$$!!!###%%%(((***+++++++++)))))))))))))))*********....../////////...,,,+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))(((((((((((('''&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&''''''&&&%%%$$$$$$$$$#########"""""""""""""""""""""###############""""""""""""""""""BBB???<<<<<<>>>???===;;;:::777222,,,&&&!!!!!!(((000888===AAABBBCCCDDDEEEGGGHHHHHHHHHFFFFFFHHHKKKLLLIIIFFFCCCBBB@@@>>>>>>???@@@AAACCCDDDEEEFFFFFFDDDBBBAAA============>>>???AAAAAA>>>???@@@@@@@@@???>>>===???AAABBBBBBAAAAAABBBCCCDDDAAA>>>===<<<999444000(((&&&$$$$$$(((...555:::??????@@@AAA@@@???>>>===999999999999999999999999888999:::;;;===???@@@AAA@@@@@@???????????????>>><<<===>>>???>>>===;;;:::999:::;;;<<<<<<;;;;;;:::999888888777888888999999:::999888777666333...***)))***,,,111777;;;<<<<<<;;;;;;:::999777555444333444444333222000,,,(((&&&!!!  ###%%%!!!!!!!!!###'''---333777999888666444333333333444444666888:::<<<===>>>>>>;;;:::888666555444444555555444222///---+++)))(((***+++,,,---............---///111444555555444333666555444222///---,,,+++---...///111222444555555444444333222111000//////,,,,,,***)))''''''&&&&&&))))))***,,,...111333444555555666777777666555444000/////////000333666888999999888666444000---+++%%%%%%%%%&&&(((***---...,,,------...------,,,+++---...///000111000//////((('''&&&%%%'''***---///111000///...,,,+++++++++000000111222333444555555000...+++'''%%%$$$$$$$$$%%%&&&''')))***+++------++++++,,,,,,,,,---------++++++******+++,,,...///------,,,+++***************++++++,,,,,,------...,,,,,,+++)))((('''&&&%%%%%%%%%&&&'''(((((())))))'''((()))))))))(((&&&%%%$$$&&&(((***++++++++++++((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''(((((()))*********)))))))))************+++***)))((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((())))))(((((('''''''''((()))***++++++,,,---...///000000///...------,,,,,,------******+++,,,+++***)))(((&&&%%%$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$&&&'''((((((&&&&&&'''(((((((((((('''(((''''''&&&%%%$$$###""""""""""""############$$$"""###%%%((()))*********(((((())))))*********+++---------...------,,,,,,+++***)))(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))((((((((((((''''''&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$############"""""""""""""""""""""""""""############""""""""""""AAA>>>;;;<<<>>>@@@???===<<<999444...(((""" &&&///777<<>>??????@@@AAAAAAAAA@@@>>>===>>>@@@BBBBBB@@@???AAACCCCCC@@@===<<<<<<:::444000)))'''$$$###&&&,,,222777===>>>?????????>>><<<;;;777777888888999:::::::::999:::;;;<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@??????===>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;;;;999777666555555444444555666777888999888777888888555000,,,******+++000666:::;;;;;;;;;;;;:::999888777666555666555555222///+++&&&$$$ ###%%%"""!!!!!!"""&&&,,,222555888888666555444444444444555777999;;;===============;;;999777666555555555555444333111///,,,+++))))))***,,,...///000//////...000222555666555444222444333222111000...------///000111222333444555555444444333222111000000///---,,,+++***((('''&&&&&&))))))***+++...111444555555555777777777777666555///.........000333666999::::::999777444111...,,,&&&%%%%%%&&&(((***,,,......///000111111000//////000111111111111111000///((('''%%%%%%&&&)))---///222111000///---,,,++++++///000111222444666777888111///+++(((%%%$$$$$$$$$%%%&&&&&&((()))***++++++)))***+++,,,---......///,,,,,,+++++++++---...///---,,,***((('''((())))))******+++,,,,,,---.........---,,,***(((&&&%%%$$$$$$%%%&&&'''((()))***+++))))))))))))((('''%%%%%%$$$&&&(((***+++,,,,,,,,,)))((('''&&&&&&'''((()))******))))))(((''''''&&&'''(((((())))))***++++++))))))*********++++++++++++***((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((('''((((((((((((((((((((('''(((''''''&&&'''((()))***(((((('''''''''(((***+++***+++,,,---...//////000///...---,,,,,,,,,------******+++,,,+++***)))(((&&&%%%$$$###"""!!!  !!!!!!!!!!!!"""###%%%&&&''''''%%%&&&'''((())))))((('''(((((('''&&&%%%$$$$$$###""""""""""""###############$$$&&&((()))))))))(((''''''((()))***++++++,,,,,,,,,+++++++++,,,,,,---+++***)))(((((()))***+++++++++,,,---------,,,+++,,,,,,,,,+++++++++******))))))((((((((('''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$############""""""""""""""""""""""""!!!############"""""""""!!!AAA>>>;;;<<>>@@@@@@AAABBBAAA@@@???>>>>>>@@@BBBAAA???>>>@@@BBBCCC@@@===<<<<<<:::444000***'''$$$"""$$$***000555<<<===>>>>>>>>>===;;;:::555666777888999:::;;;;;;::::::;;;===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>===============;;;<<<<<<;;;:::888666444333333222222333444666777999888777888999777222---+++***+++///555:::;;;:::<<<;;;;;;:::999888888777777777555333///***%%%### $$$&&&###"""!!!"""&&&+++111444777777777666666555444444666888:::<<<===============<<<:::888666666666666555555444222000...,,,***)))+++---///000000000000///111333555666555333222222111111111000000//////111111222333444555555666555444444333222111000000------,,,***)))'''&&&&&&))))))***+++...111444666444555777888888777666666......------000333777999::::::999777555111...---&&&&&&&&&'''(((***,,,...///000222333333333222111222222222222222111000///((('''%%%%%%&&&)))---///222222111///...---++++++...///111333555777999999111///,,,(((%%%$$$$$$$$$%%%%%%&&&'''((()))******((()))***+++---...///000---,,,,,,+++,,,---///000---+++(((&&&%%%&&&((()))******+++,,,,,,---......///...---+++(((&&&$$$###$$$$$$&&&''')))***+++,,,+++***)))((('''&&&%%%%%%$$$&&&(((***+++,,,,,,,,,)))((('''&&&&&&'''((()))+++******)))(((''''''&&&((((((((()))******++++++))))))******+++++++++++++++***((('''''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''((('''&&&&&&'''((()))***)))(((''''''''')))***+++***++++++,,,---.../////////...---,,,+++,,,------******+++,,,+++***)))(((&&&%%%$$$###"""!!!  !!!!!! !!!!!!###$$$%%%&&&&&&%%%&&&''')))))))))((('''(((((('''&&&%%%%%%$$$$$$""""""""""""###############$$$&&&(((((()))((((((&&&'''((()))***+++,,,,,,++++++***)))***+++---...+++***)))(((((()))***+++***+++,,,---------,,,+++,,,,,,,,,+++++++++******)))(((((((((''''''''''''%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!AAA@@@???>>>>>>???@@@@@@<<<:::666111+++%%%!!!###+++333777===BBBHHHJJJIIIGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDGGGHHHJJJJJJKKKJJJIIIGGGDDDCCC????????????>>>>>>>>>>>>@@@AAAAAAAAAAAAAAABBBBBB>>>>>>????????????>>>>>>???<<<999999:::999666333,,,)))%%%"""###(((---111555999>>>???===;;;<<<>>>666333222333777:::;;;::::::999999888999;;;<<<===???@@@BBBCCCDDDCCCCCCBBB>>>===;;;;;;:::;;;<<<======>>>>>>>>>===:::888666333444666999:::;;;;;;;;;888999;;;;;;999666333111***+++---///222444666777;;;>>>BBBEEEEEEAAA<<<888888777555111---(((###!!! """"""!!!!!!$$$'''""""""!!!"""%%%***...111444888;;;;;;999888999;;;999999999::::::;;;;;;;;;>>><<<:::888777888:::<<<777777777666444222000...,,,...000111222222222111000111111222222333333444444444444333333222222222111222444555666555555444444444444333222111000///////////////...,,,***)))'''(((***,,,///222333444777555555777:::;;;888666///,,,)))'''(((+++000333444333333555666444///***)))'''$$$######'''+++---222333444555555555444444///000111222222111000///+++(((%%%###%%%(((---000333222000---,,,+++++++++,,,...000222333444444333333///,,,++++++***'''$$$$$$%%%&&&'''''''''&&&%%%$$$$$$&&&+++000222000---,,,+++)))))))))+++---///...---+++)))((('''((((((++++++,,,,,,---...//////++++++++++++***(((&&&%%%&&&&&&&&&''')))+++...///---,,,+++)))(((&&&%%%$$$%%%&&&(((***+++,,,,,,+++,,,***(((&&&&&&''')))************))))))))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''((())))))))))))'''&&&%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%&&&''')))+++,,,+++,,,---///000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,(((&&&%%%###!!!!!!!!!""""""###$$$%%%$$$$$$"""!!!###""""""""""""$$$%%%&&&'''((((((((())))))******+++++++++***)))(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***)))))))))*********++++++++++++))))))))))))************+++++++++*********))))))************))))))))))))++++++,,,---,,,+++***)))******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!@@@@@@???>>>>>>???@@@AAA===<<<888333---'''""""""***111666===BBBGGGJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCDDDFFFHHHJJJIIIIIIHHHHHHFFFDDDCCCBBB@@@?????????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBB>>>=========>>>>>>???@@@@@@===:::999::::::777333,,,)))%%%"""###'''---111555999===>>>===;;;<<<>>>888666444555999<<<<<<<<<999999999888999:::<<<===???@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;:::;;;<<<<<<>>>???@@@@@@>>><<<:::888444666888:::;;;<<<<<<<<<999:::;;;:::999666333111***+++---000333555777888;;;===AAACCCBBB???;;;999999888555111,,,'''###!!! !!! """&&&***%%%###""""""%%%)))///222555888<<<<<<999888999;;;888888999999:::;;;;;;;;;:::999777666555666777888777777777666444222///...------///000111222333333222222222222333333333333444444333333333333333333111222333444555555444333333333444333333111000///.../////////...,,,***)))'''(((***,,,///111333444777666555777::::::777555///,,,)))''''''***...111555444555777777555000,,,(((&&&$$$"""###&&&***,,,000111333555666555444333///000111111111000//////+++)))&&&$$$$$$(((,,,...222111///---+++*********)))+++---000111222222222333///,,,+++,,,+++'''$$$$$$%%%&&&'''''''''&&&&&&%%%$$$&&&+++000222000---++++++)))))))))+++---...---,,,***(((''''''''''''***++++++,,,---...//////,,,,,,,,,,,,+++)))'''&&&'''''''''((())),,,...000...---+++***(((&&&%%%$$$%%%&&&(((***+++,,,,,,,,,,,,***(((''''''(((***+++************))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))((((((((((((((())))))((('''%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''(((***+++***+++---...///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,((('''%%%###!!!!!!!!!!!!"""###$$$%%%%%%$$$######$$$######"""######%%%%%%&&&&&&''''''((()))******++++++******)))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&((())))))))))))))))))))))))*********+++))))))))))))************+++++++++*********))))))))))))))))))************++++++,,,---,,,+++***)))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%###"""!!! !!!"""######"""""""""!!!!!!!!!!!!@@@@@@???>>>???@@@BBBCCC@@@>>>:::555///(((### !!!'''...333<<>>>>>===>>>???@@@AAABBBBBBBBB===<<<;;;;;;<<<>>>@@@BBBBBB>>>;;;;;;<<<;;;888555---***%%%"""###''',,,000444888===>>><<<;;;<<<>>>999777666777:::<<<======999999999999999;;;<<<<<>>>>>===<<<;;;;;;;;;;;;;;;???@@@AAAAAAAAA???===;;;777888:::;;;======>>>>>>999:::::::::888555222000***+++...111444777999;;;;;;<<<>>>??????===;;;::::::888555000,,,'''###!!!!!!$$$)))---(((&&&###"""$$$)))///333555999<<<<<<:::888999;;;777888888999999:::;;;;;;555555555444444444444444666666666666444222///------------...000222444555444444444444333333333333333333333333444444444444111222333333444333333222222333333444333222000///.../////////...,,,+++***((()))***,,,...000222444777666666777888888666444...,,,(((&&&&&&))),,,///444555666777888666111...(((&&&$$$"""###%%%(((***---///222555666555333111//////000000000000//////,,,***'''$$$$$$'''***---111000...,,,***))))))(((&&&(((+++...000111222222222///---,,,---,,,((($$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&+++000222000---+++***)))(((((()))+++,,,,,,+++***(((''''''''''''******+++,,,---...//////------------,,,+++)))(((((((((((()))***,,,///000///...,,,***(((&&&%%%$$$%%%&&&''')))***+++,,,,,,,,,+++)))(((((()))+++---++++++*********)))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$###$$$%%%%%%''''''((()))(((''''''&&&'''((()))***)))***+++,,,------------------------------------++++++++++++++++++++++++)))(((%%%###!!! !!!"""$$$%%%&&&%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$%%%&&&''')))******+++******))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((()))))))))((((((((((((((())))))))))))))))))))))))************+++************)))))))))(((((())))))***++++++++++++,,,---------,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""#########"""""""""!!!!!!!!!@@@@@@??????@@@AAACCCDDDAAA@@@===888222+++%%%"""%%%+++///;;;@@@EEEGGGFFFDDDDDDFFFHHHHHHGGGFFFEEEEEEDDDDDDGGGGGGFFFFFFHHHJJJLLLMMMJJJJJJHHHGGGEEEDDDDDDCCCAAAAAA@@@@@@@@@?????????<<<===???@@@AAABBBAAAAAA<<<;;;::::::;;;>>>BBBDDDCCC@@@<<<<<<===<<<999666///+++&&&######&&&+++...333777<<<===<<<;;;<<<>>>888777666777888:::<<<===999999999::::::;;;<<<<<>>>>>======<<<======<<<<<<;;;;;;;;;;;;@@@AAABBBCCCCCCAAA???>>>:::;;;<<<<<<===>>>>>>???:::::::::999777555222111,,,---///222555888:::<<<::::::;;;;;;;;;;;;;;;;;;:::888444///+++'''$$$###"""(((---111,,,)))%%%###$$$)))///333666999<<<<<<:::888999;;;888888888999999:::::::::444444555666666555444333555666666777555222///---...---,,,,,,...111444666666666555444444333222222222333333333444444555555222222222222222222111111222222333444444222000///.../////////...---+++***))))))***+++---///222333666666777777777666444333...,,,)))&&&&&&'''***,,,111222444666666444000...((('''$$$######%%%''')))+++...222555666444222000......//////////////////---+++(((%%%%%%''')))+++000000...,,,***(((''''''&&&'''+++...111333444444222///------...---)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&***///111000---+++***(((''''''((()))+++******)))(((((('''''''''))))))***,,,---...//////---............,,,***)))))))))))))))+++---///000000///---+++)))'''%%%$$$%%%&&&'''(((***++++++,,,,,,+++***)))***+++,,,---++++++*********)))))))))((((((((((((((((((((((((''''''(((((()))******+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&%%%%%%$$$######$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))&&&###!!! !!!"""$$$&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########"""###$$$%%%'''((()))*********))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$"""###%%%'''(((((((((''''''''''''(((((((((((()))((()))))))))************************))))))))))))'''(((((()))+++,,,,,,---+++,,,---------,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%######"""!!!!!!"""###############"""""""""!!!!!!BBBAAA@@@@@@@@@AAACCCDDDAAA@@@>>>:::444---'''$$$###))),,,888>>>CCCFFFEEECCCDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLJJJIIIHHHGGGFFFAAAAAAAAAAAA@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAA<<<;;;::::::<<>>===:::777000,,,'''###"""%%%***---222666;;;<<<;;;:::;;;===666666666666666888:::;;;999::::::;;;<<<<<<======???>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;:::999???@@@BBBCCCDDDCCCAAA@@@<<<<<<<<<<<<===>>>>>>???999999999888777555333222...///111333666888999:::999888888888999:::;;;;;;:::777333...***'''&&&%%%!!! """&&&,,,111444///,,,'''%%%%%%)))///333555999<<<===:::999;;;===999999999999999999999999555666777888888777666555444666777888666333000...///---,,,+++---000444666666666555444333333222111333333333444444555555555222222111111000000000000111222333444444333111///...//////000///...,,,+++************,,,...111222555666777777666555333333///,,,)))'''&&&&&&(((***---///222333333000...---***)))'''%%%%%%&&&((()))+++...222555555444111///------.........//////000...,,,)))'''&&&(((***+++000///...,,,***(((&&&%%%&&&(((,,,///222444555666222000......///...***%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&***...111///---+++***(((&&&&&&&&&((()))*********))))))(((''''''((()))***+++---...///000---...//////...---,,,+++))))))))))))+++---...000000///...,,,)))'''&&&%%%%%%%%%&&&''')))***+++,,,,,,,,,+++******+++,,,---*********)))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))******((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%$$$$$$$$$""""""###$$$%%%&&&''''''***)))'''&&&&&&'''(((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***'''$$$"""!!! """###%%%&&&'''''''''&&&(((''''''&&&%%%$$$######""""""###%%%&&&((()))***)))))))))(((((((((((((((((((((''''''&&&%%%%%%$$$"""###%%%&&&'''(((''''''&&&'''''''''((((((((((((((()))))))))************))))))))))))))))))))))))'''((()))***+++,,,---...,,,,,,---...---,,,+++***(((((((((((())))))))))))************************)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$############""""""""""""CCCCCCBBBAAAAAAAAABBBCCC@@@@@@>>>;;;666000***&&&!!!"""'''***555;;;AAADDDDDDCCCDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMNNNMMMLLLJJJHHHFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>@@@BBBCCCCCCBBBAAA@@@===<<<<<<<<<===@@@CCCDDDDDD@@@======>>>===:::777111---(((###"""$$$(((+++111555:::<<<::::::;;;===666777777777666777:::<<<:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<===============<<<;;;999999===???AAACCCCCCCCCBBBAAA===<<<<<<;;;<<<<<<======777777777777666555444444222222333444555666777777777777777777888999;;;<<<999666111---)))(((((()))&&&%%%$$$&&&+++000444666222...***''''''***...111444888<<<===;;;;;;<<>>???>>><<<777111+++(((###!!!!!!&&&)))333888???CCCCCCCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMNNNLLLIIIFFFCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDEEEDDDCCCAAA???=========>>>???AAABBBCCCCCC@@@===<<<======:::666222...(((###"""$$$(((***000444999;;;:::999;;;===999:::;;;:::999999<<>>???@@@@@@??????======<<<;;;<<<<<<>>>>>>===>>>>>>===<<<;;;999888;;;===???AAABBBBBBBBBAAA<<<<<<;;;:::::::::;;;<<<666666666666666666666666555555555444444444333333666666777777999:::;;;<<<777444000+++))))))***++++++))))))+++000444666666333000,,,***)))+++...000222666;;;<<<<<<<<<>>>AAA@@@???>>><<<:::999777777555555666777777777777777555777:::;;;:::777333000000///---------///000222444444333333222222111111555555555555444444444444333222000...------------///111333555555444111///...//////000000///---,,,,,,+++***)))***,,,///111111333666666555333444555111///,,,)))'''&&&''''''+++///444555444222111111000///---+++******+++,,,111222333444444222000///,,,,,,,,,,,,,,,...///000///...,,,++++++,,,---///111000000...,,,)))&&&$$$$$$%%%(((,,,...000111111111000///000222000+++'''&&&&&&%%%%%%%%%&&&'''((()))'''&&&)))---000///---+++***'''%%%$$$$$$%%%%%%***++++++,,,,,,+++))))))'''''')))***,,,...///000,,,---...///...---,,,+++)))((((((((()))+++,,,.........---,,,+++***))))))%%%%%%%%%&&&''')))+++,,,------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))((('''''''''&&&'''&&&%%%$$$#########$$$!!!!!!"""###$$$%%%&&&&&&)))((('''&&&&&&''')))))))))))))))))))))+++,,,---++++++++++++++++++++++++---------------------------+++)))'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%% """###%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************(((((((((((())))))******))))))***++++++,,,------,,,---.........---++++++'''((((((((()))))))))***++++++++++++++++++++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%######%%%'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""GGGEEEDDDBBBAAAAAAAAABBB===>>>===<<<888222,,,)))$$$"""!!!%%%(((111777>>>BBBCCCCCCEEEGGGDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIGGGIIILLLMMMKKKHHHCCC@@@CCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFEEECCC@@@>>>>>>>>>???@@@AAABBBBBBCCCCCC@@@===<<<======999666333///)))$$$"""$$$'''***000444999;;;:::999;;;===<<<===>>>===;;;<<>>>>>>>>===;;;999777999;;;>>>@@@BBBBBBAAAAAA<<<;;;:::999888999::::::555555555555666666777777777666666444333222111111555666777888999:::;;;<<<666333///+++)))***,,,---...---,,,///333666777555333111...+++***+++---///111555:::<<<<<<===???BBBBBBAAA???===;;;999777666444444444555555666666666666888:::<<<;;;888444111000///...------...///000333333222222222222111111666666666555444444444333333222000...---,,,,,,---///111333555666444111///...//////000000///...------,,,***)))***,,,///111///333666666444333444666222000---***''''''''''''---222777888666444444444222111///---,,,,,,,,,---333333444444333222000///,,,,,,++++++,,,...///000000///---,,,,,,---///000111111000///,,,)))&&&$$$!!!###&&&)))+++,,,------111000///111222000+++'''&&&&&&%%%$$$%%%&&&'''((()))'''&&&)))---000///---+++***'''%%%######$$$%%%***+++,,,---,,,,,,***)))&&&''')))***,,,...///000,,,---.........---,,,+++(((((('''((((((***,,,---......---,,,,,,+++******&&&%%%%%%&&&''')))+++,,,...---,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******)))((('''&&&&&&%%%'''&&&%%%###"""######$$$!!!!!!"""###$$$%%%&&&&&&(((''''''&&&'''((()))******))))))))))))+++,,,---************************........................---,,,***((('''&&&''''''&&&'''((((((((('''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''((((((((('''''''''(((((((((((((((+++***)))((('''&&&%%%%%% !!!###%%%&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))************'''((((((((())))))***************++++++,,,,,,---,,,---.........---,,,+++'''((((((((())))))******++++++++++++++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%######%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$############"""BBBBBBBBBBBBBBBBBBBBBBBB<<<======<<<999333---)))'''"""###%%%&&&///333:::BBBFFFHHHHHHGGGAAABBBDDDEEEEEEEEEDDDCCCGGGFFFFFFEEEEEEFFFGGGHHHEEEGGGIIIKKKKKKIIIGGGEEECCCBBBAAAAAAAAAAAACCCCCCAAABBBDDDEEEEEECCCAAA???AAAAAABBBBBBAAA@@@>>>===;;;:::999777777777888999777222,,,&&&"""!!!###$$$,,,...222555999;;;<<<<<>>???@@@@@@???===<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;:::::::::999:::<<<>>>@@@@@@@@@@@@;;;:::777555444666777999666777888999:::;;;;;;<<<999999666111,,,***---000555777999;;;<<<:::777555888222+++(((***...000000000222555888999888777666333///***&&&$$$%%%(((***---111777:::;;;<<<@@@CCCEEECCC???;;;888777777888555555555555666666666777999::::::999888666444333222000...,,,,,,---000111111111111222222333333444333333222222111000//////...---***)))(((***,,,---...///222444555444222111////////////000000000000...,,,***)))***+++...000222222333333444555666666555555333...(((&&&))),,,000222555888888666222000111000...,,,++++++++++++...///111222222000...,,,///---+++))))))+++---///.........///////////////111111111///---)))%%%###!!!"""$$$'''***---///000...///000000000///---,,,((('''&&&&&&%%%&&&'''((($$$%%%'''(((***,,,......,,,***'''$$$######$$$%%%,,,---//////...,,,)))''''''''')))***,,,---////////////...---,,,++++++***'''''''''''')))+++---///......---+++)))((('''&&&$$$$$$$$$%%%'''***,,,......---,,,+++***(((''''''%%%&&&'''((((((((('''&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&''')))***''')))+++,,,,,,***(((&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++)))))))))))))))*********)))******++++++,,,------))))))***+++,,,------...,,,,,,++++++***))))))(((+++******)))(((''''''&&&%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))((((((((('''&&&&&&$$$$$$###""" !!!"""$$$&&&((()))***''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))------,,,,,,+++***))))))'''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""########################BBBAAAAAAAAAAAABBBBBBCCC???@@@@@@???;;;555000,,,'''""""""$$$%%%---111999@@@EEEGGGGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEHHHGGGEEEDDDDDDEEEFFFGGGEEEGGGIIIJJJJJJIIIGGGEEECCCBBBAAA@@@AAABBBCCCDDDBBBDDDEEEFFFEEECCCAAA???@@@AAABBBBBBAAA???===<<<:::999888777777777888999666222,,,&&&"""!!!###$$$+++---111555999<<<===>>>======???@@@@@@???>>>>>>===>>>@@@AAA@@@???===<<<;;;<<<===>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@??????:::888666555555777999:::777888999999;;;;;;<<<===:::999666111+++))),,,000555666999;;;;;;999777555555000***(((+++///222222333555777888999777555333222///***&&&$$$%%%'''(((***...444777888:::===@@@CCCAAA===999777666777777555555555666666666666666999999999999888666444333222000...,,,+++,,,...//////000000111222333444444444333333222111111000000///...+++))))))***,,,---...000333555555555333222000000000000000000000//////---+++******+++---...111222333444555555666666555555333///)))(((***---000222555777888666333111111000...,,,++++++++++++---...000222111000...,,,///---***((((((***---/////////............//////111111111///---)))&&&$$$"""###%%%'''***---///000...///000000000///...---)))((('''&&&&&&&&&'''(((%%%%%%&&&(((***,,,---...,,,***'''$$$######$$$%%%+++,,,...///...,,,)))''''''((()))+++,,,...///000//////...---,,,++++++***&&&&&&&&&'''(((***,,,......---,,,+++)))((('''&&&$$$$$$$$$%%%'''***,,,...------,,,***)))((('''&&&%%%%%%'''((((((((('''&&&((((((((((((''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&''')))***((()))+++,,,+++***'''%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******))))))))))))***************++++++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,+++***)))))))))++++++******))))))((((((&&&''''''(((((())))))***)))(((((('''''''''((()))(((((((((((((((((())))))((('''&&&&&&$$$$$$###""" !!!"""$$$&&&'''))))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++***))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###########################BBBAAA@@@??????AAACCCDDDBBBCCCCCCAAA===888222///)))###!!!######***...666===BBBEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGDDDBBBAAABBBDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFEEECCC@@@>>>@@@AAABBBCCCBBB???<<<:::888888777777777888999999444111+++&&&"""""""""$$$))),,,000555:::===???@@@;;;<<<===>>>??????>>>===>>>???@@@AAAAAA???===<<<999:::;;;=========<<<;;;999999999999:::;;;<<<<<<>>>?????????>>>===<<<;;;777666666666777999;;;===999999:::;;;<<<===>>>>>><<<;;;777000***))),,,///444666999;;;;;;999666444222...))))))---222444444666777999:::999666333111222///***&&&$$$$$$%%%&&&&&&+++111444555777;;;>>>@@@===:::777555555666777666666666666666555555555777777888888777555444333333111///,,,+++***+++,,,---...///000222444555666444444444333333222222111111///---+++******+++,,,000111333555666555444333222111111111000/////////000///,,,+++***+++,,,---111111333444555666666666666666555000+++)))+++...000222444777777666444222222111///---,,,+++******,,,---///000111000...---...,,,)))''''''))),,,...000///...------...//////000000000///---***'''%%%###$$$%%%(((+++---///000///000000111111///...---***)))(((&&&&&&&&&'''(((%%%%%%&&&''')))+++,,,---,,,***'''%%%######$$$%%%***+++---......,,,)))'''((((((***+++---...000000//////...---,,,++++++***&&&%%%%%%&&&''')))+++,,,------,,,+++***(((((('''%%%%%%%%%&&&'''))),,,---,,,++++++***((('''%%%%%%$$$%%%&&&'''(((''''''&&&(((((((((''''''''''''&&&&&&''''''(((((()))******((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%'''((())))))***+++++++++)))&&&%%%''''''''''''''''''((((((&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))))))))*********++++++,,,,,,,,,+++++++++******))))))***+++,,,---......---,,,,,,++++++******)))++++++++++++++++++++++++(((((((((((((((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))((('''&&&&&&$$$$$$###""" !!!"""$$$%%%'''((()))''''''((()))************++++++++++++++++++++++++))))))***++++++***((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$BBB@@@>>>===>>>@@@CCCEEEBBBCCCCCCAAA===888333000+++%%% !!! '''+++222:::@@@CCCDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHFFFCCC@@@???@@@BBBDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBAAA@@@AAABBBCCCDDDFFFGGGGGGFFFEEEBBB@@@>>>@@@AAACCCCCCBBB???<<<999888888888888999999::::::444111+++&&&###""""""###'''***///555:::???AAACCC<<<===???@@@AAAAAA@@@@@@???@@@AAAAAAAAA???===<<<888999:::;;;<<<;;;;;;:::888888888888999:::<<<<<<>>>>>>===;;;:::888777666444555666777999;;;===>>>:::;;;<<<===>>>??????@@@===<<<888111+++))),,,///444666999::::::888555333///+++(((***///444666666777888999:::999777444222111///+++'''$$$$$$$$$$$$%%%***000333555777:::>>><<<:::777444333333555666666666666666555555555555666666777777777555444333444222///,,,***)))((()))+++,,,---000222444666777555555444444444333333333222000...,,,+++++++++,,,111222444555666666555444333333222111000000//////111000...,,,+++***++++++000111222444666666666666666777666222---+++---///000111333555666666555444333222000...,,,+++***)))***+++---/////////......---+++(((&&&&&&(((+++---000///...,,,,,,---...///000000000000...+++(((&&&$$$%%%&&&)))+++---///000000000111111111000///...,,,***)))'''&&&&&&''''''&&&&&&&&&&&&((()))+++,,,,,,+++(((&&&$$$$$$$$$$$$((())),,,------,,,***(((((()))***+++---///000111//////...---,,,++++++***%%%%%%%%%%%%&&&(((***+++,,,,,,++++++***)))((((((&&&&&&%%%&&&''')))+++,,,*********)))(((&&&$$$######$$$&&&'''(((''''''&&&(((((('''''''''&&&&&&&&&''''''(((((()))*********((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))******++++++***(((&&&%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***)))))))))******++++++,,,------,,,,,,+++***)))))))))******+++,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,------------*********))))))((((((((())))))))))))))))))******&&&&&&&&&'''(((((())))))((('''&&&&&&$$$$$$###"""!!!!!!"""$$$%%%&&&'''(((&&&''')))***++++++******++++++++++++************)))***++++++***)))((('''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@>>>======???BBBDDD@@@AAAAAA???<<<888444111...(((!!!$$$(((///777===BBBDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEGGGEEEBBB@@@???@@@AAACCCEEEEEEFFFGGGGGGFFFEEEEEECCCBBBAAAAAAAAAAAABBBCCCFFFFFFFFFEEEDDDBBB@@@???AAABBBCCCCCCBBB@@@===;;;999::::::;;;;;;<<<<<<<<<555222---((($$$"""""""""&&&)))///555;;;@@@CCCDDD@@@AAACCCDDDDDDDDDCCCBBB???@@@AAABBBAAA???===;;;888999:::;;;;;;:::999888777666666555666888:::;;;;;;:::999777555333222111333555777999;;;===>>>>>><<<<<<===>>>???@@@@@@AAA>>>===:::444---+++---///444666888:::999777444222---***)))+++000555777666555777999::::::999666555111///,,,)))&&&$$$######%%%***000444555777;;;???:::888555333111222333555666666666666666555555555555555666777777666555444555333000---***((('''''')))***,,,///111444666777555555444444444444444444222111000...---,,,,,,,,,111222333555555555555555444333333222111000000///111000///---++++++++++++///000222555666777666666666777666333...,,,---000///000111333444555555555333333111///---+++)))(((((()))+++---.../////////,,,***(((&&&&&&(((***,,,000///...---,,,,,,---...//////000000...,,,)))'''%%%&&&'''))),,,...000000000111222222222111//////---,,,***((('''''''''''''''&&&%%%%%%&&&(((***+++---+++)))'''%%%$$$######&&&'''***,,,---,,,***)))(((((()))+++---...000000//////...---,,,++++++***%%%%%%%%%%%%&&&''')))***+++++++++*********))))))'''&&&&&&&&&'''(((***+++)))*********(((&&&$$$""""""###%%%''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''(((((()))*********((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&((())))))*********)))(((&&&%%%&&&''''''(((((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))((())))))***+++,,,,,,,,,...------,,,+++***))))))******+++,,,---......///---------,,,,,,,,,,,,,,,------------............+++++++++***))))))((((((((())))))*********++++++''''''''''''(((((())))))((('''&&&&&&$$$$$$###"""!!!!!!"""###%%%&&&''''''&&&''')))+++++++++******+++++++++******))))))))))))***++++++***)))(((''')))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))((((((******))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@>>>======>>>@@@AAA???@@@??????<<<999666444111+++###"""&&&---555<<>>?????????>>>>>>888555///***%%%###!!!!!!&&&)))///555;;;@@@DDDEEECCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBBBBAAA???===;;;::::::;;;;;;:::999888777666555444333444555777999999888666444222111000000444666888;;;============<<<<<<===>>>???@@@AAAAAA======<<<777111......000444555888999888666333111---+++***,,,111555666555444666999;;;;;;:::888777222111...+++'''%%%###"""$$$)))///333555777;;;>>>999777444222000111222333555555555555666666666777444555666777888777666555666444222...+++)))'''&&&((()))+++...111333555777444444444444444444444444222111000///.........---111222333444444555555555444333333333222111111111111000///---,,,+++++++++...000222555777777777666555666777444///---...000---...///000222333555555444333222000...+++((('''&&&''')))+++---...///000---+++(((&&&&&&(((+++---//////......---,,,,,,,,,...///000000///---***(((&&&'''(((***,,,...000111111222222333222111000//////---+++)))'''''''''''''''&&&%%%$$$%%%&&&)))***---,,,***(((&&&$$$######$$$&&&)))+++,,,,,,+++***'''''')))***,,,---////////////...---,,,++++++***&&&&&&%%%%%%&&&''')))***++++++******************((('''&&&&&&'''((()))***)))*********)))&&&$$$""""""###%%%&&&'''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&''''''(((((()))******((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&'''((((((((())))))((((((''''''(((((((((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''(((((())))))((())))))***+++,,,------------,,,,,,+++***))))))******+++,,,---...//////------------------------........................,,,+++++++++******))))))((()))***++++++,,,++++++)))))))))))))))))))))(((((('''&&&&&&$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&(((***,,,,,,,,,******++++++******)))((((((((())))))***++++++***((((((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((((((((((((+++******))))))(((((('''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%AAA@@@???>>>>>>===>>>>>>@@@@@@AAA@@@???===;;;999444...%%%  $$$+++444;;;AAADDDFFFDDDEEEGGGHHHHHHHHHGGGFFFBBBCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCAAA@@@??????@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???:::777222,,,'''###!!! &&&***///555<<>>???@@@AAAAAA;;;===>>>;;;555111000111444555777999888555222000...,,,+++...222555555333555777999;;;<<<:::999777333222000---)))&&&###!!!!!!&&&,,,000222444888<<<:::888444111000000111222333444444555666777888888444555777888888888777777666555222000,,,***((('''((()))+++...000333555666333333333333333333333333111111111000000/////////111111222222333444444444333333333333333333222222000000///...---,,,,,,,,,---///222555777777777666444666666333///------///,,,,,,,,,...///222444555555444333111...+++(((&&&%%%&&&(((***,,,...///000---+++)))'''''')))+++------...//////...---+++)))...///000000///---+++)))'''''')))+++---///000111111222333333333222111000000...,,,***((('''''''''((('''%%%$$$$$$%%%((()))---,,,***(((&&&$$$###""""""$$$(((+++,,,,,,+++***&&&&&&((()))+++,,,......//////...---,,,++++++***''''''&&&&&&&&&((()))*********************++++++(((((('''&&&&&&''')))))))))***++++++***'''$$$"""!!!"""$$$&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$&&&'''((('''''''''((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((((())))))***,,,------...,,,,,,,,,++++++************++++++,,,---...//////---------------........./////////......------,,,++++++++++++++++++******((()))***,,,,,,,,,,,,,,,+++++++++***))))))((((((((('''&&&&&&$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&(((***,,,---,,,+++)))+++******)))((((((''''''((((((***++++++***))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((++++++******)))(((((('''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%AAAAAA@@@???>>>===<<<<<>>666///'''!!!  $$$+++333;;;AAADDDFFFGGGHHHIIIJJJJJJJJJIIIHHHAAABBBCCCDDDEEEDDDCCCBBBEEEEEEEEEDDDDDDEEEEEEEEEHHHFFFDDDBBB@@@?????????======>>>@@@BBBCCCEEEEEEDDDDDDCCCBBBBBBDDDEEEFFFCCCDDDDDDEEEDDDCCCAAA@@@<<<999333---'''###!!! '''***///666<<>>AAABBBCCCCCCBBB???===;;;===>>>===<<<;;;888666444555444111000///111333444999888777666555555666777777999;;;===>>>===;;;999<<<<<<===>>>???@@@@@@AAA:::===???===888333111222444555777888888555222//////---,,,...222555444111777888:::<<<<<<:::888666444333111...***&&&###!!!###)))---///222666999:::888555111000000000111222333444555666888999999555666777888999999888888666555333000---+++((('''((()))+++---000222444555333333333333333333333333111111111000000000000000000111111222222333444444333333333333333333333444/////////......---,,,,,,---///222666777888777666333555666333///,,,---///+++++++++,,,...111333555555555444222...+++(((&&&$$$%%%''')))+++...000111...,,,)))''''''))),,,...,,,---///000///---***(((...///000000///---+++***'''((()))+++---///000111222222333444333222111000111///---***((('''''''''((('''%%%######%%%''')))---,,,+++)))'''%%%###"""!!!$$$'''***,,,,,,+++***%%%&&&'''(((***,,,---...000///...---,,,++++++***((('''&&&&&&'''((()))******************+++++++++)))((('''&&&&&&'''((())))))***,,,,,,+++(((%%%"""!!!"""$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$%%%'''(((&&&&&&''''''((()))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((((())))))+++,,,---......,,,,,,,,,++++++++++++******++++++,,,---...//////------..................000000///...---,,,,,,+++++++++++++++++++++++++++((()))+++,,,------,,,,,,------,,,+++***)))(((((((((''''''&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&(((***------,,,+++)))+++******)))(((''''''&&&'''((()))***++++++***)))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''''''''(((((((((((((((+++++++++***)))((((((''')))((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@??????>>>=========<<<@@@CCCCCC@@@???@@@AAA888444---'''"""!!!!!!"""!!!$$$)))000888@@@GGGJJJFFFHHHJJJLLLLLLKKKIIIGGGHHHGGGGGGEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCCAAACCCEEEGGGGGGFFFDDDBBB@@@>>><<<>>>BBBDDDCCC@@@DDDCCCCCCBBBBBBBBBBBBCCCGGGEEECCC@@@>>><<<<<<<<<:::888444///)))$$$ """&&&,,,333999<<<>>>???@@@AAACCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@>>><<<:::<<<;;;;;;:::999888777666444333111000222444777999888777666666666777999:::;;;<<<<<<<<<=========>>>;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>><<<999777444333555444333444444222///,,,000111222000,,,,,,...222666888;;;======<<<999777888333---***(((&&&###"""$$$'''+++000444888999777666444222000...---,,,,,,---///111333555777888666777888999:::999888777444444333222000---***)))***(((''')))...333333222333444444444555666666666///111333444333111...,,,)))))))))***,,,...000111444222000111333444222000111000000...---,,,++++++***+++...111444666666666444333222111000///......''''''''''''***---000222555222...---...---***&&&$$$$$$%%%''')))---000111//////...---+++***))))))+++,,,---///000111111111...///111222222000...,,,&&&&&&&&&&&&(((+++...000444444555555444222000///,,,,,,+++***)))(((''''''$$$%%%%%%### !!!%%%***++++++,,,+++***'''$$$"""!!!$$$'''***++++++)))((((((''''''''')))***,,,...//////...---,,,,,,++++++***)))'''&&&'''(((***+++)))******++++++,,,------(((((('''&&&''''''((()))***+++,,,---,,,***(((&&&&&&%%%%%%%%%&&&''')))***((((((((('''&&&&&&%%%%%%"""###%%%''')))))))))(((((((((((((((''''''''''''&&&&&&''''''&&&$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&'''''''''((((((((((((((('''((()))))))))(((&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$######"""###%%%&&&'''((()))***+++,,,+++******&&&'''((()))***+++,,,---******+++,,,+++***)))(((,,,+++++++++,,,...000111////////////............///............---------,,,++++++,,,//////,,,)))))))))***+++,,,,,,---------......///...,,,***)))((('''&&&%%%$$$%%%%%%&&&######"""""""""###%%%&&&((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++******---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,...000///...+++***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%@@@????????????>>>>>>>>>>>>@@@CCCCCC@@@??????@@@999555///(((###!!!!!!!!! """(((///888@@@FFFJJJHHHIIIKKKMMMMMMKKKIIIGGGFFFEEEDDDCCCAAA@@@???>>>>>>???AAABBBCCCBBBBBBAAABBBCCCEEEGGGGGGEEECCCBBB@@@>>>===???BBBDDDCCCAAADDDDDDCCCBBBBBBCCCCCCDDDFFFEEEBBB@@@>>>=========999777444///***%%%!!!"""&&&,,,222888<<<>>>???===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA???===<<<<<<<<<;;;:::888777666666444333333333444666999:::999888777777777888::::::<<<<<<<<<===>>>>>>>>>???<<<===???@@@AAABBBAAAAAA@@@@@@???>>>;;;888555333444222111222222111...,,,...000111///,,,,,,///222777999<<<>>>>>>===:::999888333---***(((&&&""""""$$$'''+++///444777999666555444222000...,,,,,,)))***,,,...111333555666666777888999:::999888888444444333333111///,,,+++---***''')))---111222111444444444444555555555555111111222333222000...---+++***))))))+++---000222444222000111444444333111222222000///---+++))))))(((***---000333555666777444333222111000...---,,,&&&&&&&&&&&&))),,,///111444111......///...+++'''$$$$$$%%%&&&))),,,///111//////...---+++***)))(((+++,,,---...///000000000---...000111111///---,,,&&&&&&&&&&&&(((+++...000333444444444444222000///---,,,+++***)))'''&&&&&&$$$%%%%%%### !!!%%%*********++++++***'''%%%###"""$$$''')))+++***))))))'''&&&&&&''')))+++---...//////......------,,,,,,***)))(((''''''((()))+++******++++++,,,---------)))((('''&&&&&&'''((()))***+++,,,,,,,,,***(((&&&%%%%%%%%%%%%&&&(((***+++))))))(((((('''&&&&&&%%%$$$%%%'''((()))))))))(((((((((((((((''''''''''''&&&'''''''''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''((((((((('''((()))))))))(((&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$######"""###%%%&&&'''))))))+++,,,,,,,,,+++***''''''((()))***++++++,,,******+++,,,+++***)))(((++++++++++++,,,...000111///////////////////////////............------------+++***+++---...,,,))))))******+++,,,,,,------...///111111000---***(((((('''&&&%%%$$$%%%&&&&&&$$$$$$###"""###$$$%%%&&&((()))+++,,,------,,,+++,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***,,,...//////...+++***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%????????????@@@@@@@@@@@@@@@BBBCCCBBB@@@?????????<<<888222+++%%%""" !!!&&&---666???FFFJJJJJJKKKMMMMMMMMMKKKIIIHHHEEEDDDCCCAAA???===<<<;;;;;;<<<>>>@@@@@@AAA@@@@@@BBBCCCEEEFFFFFFEEECCCBBB@@@>>>===???CCCEEEDDDBBBDDDDDDCCCBBBCCCCCCDDDEEEFFFDDDBBB@@@>>>>>>>>>>>>888777444000+++'''###!!!###&&&,,,222777;;;===>>>:::;;;===???AAABBBCCCCCCBBBBBBCCCCCCBBB@@@>>>======<<<;;;999888777666666444444555777888999;;;;;;::::::999999::::::;;;<<<<<<======>>>??????@@@@@@===>>>???@@@AAABBBBBBBBB@@@AAABBBAAA>>>:::555222111000......///...,,,***,,,...000///------111444888:::===??????>>><<<:::888333...***)))'''""""""###&&&***...333666888555555333111///---,,,+++'''((())),,,...111444555666666888999999999888888444444444444333111000///000,,,((())),,,000111000555555555555444444444444333333222222111000000///,,,+++)))(((***---111333222111111222444555444333555333111///,,,)))'''&&&&&&(((+++...222444666777444444333111///---+++***%%%%%%$$$%%%'''***---///222000---...000///,,,)))%%%%%%%%%&&&(((+++...000///......---+++***((('''+++,,,---...///......---***,,,...//////...---,,,&&&%%%%%%&&&(((+++...000222333444444333222111000......,,,***((('''%%%$$$###%%%%%%###!!!!!!%%%)))((()))***+++***(((&&&%%%"""###&&&)))******))))))%%%%%%%%%&&&(((+++---///........................+++)))((('''&&&((()))******+++,,,------.........***)))&&&%%%%%%&&&(((***)))***,,,,,,,,,***(((&&&$$$$$$$$$%%%&&&)))+++,,,******)))((((((''''''&&&&&&'''((()))******)))(((((((((((((((''''''''''''''''''(((((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$######"""###%%%&&&'''******+++,,,,,,,,,,,,+++((((((((()))))))))************+++,,,+++***)))(((+++++++++,,,---...///000////////////000000000000///............------------+++******+++,,,,,,+++******++++++,,,,,,------000222333444222///+++(((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%>>>??????@@@AAABBBBBBBBBBBBCCCCCCBBB@@@?????????>>>;;;555...(((###  %%%,,,555>>>FFFJJJLLLMMMNNNNNNMMMKKKIIIHHHFFFEEEDDDBBB@@@>>>===<<<<<<===???AAABBBBBBAAAAAACCCDDDEEEEEEEEEDDDCCCBBB@@@>>>===???DDDFFFEEECCCDDDDDDBBBBBBBBBDDDFFFGGGEEEDDDBBB@@@????????????777666444111---)))%%%######&&&+++111777;;;===>>>======???@@@BBBCCCDDDDDDBBBCCCCCCCCCCCCAAA@@@???>>>===;;;999777777777777555666888:::<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCCAAABBBDDDDDDAAA<<<666222000...+++***++++++***)))+++...111222111222555999:::<<<>>>???@@@???===<<<888444///,,,***(((###"""###%%%(((---111555777555444333111///...,,,,,,'''((()))+++...222555666555666777999999999888888555555555555444444333333000,,,))))))---000222111555555555444444333333333555444222111000000111111...,,,)))((()))---111444222222222333444555666555777555333///+++(((%%%$$$%%%&&&))),,,000333666777555444444222000---+++)))%%%$$$$$$$$$&&&))),,,...000...---...111111...***%%%%%%$$$%%%'''***---///.........---,,,)))'''&&&***+++,,,---...---+++***((()))+++---------,,,,,,&&&&&&%%%&&&(((+++---///111111222333333222111000000///---+++(((&&&$$$######%%%%%%$$$!!!"""%%%)))'''(((***+++***)))'''&&&"""###&&&((()))***))))))$$$$$$$$$&&&(((+++---///.........///////////////+++***((('''&&&''')))******+++,,,...............+++)))&&&$$$$$$%%%((())))))***+++,,,+++***(((&&&#########$$$&&&)))+++---*********)))((((((''''''((((((***++++++***)))(((((((((((((((''''''''''''''''''((((((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&(((''''''&&&&&&&&&&&&&&&$$$######"""###%%%&&&'''***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,+++***)))(((+++++++++,,,---...///000/////////000000000000000///............------------+++***)))***+++,,,,,,+++++++++,,,,,,,,,------111333555555333///+++(((''''''%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''')))***,,,---------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,+++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%??????@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@??????@@@===888111+++%%%!!! $$$+++444===EEEJJJMMMMMMMMMMMMLLLKKKIIIHHHIIIHHHGGGEEECCCBBB@@@@@@@@@AAACCCDDDEEEEEEEEEDDDCCCDDDDDDEEEDDDCCCBBBAAAAAA???>>>@@@DDDGGGFFFDDDDDDCCCAAAAAABBBDDDFFFHHHEEEDDDBBB@@@????????????777777555333///***&&&$$$"""%%%***000666;;;>>>@@@BBBBBBBBBCCCCCCDDDEEEEEECCCDDDDDDDDDCCCAAA@@@>>>===<<<:::888777777888888888999;;;===>>>>>>======<<<=========>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCC@@@BBBEEEEEECCC>>>888444///,,,)))''''''''''''&&&+++///333555555777:::>>>;;;===>>>???@@@???>>>===999555000...,,,)))$$$ """###$$$'''+++000444666555444333111000...---,,,******+++,,,///333666888444555777888999999888888666666555555555555666666///,,,)))***///333444444555555444444333333333222666555333111000111222222///---***((()))---111333222222333444444555666777888666444000,,,(((&&&$$$$$$&&&(((+++///222555777555555444333111...+++)))%%%%%%$$$%%%&&&))),,,...///...---///222222///+++&&&%%%$$$$$$%%%(((,,,............---,,,)))&&&%%%((()))+++------,,,***)))&&&''')))+++,,,---------'''&&&&&&&&&'''))),,,...///000111222222222111000000///---+++(((&&&$$$###"""$$$&&&$$$""""""%%%((('''((()))******)))(((&&&"""###%%%'''((()))))))))######$$$%%%'''***---............///////////////,,,***((('''&&&'''((()))***+++---...//////...---***)))&&&$$$$$$%%%'''(((((()))***++++++***((('''#########$$$&&&)))+++---*********)))((((((''''''((()))***++++++***))))))((((((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''((((((((((((''''''&&&&&&$$$######"""###%%%&&&'''*********+++++++++,,,,,,************))))))))))))******+++,,,+++***)))(((***++++++---......//////......//////000000000111///............---------,,,,,,+++***)))***,,,---,,,,,,,,,,,,,,,---------111222333333222...***''''''&&&%%%%%%%%%%%%'''''')))((('''&&&&&&'''(((((('''(((***,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))+++,,,,,,,,,++++++++++++++++++************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&@@@AAAAAABBBCCCDDDDDDEEEEEECCCAAA@@@AAABBBAAA@@@AAA???:::444...'''""" """%%%+++333===EEEJJJLLLLLLLLLLLLKKKJJJJJJIIIJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA???>>>AAAEEEHHHGGGEEEBBBAAA@@@???AAACCCFFFIIIGGGEEECCCAAA????????????888888777444000+++'''$$$!!!$$$)))///555;;;???BBBEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDBBB@@@>>>===<<<;;;999777777888999:::;;;<<<===??????>>>>>>===<<<===>>>????????????>>>@@@@@@@@@????????????>>>=========>>>???@@@BBBCCC???AAADDDEEECCC???:::666000---(((%%%$$$$$$$$$$$$(((---222555777999===AAA<<<===>>>?????????>>>>>>:::666222000///+++&&&!!!""""""###&&&***...333555555444333222111///......,,,,,,,,,,,,///222666888333444666888999999888888777666666555666666777777000---+++...222666666555444444444444333333333333666555444222111222222333///---+++***+++---000333222444555555444444666777888777444111---***(((&&&&&&&&&(((+++...222555666555555555555333000---+++''''''&&&&&&(((***---//////...---000333333///+++'''&&&$$$###$$$'''+++---............,,,)))&&&$$$%%%'''***,,,,,,+++)))(((%%%&&&(((***,,,---......)))((('''&&&&&&(((***+++...///000111222222111000000///---+++(((&&&$$$###"""$$$&&&%%%""""""%%%((('''(((***+++***)))'''&&&"""###%%%&&&'''((())))))#########$$$&&&)))+++---........................,,,+++)))'''&&&'''((())))))***,,,...///...---,,,)))((('''%%%%%%%%%%%%&&&'''(((***++++++***((('''$$$$$$$$$%%%&&&)))+++,,,******)))((((((''''''&&&'''((()))***++++++***)))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))******))))))(((''''''''''''((((((((())))))(((((('''&&&$$$######"""###%%%&&&'''******))))))******+++,,,+++++++++++++++++++++*********+++,,,+++***)))(((******,,,---.../////////------......//////000000///............---------,,,------,,,++++++,,,...,,,,,,,,,,,,------------//////000///...+++(((''''''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&'''((('''(((***,,,---...------------------,,,,,,,,,,,,,,,,,,------------,,,,,,************************((())))))***++++++++++++,,,++++++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((())))))((('''&&&BBBBBBBBBCCCCCCDDDDDDEEEEEEBBB@@@@@@BBBCCCBBBAAAAAA???<<<666000)))$$$!!!###$$$&&&,,,333<<>>AAAFFFHHHHHHFFFAAA@@@>>>>>>???BBBFFFHHHHHHFFFDDDAAA???>>>>>>>>>999999888555111,,,'''$$$"""'''...555<<>>?????????>>>>>>======<<<===>>>???@@@??????>>>AAAAAA@@@???>>>======<<<===<<<<<<<<<===???AAABBB>>>@@@BBBDDDCCC???<<<999222...(((###""""""""""""###(((...222555777<<>>>>>??????>>>>>><<<888444222111---'''###""""""###%%%(((---222555666555444333222111000///,,,+++******,,,///222555333444666777888999888888888777666555555666777777222000///111555777666333333333333333333333444444666555444333333222222222...---,,,+++,,,...000111333555777666444444555777777666444222///---+++***'''((()))+++...111444666444555666666555222///---***)))((((((***,,,///000///......000333333///+++(((&&&###"""###&&&***,,,---.........,,,(((%%%######%%%(((+++,,,+++)))'''$$$%%%''')))+++---///000+++)))(((&&&&&&&&&((())),,,...///111111111111111///...---***(((&&&%%%$$$!!!$$$&&&%%%###"""$$$'''((()))***+++***)))'''%%%"""###$$$%%%'''((())))))$$$######$$$&&&(((***+++//////......------,,,,,,,,,+++)))'''&&&'''((()))'''))),,,.........,,,+++''''''''''''&&&%%%$$$$$$'''((()))++++++***((('''%%%%%%%%%%%%&&&(((***+++))))))(((((('''&&&&&&%%%%%%&&&(((***++++++******((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***+++,,,***)))((('''&&&''''''((((((((()))***)))((('''&&&$$$######"""###%%%&&&'''))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---******+++,,,+++***)))((()))***,,,.../////////...,,,,,,,,,---...////////////............---------+++---//////---,,,---...------------------------,,,,,,+++***)))((('''&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&''''''&&&(((***,,,---......---...------------,,,,,,,,,,,,,,,---......---,,,,,,************************(((((())))))***+++++++++,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((())))))((('''&&&CCCCCCCCCCCCDDDDDDDDDDDDEEEBBB??????BBBDDDCCCBBBAAA@@@<<<888111+++%%%"""$$$%%%''',,,333<<>>BBBFFFHHHIIIGGGEEEBBB???>>>>>>>>>::::::999666222,,,&&&###!!!&&&---555<<>>>>>>>>???@@@CCCEEEGGGFFFEEEEEECCCAAA>>>;;;::::::999777666777999<<<>>>@@@@@@??????>>>======<<<<<<===>>>???@@@???>>>>>>BBBAAA@@@???>>><<<;;;;;;<<<<<<;;;<<<===>>>@@@AAA===???AAACCCBBB@@@===;;;333...(((###!!!!!!!!!!!!$$$+++///222555999===<<<<<<===>>>>>>>>>>>>>>><<<999555333222...((($$$"""""""""$$$(((---111444666666555444222111000000***)))(((((())),,,///111222444555777888999888888888888666555555555666777444222222444777777444111222222222333333444444444555555555444444333222222---------,,,---...///000444666888777444333555777777666444222000...---,,,))))))***+++...111444666444555777777666333000...+++*********+++---000111000//////111333333...***(((&&&###""""""%%%))),,,---...///...,,,((($$$"""!!!$$$'''***,,,+++)))'''$$$%%%'''))),,,...000111,,,***(((&&&%%%&&&&&&''',,,---///000111111111111......,,,***((('''%%%$$$!!!$$$&&&%%%###"""$$$'''((()))***+++***(((&&&%%%"""###$$$%%%'''((())))))$$$$$$$$$$$$%%%''')))***//////...---,,,,,,++++++---+++)))'''&&&'''(((((('''(((+++---...---+++***&&&'''(((((('''%%%$$$"""&&&''')))***+++***((('''&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&%%%%%%$$$%%%''')))***+++******)))(((((((((''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''((()))***+++,,,,,,***)))(((&&&&&&''''''(((((()))*********)))'''&&&$$$############%%%&&&''')))((('''''''''(((***+++,,,,,,,,,------.........******+++,,,+++***)))((()))***,,,.../////////...++++++,,,,,,---...////////////.........---------+++...111111...,,,---...------------------------******((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''&&&'''***,,,---...............---------,,,,,,,,,,,,,,,---......---,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&DDDDDDEEEEEEFFFFFFFFFFFFCCCBBB@@@???@@@BBBEEEFFFDDDCCC@@@<<<555///)))%%%'''''')))111:::BBBDDDDDDJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKIIIFFFCCCBBBCCCEEEFFFDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAABBBDDDFFFIIIJJJCCCBBB@@@??????AAACCCEEEGGGFFFDDDBBB@@@>>><<<;;;<<<999777666555000(((""""""###&&&+++111777===AAA@@@????????????@@@BBBCCCBBBCCCCCCBBBAAA???<<<;;;::::::999999999:::<<<===@@@>>>===;;;:::::::::;;;;;;===@@@BBBCCCAAA???>>>??????>>>>>>======<<<<<<===>>>???@@@AAA@@@??????@@@>>>===>>>???>>>999555000---(((###!!!###''',,,222666:::<<<;;;<<<===>>>>>>===<<<;;;999999777555111---)))'''&&&%%%$$$$$$''',,,111555333444444555444333111000000---)))'''&&&(((+++---222555888777555444666888777777777777777777888888333333333333333333333333222222222333333444444444666666666555444444333333111000...,,,,,,...000111333333333444444555555555555555555444222000...---))))))***+++...111444555:::999777444333222222222,,,,,,++++++,,,---///000000000000000////////////---+++(((%%%$$$%%%''')))............,,,)))&&&$$$$$$&&&)))++++++***)))'''%%%&&&(((***,,,...000111---,,,***(((&&&&&&&&&&&&,,,---...000000000//////---,,,+++)))'''%%%###"""!!!###$$$%%%%%%$$$'''((()))))))))(((&&&%%%###"""""""""###%%%''')))&&&%%%$$$$$$%%%(((***,,,---...///000000///...---...---+++)))'''''''''''')))***,,,.........,,,+++...+++((($$$""""""######$$$%%%(((+++,,,+++)))((('''&&&$$$$$$$$$&&&((()))******))))))((((((''''''%%%&&&'''((()))***+++,,,******))))))((((((''''''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&***)))((('''&&&&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***+++,,,---------,,,,,,((()))+++,,,,,,***(((&&&'''(((***,,,---------,,,......---,,,---...///000////////////............000000000000000000000000....../////////---,,,+++******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((()))+++---...------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++******)))(((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&(((((((((((('''DDDDDDDDDEEEEEEFFFFFFFFFCCCBBB@@@??????AAACCCEEECCCBBB@@@<<<777000+++'''&&&&&&)))111;;;CCCFFFFFFIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCDDDEEEFFFGGG@@@@@@AAABBBDDDEEEGGGHHHDDDCCCAAA@@@AAABBBEEEFFFFFFEEEDDDBBB@@@>>><<<;;;<<<:::888777666111)))###"""###&&&***000777===@@@AAA@@@>>>>>>>>>@@@BBBCCCBBBCCCBBBBBB@@@>>><<<:::999888888888999:::<<<===???>>><<<;;;:::;;;;;;<<<===>>>@@@AAAAAA@@@>>>===AAA@@@@@@@@@@@@@@@?????????@@@AAACCCCCCCCCBBBBBB@@@>>>===>>>???>>>999555000---(((###!!!$$$)))...444888:::;;;<<<<<<===>>>>>>===<<<<<<999888777444111---)))'''&&&%%%%%%&&&***///444777555555555444444333222111111...+++'''&&&''')))+++000444777888666555666888777777777888888888888888333333333333333333333333222222222333333444444444777666666555444444333333222000...,,,,,,---///000222222333444444555666666666666666555333111...---))))))***+++---000333555:::888666444333222222222...---,,,+++,,,---...///000000000000////////////---+++(((%%%$$$%%%'''(((---.........---***(((&&&%%%&&&)))+++++++++)))(((%%%&&&(((***,,,...000111...---+++)))''''''''''''+++,,,...///000000//////---,,,+++)))'''%%%######!!!###$$$$$$$$$$$$''''''((())))))((('''&&&######""""""###%%%''')))&&&%%%$$$$$$%%%'''***+++---...///000000///...------,,,***((('''&&&&&&&&&(((***,,,.........---,,,...+++(((%%%###"""#########%%%(((***++++++)))((('''&&&%%%$$$$$$&&&((())))))))))))))))))(((((((((&&&&&&'''(((***++++++,,,******))))))((('''''''''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&)))((('''&&&%%%&&&''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,---------,,,,,,((()))+++,,,,,,***(((&&&'''(((***,,,---------,,,,,,++++++******,,,---...////////////............000000000000000000000000......//////...---,,,+++))))))((('''&&&&&&%%%%%%###$$$%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%)))))))))***+++,,,---...------------------------,,,,,,+++++++++*********))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++***))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$%%%&&&(((((((((((('''BBBBBBCCCDDDEEEEEEFFFFFFDDDBBBAAA??????@@@AAABBBBBBBBBAAA>>>999333...***&&&&&&***111<<>><<<:::999888333+++%%%###$$$&&&)))///666<<<@@@BBB@@@>>>======???AAACCCBBBBBBAAA@@@>>><<<:::999777777777777888:::<<<>>>>>>===<<<;;;;;;<<<===>>>@@@@@@@@@??????>>>======BBBBBBBBBBBBBBBBBBCCCCCC@@@AAACCCDDDEEEEEEEEEDDD@@@>>>===>>>???>>>999555000---((($$$ """&&&+++111666:::;;;;;;<<<===>>>>>>>>>>>>===<<<888888777444111---***(((%%%&&&(((+++///333888:::777666555444444333333333444111,,,(((&&&&&&'''(((---222777999777666777888888888888888888888888888444444333333222222111111111111222333333444555555777666666555444444333444333111///---,,,,,,---...111222222444555666777777888888777666444111///---************,,,///222333999888666555333333222222///...---++++++,,,---...////////////000000000000...,,,(((&&&%%%%%%'''(((,,,---...///...,,,***)))&&&''')))+++++++++******&&&&&&''')))+++---///000...---,,,***)))(((((('''+++,,,---///000//////...------+++)))'''&&&$$$### !!!###$$$$$$$$$$$$&&&'''((())))))(((((('''$$$###""""""###%%%'''(((&&&&&&%%%$$$%%%'''***+++------...//////...------,,,+++)))(((&&&%%%%%%%%%(((***,,,.........---,,,...,,,(((%%%###"""#########%%%''')))******)))((((((&&&%%%$$$$$$&&&((())))))))))))))))))*********(((((())))))***+++,,,,,,******)))((((((''''''&&&!!!###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%&&&&&&(((((())))))((((((''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***+++,,,---------,,,,,,)))***+++,,,,,,***(((''''''(((***,,,---------,,,******)))((()))***+++,,,/////////............---000000000000000000000000......//////...,,,+++***''''''&&&%%%%%%%%%%%%%%%###$$$&&&((()))***++++++((('''''''''&&&&&&&&&&&&))))))+++,,,---.........------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))'''((((((***+++,,,------,,,,,,,,,+++******))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""$$$%%%&&&(((((((((((('''@@@AAABBBCCCDDDEEEFFFFFFDDDCCCAAA@@@??????@@@@@@AAABBBAAA@@@<<<666111...))))))+++222;;;BBBEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDAAAAAABBBCCCEEEGGGHHHIIIBBBDDDFFFHHHIIIHHHGGGEEEFFFEEEDDDDDDDDDEEEGGGHHHDDDCCCBBBAAA???>>><<<<<>><<<<<<===@@@AAAAAAAAA@@@>>>===;;;999999666666666777888;;;===>>>======<<<<<<<<<===???@@@CCCBBB@@@>>>============@@@AAAAAABBBBBBCCCCCCCCC???@@@BBBCCCDDDEEEDDDDDD???>>><<<===???===999444000...***%%%"""!!! %%%)))///555999;;;<<<;;;<<<===>>>>>>>>>>>>===<<<888888777555222///+++)))&&&(((+++///444888;;;===:::888777555444444444555666333...***'''&&&&&&&&&+++000666999888777777888888888888888888777777777555444444333222111000000000000111222444555666666888777555444333333444444444333000...---,,,,,,---111111222444555777888999999999999777555222///---+++***))))))+++---000222777777666555444333333333111000---+++***+++,,,---////////////000000000000...,,,)))'''%%%&&&&&&'''+++,,,...//////...,,,+++'''((()))***++++++++++++'''''''''((())),,,---//////...---+++***)))((((((***+++,,,.../////////......---,,,***(((&&&%%%$$$!!!!!!""""""############$$$%%%'''))))))))))))((($$$###""""""###$$$'''((('''&&&%%%$$$%%%''')))+++,,,---...//////...---,,,+++***)))'''&&&%%%$$$$$$((()))+++---......---,,,---,,,)))&&&$$$#########"""$$$&&&((()))***))))))((('''&&&%%%%%%&&&((())))))))))))******+++++++++))))))******+++++++++,,,***))))))(((''''''&&&&&&"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&%%%$$$######$$$%%%%%%(((((())))))))))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,---------,,,,,,)))***+++,,,+++***)))((('''(((***,,,---------,,,++++++***)))***+++,,,---//////.........---------////////////////////////---.........---,,,***)))&&&%%%$$$######$$$$$$%%%$$$%%%'''***+++,,,------(((((((((''''''''''''&&&)))***,,,...//////......---------,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))&&&'''((()))+++,,,......,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########""""""""""""!!!$$$%%%&&&(((((((((((('''>>>???@@@AAACCCDDDFFFFFFEEEDDDBBBAAA@@@??????@@@BBBBBBCCCBBB???:::444111---,,,---333:::@@@AAA@@@GGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFFFFEEECCCBBBCCCDDDFFFGGGGGGGGGEEEDDD>>>???@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMMMMKKKIIIGGGFFFEEEEEEDDDEEEFFFGGGGGGCCCCCCBBBAAA@@@>>>>>>===@@@>>><<<<<<;;;777///***$$$$$$%%%''',,,333999===BBB@@@>>><<<;;;<<<>>>???@@@???>>><<<;;;:::999999777666666777999;;;===>>>>>>===<<<<<<===>>>@@@AAADDDBBB@@@>>>======>>>????????????@@@@@@AAAAAABBB<<<===???@@@AAAAAAAAA@@@???===<<<===>>>===888444111///,,,(((&&&$$$$$$$$$***---222888;;;<<<<<<;;;;;;<<<===>>>>>>===<<<;;;999999888666444000...,,,)))+++///333777;;;>>>???<<<:::888666555555555666777444000,,,)))'''''''''***///666888888666777888888888888777777666666666444444333222111111000000///000111222444555666777888777555333333333444555555444222000...---------111222333444666777888999999999999777555222000...---+++)))((())),,,...000666666666555555444444333222000---***)))***,,,---.../////////000000000111...---***(((&&&&&&&&&'''***+++---//////...---,,,(((((((((((()))***+++,,,((('''''''''(((***,,,...///...---,,,+++***(((((((((***+++---...///.........---,,,+++)))'''&&&&&&""""""""""""""""""#########$$$&&&(((************%%%$$$"""""""""$$$&&&((('''&&&%%%$$$%%%''')))***+++,,,---......---,,,+++***))))))'''&&&%%%######''')))+++---///......------,,,)))'''%%%$$$######"""###%%%'''((())))))))))))(((&&&%%%%%%&&&((()))))))))******++++++,,,,,,***************+++++++++))))))(((((('''&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%$$$###""""""###$$$%%%'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++,,,---------,,,,,,***++++++,,,+++***)))((('''(((***,,,---------,,,...---,,,,,,,,,---...///............------------////////////////////////---.........,,,+++)))'''%%%$$$###""""""###%%%&&&&&&'''***,,,---......---))))))(((((((((''''''''')))***,,,.../////////...------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))&&&'''((()))+++,,,......,,,,,,,,,+++++++++++++++(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########""""""""""""!!!$$$%%%&&&(((((((((((('''<<<===???@@@BBBDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@BBBDDDEEEDDDAAA<<<666333...---...222999===>>>===EEEEEEDDDCCCBBBAAAAAA@@@CCCDDDGGGHHHHHHGGGDDDCCCFFFGGGHHHHHHHHHGGGFFFEEE>>>???AAACCCDDDEEEEEEFFFJJJKKKMMMOOONNNLLLIIIHHHDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBAAA@@@??????AAA???======<<<888000+++%%%%%%$$$&&&+++222888<<>>===<<<<<<<<<<<<======;;;::::::999999:::888888888888999;;;===??????>>>=========???@@@AAACCCBBB@@@??????@@@AAABBB??????@@@@@@@@@@@@@@@@@@;;;<<<>>>??????>>>>>>===???===<<<===>>>===888444222111///,,,***)))))))))000222666:::<<<===<<<;;;:::;;;<<<<<<<<<<<<;;;:::::::::999888666333000///...///222555999<<>>888444---,,,---111888<<<===<<>>===<<<<<<;;;AAADDDHHHKKKLLLKKKIIIGGGIIIIIIIIIIIIHHHHHHGGGFFFAAABBBDDDFFFGGGGGGGGGGGGJJJKKKLLLLLLKKKJJJGGGFFFBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>======<<<888111+++&&&%%%$$$&&&***111777<<>>===;;;::::::;;;:::999999999999:::;;;::::::999999:::<<<===>>>@@@???>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBBBBAAA===>>>?????????>>>===<<>><<<888444333222111000///.........666777999;;;<<<<<<<<<<<<999999:::;;;;;;:::999999;;;;;;;;;999888555333111333333444666999<<<>>>@@@<<<<<<<<<;;;999888666555777555222000...------------111555666555444666999777666666555444444333333222222222111111111111111---...000222444666888888999777555333222333444555666666555333222111000000333444444555666777777888666666666666555333111000///,,,)))''''''))),,,...333444555666666555555444222000,,,))))))+++---///.........///000111111111///---+++)))(((&&&&&&&&&)))***,,,---...---+++***((('''%%%%%%%%%'''***+++)))(((&&&%%%&&&(((***,,,---------,,,+++)))'''&&&&&&(((***,,,---...............---,,,***)))((((((%%%$$$###!!!!!!!!!""""""!!!"""%%%(((***+++,,,,,,%%%$$$###""""""$$$&&&'''((('''&&&%%%%%%&&&((()))***+++,,,------,,,+++************)))(((&&&$$$###&&&(((+++---//////......---,,,***(((&&&$$$###"""!!!!!!###%%%&&&((()))******)))'''&&&%%%&&&'''(((,,,,,,,,,,,,,,,+++++++++*********))))))((((((((()))((((((''''''&&&%%%%%%###$$$%%%''''''''''''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$$$$###"""###$$$%%%&&&&&&'''***+++,,,+++)))(((''''''''''''(((((((((((((((((()))))))))************+++,,,---------,,,,,,,,,,,,,,,+++++++++******'''(((***,,,---------,,,---,,,+++++++++,,,...///.........---------,,,,,,000000000000000000000000------------+++)))'''&&&$$$###"""!!!"""$$$'''(((***,,,...000111000...,,,*********)))))))))((((((******++++++,,,...///000------,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$%%%&&&((((((((((((''':::;;;===???AAADDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHGGGDDD>>>888444+++***+++000777<<<===<<<<<<<<<;;;:::999888888777???CCCHHHLLLNNNNNNLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJHHHGGGEEEDDDAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@>>>======<<<888111+++&&&%%%$$$%%%***000777;;;>>>?????????>>>;;;999888999999888888888999;;;<<<<<<;;;;;;:::;;;<<<===>>>AAA@@@???>>>>>>???@@@@@@??????AAABBBDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAA@@@???===<<<>>>===;;;<<<>>><<<888333444333333222111111222222999::::::;;;<<<<<<<<<<<<888999::::::::::::999888<<<<<<;;;;;;999666444333666666666777888;;;>>>???<<<======<<<;;;888666555666555333111////////////...111555555444444666999666666555444333333222222111111111111111222222222---...000222444666888999999777555222222333444666666666555555444333222111444555555555666666777777444555555555555333222111///---)))'''&&&(((+++---333444555666666666555444222///,,,))))))+++...000---......///000111111222///...,,,***((('''&&&%%%)))***,,,------,,,***)))(((&&&%%%$$$$$$''')))+++)))(((&&&%%%%%%'''***+++,,,------,,,+++)))'''%%%&&&'''***,,,---...............---,,,+++)))((((((%%%$$$###!!!!!!!!!"""""" """%%%(((***,,,,,,---&&&%%%###""""""$$$%%%'''((('''&&&%%%%%%&&&((()))***+++,,,,,,,,,,,,+++***************(((&&&$$$###&&&(((+++---//////......---,,,+++)))'''%%%###""" !!!"""$$$&&&((()))***+++)))(((&&&%%%&&&'''(((---------,,,,,,+++++++++******))))))(((((('''''')))(((((('''&&&&&&%%%%%%###$$$%%%'''(((''''''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&$$$$$$#########$$$&&&'''&&&'''***,,,,,,+++)))(((''''''''''''((((((((()))))))))))))))***************+++,,,---...---,,,,,,,,,,,,,,,+++++++++******'''(((***,,,---------,,,+++***)))))))))***,,,,,,......---------,,,,,,,,,000000000000000000000000---------,,,+++)))'''%%%%%%###"""!!!"""%%%'''))),,,---000111111000...,,,************))))))))))))+++*********+++---///000------,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&(((((((((((('''888;;;???@@@@@@AAAEEEHHHFFFGGGGGGFFFEEECCCAAA@@@FFFFFFFFFEEECCC>>>777222000,,,)))...777===>>><<<777666555444444555777888>>>AAAGGGKKKNNNNNNMMMLLLNNNKKKHHHHHHJJJKKKIIIFFFGGGIIIKKKNNNNNNNNNLLLKKKJJJGGGCCCDDDFFFHHHGGGEEEFFFCCC@@@===;;;<<<>>>???CCCDDDEEEFFFFFFEEEDDDDDDBBB@@@>>>>>>===:::333...)))'''%%%%%%(((///666;;;===>>>???@@@@@@???>>>===999999999:::<<>>>>>===>>>@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@AAACCCEEEGGGGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC???>>>;;;::::::;;;>>>???::::::;;;:::999777555444888777444222222222333444<<<===>>>??????>>>======:::999999888888999:::;;;::::::;;;;;;;;;:::999888:::999777555555777:::;;;?????????>>><<<999666555777666555444333222222111444555555666777888888888888999999999888777555444//////111222222111000000,,,,,,...000111333444555222333444444444333222111666555555444444333222222222444666777888999888888666555444333222333333444///...,,,***((((((((((((...222666777555444555666666444000------///222555111111111111000000000000444111---)))''''''((((((((()))+++,,,---------,,,''''''&&&%%%&&&(((***,,,)))((('''''''''(((***+++,,,------...---***(((&&&%%%'''))),,,---...///...111000000...---,,,++++++%%%$$$"""!!! !!!!!!$$$''')))+++++++++)))'''$$$"""!!!"""$$$%%%&&&)))+++***'''&&&(((++++++,,,,,,------.........------,,,***)))'''&&&&&&&&&'''))),,,---.........,,,,,,++++++)))'''$$$###"""""""""###%%%'''***+++***)))(((&&&&&&&&&'''(((,,,,,,------------------///...,,,***((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((%%%%%%%%%$$$$$$$$$######%%%&&&((()))***+++++++++((((((((((((''''''''''''++++++++++++++++++++++++---.../////////...---,,,)))******++++++,,,------***+++---////////////...........................---------............///............////////////111///---+++)))((((((((($$$$$$$$$%%%'''))),,,...///////////////////////////...---,,,***)))((((((***+++---///000000//////---------,,,,,,++++++++++++++++++************)))))))))******+++++++++++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%999<<<@@@AAA@@@AAADDDGGGEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFEEEEEECCC>>>777222///+++)))---555;;;<<<:::777555444333222333555666<<>>???AAABBBDDDEEEFFFFFFEEEDDDBBBAAAAAA???>>>>>>>>><<<666111+++)))&&&%%%(((///666;;;???@@@@@@AAAAAAAAA@@@@@@===============>>>??????===<<<<<<<<<===>>>@@@AAAFFFFFFEEEDDDCCCCCCBBBBBB@@@BBBEEEGGGGGGGGGEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB???>>>===;;;;;;<<<>>>???;;;;;;;;;:::888666333222666555333222111222444555<<<===>>>>>>>>>>>>===<<<:::999888888888888:::::::::;;;<<<>>>>>>===<<<;;;:::999777666666888:::<<>>===>>>@@@???:::666000,,,(((&&&(((///666;;;@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAA???>>><<<<<<<<<;;;;;;;;;<<<>>>@@@AAAHHHGGGGGGFFFDDDCCCBBBBBB???AAADDDFFFHHHHHHGGGFFFGGGFFFEEEDDDCCCAAA@@@@@@@@@???>>>===============<<<;;;:::999666333111000333222111111111444666777<<<======>>>>>>===<<<<<<:::999888777777888999:::999;;;===???@@@@@@??????:::999777666777888:::;;;>>>>>>===<<<:::888666444444555555555555555444444555555555555666777777888777888888999888777555444111222333333222111///...,,,,,,,,,---///111333444222333444666666666555555555555444444333333222222111222333444555666666777222333333444666888:::;;;444222///,,,***(((((((((,,,...222444333333333333333222111000///000111111111111111111000000000000111000///---+++)))((('''$$$&&&((()))***+++******&&&%%%$$$$$$%%%''')))++++++***((('''&&&&&&''''''+++,,,---...---,,,***((('''((()))+++---...////////////...---,,,++++++***&&&%%%###!!! !!!###&&&(((***+++,,,)))'''%%%###"""###$$$%%%%%%(((***)))&&&%%%''')))******+++,,,,,,---......------,,,***)))((('''&&&((()))+++---...//////...,,,,,,++++++)))'''$$$###""""""""""""###%%%'''(((***))))))((())))))******,,,,,,,,,---------......///...,,,***((((((((((((%%%&&&((()))((('''%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&''''''(((((())))))***)))))))))(((((((((''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''((()))*********)))))))))(((((((((******************++++++)))***+++,,,---------,,,******++++++,,,,,,------111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////---+++***((((((((()))###%%%''')))++++++,,,,,,///////////////////////////...---,,,+++***)))((()))***,,,.../////////...------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,************++++++++++++++++++*********)))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$&&&'''''''''&&&&&&:::>>>AAABBB@@@???AAACCCBBBCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCCCCAAA===777333...***''')))///555777777555333111///......///000666:::@@@FFFKKKMMMOOOOOOJJJEEEAAA@@@CCCGGGHHHGGGJJJKKKMMMNNNNNNNNNMMMLLLIIIGGGEEEFFFIIIJJJIIIFFFEEECCCAAA@@@@@@AAACCCDDDCCCDDDEEEEEEDDDCCCBBBAAA???===<<>>;;;555111+++((()))///666;;;?????????@@@AAABBBCCCDDDDDDDDDDDDDDDBBB???===;;;============>>>@@@BBBCCCGGGFFFEEEDDDCCCBBBAAA@@@???AAACCCFFFHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>@@@@@@??????>>>>>>=========<<<:::888444111///.../////////000222555888:::======>>>=========<<<<<<;;;:::888777777888999999666888;;;>>>@@@@@@@@@???999888777666666777999:::<<<;;;:::999777666444333333444555666777666666555555444444444444555666777666777888888888777555444333333444444333111///...---,,,++++++---///222444222333555666777777777666555555444444333222222111000000000111222333555666333444555666888999;;;<<<666444111...+++)))((((((***,,,///111222222222222222111111111000000000000111111111111000000000///000000000///---***((('''###$$$&&&((()))******)))&&&%%%$$$###$$$&&&(((***+++***(((&&&%%%%%%%%%&&&***+++---......---+++***((()))***+++---.../////////......---,,,+++++++++'''%%%###""" !!!###%%%(((***+++,,,)))(((&&&$$$$$$$$$%%%%%%%%%((()))(((%%%$$$&&&((())))))***+++,,,------...---,,,,,,+++)))((((((''')))***,,,...////////////,,,,,,++++++)))'''$$$###""""""!!!!!!"""$$$%%%'''******************+++++++++,,,,,,------.........///...,,,***((((((((((((%%%&&&)))******(((&&&$$$&&&%%%$$$$$$$$$%%%'''((('''((((((((())))))******))))))((((((((('''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''(((((()))************)))))))))))))))))))))***************(((((()))***+++,,,,,,,,,******++++++,,,------...444333000...---,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,------------/////////...............---,,,***)))(((((())))))&&&(((,,,...000000///...//////////////////////////////...---+++***)))((((((***+++---............,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...++++++++++++++++++++++++************))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$#########$$$&&&''''''''''''&&&999===AAAAAA???>>>???AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@<<<777333...***'''(((,,,111444555444333000...---...///000555888>>>DDDHHHLLLMMMNNNGGGCCC>>>>>>BBBFFFHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLIIIGGGEEEGGGJJJKKKJJJGGGBBBAAA???>>>>>>???@@@AAAAAABBBCCCEEEEEEEEEDDDDDD???>>>===???CCCDDDBBB???999555///++++++///555:::;;;<<<===>>>@@@BBBCCCCCCDDDDDDEEEEEEDDDBBB@@@>>>AAAAAA@@@@@@AAABBBDDDEEECCCCCCBBBAAA@@@???>>>===???AAACCCFFFHHHIIIIIIJJJIIIHHHFFFDDDAAA???===<<>>>>>======>>>===:::777333000...---------...000333777:::===??????>>>>>>============<<<;;;999888888888999:::333666999===>>>>>>===<<<888777666555444555555666666666555444333333222222333444666777888888777666444333222111222333444555666666777888777666555444333444444444333222000///---,,,***)))+++...111444222333555777888888777777555444444333222222111111//////......///111333555666666777888888999999:::777555222...+++)))((((((***+++---000222222111000111111111111000000//////111111111111000000000///000000000000...,,,)))'''"""$$$&&&((()))*********'''&&&%%%$$$$$$%%%'''(((+++***(((&&&$$$$$$$$$$$$)))***,,,.........---,,,)))******+++---...///000.........------,,,,,,+++(((&&&$$$""" !!!"""$$$''')))+++,,,)))((('''&&&%%%%%%%%%%%%&&&(((***(((%%%$$$%%%((((((((()))***+++,,,---...---,,,,,,+++***)))(((((()))***,,,...//////......,,,,,,++++++)))'''$$$###""""""!!!!!!"""$$$%%%'''*********++++++++++++***++++++,,,,,,---.../////////...,,,***((((((((((((%%%''')))++++++)))'''%%%'''&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$#########$$$&&&'''((())))))(((************))))))))))))((((((((())))))*********((((((((()))***+++,,,,,,***++++++,,,------......444222000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---............------,,,,,,******)))((((((((()))***+++---000333555444333111000000000000000000000000000///...---+++***))))))((()))+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///,,,+++++++++++++++++++++*********)))))))))(((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$#########$$$%%%'''((((((''''''777;;;???@@@>>>===>>>@@@AAA@@@@@@??????@@@AAAAAADDDBBBAAA@@@???;;;777333...+++((((((+++///222444444222000///...///000111666888===BBBFFFIIIJJJKKKDDD@@@===>>>CCCGGGHHHGGGKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGFFFHHHKKKMMMJJJHHHAAA@@@???>>>>>>>>>>>>???AAABBBDDDEEEFFFGGGFFFFFFBBB@@@???AAADDDEEECCCAAA<<<999333///...000555888999:::===@@@BBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAAAAABBBCCCDDD@@@@@@@@@???>>>>>>======AAABBBCCCEEEGGGIIIJJJJJJIIIHHHFFFDDDAAA???===<<<>>>>>>>>>======>>>>>>??????===:::777333000......------...000444888===???AAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999::::::333666999===>>>===;;;999666666444333111111000000000//////...//////000000333555777888999888777666333222000//////000222333555666777777777666555555333444444555444333111000...,,,)))((())),,,000333333444555777777777666666444444333333222222111111///---,,,+++,,,///222444777777888999999888888777777555222...,,,***)))((()))***,,,///222333111000111111000000000/////////111111111111000000000000000000111000///,,,***)))###%%%''')))++++++,,,+++***(((&&&%%%$$$%%%&&&'''***)))'''%%%$$$$$$$$$$$$((())),,,...//////...---******++++++,,,...///000//////.........---------((('''%%%"""!!! !!!"""###&&&)))+++,,,))))))((('''&&&&&&&&&&&&''')))+++)))&&&$$$%%%(((''''''((()))+++,,,---------,,,,,,+++******)))))))))***,,,---......------,,,,,,++++++)))'''$$$###""""""""""""###%%%'''(((***++++++++++++***))))))***+++,,,,,,---.../////////...,,,***((((((((((((&&&''')))***+++***((('''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%(((+++,,,+++***(((******)))))))))(((((((((''''''(((((())))))******)))))))))))))))***+++,,,++++++,,,,,,------......000000///------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++******)))(((''''''''')))***+++---///222555666555444333000000000000000000000000000///...---,,,+++***)))'''(((***,,,---------,,,++++++,,,,,,,,,,,,------))))))***+++,,,---...///,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######"""###%%%'''((((((''''''444999>>>???===<<<===>>>AAAAAA@@@@@@@@@AAABBBCCCCCCBBB@@@???>>>;;;777444///,,,)))((()))---111444444333111000///000222333777999===AAADDDFFFGGGHHHAAA???===???DDDGGGHHHGGGJJJJJJKKKKKKJJJJJJJJJJJJHHHGGGFFFIIILLLMMMKKKHHHDDDCCCBBB@@@????????????CCCDDDEEEGGGGGGGGGFFFFFFEEEBBB@@@BBBDDDFFFDDDAAA>>>;;;666222111111444555999<<<@@@DDDGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJHHHGGGEEECCCAAA???===<<<======;;;;;;;;;===???AAA@@@>>>:::777333111000///---...///111555:::>>>AAACCCBBBAAA????????????@@@???>>><<<;;;::::::;;;;;;777999===??????===:::888555444222000...,,,+++***))))))))))))***,,,...///444666888999:::888666555222000...,,,,,,...000111444555666777777666555555333333444555555444333222...,,,(((&&&'''+++000333333444555666666666555444444444333333222111111111...,,,***)))***---111333666666888999999888888777666444111...+++***))))))******+++///222444222000111111000////////////000111111111111000000000000111111000000...---+++***$$$&&&(((+++,,,------------+++(((&&&$$$$$$%%%%%%)))(((&&&$$$$$$###$$$$$$''')))+++...///000//////++++++++++++,,,...///000000000/////////.........)))'''%%%###!!! !!!###%%%(((+++,,,))))))(((((('''&&&&&&&&&(((***,,,***&&&%%%&&&(((&&&'''((()))***,,,---------,,,,,,++++++******))))))***+++---------,,,,,,,,,,,,++++++)))'''$$$###""""""""""""$$$&&&(((***++++++,,,+++***)))'''&&&***++++++,,,---...///000///...,,,***(((((((((((('''((()))************)))((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########'''+++///000...+++((()))))))))(((((((((''''''&&&&&&'''(((((()))******+++***)))))))))***+++,,,++++++,,,,,,---.........,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++***))))))(((''''''&&&&&&''')))***+++---...000222333333222111000000000000000000000000000000///---,,,+++***)))'''(((***+++,,,---,,,,,,+++++++++,,,,,,---------******++++++,,,---......------,,,,,,,,,+++++++++***)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######"""###%%%'''((((((((('''222777<<<>>>===<<<<<<>>>BBBAAAAAAAAABBBDDDEEEGGGCCCBBB@@@???===;;;777444///---)))((()))---111444444333111000111222444555888:::===@@@CCCEEEEEEFFF@@@>>>===@@@EEEHHHHHHGGGJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGIIIMMMNNNKKKHHHFFFFFFDDDCCCBBBAAA@@@@@@EEEFFFGGGHHHHHHGGGEEEEEEGGGDDDBBBBBBEEEFFFCCCAAA???<<<888555222222333444:::>>>CCCHHHKKKKKKJJJHHHFFFEEECCCBBBBBBBBBCCCDDDBBB@@@>>>===<<<;;;;;;<<>>;;;777444222000000......///222666;;;???BBBEEECCCBBB@@@??????@@@@@@@@@???===<<<;;;;;;<<<<<<;;;===@@@BBBAAA???;;;999444333111///,,,***((('''%%%%%%%%%&&&(((***---...555666999::::::888666555111///---++++++,,,///000444555666777777666555555222333444555555555444333...+++(((%%%&&&***///333444555555666666555444333444444333333222111111000...,,,)))((())),,,000333444555777888999999888888555333000...+++***))))))******+++///333444222000222111///.........///000111111111111000000000000222111000///...---,,,,,,%%%'''))),,,...////////////---***'''%%%$$$$$$%%%((('''%%%$$$###$$$$$$%%%&&&(((+++...000000000///,,,,,,++++++,,,...///111000000000000000/////////)))(((%%%###!!! !!!"""%%%(((+++,,,)))))))))(((''''''&&&&&&)))+++,,,***'''%%%&&&)))&&&&&&''')))***,,,---------,,,,,,++++++*********((()))+++,,,---,,,,,,+++,,,,,,,,,+++)))'''$$$###"""""""""###%%%'''***++++++,,,,,,+++***(((&&&$$$******+++,,,---//////000///...,,,***(((((((((((((((((()))))))))******+++(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########'''---222333000,,,)))((((((((((((''''''''''''&&&&&&&&&'''((())))))***,,,+++***))))))***++++++++++++,,,------......///)))***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******)))(((((('''&&&&&&&&&&&&''')))+++,,,+++,,,...///000000000///000000000000000000000000000000///...,,,+++***)))&&&((()))+++,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...---------,,,,,,+++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######"""###%%%'''((((((((((((111555;;;=========???AAA<<<===>>>AAACCCEEEGGGHHHHHHDDDAAA??????>>>:::777222---&&&$$$(((---000222555333111222777:::;;;;;;;;;>>>CCCGGGHHHHHHEEEDDDAAABBBCCCDDDEEEFFFGGGHHHMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKHHHGGGFFFDDDDDDDDDEEEEEEDDDFFFHHHJJJJJJHHHFFFEEECCCEEEEEECCCAAAAAADDDGGGDDDDDD@@@999222///111444:::===BBBGGGJJJKKKKKKJJJ@@@???<<<;;;;;;>>>AAACCCAAA???===<<<<<<>>>@@@BBBAAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGEEECCCAAA@@@???<<<<<<===>>>???@@@AAAAAA======<<<:::888555333111......///222777<<>>===>>>???>>>;;;888999:::;;;;;;:::999888444222...***&&&$$$""""""###"""!!!!!!$$$(((---///555666777888888777555444000...,,,***)))***,,,---111222444555555555555444222444666777888777666555000...***'''&&&)))---///...///111222333333222222555555666666666555333222...+++''''''***...000000444555666888:::;;;;;;<<<666444111---***((('''&&&''''''))),,,///222444666555444444333222111000///...///111222333222222111...///000111111000///...))))))***,,,...///000111000...+++(((''''''((()))))))))((('''&&&&&&%%%%%%'''))),,,///111333444444...---+++******+++---...,,,---...000000000//////111///,,,)))&&&$$$######"""!!!"""###%%%'''***+++))))))((('''&&&&&&%%%%%%)))*********)))(((&&&%%%((()))+++---///000000000//////...---+++***))))))))))))))))))+++,,,...000,,,,,,++++++***))))))(((%%%$$$$$$$$$&&&(((+++---,,,,,,***)))'''%%%$$$###'''))),,,///111111111000...---+++)))''''''''''''+++++++++***************,,,+++)))((('''''''''(((''''''(((((())))))******))))))))))))((((((((((((***)))'''%%%$$$###$$$$$$***444888222+++******((())))))))))))))))))))))))(((((((((((())))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------------------------------,,,---------......//////---,,,+++)))(((&&&%%%$$$)))(((''''''''')))***+++,,,,,,------.../////////111111111111111111111111//////...---,,,++++++***&&&'''***,,,.../////////000000//////.........---&&&'''((()))+++,,,---..................,,,***)))************))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''(((''''''&&&///333999;;;;;;;;;<<>>>>>@@@BBBDDDGGGHHHIIIJJJFFFCCCBBBBBB@@@===999333---'''%%%(((,,,///000333111000222777;;;===>>>>>>AAADDDGGGHHHGGGEEECCCAAABBBBBBDDDEEEFFFGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFCCCDDDGGGIIIIIIHHHFFFEEEBBBDDDEEEDDDBBBCCCFFFIIIFFFEEE@@@999111///000444:::===AAAFFFIIIIIIHHHGGGAAA???===;;;;;;===???AAA???>>><<<;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHGGGFFFFFFDDDCCCAAA@@@@@@=========>>>??????@@@@@@<<<;;;:::999777555333333000111222555:::???EEEHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDAAA>>>===??????===:::777888999::::::999888777444222...***&&&###"""!!!"""!!! !!!$$$(((,,,///444666777999999888666555111000---***)))***+++,,,000222333555666666555555444555777888999888777666111...***'''&&&(((+++------...000222222333222222444555555666666555444333///+++((((((+++...000000333444555777888999999999666555111...+++(((''''''&&&'''(((+++...222555777555555444333222111111000///000111222222222111111///000111222111000///...******+++---...000111111000...+++)))'''((()))***))))))(((((('''&&&&&&%%%'''(((+++...111222333333---,,,+++******,,,---///...///111222333333222111111///,,,)))&&&$$$$$$###"""""""""$$$&&&(((***,,,***))))))((('''%%%$$$$$$))))))******)))(((&&&%%%'''(((***---...///////////////...---+++***)))((()))(((((()))***,,,...///,,,,,,,,,+++******)))(((%%%%%%$$$$$$&&&(((+++,,,,,,,,,***)))'''%%%$$$###'''))),,,///111111111000...---+++)))((('''''''''******************++++++,,,+++)))((('''''''''(((''''''(((((())))))))))))))))))))))))((((((((((((***)))'''%%%$$$$$$$$$%%%&&&///444///((('''((('''))))))))))))))))))))))))((((((((()))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------------------------------------.........//////,,,+++***)))'''&&&%%%$$$)))((((((((()))***,,,---,,,------......///000000111111111111111111111111...------,,,+++***)))((('''(((***---///000000000000000//////...---,,,,,,&&&'''((()))+++,,,---.........//////...---+++***++++++***)))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((((('''&&&,,,111777:::999999;;;===???@@@AAACCCEEEFFFHHHHHHKKKHHHDDDDDDDDDCCC???;;;333---'''%%%'''+++------///......111666<<<@@@BBBCCCDDDFFFGGGFFFEEECCCBBB@@@AAABBBCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLNNNOOONNNLLLIIIGGGGGGFFFDDDCCCCCCDDDEEEEEEAAABBBEEEGGGHHHGGGFFFEEEBBBCCCDDDEEEEEEFFFIIIKKKIIIFFF@@@888000---000333999<<<@@@DDDFFFFFFEEECCCBBB@@@===;;;;;;<<<===???>>>===<<<;;;<<<>>>AAABBBDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>999888777666555555444444333444666:::???DDDIIILLLIIIHHHFFFDDDBBBAAAAAA@@@AAA>>><<<===??????<<<888666666777888888777666666333111...***&&&###!!!  ###''',,,...444555777999999999777666444222///,,,*********+++///111333555666666666666555777888::::::999888777222///+++(((&&&''')))+++,,,---///000111222222222333333555666666555444444000---***)))+++...000000222333555666777777777777666555222///,,,)))((('''%%%&&&'''***...222555777777666666555444333222222000000000111111111111111111222222333222111000///,,,,,,---...000111222222111///,,,***(((((()))***)))))))))))))))((('''&&&'''(((+++...000222222222---,,,+++***+++,,,...///000111333444555555444444222000---***'''%%%$$$$$$"""###$$$%%%'''***,,,---++++++***)))'''%%%$$$###(((((()))))))))'''&&&%%%%%%&&&)))+++---.........//////...,,,+++***)))((('''''''''''')))+++---...,,,,,,,,,,,,+++***))))))&&&%%%$$$%%%&&&(((+++,,,,,,,,,***)))'''&&&$$$$$$'''))),,,///111111111000///---+++)))(((''''''((()))))))))***+++++++++,,,+++***)))'''''''''(((((('''(((((((((((()))))))))))))))))))))((((((((((((***)))'''&&&%%%%%%%%%&&&###***///+++&&&%%%&&&&&&))))))))))))))))))))))))))))))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,---------............///******)))((('''&&&%%%$$$)))))))))***+++---...///------......//////000000222222222222222222222222---,,,+++***)))(((((('''((()))+++...///000000000111000///...---,,,+++***''''''((()))+++,,,------......//////...---,,,+++---,,,***(((((()))***,,,))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((((('''''',,,111888;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCDDDEEEIIIFFFDDDCCCDDDCCC???;;;444///)))&&&(((******)))******+++///555<<>>AAACCCBBBAAA???BBB@@@===;;;:::;;;<<<===<<<<<<<<<<<<===???AAACCCFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEAAABBBCCCDDDDDDDDDCCCCCC@@@@@@???>>>===<<<<<<;;;555555333222222333444555555777:::>>>CCCHHHKKKNNNIIIHHHFFFDDDAAA@@@>>>>>>>>><<<;;;<<<>>>>>>:::777555666777777777777666555333222///+++'''### """&&&***,,,222444666888999999888888666444111...+++*********...000222444666777777777777999:::;;;<<<;;;999888222000---)))'''''''''(((+++,,,---///000111222333111222444555666555555444111///---,,,,,,...///000444555777999999999888777666555333000---+++)))(((%%%%%%&&&)))---111555777888888777666555444333333000000////////////000111222333333444333222000///......///000111111222222111///---+++)))))))))*********++++++***)))(((''''''(((+++...000111222222...---+++++++++,,,...000///000222444555555444444333111...+++(((&&&%%%%%%$$$%%%&&&''')))+++------,,,,,,+++***(((&&&$$$"""''''''((()))((('''&&&%%%###%%%'''***,,,---------///...---,,,+++)))((((((&&&&&&&&&&&&(((***---...,,,,,,------,,,+++***)))'''&&&%%%%%%&&&(((+++,,,,,,+++***)))(((&&&%%%%%%'''))),,,///111111111000///...+++)))(((((((((((((((((()))***+++,,,,,,,,,+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((***)))'''&&&&&&&&&''''''###(((+++***'''&&&'''((())))))))))))))))))))))))))))))))))))*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------,,,,,,,,,,,,,,,------------............((((((((('''&&&&&&%%%%%%)))***+++,,,...///111111---......//////000111111222222222222222222222222...------,,,+++***)))((()))***,,,...000000000000000000///---,,,***))))))''''''((()))***+++,,,,,,---......///...---,,,+++...,,,***(((((()))+++---))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((((('''''',,,222999===>>>>>>@@@BBB=========>>>???@@@@@@@@@EEECCCAAABBBCCCBBB===999666111+++((())))))(((&&&&&&''')))---222:::BBBGGGGGGGGGGGGFFFEEECCCAAA??????@@@AAACCCDDDFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFIIIKKKMMMOOOOOONNNLLLKKKKKKIIIFFFCCCAAA???>>>>>>>>>???AAACCCEEEFFFFFFFFFBBBCCCDDDGGGIIIKKKLLLLLLIIIFFF???555,,,***,,,000555888;;;???@@@@@@>>>===???>>><<<;;;:::;;;<<<======<<<<<<===>>>@@@BBBCCCEEEDDDCCCBBBBBBBBBDDDDDDEEEDDDCCCBBBBBBBBBCCCDDD@@@AAACCCEEEFFFFFFEEEDDDBBBAAA@@@>>><<<;;;999999222111///......000333444666888<<<@@@EEEIIIKKKMMMGGGFFFEEECCC@@@>>><<<;;;;;;999888:::======:::666555666777888888777666555444333000,,,((($$$ !!!$$$((()))000222555777999999999888777666333///---+++***)))---...111444666888888888999:::<<<======;;;:::888333111...+++)))'''''''''******+++---///111222333111222333555555555444444222111000...------...000666888:::<<<<<<;;;:::999666666444222///,,,***)))%%%%%%&&&(((+++000444777999888888777666555444333000///---,,,,,,---...///222333444444333222111000000000000111111222222222111000...,,,+++************+++,,,---,,,+++***)))((())),,,...000111111111///...,,,++++++,,,...///---...000222333333333333444222///,,,)))'''&&&&&&''''''(((***+++,,,------,,,,,,,,,+++)))'''$$$"""&&&&&&'''(((((('''%%%$$$"""$$$&&&)))+++---------......---,,,***)))((('''%%%%%%%%%&&&(((***---...+++,,,---......---+++***''''''&&&%%%&&&(((+++,,,,,,+++***)))((('''&&&%%%'''))),,,///111111111000///...,,,***(((((((((((((((((()))***+++,,,,,,,,,******(((''''''(((((()))((((((((('''''''''''''''))))))))))))((((((((((((***)))((('''''''''((()))&&&(((+++,,,***((()))+++))))))))))))))))))))))))((())))))))))))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,+++++++++------------,,,,,,,,,,,,'''''''''''''''''''''&&&***+++,,,...000111222222......//////000111111222222222222222222222222222000//////...---,,,++++++)))+++---///000000000000//////...,,,+++)))((('''''''''((()))***++++++,,,,,,---.........---,,,+++---+++)))''''''))),,,---))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))((((((''')))000999>>>@@@AAACCCEEE============>>>>>>>>>>>>CCCAAA@@@BBBCCCBBB===999888333---+++***)))'''$$$$$$%%%'''***///777@@@FFFEEEFFFFFFFFFEEEBBB@@@>>>>>>???@@@BBBDDDFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFFFFIIIJJJKKKMMMMMMMMMMMMMMMKKKIIIFFFCCC@@@>>>======???@@@AAACCCDDDFFFFFFFFFDDDDDDEEEGGGJJJKKKKKKJJJFFFDDD===444,,,(((+++...333666:::===???>>>===;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCAAA@@@@@@AAACCCEEEBBBAAA@@@@@@@@@AAABBBCCC@@@BBBDDDGGGHHHGGGFFFFFFDDDCCCAAA>>><<<999777666///---+++)))***---000222555888<<<@@@DDDGGGHHHIIIDDDCCCBBBAAA???<<<:::999999777666888;;;;;;999666777777888999999888777777555444111...)))%%%!!! """%%%&&&...000333666888999999999888666444111...,,,******+++---000444777999999::::::;;;<<<======;;;:::888333222000---+++)))''''''((()))***+++...000222444222222444555555444333333333333222000...---...///555777:::<<<===<<<:::999666666555333111...+++***&&&&&&&&&'''***...333555999888888777666555444444///---+++))))))***,,,...111222333333333333222111111111111111111111111111111000///---,,,+++*********,,,---......---+++***)))***---///111222222222111000...,,,+++,,,---...,,,...000222333333333333555333000---***(((''''''***+++,,,,,,------,,,,,,+++,,,---,,,+++(((%%%###%%%%%%&&&''''''&&&%%%$$$"""###&&&)))+++---------......---+++***)))((('''%%%%%%%%%&&&(((+++---///+++,,,...//////...,,,+++((('''&&&&&&'''(((+++,,,,,,++++++***(((''''''&&&'''))),,,///111111111000000...,,,***)))(((((())))))))))))***+++++++++,,,***)))(((''''''((()))***(((((((((''''''''''''&&&))))))))))))(((((((((((())))))(((''''''(((******)))(((***,,,+++))))))---))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,++++++******,,,,,,++++++++++++******&&&&&&'''''''''(((((((((+++,,,...///111111222222//////000000111111222222333333333333333333333333000//////...---,,,++++++)))***,,,...////////////...---,,,+++***)))((('''''''''((())))))***++++++***+++,,,------,,,+++***+++***((('''((()))+++,,,))))))))))))((((((((((((((((((((()))))))))************))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))((((((%%%,,,666<<>>>>>@@@BBBDDDFFFGGGHHHGGGGGGFFFEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLIIIGGGEEEBBB@@@???>>>>>>@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEGGGJJJJJJHHHFFFCCCAAA<<<333+++'''))),,,222444888<<<>>>>>><<<;;;888888999:::;;;===???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>???AAACCCEEE??????>>>>>>>>>@@@AAABBBAAACCCFFFHHHIIIIIIGGGFFFEEEDDDBBB>>>;;;888555444---+++(((&&&&&&)))---000444666;;;???BBBCCCDDDDDDAAA@@@@@@???===;;;888777999666444555888:::999777888999:::;;;;;;:::999888666555333000+++&&&""" !!!"""###+++---111444777888888888888777555222///---+++******,,,000444777999:::;;;:::;;;<<<======;;;999888333333111///---+++)))(((''''''(((***---000222444222333444555444333222111444555555222...,,,---///111333777:::;;;:::999777666666666444222///,,,+++''''''&&&&&&)))---111444888888777666555444444333...,,,)))&&&&&&(((***,,,///000111333333333222222111111111111111000000000111000///...---++++++***+++,,,...000000...,,,+++***,,,...000222333333333333111///,,,+++++++++,,,...000222444555666666555666444111---+++)))((((((------.........---,,,+++***+++------,,,)))&&&%%%$$$%%%&&&''''''&&&%%%$$$"""###&&&))),,,---.........---,,,+++***(((''''''%%%%%%%%%'''))),,,...000+++,,,...000000///---+++)))((('''&&&'''(((+++,,,,,,++++++***)))((('''''''''))),,,///111111111000000...,,,***)))((())))))******************++++++***)))(((''''''((()))***(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))((((((((()))+++,,,)))&&&'''+++***''''''+++))))))))))))))))))))))))&&&'''''''''((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,+++******)))************)))))))))(((&&&&&&'''(((((()))******,,,---///000111111111000//////000111111222222333333333333333333333333333------,,,+++***)))(((((()))***,,,---............,,,,,,+++***))))))((((((''''''(((((()))*********))))))++++++++++++***)))((((((''''''((())))))***))))))))))))(((((((((((((((((()))))))))******************)))((('''''''''))))))))))))))))))))))))******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))((((((!!!)))333:::>>>@@@BBBEEECCCCCCCCCBBBBBBAAAAAAAAAFFFEEEDDDFFFHHHGGGBBB>>>;;;666111...---***&&&""""""$$$&&&'''+++222;;;BBB>>>AAADDDFFFFFFCCC@@@======>>>@@@BBBDDDFFFGGGHHHFFFEEEEEEEEEGGGHHHJJJKKKNNNMMMKKKIIIIIIIIIJJJJJJFFFEEECCCAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFHHHFFFEEEGGGJJJJJJGGGDDD@@@???;;;333+++'''(((***111333888<<<>>>>>><<<;;;666666777999<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===>>>@@@CCCEEE===============???AAABBBBBBDDDGGGIIIJJJJJJHHHGGGFFFEEEBBB???;;;777555333,,,)))&&&$$$$$$''',,,///333555:::>>>@@@AAAAAA@@@?????????>>><<<:::888666999555333333777999999888:::;;;<<<<<<<<<<<<;;;:::777666444111,,,'''###  !!!***,,,000333666888888888777777555333000...,,,+++***,,,///333777999;;;;;;:::;;;<<<===<<<;;;999888333333222111...,,,***)))''''''((())),,,///222444333444444555444333111000444666666333///,,,---///---000444777999888777555666666666555222///---+++((('''&&&&&&(((,,,000333888888777666555444333333...+++'''%%%$$$&&&)))+++---...000222333333333222111111111000000000000000111111000///---,,,+++***+++,,,///000000///---++++++---///111333333333333444222000---+++***++++++111222444666888888888888666444111...+++)))((((((//////000000///---+++******+++---------***'''%%%###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&***,,,......///...---,,,+++***(((''''''%%%%%%&&&'''))),,,///000+++,,,///000000///---+++)))((('''&&&''')))+++,,,,,,++++++***)))((('''''''''))),,,///111111111000000///---+++))))))))))))+++++++++******************)))(((''''''((()))***(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((***+++,,,)))%%%%%%))))))%%%%%%)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,,,,+++***))))))***)))))))))((((((''''''&&&&&&'''((()))***++++++---...///000111111000///000000000111222222333333333333333333333333333333******)))((('''&&&%%%%%%((()))+++---......------+++*********))))))((((((''''''(((((())))))******((((((***++++++***)))(((&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))************+++******)))(((''''''&&&))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))))))))((( &&&///666:::===AAADDDFFFCCCAAABBBEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEE<<<888333111000...)))%%%$$$$$$$$$$$$%%%+++555======???AAA@@@>>>===???BBB===>>>AAADDDGGGHHHIIIIIIIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKIIIGGGFFFEEEDDDCCCCCCAAA@@@AAADDDFFFDDDBBBDDDCCCAAA@@@@@@BBBEEEGGGHHHHHHHHHGGGGGGGGGGGGFFF@@@===999333...+++((('''///333888<<<>>>===:::888666777888:::<<<>>>???@@@CCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB============>>>>>>>>>>>>AAABBBDDDEEEFFFFFFFFFEEEFFFEEECCC@@@<<<777333000'''$$$ $$$***...666666666666888:::<<<===<<<;;;;;;::::::999999888444555555666777888888999777888999:::;;;:::999999:::999666222---((($$$!!!&&&***000555999:::999888666777777777555111---+++(((***---111555888:::;;;::::::;;;;;;;;;:::999888555555444222///,,,)))'''''''''(((+++///222222222333555666777888888777777666555444222///---,,,+++...000444777888888777666888666555666777555///***(((&&&$$$"""$$$(((---000444555666666666555444333...+++'''$$$###%%%(((***///000111222333222222111444333000...,,,*********......//////...,,,***(((&&&(((+++...//////...---///......///111333555777444333000---,,,---///000000222444666888888888888555555444333111000/////////000111///+++))))))+++...///000000...,,,)))(((%%%$$$###&&&)))***'''$$$!!!"""$$$'''***---///000////////////---+++)))(((%%%%%%%%%&&&((()))+++,,,,,,...000222222111///...)))(((&&&%%%%%%&&&'''(((***+++---......---+++***'''))),,,///111333444444///......,,,+++***)))))))))************++++++++++++++++++***)))(((((('''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))'''(((***+++,,,,,,+++*********))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++*********)))))))))))))))------,,,++++++******))))))+++...000111000///---,,,,,,,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((***---///111......///111222333444555444444444444444444444444000111333555555333111///+++)))&&&$$$$$$%%%''')))((()))+++---.........---+++++++++************)))))))))))))))************************))))))))))))''''''''''''((((((((())))))))))))))))))*********)))))))))***++++++,,,,,,+++******)))(((''''''&&&))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((( %%%---444888<<<@@@CCCEEEBBB@@@AAADDDGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD???;;;777444333000+++'''###$$$$$$###$$$+++444<<<===???BBBAAA>>>>>>@@@BBB>>>@@@BBBEEEHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMKKKIIIGGGEEEDDDDDDDDDDDDBBBAAABBBEEEFFFDDDCCCEEEDDDBBBAAAAAACCCEEEGGGHHHHHHGGGFFFFFFEEEEEEFFF@@@===999444///+++((('''///222777<<<>>>===;;;999777777999:::<<<>>>???@@@CCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA=========>>>>>>?????????BBBBBBCCCDDDEEEFFFFFFFFFGGGFFFCCC???:::444///---%%%### %%%+++///666666666666888999;;;<<<;;;;;;;;;::::::::::::999666666666777777777888888666777999:::::::::999888;;;999777222...)))$$$"""%%%)))...444888999888888888999:::999777444000...(((***,,,///333666999;;;999:::;;;;;;;;;:::888777555444444222000,,,***(((''''''(((+++///222333333444555666888888888888777666555444222///---+++***...000333555777777777666999777555666777555000,,,)))'''$$$"""$$$(((,,,///333444555555555444333222...+++'''######$$$'''***...///000222222222222111000///---+++))))))))))))---...//////...,,,***)))&&&(((+++...//////...---////////////000222444555555333000...------///000000222444666888999999999666666555444222111000000///111111///+++))))))***......//////...,,,)))(((&&&$$$$$$&&&)))***'''$$$###$$$&&&))),,,...000222////////////---+++)))((($$$$$$%%%%%%''')))***+++,,,...000222222111///...***(((&&&%%%%%%&&&'''(((***+++---......---+++***'''(((+++...000222333333000///...---,,,+++******************+++++++++++++++++++++***)))((((((((())))))((('''''''''''''''))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((()))******+++************)))))))))))),,,,,,,,,+++++++++++++++)))+++---///000///---,,,,,,,,,+++******)))((((((''''''''''''''''''''''''((((((((()))***,,,.../////////000111222222333444444333333333333333333444///000222444333222///...)))(((&&&$$$$$$%%%'''(((((()))+++,,,---...------++++++++++++************))))))))))))*********************)))))))))(((((('''''''''((((((((())))))************))))))))))))(((((()))***++++++,,,,,,+++******)))((((((''''''((((((((())))))))))))))))))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((###***111666;;;???BBBDDDAAA??????CCCEEEEEECCCDDDCCCCCCCCCCCCCCCCCCDDDCCC???:::888666333...)))""""""""""""###)))333:::===@@@BBBAAA???>>>AAACCC@@@AAADDDFFFIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNLLLHHHEEECCCCCCDDDEEEDDDCCCCCCDDDFFFFFFEEECCCFFFEEECCCBBBBBBDDDFFFGGGIIIGGGFFFDDDCCCCCCDDDDDD@@@===999444000,,,)))(((///222777;;;======;;;:::888888999;;;<<<>>>???@@@BBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDDDDDDDBBBAAA???======>>>??????@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFEEEBBB===777111+++((("""!!!!!!'''---111777777777777888999:::;;;::::::::::::;;;;;;;;;;;;888888888777777777666666555666888999999999888777;;;:::888444///***&&&###$$$''',,,111555777888888;;;;;;<<<;;;999666333111******+++---000444888:::888999:::::::::999888777444444333222000---***(((''''''(((***///222444444444555666888999888888777666555444222///---***)))...///111222444666777888:::777555555666555111...***(((%%%######'''+++...111222333444444333222222...+++'''$$$"""$$$&&&(((+++---///111222222222222---,,,***((('''''''''''',,,---...///...---+++)))%%%'''***---///000//////000/////////000111333444555333111///......//////000222444666777999999999888777666555333222111111000111111...+++)))))))))------...///...,,,***((('''%%%$$$&&&)))***'''$$$%%%&&&(((***,,,///111333/////////...---+++)))(((#########$$$%%%''')))***---...000111222111///...***)))'''%%%%%%&&&'''(((+++,,,---......---+++***&&&'''***,,,///000111222000000//////...---,,,,,,******+++++++++,,,,,,,,,+++++++++***))))))(((((((((((())))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))*********************************++++++++++++,,,,,,,,,,,,***+++---...///...,,,+++++++++******)))(((((((((&&&&&&''''''(((((())))))************++++++,,,---000000000111111111222222333222111000000111222333...///000111111///---,,,'''&&&%%%$$$$$$%%%'''((('''(((***,,,---------,,,,,,+++++++++************)))))))))*********++++++))))))))))))((((((((((((''''''((((((((()))))))))+++++++++***)))))))))((('''((()))***+++,,,------*********))))))(((((('''((((((((())))))*********((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((!!!'''---444:::>>>AAACCC@@@===>>>BBBDDDDDDBBBDDDCCCBBBBBBBBBBBBCCCDDDDDD@@@<<<999888444...)))"""""""""!!!"""'''111888===@@@BBBAAA??????AAADDDBBBCCCEEEGGGIIIKKKLLLMMMOOOPPPQQQQQQQQQPPPOOONNNMMMKKKGGGCCCBBBCCCDDDFFFEEEEEEEEEFFFGGGGGGEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEECCCBBBBBBCCCCCC???===:::666111---***(((...111666:::======<<<;;;999:::;;;<<<===>>>??????AAACCCDDDFFFEEEDDDAAA@@@AAABBBDDDFFFEEECCCAAA???>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBBBBCCCDDDEEECCCBBB???:::444...)))&&&  $$$***000444777777888888999999::::::999999::::::;;;<<<<<<===;;;:::999888777666666555444555777888888888777666;;;:::888555111+++'''$$$"""%%%***///333666777888;;;;;;;;;;;;999666333222+++*********---111666999777888999999999888777666333333333222000---+++)))(((''''''***...111333444444555777888999999888888666555444222000---***(((.........000222555777999;;;777555444666666333000,,,)))&&&######&&&***,,,///000111333333333222111///,,,((($$$###$$$%%%'''***+++---000222333333333000///,,,)))'''&&&&&&&&&***+++---......---+++***%%%'''***---///000000///000//////...///000111222555444222111000///......000111333555777888999:::999999888666555333222111111111000...,,,***)))))),,,---...///...,,,***))))))&&&%%%&&&)))***(((%%%%%%%%%&&&(((***---000111...//////...---+++)))'''###"""""""""###&&&(((***---...000111111111000///+++***'''&&&%%%&&&'''(((+++,,,...//////---+++***&&&'''(((+++---///000111111111000000///......---++++++++++++,,,,,,,,,---+++++++++******)))))))))'''((()))******)))((('''((((((((((((((((((((((((******+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))***************++++++******++++++,,,---......+++,,,---...---,,,+++************))))))(((((((((&&&&&&'''((())))))************++++++,,,------...111111111111000000000000222111000//////000111222---...//////...,,,***)))%%%%%%$$$$$$$$$&&&((()))'''(((***,,,---------,,,,,,,,,+++++++++*********))))))*********+++++++++)))))))))((((((((('''''''''(((((((((((())))))))),,,,,,++++++***)))((((((''''''(((***+++,,,---...*********)))))))))((((((((((((((()))******++++++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((( $$$***222999>>>@@@BBB???===>>>AAACCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDDBBB???;;;:::888444...)))######""" &&&...666<<>>======;;;;;;<<<======>>>??????AAABBBEEEFFFFFFCCC@@@>>>@@@BBBDDDFFFFFFDDDBBB@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCCCC???>>>;;;777222---(((%%% """'''---333666999999999:::::::::::::::999999:::;;;<<<<<<======<<<<<<;;;999888777666555444555666777888777666666::::::999666222,,,'''$$$  !!!$$$(((,,,111555888999::::::999999777555333222---+++***)))+++000444777666777888888888777666555222222222222000...,,,***((('''&&&(((,,,000222222444666777888999999888888666666555444111---***(((,,,,,,,,,---000444777999:::777555555777777555222...+++'''######%%%(((***---...000222333333222222000---)))&&&$$$$$$%%%&&&)))+++---000222333333333666444111---)))'''&&&%%%(((***,,,---......,,,+++&&&(((***,,,...//////000//////.........///111222555444444333111000...---///000111333555777999:::;;;:::999777555333222111111000...---,,,+++***))),,,---...//////...,,,++++++(((&&&&&&)))***(((&&&#########$$$'''***---...............,,,***((('''""""""!!!!!!"""%%%((()))......///000111000000///,,,***(((&&&%%%&&&'''(((,,,---...//////---+++***&&&'''((()))+++---///000111111111000000//////...+++,,,,,,,,,------------++++++++++++************'''((()))******)))((('''((((((((((((((((((((((((***++++++,,,+++***(((''''''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))************))))))******+++++++++,,,******+++,,,---......///+++,,,---------,,,+++***************))))))))))))''''''(((((()))***++++++))))))***,,,---...///000111111111000000000000///111000////////////000111------------+++***((('''$$$$$$$$$$$$&&&''')))***'''(((***,,,---------,,,,,,,,,,,,++++++++++++***************++++++++++++))))))))))))(((((((((((((((((((((((()))))))))***---,,,,,,+++***))))))((('''((()))***+++,,,------************))))))))))))((()))))))))*********+++'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((("""(((111999>>>AAABBB???======AAACCCCCCAAAEEEDDDBBBAAAAAABBBDDDEEEBBB???<<<;;;:::666000+++%%%%%%$$$!!! $$$,,,333;;;>>>@@@@@@>>>>>>AAADDDBBBBBBCCCDDDFFFHHHJJJKKKMMMMMMNNNNNNMMMKKKJJJIIIFFFDDDBBB@@@@@@BBBDDDEEEFFFHHHKKKKKKIIIGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB???>>>;;;888444///,,,)))---000555999<<<>>>>>>>>><<<=========>>>>>>??????AAABBBDDDEEEDDDBBB???>>>@@@AAACCCEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA===<<<999666111+++'''$$$ """%%%+++000555888;;;;;;<<<<<<<<<;;;::::::999::::::;;;<<<============<<<;;;:::888777666666444555777888888888777666999999888666222,,,'''$$$!!!!!!!!!###&&&+++000555888:::::::::999888777555333333---,,,******,,,///333555555666777777777666555444111111222111000...,,,+++)))'''&&&&&&***---///000555666777999:::999999888777777777555222...+++((()))***+++,,,///333666888999777555666888999666333000---((($$$"""$$$&&&))),,,...000111333333333333111///+++(((%%%%%%%%%&&&***+++...000222333333333:::888444///+++'''%%%%%%'''(((+++---......---,,,((()))***,,,---...//////...---------...///111222555555555555333111...---......///111333666888999;;;:::999777555333222111000...------------,,,***,,,---///000000///...---,,,)))&&&''')))***)))'''""""""""""""$$$(((+++---.........---,,,***((('''###"""!!! """$$$(((***...//////000000000000000,,,+++)))'''&&&&&&'''(((---...///000///---+++***''''''((()))+++---///000111111111000000/////////,,,,,,,,,---------......++++++++++++++++++++++++(((((())))))******))))))))))))))))))))))))))))))******++++++***(((&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''************************))))))******+++,,,,,,,,,***++++++,,,---......///,,,,,,---------------,,,++++++******************(((((())))))******++++++((()))+++---//////000000000000000000000000000000000000000000000000000000------,,,+++***(((&&&&&&######$$$%%%''')))+++,,,((()))+++---.........---,,,,,,,,,,,,++++++++++++*********++++++++++++,,,************))))))))))))((((((((()))))))))******,,,,,,,,,+++*********))))))))))))***++++++,,,,,,************************************************'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((!!!'''000999???AAABBB???===>>>AAADDDCCCBBBFFFEEECCCBBBBBBCCCEEEFFFCCCAAA>>>>>>>>>:::444///((((((%%%""" ###***111999<<>>>>><<<999444000,,,***---000444999<<<>>>??????>>>>>>>>>>>>>>>>>>??????AAABBBCCCCCCBBB@@@>>>===???@@@BBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>>===:::555///)))$$$!!! !!!$$$(((---333777:::======>>>>>>>>><<<;;;:::::::::;;;;;;<<<<<<=========<<<<<<:::999888777777555666777888999888777777888888888666222,,,'''###!!!  !!!!!!###&&&***///555999<<<<<<<<<;;;:::999777666666...---,,,+++---///222444555555666777666555444333000111111111000///---,,,)))'''%%%%%%'''***,,,---555666888999::::::999999999999999777444000+++)))'''((())),,,///333555777888666666888::::::666333111...)))$$$"""###%%%''',,,---///222333444444444333111---***'''&&&&&&&&&,,,---///111333444444333999777333...***'''%%%$$$%%%'''***,,,.........---******+++,,,------......,,,,,,,,,,,,---///111333555666666666444111...,,,,,,,,,---///111444777999;;;:::999777555333111000...---+++,,,...///---+++,,,...000111222111000///---***'''''')))***)))'''$$$#########%%%(((,,,...---......---,,,***(((&&&$$$"""!!! """%%%(((+++.../////////000000000000---,,,)))'''&&&&&&'''(((......///000///---+++***((((((((()))+++---///000000000000000000/////////------------............++++++++++++++++++++++++))))))(((((()))******+++))))))))))))))))))))))))))))))***)))(((&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************************))))))***++++++,,,------+++,,,,,,,,,------......,,,,,,------.........///++++++++++++++++++,,,,,,***************************+++---.../////////.../////////000000000000000...///111222222111///......---,,,+++)))'''&&&%%%"""###%%%''')))+++---...)))***,,,.../////////...------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++************(((((()))))))))*********++++++++++++++++++++++++************************************************,,,++++++******)))))))))''''''''''''''''''''''''((('''%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((  &&&000999???AAACCC@@@===>>>BBBDDDDDDBBBGGGFFFDDDBBBBBBDDDFFFGGGEEECCCAAAAAAAAA>>>888333***)))&&&""" """***000888;;;>>>>>>======???BBB@@@@@@@@@@@@BBBDDDGGGHHHIIIIIIIIIIIIHHHFFFDDDBBB===>>>>>>???@@@BBBCCCDDDFFFJJJNNNNNNKKKHHHGGGHHHFFFEEEEEEEEEDDDDDDCCCCCC???AAADDDFFFGGGFFFDDDCCC>>>>>><<<999555111---***---000444888<<<>>>???@@@>>>>>>>>>>>>>>>?????????AAAAAABBBBBBAAA???>>>===???@@@AAACCCDDDFFFHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBB@@@>>>===@@@>>>;;;555///((("""!!!"""%%%***///444888:::>>>>>>?????????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;999888888777555666888999999999888777777777777666222,,,&&&###"""  """"""###&&&***///555:::===???>>>>>><<<;;;:::999999...------,,,---///222333444555666666666555444333000111111111000///---,,,***'''$$$$$$&&&(((***+++555666888999::::::999999999::::::888555000,,,)))%%%'''))),,,000333555666777666666999<<<;;;777222222...)))$$$"""###%%%''',,,---000222444444444444444222...+++((('''&&&&&&---...000222333444444333666444111---)))'''%%%%%%%%%'''))),,,...///......+++++++++,,,,,,---------+++++++++,,,---///222333555666777777555111...,,,++++++,,,...000333666888;;;:::999777444222111000...+++***+++...000...,,,---...000222333222111000...***'''''')))+++)))'''&&&&&&%%%%%%'''***...000---......---,,,***(((&&&$$$###!!! """%%%)))+++////////////000000000000---,,,)))'''&&&&&&'''(((...///000000///---+++***)))(((((()))+++---///111000000000000////////////---------.........//////++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))'''%%%###"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++******************))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************------...//////...---,,,////////////000000000111...///222333333222///...///...,,,***((('''%%%%%%"""###%%%'''***,,,...///***+++---///000000000///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++,,,,,,+++++++++************)))******************++++++---,,,,,,+++***)))((((((&&&''''''''''''''''''''')))(((&&&$$$#########$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))