BM6 6($  !!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!""""""""""""!!!!!!            !!!"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!           !!!###"""  """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###           !!!###""" """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###  !!!           !!!!!!!!! """"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!         !!! """!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!         !!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!         !!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!         !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!         !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!          !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!            !!!!!!!!!   !!!!!!!!!!!!!!!"""!!!!!!!!!   ӵĦĦӵĦ             !!!!!!""""""!!! !!!"""""""""""""""######!!! !!! 4ĉ@ӵ>L=hĦ4ĉ@ӵ>L          !!!!!!""""""!!! !!!"""""""""""""""$$$###"""!!! !!!  GG=?HdĦ=ĪjGG=?HdĦ        ӵ ĭӵ ӵ!!!Ħ$$$######"""!!!!!!!!!!!!!!!ӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ       !!!!!!?~4!!! g&e>&e g&e >hӵ$$$###"""""""""""""""g&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??       """4Dӵ""" Hƅ^Hu]Ħ Hu]Ħ ZuR)Ħ######"""""""""""""""Hu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ      """"""4DuXӵ""" DdDΦDdDĦ DdDĦ """t|<###""""""!!!!!!"""""""""DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵ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)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦ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<ĦDtDdDΦ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&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?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?Ho9s&dq&ĒR        """$$$4DuXӵ$$$###"""Hu]3hh"""!!! ne!!!"""=e!!! !!!!!! ne$$$###pIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h       ###4DuXӵ%%%ĵD^""""""###"""""""""!!! !!!!!!!!!$$$$$$$$$DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s      Φ4DuXӵtvӵ>d<Ħ"""!!!"""$$$%%%%%%###Ħ"""""" !!!  !!!"""!!! !!!"""Ħ###"""!!! !!!!!!!!! Ħ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ      ?aŖ%7uSQuR)ӵsdKĦ""" """%%%'''(((gdKĦ!!!"""!!!  !!!!!!  """###"""!!! gdKĦ!!!!!!  !!!!!!!!! gdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ      >A###ne###""" !!!$$$'''ne!!!""""""!!!!!!"""###!!!  """######"""ne  !!!!!!!!! neDenene>Ak<fhDenenene      """###$$$###""" """$$$%%%### !!!"""!!!  !!!  """$$$###""" !!!!!! !!!!!!!!!       $$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""###$$$######!!!!!!!!!""""""!!!  ###$$$$$$###""""""!!!!!!!!!!!!"""""" !!!!!!!!!       ''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!         ((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!         )))))))))(((((((((''''''%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!         )))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!       ((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######"""!!!       ((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!  !!!     )))))))))((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!  !!!         ************))))))))))))'''&&&%%%$$$###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!          ))))))+++,,,,,,+++******((('''&&&%%%$$$$$$$$$$$$###"""""""""""""""######&&&%%%$$$"""""""""###$$$%%%###"""!!!"""!!! """!!!!!!!!!  """!!!     )))***+++++++++***)))(((&&&%%%$$$###""""""""""""#########""""""######$$$$$$###"""!!! !!!"""$$$###!!!!!!""""""!!!""""""!!!!!!!!!  !!!      )))***++++++***)))((('''&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!""""""###"""!!!!!!######"""!!!"""""""""!!!!!!!!!  """###"""!!!    ******++++++***((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###""""""""""""!!!!!!!!!!!!  ###$$$$$$###    ***+++++++++***)))'''&&&((((((''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """$$$%%%$$$######"""""""""!!!!!!!!!!!!!!! !!!###$$$$$$###    ***+++,,,,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!"""######$$$############"""!!!"""$$$%%%$$$#########"""""""""!!!!!!!!!!!! !!!"""$$$###"""    ***+++,,,------,,,+++***'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$############!!!"""###$$$$$$$$$######$$$"""""""""$$$%%%$$$############"""""""""!!!!!!""" """"""!!!  !!!     ***+++,,,---...---,,,+++))))))((((((((())))))***'''&&&%%%$$$###############$$$%%%&&&'''&&&&&&%%%$$$###"""###$$$$$$###"""############"""""""""""""""!!! !!!!!! !!!!!!""""""!!!    +++++++++*********)))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$######!!! $$$###!!! !!!"""!!! !!!     ,,,,,,,,,+++++++++************)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$###############"""!!! $$$""" !!!"""!!! !!!    ,,,,,,,,,,,,,,,+++++++++++++++***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########""""""!!!###""" !!!"""!!!    ++++++++++++++++++++++++,,,+++***)))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######!!!""""""############"""###!!!!!!"""!!!   ))))))))))))************++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""" !!!"""!!!   ((((((((()))))))))))))))+++******))))))((((((''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""#########""""""!!!!!!  !!!!!!   (((((())))))************))))))))))))))))))))))))(((((((((((()))))))))***%%%&&&'''(((((('''&&&%%%"""######$$$%%%&&&''''''###############"""!!! !!! !!!!!!!!!    ))))))******+++++++++,,,))))))))))))************(((((())))))******++++++%%%&&&((())))))(((&&&%%%""""""###$$$&&&'''(((((($$$$$$$$$######!!!  !!!!!!!!! !!!    ++++++************++++++***+++,,,---,,,***((('''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!     *********))))))*********)))***+++,,,,,,***)))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$"""!!!!!!!!! !!!  ))))))))))))))))))))))))'''(((***++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!"""!!!!!! !!!!!!"""   (((((())))))))))))((((((''''''((()))*********)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''+++***'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""   '''((())))))))))))((('''&&&'''(((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''+++)))'''%%%$$$%%%&&&'''######$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""   ((((((************((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&######$$$$$$$$$######""""""!!!!!! !!!!!!"""     ((()))+++,,,,,,+++)))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######!!! !!!   (((***+++,,,,,,+++***((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######     ******++++++++++++******))))))((('''&&&$$$###""" """%%%'''))))))((((((&&&&&&%%%%%%$$$###""""""###$$$&&&'''(((''''''&&&""""""!!!!!!"""###$$$$$$!!!  !!!   ((())))))******))))))(((((((((((('''&&&%%%$$$###"""###%%%&&&'''(((''''''&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$###!!! !!!"""!!!!!! '''(((((())))))((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$"""!!!!!!"""######"""  '''(((((())))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""#########"""""""""""""""######$$$""" !!!"""###""""""   ((())))))******))))))(((&&&&&&''''''((((((''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%###"""!!!""""""#########"""""""""""""""######!!! !!!""""""!!!   ((())))))******))))))(((&&&''''''(((((((((''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######"""""""""""""""###!!! !!!"""!!!!!!  """"""  '''(((((())))))((((((''''''((((((((((((((('''&&&'''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""""""""$$$"""!!!!!!"""######""" """$$$### &&&''''''''''''''''''&&&(((((((((((((((''''''&&&'''((()))******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$###""""""!!!""""""%%%###""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! ###%%%### ((())))))(((&&&%%%'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""!!! !!!"""!!! ((())))))(((&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###"""$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!"""######"""!!!!!!  !!!!!!  ((())))))(((&&&&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$###""""""""""""###!!!!!!!!!!!!!!!"""######!!!!!!!!!  !!!!!!  '''((()))(((&&&&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$###############$$$!!!!!!!!!!!!!!!""""""###!!!!!!  ###"""!!!  '''(((((((((&&&&&&(((***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$#########$$$###############$$$$$$!!!!!!!!!!!!!!!""""""###  ###"""!!! '''(((((((((&&&'''(((***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###############$$$$$$!!!"""######$$$############""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""######  !!!!!!!!! &&&'''((('''&&&''')))***(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%!!!!!!"""###############"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!"""###### """$$$&&&'''(((''''''''')))+++(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###############!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!"""######  ###%%%))))))))))))************(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""  ))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!  ((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!  !!!((((((((((((''''''''''''(((((((((''''''&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!!!!!!!""""""###!!!!!!  )))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!"""######!!!!!!  ***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!! !!!!!!"""###$$$"""!!!  ++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$"""!!!!!! ,,,++++++***)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!  !!! !!!"""$$$$$$""""""!!!   ,,,***''''''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############"""!!!!!!!!!  !!!!!!""""""#########"""!!!  ,,,***''''''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""!!!  !!!!!!"""###############"""!!!  +++)))(((((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$######"""!!!!!! !!! !!!""""""######$$$$$$###"""!!!!!!   ***))))))))))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$"""!!!!!!!!!!!!!!!((()))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###"""!!! ((())))))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""######$$$$$$%%%###"""!!! !!!!!!''')))***(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!""""""""""""""" !!!"""""""""!!!!!!!!!""""""######$$$%%%%%%"""!!! ''')))***((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############### """""""""!!! """""""""###$$$$$$%%%%%%!!!!!!  !!!!!! )))((((((&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$############"""$$$###""""""######""" !!!!!!!!!"""$$$$$$###"""!!!!!!""""""!!! )))((('''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$###""""""######""" !!!!!!!!!""""""%%%$$$$$$###""""""######"""!!!  (((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############$$$###""""""######""" !!!!!!!!!"""""""""%%%%%%$$$#########$$$$$$""""""!!!!!!  !!!!!!!!!!!!   (((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###""""""######""" !!!!!!!!!!!!"""""""""$$$$$$######"""######$$$######""""""!!!  !!!!!!"""  !!!!!!!!!   '''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""######""" !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""#########""""""!!!!!!  !!!""""""!!!  !!!  ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######""" !!!!!!!!!"""""""""######!!!!!! !!!""""""#########""""""!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!  !!!!!! '''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""######""" !!!!!!"""""""""#########!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!   &&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""######"""!!!""""""""""""############""""""!!!""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!   ((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$###"""!!!!!!!!!"""### """##################""""""""""""$$$###!!!  """"""""""""""""""""""""!!! !!! !!!!!! !!!"""###"""!!!((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""############"""""""""############$$$$$$$$$)))'''%%%###"""!!!""""""  """######""""""""""""""""""""""""$$$###!!!  """"""""""""""""""""""""  !!! !!!!!! """###"""!!!((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""######""""""""""""######"""############$$$$$$$$$---+++(((%%%###"""!!!!!! !!!"""###### !!!!!!""""""#########"""!!! """"""""""""""""""""""""   !!!!!! !!!"""""""""!!! ((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""""""""###$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$,,,+++(((%%%###"""""""""!!!!!! !!!"""###### !!!""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""!!!!!!(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$((('''%%%$$$###"""######"""!!!!!!!!!!!!""""""### !!!""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!"""""""""((((((((((((''''''''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""######"""############$$$$$$$$$%%%%%%###""""""###$$$$$$"""""""""!!!!!!""""""### !!!!!!""""""###!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!   !!!!!!!!!!!!(((((((((((('''''''''''''''((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""###$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%###""""""######$$$######"""""""""""""""###""""""""""""""""""""""""!!!"""############"""!!!""""""""""""""""""""""""!!!!!!!!! !!!  !!!!!!!!!!!! """!!!!!! !!! )))(((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%""""""!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$'''&&&$$$###"""######$$$######"""""""""""""""###############""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!! !!! !!!!!!!!!!!!!!!!!! ###"""!!! ))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""####################################%%%$$$######""""""######""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" !!!###$$$ """!!!  !!!""""""""""""""""""""""""""""""!!!  ))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""############""""""########################""""""""""""""""""""""""$$$###"""!!!!!!!!!"""### """!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! (((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""############""""""######################################################""""""""""""!!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""############""""""################################################""""""######""""""!!!  !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!'''((((((((()))))))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""############""""""""""""""""""""""""""""""########################!!!""""""""""""!!! !!!  !!!!!!!!!!!!  !!!''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""############""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!   !!!  !!!'''''''''((()))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!  !!!!!!  !!!   &&&''''''((()))******+++&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###"""#########""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!"""   """!!!  '''&&&%%%$$$$$$%%%'''((())))))(((((('''&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$######"""!!! ########################""""""""""""""""""######'''%%%###!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!  '''''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""#################################"""""""""""""""%%%$$$###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!  '''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$#########""""""!!!!!!$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!  &&&'''((())))))(((&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################$$$$$$######"""!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!  &&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$ """###$$$$$$$$$$$$####################################""""""!!!!!!!!!""""""""""""!!! !!!!!! !!!!!!    !!!!!! ''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$"""""""""############$$$ !!!"""###$$$$$$$$$########################"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!    !!!!!!!!! )))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############!!!"""######$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""!!!  !!!""" !!!  !!!    !!!!!!!!!!!! +++***((('''&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""##################$$$%%%%%%%%%$$$$$$######################## !!!"""###$$$%%%%%%"""!!!  """###   !!!   !!!!!!!!!""" ((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!! ((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$######""""""""""""######$$$######""""""######$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! ((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$######""""""######$$$""""""!!!!!!!!!!!!""""""$$$######""""""######$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!! !!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!! (((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######!!!!!! !!!!!!######""""""""""""######&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! ''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""""""""###!!!!!! !!!!!!###""""""""""""""""""###&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!  !!!"""""""""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! ''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""!!!!!!""""""###!!!!!! !!!!!!###""""""!!!!!!""""""###&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!! !!!!!!""" !!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!"""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!  !!!"""""""""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!"""### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!""""""""""""   !!!"""!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$#########"""""" !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!  !!! !!!### &&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  !!! !!!""" '''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$###############"""""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!   !!!""" ''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##########################################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! '''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!###$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""  !!!&&&%%%!!!$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!   %%%!!!#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$###"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!   """%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%########################%%%$$$######""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!      &&&&&&''''''((('''''''''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!      '''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$###""""""""""""###!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""############$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!     '''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!! '''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""!!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""#################################"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!"""!!!'''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%##############################"""!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""##############################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!! &&&&&&''''''((('''''''''###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###########################"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!   !!!!!!!!!!!!  !!!   %%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!   !!!!!!!!!!!!!!!   !!! !!!!!!   (((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""!!! """"""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###$$$###"""  """!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! (((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""!!! """""""""!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""### ######"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!((((((((((((''''''''''''((((((''''''(((((()))***)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###"""###"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!  """!!!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!    """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#################################"""""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###&&&"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ))))))))))))************%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###'''"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!   !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! )))))))))******+++++++++&&&'''((()))))))))((((((((((((((((((((((((((()))&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###$$$"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!   !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!))))))******++++++++++++'''((()))++++++******)))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###"""$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!   """$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!   ((()))***++++++***)))((())))))*********))))))(((***)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  """ """"""  !!!!!!   ******+++,,,,,,+++******)))))))))))))))************)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! """"""  ,,,,,,------------,,,,,,))))))(((((((((***+++,,,***)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!"""""""""!!! !!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!,,,------------------,,,)))(((''''''(((***,,,...***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! ,,,,,,++++++++++++,,,,,,)))(((''''''(((***,,,...***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!   ++++++************++++++))))))(((((((((***+++,,,***)))(((''''''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""""""""###%%%$$$######""""""######"""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""######################## !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!   ,,,+++***))))))***+++,,,)))))))))))))))************)))(((''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%$$$######""""""######"""""""""""""""""""""""" !!!"""######$$$$$$$$$##############################$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""" !!!""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!   !!!  ,,,,,,+++******+++,,,,,,))))))*********))))))(((***)))(((''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!  !!!  """   ++++++++++++++++++++++++,,,,,,***)))))))))***+++,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################%%%%%%$$$"""!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!! """"""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++,,,+++***)))))))))*********)))))))))((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""""""""!!!!!!!!! !!!!!!"""""""""#####################"""""""""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ************************++++++***))))))))))))***''''''(((((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###$$$############"""""""""##############################""""""""""""####################################"""""""""!!!!!!!!!!!!!!!""""""""""""##################""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ************************+++******)))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###############""""""""""""""""""""""""""""""""""""###""""""""""""""""""#######################################""""""""""""!!!!!!!!!!!!"""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ************************************))))))((((((((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!++++++++++++++++++++++++))))))******))))))((('''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###"""!!!!!!"""$$$!!!!!!"""""""""""""""###########################""""""############""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""",,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!"""######------------------------((()))*********)))'''&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!""""""!!!!!!"""$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""!!!!!!""""""#########$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!######$$$,,,,,,,,,,,,,,,+++***)))((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""!!!"""$$$$$$"""!!!"""### !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!!   !!!"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!  !!!"""###  """###$$$""" ++++++,,,,,,+++******)))((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""!!!"""$$$$$$"""""""""### !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################""""""!!! !!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!  """"""  """ ***++++++++++++***))))))''''''))))))))))))''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""!!!###$$$$$$###""""""###!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################"""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!  """ *********++++++***))))))&&&''')))******)))'''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###%%%$$$###"""######!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!    !!!!!!!!! )))******+++++++++******'''(((***++++++***((('''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!   !!!######    ******+++,,,,,,,,,,,,+++((((((************(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############""""""$$$%%%%%%$$$######$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!!   !!!""" !!!!!! ++++++,,,---------------)))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############""""""$$$%%%%%%$$$######$$$###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###""""""!!!!!!!!!!!!""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!! !!!""""""!!!!!!   !!! !!!!!!  !!!+++,,,------............******))))))))))))******))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############""""""$$$&&&%%%$$$###$$$%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!!!!!!!""""""######$$$$$$ !!!!!!"""""" !!!!!!!!!""" """""""""!!!!!!   !!! """"""   !!!***,,,------,,,+++,,,---,,,+++******))))))******,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""$$$%%%&&&%%%#########$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""##################""""""!!!!!! !!!!!!""""""###### !!!"""!!!  """!!!!!!!!!!!!!!!    !!!  +++,,,...---,,,++++++,,,,,,+++******))))))******+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############"""""""""############### !!!!!!!!!"""""""""### !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!  !!!!!!   !!! !!!!!!  ,,,---......,,,******+++,,,+++******))))))******+++***(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$%%%$$$"""""""""######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""!!!  """ !!!!!!!!!!!!!!!!!! !!!!!!   !!! !!!!!!   ---...///...,,,*********,,,+++******))))))*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!"""""""""############"""""""""######$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""!!!  """ !!!!!!!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!!    ---...///...,,,*********,,,+++******))))))*********)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""""""""###%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""""""""##################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!!  """ !!!!!!"""""" !!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!     ,,,---......,,,******+++,,,+++******))))))******)))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""##################""""""!!! """"""""""""!!!!!!!!!!!! !!!"""!!!  """ !!!""""""""" !!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!""""""!!!!!!   +++,,,...---,,,++++++,,,,,,+++******))))))******)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""###############"""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""!!!  """ !!!""""""###!!!!!!""""""""""""!!!!!!  !!!"""!!!!!! !!!!!!""""""""""""!!!!!!   ***,,,------,,,+++,,,---,,,++++++***)))*********((()))))))))))))))((('''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%######""""""!!!!!!!!! !!!"""!!!  """ !!!""""""###!!!!!!""""""""""""!!!!!! !!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!    )))***+++,,,---.........---------,,,,,,+++++++++***************)))((((((''')))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&''')))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" """!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  +++,,,------............---,,,,,,,,,,,,,,,,,,+++***************))))))(((''')))******((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%&&&&&&'''%%%$$$&&&''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###""""""########################""""""""""""############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!""""""######""""""!!!!!!!!!!!!!!! !!!  ------...//////.........+++,,,,,,,,,,,,,,,,,,---******++++++******)))(((((()))+++***)))(((((()))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&''')))(((&&&$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """!!!  """##################"""!!!!!!!!!!!!  ---............------,,,+++++++++,,,,,,---------***++++++++++++***))))))(((***++++++)))((()))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((('''%%%&&&'''((('''%%%&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!  ,,,,,,---------,,,,,,++++++++++++,,,,,,---------+++++++++++++++***))))))((()))++++++)))))))))***))))))((((((((('''''''''''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&'''(((((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$##########################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!! ++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,++++++***)))'''(((******)))((()))***)))))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&((()))(((''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%######$$$%%%%%%$$$######"""############$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!   !!!"""""""""!!!!!!"""##################"""!!!!!!!!!!!!  ++++++,,,---.........------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))%%%'''))))))((((((((()))))))))))))))((((((((('''&&&'''''''''((((((((()))'''&&&&&&'''((())))))''''''(((((('''&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!   !!!"""###""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!  +++,,,---...////////////---------,,,,,,++++++++++++,,,,,,,,,,,,+++******%%%'''((()))((('''((()))))))))))))))((((((((((((&&&'''''''''(((((())))))'''&&&&&&''')))***)))(((((((((((('''&&&&&&(((***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!   !!!#########"""!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!! """"""!!!  ,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))((('''&&&%%%))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))******)))((((((((((((((($$$&&&((()))))))))***,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""######"""   """"""!!!!!! #########""""""""""""""""""""""""""""""!!!     ...---------------------------------------------,,,+++***)))((('''&&&&&&)))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))******)))(((((((((((((((''')))******)))((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$#########""""""""""""######################## !!!!!!!!!""""""###"""!!!   """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!    /////////......---------------------------------++++++***)))((((((''''''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((+++,,,---,,,)))''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%###############"""""""""######################## !!!!!!!!!"""""""""###"""!!!   !!!!!!!!! """""""""""""""!!!   !!!    //////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((())))))))))))))))))))))))++++++***)))(((((((((((()))))))))******)))))))))))))))(((((((((((())))))+++,,,---,,,***(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%################################################ !!!!!!!!!!!!"""""""""""""""!!!   !!!!!!!!!"""""""""""""""!!!     ------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))))))))************))))))))))))(((((((((((()))))))))+++,,,,,,***)))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################!!!!!!!!!!!!"""""""""###"""!!!!!! !!! !!!!!! !!!!!!  !!!!!!""""""""""""""""""""""""!!!   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************))))))))))))))))))))))))++++++***)))))))))******((()))***++++++***)))(((((((((((((((((())))))***''')))***+++*********,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!  !!!!!!""""""###"""""""""""""""!!!   ++++++,,,,,,---.........++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))*********)))******++++++((()))+++,,,,,,+++)))(((((((((((((((((()))******&&&(((******)))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!! !!!!!! !!!!!!""" !!!!!!!!!!!!   !!!"""""""""""""""""""""!!!  +++,,,,,,---...///000000++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,((()))+++,,,,,,+++)))(((((((((((((((((()))******''')))******((('''((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!! !!!!!!""" !!!"""""" !!!!!!!!!"""   !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!    ...000111000---,,,---///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))'''''''''(((((((((((((((***++++++***'''&&&&&&'''&&&(((***+++,,,+++)))(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""############""""""""""""!!! """"""!!!!!! !!!!!!!!!!!!!!!   !!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!    ...000111000---,,,---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++************++++++************************(((((((((((((((''''''''')))***+++***(((''''''((('''(((***+++++++++)))(((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""############""""""""""""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!   !!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!   ...///000///...---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++************++++++++++++++++++++++++++++++))))))((((((''''''&&&&&&((()))******(((((()))***'''((()))++++++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$""""""############""""""""""""!!!  !!!!!!!!!!!!!!!   !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!    .../////////........./////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******)))((('''&&&&&&%%%'''(((******))))))***+++(((((()))************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%"""######$$$$$$######"""""""""!!!  !!!!!!!!!!!!    !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    ///........./////////...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******)))((('''&&&&&&%%%'''(((******))))))+++,,,(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######""""""!!! !!!!!!!!!!!!  !!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!  ///...---...///000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))((((((''''''&&&&&&((()))******))))))+++,,,)))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$$$$######""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""  !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """!!!  !!!!!!!!!  ///---,,,---000111000...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---************************(((((((((((((((''''''''')))***++++++***)))***,,,)))))))))))))))******+++'''((((((((()))))))))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!!!!"""""""""###### !!!!!!!!!!!! !!!""""""  !!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!  !!!!!!!!!!!!  ///---,,,---000222000...++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))'''''''''((((((((((((((()))+++,,,+++***)))***+++)))))))))))))))******+++'''((((((((())))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!""""""######$$$$$$ !!!!!!!!!""" !!!""""""  !!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! ---------.........//////---...///111111///...---.........------,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++***************)))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""!!! """"""############""""""###"""  !!!###$$$$$$######"""!!!   """"""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""   !!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!  ---------.........//////---...///000000///...---.........------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********)))))))))))))))))))))***+++,,,+++***))))))+++************************)))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$######"""!!!!!! """"""############""""""###""" !!!###$$$#########"""!!!  !!!!!!!!!!!!"""""""""#########""""""""""""############""""""""""""!!!!!!!!!!!!!!!  !!! !!!!!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!  ------........./////////---...///000000///...---.........---------------,,,,,,,,,,,,------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))*********,,,,,,,,,***)))***+++************************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### """$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""#########""""""!!!!!! """"""############""""""""""""!!! !!!"""###$$$######""""""!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""######""""""""""""##################""""""!!!!!! !!!  !!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!............////////////......///000000///.....................---------,,,,,,------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))*********+++,,,---,,,***)))***+++************************((((((((())))))******+++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!"""$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#####################"""""""""!!!!!!""""""############""""""""""""!!!!!!!!!"""###$$$###"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!"""""""""############$$$######"""!!! !!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!   ........./////////000000......////////////..............................------------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******(((((())))))************+++,,,---,,,*********+++************************(((((())))))******++++++)))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""############"""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!"""""""""############$$$######"""!!! !!!!!!!!! !!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!   ....../////////000000000////////////////////////.............../////////............------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******((((((((()))******+++++++++------,,,+++***+++,,,++++++++++++++++++++++++))))))******************)))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""############"""""""""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""##################""""""!!!!!! """!!!!!! !!!!!!""" !!!""""""######"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!   .../////////000000000000//////............//////---........./////////000///.........------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******'''(((((()))******++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++******************))))))(((''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$###########################""""""############""""""""""""######$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""############""" !!!!!!""""""!!!!!!!!!!!!   ////////////000000000000//////............//////---.........//////000000//////.........---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******'''(((((()))***+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$############"""##################$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!"""""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############### !!!"""######"""!!!!!!!!!    ///////////////.........//////000000000000////////////000111111111111111/////////...---------,,,......---,,,,,,+++******************************,,,+++***))))))***+++++++++,,,---,,,***)))***+++++++++,,,,,,,,,+++******,,,,,,++++++***)))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%'''((((((''''''(((***)))'''&&&&&&&&&&&&$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$#########""""""!!!!!!$$$###"""""""""###%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!  """###### !!!!!!!!!!!!"""""""""""""""!!! """"""############""""""###"""!!! ###"""""""""""""""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ////////////............//////000000000000////////////000111111111111111...............---------......---,,,,,,+++******************************,,,+++***))))))***++++++,,,---------+++***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''((((((((((((''''''***)))((((((''''''((((((&&&'''((((((''''''(((******(((&&&&&&''''''%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""############"""""""""!!!$$$###"""""""""###%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!  !!!"""### !!!!!!!!!!!!"""""""""""""""!!! """"""############""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!  ...........................//////000000//////...//////000111111111111111---------..................------,,,,,,++++++***************************++++++************+++,,,---...///...,,,+++,,,---((()))***,,,------------,,,,,,++++++***)))))))))'''(((((())))))(((((('''+++***))))))(((((())))))&&&((())))))''''''(((***)))(((''''''''''''&&&$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""############""""""""""""$$$############$$$%%%%%%%%%%%%$$$$$$###"""""""""  !!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! """"""############"""""""""""""""!!!""""""#########"""!!!  """""""""""""""""""""""""""""""""!!!!!!!!!  ------...............///...//////////////////...//////000111111111111111,,,---------.../////////---------,,,,,,+++++++++************************++++++***+++++++++,,,,,,.../////////---,,,---...******+++,,,------------+++++++++*********))))))(((((())))))))))))((((((******)))(((((((((((()))'''((())))))((('''(((***((('''&&&&&&''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""######"""!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!   ,,,---------......//////......////////////......//////000111111111111111,,,---------.../////////------,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,...///000///---,,,---...---------------,,,+++***+++++++++***************(((((())))))))))))((((((***)))((((((''''''((((((((()))***)))((('''((()))'''&&&$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""  !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    ,,,,,,,,,---......//////---......//////......---//////000111111111111111---------...............,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---------,,,.../////////---,,,---...............---+++***)))************************((())))))******))))))((())))))(((''''''''''''((()))***+++***((('''((()))'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""###############$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""  !!!!!!!!!!!! !!!!!!"""""""""""""""""""""############"""""" !!!"""$$$&&&(((***,,,%%%$$$###""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!   ++++++,,,------...//////---......//////......---//////000111111111111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++------------------...///...,,,+++,,,------.........---,,,++++++************************))))))************))))))+++***))))))(((((()))))))))***+++***((('''((())))))'''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!"""""""""###############$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!  !!!!!!!!!!!! !!!"""""""""""""""""""""############""""""!!!!!!"""###$$$&&&'''(((###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!   ++++++,,,,,,---...//////---..................---//////000111111111111111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++---......---------.........,,,+++,,,---,,,,,,------...---------******************++++++))))))************)))))),,,++++++***)))************++++++***((((((((()))***)))((()))***+++***)))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!  !!!!!!!!!""" !!!"""""""""""""""""""""############""""""$$$###""" !!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!    ...---,,,,,,++++++++++++---------......000111111//////000000111111222222000/////////............++++++*********+++---...+++***)))'''''')))***+++((()))***+++,,,---------,,,000111...---///000...//////.........---------))))))))))))))))))))))))+++++++++************)))******+++++++++,,,,,,,,,***+++,,,+++)))))))))***)))))))))))))))((('''''')))'''&&&$$$$$$%%%&&&'''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%""""""$$$$$$"""  !!!!!!""""""""""""""""""""""""########################$$$$$$$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!"""###  ...------,,,++++++,,,,,,---------......///000111000000000000000111111111000000/////////.........,,,+++*********,,,---...---+++***))))))***+++---))))))***,,,,,,---------,,,000111---,,,...///...///.........------------************************++++++++++++******************+++++++++,,,,,,,,,***+++,,,+++)))))))))***))))))******))))))((('''(((&&&%%%######$$$%%%&&&''''''''''''''''''&&&&&&((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%######$$$$$$"""  !!!!!!""""""""""""""""""""""""#################################"""!!! """!!!!!! !!!!!!"""###"""!!! !!!"""###  ......---,,,,,,,,,,,,---......---......///000111111111111111000000000000000000000/////////......,,,,,,+++++++++,,,------------++++++++++++------)))***+++,,,,,,------,,,+++///000---+++......---............------------************************,,,+++++++++******************+++++++++,,,,,,,,,***+++,,,+++)))))))))*********++++++******)))((('''&&&$$$#########$$$%%%&&&&&&&&&'''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!! !!!"""!!!!!! !!!!!!"""!!!   ......---------------..................///000000222222111111000000//////000000000////////////...---,,,,,,,,,,,,---------------,,,++++++,,,------***++++++,,,------,,,,,,***...///,,,+++---...,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,***+++,,,+++)))))))))***+++++++++++++++***))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!   .........------.../////////............//////000222222111111000000//////111000000000////////////---------...------------,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,***...///,,,+++---...,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***+++,,,+++)))))))))***+++++++++++++++***))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$##################$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############"""  !!!!!!!!!!!! """!!!  !!!!!!  ///............///000000//////............//////111111111111000000000000111111000000000/////////....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++///000---+++......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,+++)))))))))*********++++++******)))((((((((((((((('''''''''&&&'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!! !!!!!! !!!  !!!!!!  //////......///000000111//////............//////000000000000000111111111111111111000000000//////...//////000///...---,,,---------......---------,,,---------------,,,,,,,,,000111---,,,...///...++++++,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,+++)))))))))***))))))******))))))((('''''''''((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""################################################"""!!!!!! !!!!!!""" !!!!!!      ///////////////000111111000//////.........////////////000000111111222222111111111111000000000000...///000000000///---,,,......////////////......---------...------,,,,,,,,,000111...---///000...+++++++++,,,,,,------------------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,+++)))))))))***)))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&$$$###%%%'''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""################################################"""""""""""""""#########""""""!!!!!!!!!!!!"""""" !!!!!!      000000000000000111111222222111111111000000//////---......///000111111222333333333222222111000///...///000000///---+++***------------------------,,,,,,,,,---------......000111111000......///111------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''((()))******'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''+++***(((&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############$$$$$$$$$#########""""""  !!!!!!   !!!!!!     ///////////////000000111222222222111111000000000//////000000111222222222222333333222222111000////////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************************))))))((((((((()))))))))))))))((())))))******((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))************)))))))))(((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############$$$$$$$$$#########"""""" !!!!!!    !!!!!!    000000//////000000111222222222111111111111000000000000111111222222333333222222222222111000///...///...---,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------+++)))((()))***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---+++)))((('''((()))***++++++******)))*********+++******)))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))*********++++++++++++*********)))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############$$$############"""""""""!!!!!!!!!!!!    !!!   111111000000111111222333000000000000000000000000000000000111111222222222000000000000///...------...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////---***)))***++++++,,,,,,,,,,,,,,,------////////////............------------------------///---***((('''''')))***---,,,,,,+++************---,,,***)))))))))***+++))))))))))))(((((((((((((((((()))))))))*********)))*********++++++++++++++++++++++++*********)))((((((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""""""""########################"""""""""""""""""""""!!!       000////////////000111111/////////////////////////////////000000000000000////////////...---,,,+++...---,,,+++***+++,,,---------------------------,,,,,,,,,---------......000111000...,,,***+++,,,------------......//////////////////////////////------------------------000...+++((('''(((***+++------,,,+++******++++++---,,,***)))))))))***+++******)))))))))(((((((((''''''((((((((())))))))))))*********++++++++++++++++++++++++*********)))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""""""""############"""""""""""""""""""""""""""""""""!!!       ---,,,,,,,,,,,,---............////////////000000/////////////////////000000000000000///...---,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........//////---+++***+++,,,------......//////000000---------------.........------------------------///---+++***)))***+++,,,,,,,,,++++++***+++++++++,,,++++++***)))***************))))))((((((''''''''''''''''''(((((((((((()))))))))*********++++++++++++*********)))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############!!!!!!"""""""""""""""###!!!!!!!!!!!!   !!!    ---------------...//////000000000000111111111222000000000000000000000000222222222222111000//////,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......---+++***,,,---,,,,,,------...//////000,,,,,,,,,------.........---------------------------,,,,,,+++++++++,,,,,,+++************++++++,,,***************))))))(((******)))(((((('''&&&&&&'''''''''(((((((((((()))((((((((()))))))))************)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!""""""###### !!!!!!   !!!!!!   000000000000000111222222111111222222333333333333222222111111111111111111444444555444444333222111,,,---.../////////...---++++++++++++++++++++++++,,,,,,,,,---------.........//////...---,,,...///++++++,,,,,,---...//////---.........//////000000------------------------+++,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,))))))***++++++)))((('''***))))))((('''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""###### !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############ !!!!!!!!!""""""######   !!!!!!!!!   333333222111000000000000333333333444444444555555333333333333333333333333222333333333333222111111000000000000000///......,,,------......------,,,,,,,,,,,,------.........---.../////////...,,,+++......------------......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++******)))))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******)))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################"""""""""###$$$$$$$$$%%%""""""""""""################################################"""""""""""" !!!!!!""""""######""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!       !!!111111000000000111111222222222222222333333333444333333333333333333333333222333333333333222111111000000000000000///......,,,------......------,,,,,,------------------.........//////......---,,,///......------......///........................------------------------******************************))))))******+++,,,+++***))))))(((((())))))))))))))))))((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#############################################$$$$$$$$$""""""""""""################################################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!     !!!###$$$$$$000000000000111222333444111111111111222222222222333333333333333333333333222333333333333222111111000000000000000///......,,,------......------,,,.........---------------//////......------......///......------......///........................------------------------******************************))))))******+++,,,+++***))))))(((((())))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!      ######$$$%%%&&&&&&''''''222222111111222333444444111111111222222222222333333333333333333333333333222333333333333222111111000000000000000///......,,,------......------,,,//////......------,,,,,,000///...------...///000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******)))(((((((((((((((''''''(((((())))))******''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!######""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!      """###%%%%%%'''(((((((((((('''666555444333333333333333222222222222333333333333333333333333333333333333222333333333333222111111000000000000000///......,,,------......------,,,/////////......---------000///...------...000111/////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,***))))))((('''(((((((((''''''(((((())))))******'''(((((()))))))))))))))(((((((((((())))))******************************(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!######""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      """"""###!!!!!! !!!"""###%%%&&&%%%&&&(((***+++******)))777666555444333333333333222222222222333333333444333333333333333333333333222333333333333222111111000000000000000///......,,,------......------,,,/////////...............//////......//////000000000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,***)))((((((''''''(((((((((((((((((())))))))))))'''((())))))******))))))'''(((((())))))******+++************************)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******''''''((((((((()))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%####################################""""""""""""""""""""""""!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      """$$$%%%%%%%%%""""""""""""###%%%&&&(((''')))+++---------,,,+++444333333222222222333333111111111111222222222222333333333333333333333333222333333333333222111111000000000000000///......,,,------......------,,,............////////////......///000000000000000000000////////////000000------------------------++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))(((''''''''''''((())))))))))))(((((((((((((((((()))************)))'''(((((()))******++++++***************************)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!    !!! """$$$&&&''''''&&&%%%###"""""""""###%%%'''(((***+++---......,,,***(((000000000000111222333333000000000000111111111111333333333333333333333333222333333333333222111111000000000000000//////...,,,------......------,,,------......//////000000---...///111111111000///000000////////////000000------------------------++++++++++++++++++++++++*********************************)))***++++++,,,))))))((('''''''''''''''******))))))((((((''''''(((((()))***************'''(((((()))***+++++++++******************************)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""" !!!!!!""""""######""""""""""""""""""""""""  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!    !!!$$$###$$$&&&'''((('''%%%$$$############$$$%%%'''(((+++,,,------,,,)))&&&$$$222333333222111111222444222222222222111111000000333333333444444444555555333444555555333111111222///000111222222111000///...------,,,,,,------...111000///...------...///000000000000////////////////////////////////////......---------,,,,,,,,,************+++,,,------------,,,+++***)))((('''---,,,***)))))))))******))))))***++++++++++++******)))'''&&&'''(((***+++(((((((((((())))))))))))+++++++++*********))))))***************)))((('''******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))))))))((((((((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$##################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!  !!!!!!!!! !!!!!!""""""######!!! !!!!!!    """$$$&&&'''((())))))((('''&&&$$$$$$$$$&&&'''***,,,---------,,,+++((($$$!!!222333444333111111333444222222222222111111111000333333333333444444444444333555666555222111000111//////000000000000//////...------,,,,,,------...111000///...---......///000000000000////////////////////////////////////...------------,,,,,,,,,++++++*********+++,,,,,,************************,,,+++***)))))))))******))))))***++++++++++++***,,,***((('''&&&'''((()))(((((((((((())))))))))))+++++++++*********)))))))))************))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))))))))(((((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!"""""""""###############"""""""""!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!   !!!$$$&&&'''(((((())))))((('''&&&$$$%%%&&&(((***+++---------,,,***(((%%%""" 333444444333222222333555222222222222111111111111222222222222333333333333444555666555222000000000//////............//////......------------......000000///............///000000000000////////////////////////////////////------------,,,,,,,,,,,,,,,,,,+++*********++++++'''(((((()))***+++,,,,,,++++++***)))))))))******))))))***++++++++++++***---+++)))((('''&&&''''''(((((((((((())))))))))))+++++++++***************((())))))************)))'''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((())))))((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$############"""!!!!!!!!!"""""""""##################"""""""""""" !!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!   ###&&&((((((((())))))((('''&&&&&&%%%'''))),,,.........---,,,***'''$$$!!! 444444555444333222444666222222222222222222222222111111222222222333333333444555666444222/////////000000...------...000000......------------....../////////.........//////000000000000////////////........................---------,,,,,,,,,++++++,,,,,,+++***))))))******''''''((()))***+++,,,,,,*********))))))))))))***))))))***++++++++++++***++++++)))(((''''''''''''(((((((((((())))))))))))************************'''((()))***************'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""!!!!!!"""""""""##################""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!######""""""!!!!!! !!!  !!!$$$'''((((((((((((((((((''''''&&&''')))---///000///...,,,***'''### 444444555444333222444666222222222222222222222333111111222222222333333333333444555444111/////////222111////////////111222///......------......///......//////////////////000000000000////////////------------------------------,,,,,,,,,+++++++++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***++++++++++++***)))((((((((((((((())))))(((((((((((())))))))))))************************'''((()))******************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""###### !!!!!!!!!!!!!!!!!!  !!!!!!!!!######""""""!!!!!! !!! !!!  !!!$$$&&&'''((((((((('''''''''((((((***,,,///111111///,,,***'''$$$!!!333444444333222222333555222222222222333333333333222222222222333333333333222333444333111000000000111111000000000000111111//////............//////---...//////000/////////000000000000////////////------------------------,,,,,,,,,,,,++++++++++++++++++***)))))))))***************))))))((((((((('''((()))*********))))))))))))***++++++++++++***'''((((((((())))))))))))(((((((((((())))))))))))***************+++++++++((())))))************)))*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$""""""""""""############ !!!!!!""""""!!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """!!!   """$$$%%%&&&''''''&&&''''''((()))***,,,...000111000---)))'''###  ###222333444333111111333444222222222333333333444444333333333333444444444444000111333333111000111222//////000000000000////////////............//////,,,---///000000000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******+++***)))))))))((((((((((((&&&''')))*********))))))))))))***++++++++++++***((())))))))))))((((((((((((((((((((())))))))))))))))))*********+++++++++)))************))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&$$$###!!!""""""###$$$$$$%%%%%%"""######$$$&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$############"""""""""#########$$$$$$$$$!!!"""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""$$$%%%%%%&&&%%%%%%%%%&&&''')))+++,,,///000000///---***&&&$$$"""%%%222333333222111111222444222222222333333444444444333333444444444444555555///111222222111111111222---...///000000///...---//////............//////,,,---///000000000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))***++++++(((((((((((())))))))))))&&&'''(((*********)))((())))))***++++++++++++***************)))'''&&&%%%(((((((((((())))))))))))))))))******++++++++++++***************)))((('''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$!!!""""""###$$$$$$%%%%%%"""######$$$&&&'''((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$############""""""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!! !!!!!!""" !!!!!!""""""######!!!!!!   !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%'''***,,,...000000000...+++'''$$$"""###&&&222333444333111000111222333333333222222111111111333333333222222111111111333333333222222222111111000000//////......------------............------......000000000///...------...000///......///000------------------------------,,,,,,+++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******+++,,,---+++)))(((((()))''''''((()))))))))))))))))))))******++++++,,,,,,......,,,+++***)))))))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''(((((()))*********)))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$########################$$$######"""!!!  !!!  !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!   &&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///000111111///---)))$$$ !!!$$$&&&222333444333111000111222333333333222222222111111333333333222222222111111333333222222222111111111000000//////////////////.........//////...............///////////////...///000111000///...///000........................------,,,,,,+++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,---+++)))(((((()))''''''((())))))))))))))))))))))))***************------,,,+++***************)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))***))))))((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#################################"""!!!  !!!  !!!!!!!!! !!!!!! !!!!!!  !!!$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***,,,...000000000///...,,,((($$$ """%%%)))+++222333444333222111222333333333333333222222222222333333333333222222222222333222222222222111111111//////000000000000000000...//////000000//////..................///000111111222333222000//////000////////////////////////---,,,,,,++++++***************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,+++)))((()))***''''''((()))))))))))))))***))))))))))))))))))(((++++++++++++++++++++++++***)))(((''''''&&&''''''''''''''''''''''''(((((()))(((((('''''''''((((((***))))))))))))(((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!  !!!  !!!!!! !!!!!! !!!""""""""""""######$$$$$$$$$%%%&&&(((+++---///000111,,,+++***(((%%%!!!!!!&&&***...000222333444444222111222444333333333333333333333333333333333333333333333333222222222222111111111111//////000000111111222222//////000000000000//////...---------...///111222111222333111///......///........................,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++)))((()))***''''''((()))))))))))))))******))))))((((((''''''))))))***+++++++++++++++))))))(((''''''''''''''''''''''''(((((((((''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!  !!! !!!  !!!!!!   !!!""" !!!"""######$$$&&&'''***---///000111111'''&&&%%%$$$!!! $$$(((,,,///000222333444444333222333444333333333333333333333333333333333333333333333333222222222111111111000000//////000000111111222222//////000000000000//////...---------...///111222000111111000...,,,---...------------------------,,,,,,+++++++++++++++*********))))))))))))******************************************++++++++++++******++++++++++++*********+++,,,+++)))))))))+++''''''((()))))))))))))))******))))))((((((''''''((((((***+++++++++++++++)))((((((''''''''''''((('''(((((())))))(((''''''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!! !!! !!!!!! !!!!!! """###$$$$$$)))***,,,...000000000///$$$###"""!!!!!!###%%%'''))))))222333444444333333444555333333333333444444444444333333333333444444444444222111111111111000000000//////000000000000000000...//////000000//////..................///000111///000000///---,,,---...------------------------++++++++++++++++++++++++******))))))))))))***************************************++++++++++++,,,)))******++++++******))))))+++,,,+++***)))***+++''''''((()))))))))))))))***))))))))))))))))))((('''(((***+++++++++******((((((''''''''''''(((((('''((()))***)))((('''&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!  !!! !!!!!!  !!!###$$$%%%&&&+++,,,...///...---+++*** 222333444444333333444666333333333444444444555555333333333444444444555555111111111111000000000000000000//////////////////.........//////...............///////////////...///000111000///...///000........................++++++++++++++++++++++++******))))))))))))***************************************+++++++++,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++''''''((())))))))))))))))))))))))***************'''(((***+++++++++)))(((((((((''''''''''''((((((((((((*********)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!  !!! !!!""" !!!"""$$$&&&'''(((,,,---------+++(((%%%###222333444444333333555666333333333444444555555555333333333444444555555555111111111111000000000000000000//////......------------............------......000000000///...---///000111111000///111222////////////////////////++++++++++++++++++++++++******))))))))))))************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++***)))***,,,'''(((((()))))))))))))))))))))******++++++,,,,,,((()))***++++++***((('''(((((('''''''''(((((()))((()))***+++***)))'''%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!  !!! !!!"""   """###%%%''')))))),,,,,,---,,,)))%%%  222222333444555555555555333444444555555444444333333222222111111222222333222222222111111111000000222111111000000000000000000///...---------------222111000///...---------///............---------......//////...---,,,,,,......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))************************))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&***...111'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#################################$$$$$$$$$$$$######""""""!!!   !!!   !!!###&&&(((***+++((((((&&&$$$  222333444444555444444444333333444444444444333333444333333222222333333444222222222111111111000000222111000000//////000000///......---------......000//////...------------............------------...............---,,,,,,......---,,,,,,+++******++++++++++++++++++++++++************************((()))***++++++++++++***,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***,,,'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###########################"""######$$$$$$######""""""!!!!!!  !!!  !!!  !!!###%%%&&&###"""  444444444444444333333222333333444444444444333333444444333333333333444444222222222111111111111111222111000000//////000000......---------...//////......---,,,,,,---------............---------------............------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++*********)))((((((((()))***+++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#######################################"""######$$$$$$######"""!!!!!!!!!      444555555444333222111111333333333444444333333333444333333222222333333444111111111111111111111111111111000///////////////---------------...///000,,,,,,,,,+++,,,,,,------.........---------,,,,,,---------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))(((((()))***+++,,,))))))))))))))))))))))))((()))))))))************************)))))))))(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$########################""""""############""""""!!!!!!    555555444444333222000000222333333333333333333222222222111111111111222222111111111111111111111111111000000///.../////////---------------...///000,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,,,,---------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********))))))(((((((((((())))))***++++++))))))))))))))))))))))))((()))))))))************************)))))))))(((******))))))(((((('''''''''''''''&&&&&&'''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$"""""""""""""""""""""""""""""""""######"""""""""       444444444444333222000000222222333333333333222222111111000000000000111111111111111111111222222222111000//////......//////......---------...//////------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###############""""""""""""""""""""""""!!!""""""######""""""!!!       333333333333333222111000222222333333333333222222222111111111111111111222000000111111111222222222000000///............//////......---------......///...---,,,,,,+++,,,,,,---------,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))))))))((((((''')))************))))))((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!    !!!     222222333333333222111111222222222333333222222222333222222222222222222333000000111111222222222222000000///...............000///...---------------000///...---,,,+++++++++---------,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))))))))(((''''''***************)))((('''))))))))))))))))))))))))))))))))))))************************))))))))))))''''''(((((())))))************))))))))))))******))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!  !!!!!!   !!!     333333333222222222111111111000000222444444333222333333333333333333333333222111000......000111222//////............//////000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---......,,,++++++---///,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++))))))(((((((((((())))))*********))))))))))))))))))***,,,------+++((('''))))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((('''&&&&&&$$$$$$###"""$$$###"""###$$$$$$###"""""""""""""""""""""""""""      333333333333222222222222333222111333444555333222333333333333333333333333222111000//////000111222111000000//////000000111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---......---++++++---///---,,,,,,,,,------...///---,,,,,,,,,++++++++++++************************,,,,,,,,,,,,+++***)))))))))))))))(((((()))))))))************************++++++++++++*********))))))))))))(((((((((((('''((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######"""!!!!!!######"""!!!""""""""""""""""""""""""     444444333333333222222222555444333444555555333222333333333333333333333333222111000//////000111222222111111000000111111222......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---......---,,,,,,---///---------------.........,,,,,,,,,+++++++++******************************///......---+++)))'''&&&******))))))))))))******************************---,,,***)))))))))++++++))))))(((((((((''''''''')))((((((''''''(((((()))''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""###""" """"""""""""""""""""""""     444444444444333333333333666555444555666555333222333333333333333333333333111111000//////000111111111111111000000111111111....../////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,---------......---...///...---,,,---///------...............---,,,,,,+++++++++*********************************......---,,,+++)))((('''+++******))))))******+++*********+++++++++++++++,,,,,,+++************+++)))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!"""###"""!!!""""""""""""""""""""""""    !!!!!!  555555555444444444333333777666555555666666444222333333333333333333333333111111000000000000111111111000000//////000000111...///000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++,,,,,,,,,---------......---...//////------...///---......//////...------,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++******++++++************++++++***+++++++++,,,,,,,,,---***+++---------,,,***(((***))))))))))))((((((((())))))(((((((((((())))))'''''''''((((((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!  666666555555555444444444666555444555666666444333333333333333333333333333000000000111111000000000000000000//////000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,---------......,,,...000000...---...///......///000000...---,,,---------,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...***+++---///...,,,***(((++++++*********)))))))))***))))))(((((())))))***(((((((((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!   666666666666555555555444444333333444666666555333333333333333333333333333000000111111111111000000222111111000000111111222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,,,,---------......,,,...000000///............///000000000///---,,,.........---------,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........,,,,,,---------,,,+++***,,,,,,,,,++++++++++++*********))))))))))))*********)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!     777666666666555555555555333222222333555666555333333333333333333333333333000000111111111111000000333222222222222222222333222111///---------......,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111,,,,,,,,,---------......,,,...000111///............///000111000///---+++//////.........---------***************************++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++******))))))))))))******+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!     333555666666555444444555555555444333333333333444333333555666666555333333333333333333333333333333222333333444333222111000222111000///...---,,,,,,///............---------...------,,,,,,------...,,,,,,,,,---------......///---+++,,,...///---+++//////............//////...............------,,,...+++((()))+++,,,***((('''((()))+++,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------000///...---------------,,,,,,,,,,,,+++***))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++************)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((***+++''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###"""############"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    444555777777555444555666666555444444333333444444222222222333333222222222333333333333333333333333222333333333333222111000222111000///...------,,,///............---------...------,,,,,,------...,,,,,,,,,---------......000***$$$%%%,,,111000---////////////////////////...////////////...------...+++))))))+++,,,***)))***+++,,,---.........---,,,,,,,,,++++++++++++***,,,,,,,,,,,,------......//////...---------------,,,,,,---,,,,,,+++***))))))))))))))))))((((((((()))))))))))))))))))))))))))******++++++******)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!!"""######"""!!!############"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!  555777888777666555666777666555444444333444444444333333222222222222333333333333333333333333333333222222333333333222111111222111111000///...------///............---------...------,,,,,,------...,,,,,,,,,---------......111''' ***222222///---...///000000///...---//////000000000///.........,,,******+++++++++***+++,,,---......///......,,,,,,,,,,,,++++++++++++------,,,,,,------.../////////...------------...------------,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###""""""######""" """######""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!  777888888888666666777999666666555444444444444444666555444333333444555666222222333333333333444444222222222222222222222222222222111000000///......///............---------...------,,,,,,------...,,,,,,,,,---------......///((("""""")))000222000,,,...000111111000...,,,000000000000000//////......---+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...///......---------......------------,,,+++***)))((((((((())))))******+++(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))((('''&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###""""""######!!! """""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!   888888888777666666888:::666666555444444444444555777666444444444444666777222222222333333444444444222222222222222222222333222222222111000000/////////............---------...------,,,,,,------...,,,,,,,,,---------......---,,,+++***+++---///000,,,...000111111000...,,,000000000000000//////...---------,,,++++++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,+++++++++***)))((()))***,,,---......---------......///------------,,,+++******(((((())))))******++++++(((((((((((((((((((((((()))))))))******)))))))))'''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((******)))(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""######""" !!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!    888888888777555666888:::777666555555444444555555444444333333333333444444111222222333333444444555222222111111222222333444222222222222111111000000///............---------...------,,,,,,------...,,,,,,,,,---------......---///111000...---...///---...///000000///...---//////000000000///......---......---++++++,,,.........------------......------------,,,,,,,,,,,,***)))((('''''')))+++,,,...------------...//////.........------,,,+++***))))))******************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((('''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!! !!!""""""""""""!!!  888888777666444555777:::777666666555555555555555333333444444444444333333111111222333333444555555222222111111111222333444333222222222222111111111///............---------...------,,,,,,------...,,,,,,,,,---------....../////////////////////...////////////////////////...////////////...---------///000...,,,+++---///...---,,,++++++,,,---......------------,,,,,,,,,+++***((('''''')))+++------------------...//////............---,,,+++***++++++******************))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!###$$$$$$###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!""" !!!"""""""""""""""    777777777555444444777999777777666555555555555555444555666777777666555444111111222333333444555555222222111111111222444555333333222222222222222222//////.........---------...------,,,,,,------...,,,,,,,,,---------......111...+++,,,000222000...//////............//////...............------,,,---///000///,,,+++---///,,,+++***)))))))))***+++......---------,,,,,,,,,,,,+++)))'''(((***,,,...---------------...///000............---,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&&&&%%%(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((())))))((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! !!!$$$%%%%%%$$$!!!!!!"""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!"""""" !!!!!!