BMd6( ((()))***++++++***)))((('''''''''&&&%%%%%%$$$$$$$$$###!!!  !!!!!!"""&&&&&&&&&%%%$$$"""!!!  !!!"""!!! ((((((************((((((''''''&&&%%%%%%$$$$$$######"""!!! !!!""""""&&&&&&%%%$$$###!!! !!!!!!!!! '''((()))******)))((('''&&&&&&%%%%%%$$$#########"""!!!  !!!!!!""""""%%%%%%$$$###"""     '''((()))******)))((('''%%%%%%%%%$$$######""""""!!!   !!!!!!"""""""""$$$######!!!   !!! ''''''))))))))))))''''''%%%%%%$$$######""""""!!!  !!!!!!!!! !!!!!!!!!!!!""""""######"""!!!   !!!!!! &&&'''((())))))((('''&&&$$$$$$$$$###""""""!!!!!! """"""!!! !!!!!!""""""""""""###### !!!  """&&&'''((())))))((('''&&&$$$$$$######"""!!!!!!!!!!!!"""###"""!!!""""""""""""############  !!!### ((((((((()))(((''''''&&&&&&%%%###"""""""""  !!!""""""""""""!!!"""###$$$######"""!!!  !!!''''''((((((''''''&&&%%%&&&$$$""""""""""""  !!!"""###############$$$$$$###"""   &&&&&&&&&&&&&&&%%%%%%$$$%%%###"""!!!"""!!! !!!###$$$%%%%%%%%%%%%%%%$$$###!!!  %%%%%%%%%%%%%%%$$$######$$$"""!!!!!!!!!!!!  """$$$%%%&&&&&&&&&&&&%%%$$$"""  $$$$$$$$$$$$$$$######"""###!!! !!!!!! """$$$&&&''''''&&&&&&%%%###  ӵ !!! ĦĦӵĦ$$$$$$$$$$$$$$$######""""""    !!!###%%%&&&''''''%%%$$$###!!! 4ĉ@ӵ !!!>L=hĦ4ĉ@ӵ>L$$$$$$%%%%%%$$$$$$###"""!!!   !!! !!!"""$$$%%%&&&&&&&&&###"""!!! GG=? HdĦ=ĪjGG=?HdĦ$$$%%%%%%ӵ ĭӵӵ###Ħ!!!!!! ӵӵ ĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ((((((?~4!!!g&e>&eg&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)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9u GIdnuR)Ħ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 nepIƎ@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######$$$$$$$$$###nene neDe  !!!!!!!!!!!!!!!!!!!!! !!! nene>Ak<fhDenenene$$$$$$$$$$$$$$$%%%%%%$$$###   !!!"""!!!!!!!!!  (((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" !!!  !!!"""!!!!!! )))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""   !!!!!! !!!!!!)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&   !!!!!! !!!!!!!!!!!! )))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&  !!!""" !!!""""""!!!  ***)))(((''''''((())))))''''''''''''&&&%%%$$$$$$!!! !!!!!!!!! +++***)))((((((((()))***'''&&&&&&&&&%%%###"""!!!  ,,,,,,+++***************''''''&&&%%%###!!!...---,,,,,,++++++++++++((((((&&&%%%"""   .........---,,,++++++***)))(((&&&$$$!!!!!!"""!!!............---+++***)))'''&&&%%%###  !!!""""""............---+++)))((($$$###"""  !!!  !!!!!!---.........---+++)))(((!!!  !!!  ///...---+++)))(((&&&&&&"""!!!    ///...---+++)))'''&&&%%% ///...,,,***(((&&&$$$$$$ ...---,,,)))'''$$$"""!!!  ---,,,***'''$$$"""  !!!  ,,,***(((%%%""" !!! !!!  ***)))&&&### !!!!!!!!! )))(((%%%""" !!!"""!!!    '''%%%!!!  !!!!!!!!!!!!  !!!%%%###  """    !!!""" """###  """###!!!!!!!!!!!!!!!!!!!!!!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!"""    !!!###""""""""""""""""""""""""###!!!!!!    """$$$"""!!!   """###"""      """!!!!!! !!!      !!!!!!  !!!  !!!"""       !!!!!! !!!!!!     !!! !!!!!!  !!!""""""### !!!!!!!!!     !!!"""  !!!  """"""######### !!!!!!!!!!!!!!!     """###!!!!!!   """""""""!!!!!! """""""""!!!!!!!!!!!!!!!!!!   !!!###$$$ !!!!!! """###!!!!!!    !!!!!! !!!!!!!!!  ######""""""!!!!!!  """$$$###!!!  !!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###"""  !!!"""###$$$ !!!###$$$$$$"""  !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&000//////...+++%%% !!!"""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!"""!!!!!!  !!!###"""   !!!"""### !!!###$$$$$$###  !!!""""""###"""!!!!!!  '''---999999999888444,,,$$$!!!""""""""""""""""""##################""""""############""""""!!!"""""""""!!!!!! !!!!!!"""!!!   !!!!!!""" !!!###$$$$$$###"""!!!!!!!!!"""""""""!!!   &&&000888CCCEEEGGGEEE>>>333(((!!! !!!"""#####################$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""!!!  !!!"""!!!!!!!!!  !!!!!!  !!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!  """,,,999BBBMMMPPPRRROOOEEE777***"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############"""!!!  !!!"""""" !!!!!!!!!!!!  !!!!!!!!!  !!!!!!""""""""""""###$$$%%%%%%$$$######!!!!!! $$$000???JJJVVVYYY[[[VVVIII999+++### !!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!   !!!"""### """""""""!!!    !!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######  !!!""" !!!""""""!!!  '''444EEEPPP^^^``````XXXIII888+++$$$  !!!""" """###$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$###"""!!!  !!!"""###$$$ """######"""!!!    !!!!!!"""###%%%&&&''''''''''''&&&%%%$$$######"""!!!"""### !!!""""""""""""!!!   """***888IIITTT```aaa___TTTDDD333(((###  !!!"""### !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$"""!!!  !!!!!!"""###$$$ """###$$$###!!! !!!!!!!!!     !!!"""###$$$&&&'''((()))(((((('''&&&$$$###""""""!!!###%%% !!!"""######"""!!!  !!!!!! $$$---;;;KKKWWW^^^___[[[OOO>>>---$$$   !!!###$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''))))))+++,,,***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""######""""""""""""!!!!!!!!!!!!   !!!!!! !!!!!!  !!!!!!!!!!!!"""!!! !!!  """$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%''''''&&&$$$"""!!!  !!!""""""$$$$$$$$$#########""""""  ###111BBBQQQZZZbbb]]]QQQBBB333'''!!!!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((''''''(((******,,,,,,+++)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$######"""""""""!!! !!!!!!!!! !!!!!!  !!!!!!!!!!!!"""!!! !!! !!!"""##################$$$%%%%%%&&&&&&''''''&&&$$$###!!!  !!!""""""$$$$$$$$$#########""""""!!!  '''555FFFTTT\\\```XXXJJJ<<<...%%% ###%%%&&&(((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((()))((((((***+++,,,---...---***(((((()))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""""" !!!!!!"""!!!!!! !!!!!!!!!  !!!!!!!!!!!!"""!!! !!! !!!"""###"""######$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!!!! !!!!!!""""""$$$############"""""""""""""""""""""!!!!!!!!!!!! """,,,;;;JJJVVV\\\ZZZOOO@@@222((("""  !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))***)))***,,,......///000///,,,***************)))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###""""""!!! !!!!!!""""""""""""!!!  !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!! """#########""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""""" !!!!!!!!!"""""""""############""""""""""""#########"""""""""!!!!!! $$$///===KKKTTTYYYRRREEE555)))### !!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&(((***++++++,,,...000000111222111...,,,,,,---+++++++++*********))))))(((((())))))((('''&&&&&&%%%%%%$$$###""""""!!!!!! !!!!!!"""#########"""!!!!!!  !!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!  !!!!!!"""$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  $$$///;;;EEELLLNNNFFF;;;---###  """###''''''''''''''''''((((((''''''((((((((()))))))))&&&(((+++,,,,,,...000222222333444333000.........,,,,,,+++++++++*********)))***++++++***)))'''&&&###############"""""""""""""""############"""""" !!!"""""" !!!!!!!!!!!! """""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!  !!!!!!  """$$$%%%&&&%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""############!!!!!!"""""""""""""""###!!!!!!!!!!!!  !!!"""+++444;;;>>>???777000''' !!!###$$$***))))))(((((()))))))))((((((((()))))))))******''')))+++---...///222444333444555444222000///000,,,,,,,,,+++++++++*********+++,,,---,,,***((('''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""$$$$$$""""""############""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!!  !!!###%%%%%%%%%%%%$$$ """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!  !!!!!! &&&,,,///000///)))&&&"""!!!###$$$))))))((((((((((((((()))))))))))))))************'''))),,,---...000222555444555666555222111000111,,,,,,,,,+++++++++******+++,,,---...---+++)))'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$###"""!!!  """###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!  !!!!!! !!!"""###$$$%%%$$$$$$### !!!###$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$################## !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!""""""&&&((('''&&& !!!###%%%&&&%%%'''))))))((('''((()))))))))************)))(((***,,,...111444555666666777777777666444222000...........................------,,,,,,***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!! """###%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""!!!!!! """""""""""""""!!!!!!!!! !!!!!!""""""######&&&$$$""""""#########"""""""""""""""############$$$%%%&&&'''''''''&&&%%%&&&%%%###!!! !!!!!!""" !!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###%%%&&&%%%'''((('''&&&&&&'''))))))***************))))))+++---///222444666666666666666666555444222000...////////////............,,,,,,,,,+++***)))''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%###"""!!! !!!"""$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########&&&$$$"""!!!"""###"""!!!""""""""""""###############$$$%%%&&&'''&&&&&&%%%&&&%%%###"""!!!!!!"""""" !!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%&&&&&&%%%$$$%%%''')))*********+++++++++++++++---...111333555666666666555555555444333222000///000000111000000///......+++++++++******((('''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###""" !!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$""""""######""""""!!! !!!""""""######$$$%%%### !!!""""""!!!""""""""""""###############$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######"""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""#########""""""!!!!!!  !!!"""$$$%%%%%%%%%%%%$$$###$$$'''***+++++++++++++++,,,,,,,,,///000222444666777777666444444444333333222111111222333333333222000///...************)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###""""""###$$$%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$"""############"""!!!!!! !!!!!!"""######$$$$$$###!!!!!!!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$######"""!!!   !!!"""###$$$%%%%%%%%%%%%$$$$$$%%%(((+++,,,,,,++++++,,,---...///000111333555666666666666333333333333333333333333444555555555444222000...******+++******)))((('''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&%%%$$$######$$$%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%###############""""""!!! !!!!!!""""""###$$$$$$$$$"""  !!!"""""""""############""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""!!!!!!!!!!!! !!!"""######$$$###""""""!!!  ######"""######$$$%%%%%%&&&'''''''''&&&'''***---------,,,,,,,,,...///000000222333555666666555555444333333333333444555666666777888777666333000///+++++++++++++++***))))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''&&&%%%%%%######$$$$$$######"""!!! !!!!!!"""######$$$$$$%%%!!! """"""""""""############"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!"""######"""!!!!!!  """######%%%%%%$$$$$$$$$%%%&&&&&&&&&(((************,,,......---,,,,,,---///111222111222333444555555444333444444333333444666777888888999999999777444111///+++,,,,,,,,,,,,++++++***)))((('''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&%%%###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""######$$$%%%%%%  """"""""""""############!!!!!! !!!"""###""""""###$$$$$$###""""""###"""""""""!!!!!!!!!  !!!""""""""" """%%%&&&(((&&&&&&&&&%%%%%%&&&&&&'''''')))+++,,,,,,,,,---...///...---,,,---///111333111111333444444444333333444444444444555777999:::999:::::::::888555111///,,,,,,---------,,,++++++***)))((('''&&&%%%%%%%%%(((((((((((((((((('''&&&&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%###$$$$$$$$$$$$###"""""" !!!"""""""""""""""###$$$$$$%%%%%% """"""""""""############!!!!!! !!!"""###!!!!!!###$$$$$$###"""!!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!  """%%%'''((('''&&&%%%$$$%%%%%%'''((('''))),,,...///...---,,,---...///000000000000000444444444444444444444444444555666777888999:::;;;>>>===;;;999666444222111------,,,+++++++++,,,,,,,,,+++)))((('''&&&''''''''''''((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%############!!! !!!###$$$!!!###$$$%%%!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!  !!!!!!!!!!!!""""""""""""  """$$$''')))***)))((('''&&&&&&'''((()))''')))+++...///...---,,,------///000222222333333444444444444444333333333555555666777999::::::;;;===<<<:::888666444222111...---,,,,,,,,,,,,------,,,+++***(((''''''''''''&&&&&&'''((())))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''&&&$$$$$$$$$###"""!!! !!!"""###### """###$$$!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!  """$$$'''***,,,---,,,+++***((((((((())))))''')))+++---......---------...000222333555555666555444444444333333222222666666777999999:::::::::;;;:::999777555333222111......------------...///,,,+++***)))((('''''''''%%%&&&'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&%%%$$$###"""""" """#########"""""" !!!"""###!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!! !!!###&&&))),,,......---,,,+++)))(((((())))))((((((***+++,,,---......000111222333555555666666555555444444333333222222777888999:::;;;;;;::::::999888777666555444333222//////............//////,,,,,,+++)))((((((''''''%%%%%%'''(((******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((&&&$$$""""""###!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!  !!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###"""!!!    """$$$(((***---......---+++***(((''''''(((((((((((()))***+++---...///333444555555555555555444555555555444444333333333999:::;;;<<<<<<;;;:::999777777777666555444444444000000///............///,,,,,,+++***)))(((''''''%%%&&&''')))***+++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''))))))'''###!!!"""###"""###%%%&&&&&&$$$"""!!! !!!""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%$$$###"""!!! !!!!!!  !!!""""""""""""$$$'''***,,,.........+++***)))'''''''''((((((((((((((((((***,,,///000555555666666555555444333555555555555555555555555:::;;;===>>>===<<<:::999777777666666666666666666222111000///------------,,,,,,,,,+++***)))''''''&&&'''((()))***+++++++++((((((''''''''''''(((((())))))))))))))))))))))))'''))))))'''""" !!!"""###$$$%%%%%%%%%$$$###"""  !!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%######"""!!! !!!!!!!!!!!!  !!!###$$$&&&&&&'''&&&'''***---////////////***)))(((''''''((()))***((((((''''''))),,,///111444444555555666555555444555555666666777888888888;;;<<<>>>???>>>===:::999666777777777777777777777333222000...---++++++***,,,,,,,,,,,,+++)))'''&&&'''((()))***************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&((()))&&&!!!"""############$$$$$$$$$$$$"""""""""!!!!!! !!!"""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""$$$%%%%%%%%%$$$$$$""""""!!! !!!!!!"""!!!   """%%%'''))))))***(((***---///000111000///***)))((((((((()))***+++((('''''''''))),,,///222222333444555666666666666555555666777888999::::::;;;===???@@@???===:::888666777777777888888888999444333111...,,,***)))))),,,,,,,,,,,,+++)))'''&&&((())))))*********))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%((()))&&& !!!######""""""######$$$%%%#########"""!!!!!! !!!"""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###!!!!!!!!! !!!"""""""""!!!$$$######&&&***......,,,//////000111222111111111///---***(((&&&%%%&&&&&&)))))))))***+++...000222111000000000111222333333555555777888999:::::::::>>>??????===:::999999999999:::;;;;;;;;;:::999888777555111---+++***+++++++++++++++++++++++++++++++++******)))(((''''''&&&'''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!  !!!!!!!!!!!!!!!""""""""""""!!!""""""""""""#########"""!!!  !!!"""######$$$%%%%%%%%%$$$$$$###"""!!!  """!!!  !!!'''&&&'''***///222222000111111111111111111222222///---***(((&&&&&&&&&'''))))))***+++---///000111000000000000111222333333666666888999:::;;;;;;;;;===>>>>>>===:::999999:::;;;;;;<<<===<<<;;;:::999777555111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))******(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!  !!! !!!"""###'''(((+++///333555555444333333111111000111222333///---***(((''''''((((((***+++,,,...//////000000////////////000111222333777888999:::;;;<<<<<<<<<;;;<<<===<<<:::999:::;;;======>>>>>>>>>===<<<;;;777555222///------------------------------------......---+++***((('''&&&$$$$$$$$$$$$%%%&&&(((((())))))))))))))))))))))))******)))'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$######"""!!!   """###$$$&&&)))---111555666666555444333111//////000222333///...+++)))((()))***+++,,,---///000111000000///.........///000111222333999:::;;;<<<============999;;;<<<;;;::::::;;;<<<>>>??????@@@@@@>>>===<<<777555333111////////////........................///...---+++)))'''&&&%%%######$$$%%%&&&'''((()))(((((((((((((((((((((((()))******(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$######"""!!!   """###$$$(((+++000444666777777777333222000//////000222333000///---+++++++++---...//////111222222111000///......//////000222333444:::;;;<<<===============999;;;<<<;;;::::::;;;===>>>???@@@@@@@@@???======777666444222111111111111////////////////////////...---,,,***(((&&&%%%$$$######$$$&&&'''((())))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&$$$$$$######$$$###"""!!!   ###$$$%%%,,,000444777888888999:::222111111000111222333444222111///...---...000111222222222222222111000000/////////000111333444555;;;;;;<<<===============:::<<<===<<<;;;;;;<<<======>>>?????????>>>===<<<777666555444333333333333////////////////////////,,,,,,+++)))(((&&&%%%$$$$$$%%%&&&((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$###""" !!!!!!!!!"""""""""### !!!""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""######$$$###"""!!!    """$$$&&&'''...111555666555666888:::111222222333444555666666333222111000000111333444555555333222111111111111///000000111222444666777;;;;;;<<<<<<======<<<<<<<<<===>>>>>><<<;;;<<<>>><<<===>>>>>>>>>===;;;:::777666666555555444444444////////////////////////,,,,,,+++***)))((('''&&&&&&'''(((*********))))))))))))))))))))))))))))))%%%'''))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$"""!!!!!!!!!""""""""""""###### !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$"""!!!!!!"""###$$$###"""!!!    !!!$$$&&&((()))---000333333222222555888111333444666777888888888444333222111111333444666777666444222111111111222000000111222333555777888:::;;;<<<<<<<<<<<<<<<<<<>>>?????????===<<<===>>>;;;<<<=========<<<:::999777666666666555555555555////////////////////////,,,,,,++++++***)))((((((((()))***++++++***)))((())))))))))))))))))))))))$$$&&&((()))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!! !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$###!!! """$$$%%%###"""!!!      !!!!!!"""$$$'''***...000222222333333333333444444000111333555666777888888555555555666777777888888555444222111000000000000111111222333444555555666999999999:::;;;<<<===>>>@@@???>>>===<<<<<<===>>>>>>===;;;999888888888999999888777666444333111111111000///////////////000------,,,++++++***))))))++++++******************'''(((***++++++)))'''%%%$$$###"""###%%%'''''''''%%%&&&&&&&&&%%%$$$$$$###"""$$$%%%$$$"""!!!!!!!!! """######"""!!!!!!$$$$$$######$$$$$$%%%&&&########################(((''''''''''''&&&&&&&&&###############"""!!!!!!   """"""$$$&&&))),,,000111222222222333333333444444111222333444666777777777777777888999999999999888555444333111111111111222222222333333444555555666999999999:::;;;<<<======>>>>>><<<<<<;;;<<<======>>>===;;;999888777888888777777666555333222111111000000///.........//////++++++++++++++++++++++++************************((()))+++,,,+++***'''&&&############%%%'''''''''%%%%%%%%%%%%%%%$$$#########$$$$$$###!!! !!!""" !!!"""###"""!!!!!!###############$$$$$$%%%########################&&&&&&&&&%%%%%%%%%%%%$$$###############"""!!!!!!  !!!!!!""""""$$$$$$&&&(((+++///222333222222222222333333333333222333333444555666666666999:::<<<===<<<;;;999888444333222222222222444444333444444555555666666666999999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<>>>===;;;999888777666666555444444333222222111111000///......---------...((())))))***+++,,,,,,,,,************************)))***,,,,,,,,,+++)))'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&%%%%%%$$$###$$$$$$###!!! """ !!!""""""""""""!!!""""""!!!!!!""""""###$$$########################%%%$$$$$$$$$############""""""######""""""!!!!!!   !!!"""###$$$%%%&&&'''***---000222333111222222222222333333333333333333333444555555666:::<<<>>>>>>>>>;;;888666222222111111222444666777666666777777777777777777:::::::::;;;;;;;;;;;;;;;888999999999::::::;;;;;;===<<<;;;999777666555555333333222222111111000000///...---,,,,,,,,,,,,,,,(((((())))))***+++++++++***************+++++++++***+++,,,---,,,+++***)))%%%&&&'''(((''''''((()))&&&&&&&&&''''''&&&&&&%%%$$$###!!!!!! !!!!!!"""""""""!!! !!!""""""########################$$$$$$$$$#########""""""!!!"""""""""""""""!!!!!!  !!!"""###%%%&&&&&&''')))+++...000111222111111111222222222333333333333333333333444555666:::<<<===>>>===:::777555111111111222444666999:::::::::::::::999999999999;;;;;;<<<<<<<<<;;;::::::777777888888999999::::::;;;;;;:::999777666555444222222111111111000000000...---,,,+++************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---,,,+++***)))''')))+++***(((''''''(((''''''((((((((((((((('''###"""  !!!!!!"""###  !!!"""""""""""""""""""""""""""$$$$$$$$$############""" !!!!!!"""""""""!!!!!! !!!!!!!!!!!!"""$$$&&&((()))***,,,---///000000000111111111111222222222222333222222222222444666777;;;;;;<<<===<<<:::888666111111222444777:::===???>>>>>>======<<<<<<<<<;;;<<<===>>>>>>===<<<;;;:::777777888999999999888888999999999999888666555444333222222111000000//////---,,,+++***)))((((((((()))))))))((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******'''***,,,+++'''$$$$$$%%%&&&'''(((((()))((((((((($$$###  !!!######  !!!"""""""""""""""""""""""""""$$$$$$#########""""""""" !!!"""""""""!!!!!! """!!!!!!!!!###%%%((()))---...///000111111000000111111111111222222222222222111111111222444777888;;;<<<<<<<<<;;;:::999999333444555888;;;???BBBEEEAAAAAAAAA@@@???>>>>>>===>>>???@@@@@@???===;;;:::888888999999999888777666777777888888888777555555444444333222000///......,,,,,,***)))((('''''''''&&&''''''(((((()))))))))((())))))***++++++,,,,,,+++++++++++++++*********&&&***,,,***$$$ !!!%%%%%%&&&'''''''''''''''&&&%%%### !!!###$$$ !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!""""""!!!!!!  """"""!!!!!!###%%%(((***000000222333333222111000000111111111111222222222111111000000222444777999===<<<<<<<<<;;;;;;;;;;;;666666888;;;>>>CCCFFFHHHCCCCCCBBBBBBAAA@@@?????????@@@AAAAAA@@@>>><<<:::888999::::::999888777666555666777888888777666555555555444222111///...---,,,+++***(((''''''&&&&&&$$$%%%&&&'''(((***++++++((())))))***++++++,,,,,,+++++++++*********))))))%%%)))+++((("""###$$$%%%%%%&&&&&&&&&%%%''''''%%%""" """!!!###$$$!!! !!!""""""""""""""""""""""""""""""!!!!!!  !!!""""""!!!!!!   %%%$$$###$$$&&&)))---///222333333222111222444666333222222111111000000000000000111222444666888:::============<<<;;;:::999777888;;;???DDDGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAACCCDDDEEEDDDBBB???;;;999999888888777777777777777777777777777777888888888555555444333222000///...+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))******+++++++++,,,...///+++$$$ """%%%%%%,,,,,,+++(((###"""###&&&'''(((((('''&&&&&&&&&%%%$$$###"""!!! """!!! !!!###$$$######"""!!!!!!!!!!!!!!!############""""""""""""###"""!!! """""""""""""""!!!   !!!!!!""""""!!! %%%%%%%%%&&&)))---000333555555555444222222444666555555444333222222111111///000111333555777999:::=========>>>===<<<<<<;;;::::::<<<@@@DDDGGGGGGFFFDDDCCCAAA@@@???@@@BBBCCCEEEFFFFFFFFFCCC@@@<<<:::999888777777666666777777777777777777777777777777555555444444222000///...***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((()))******......***"""!!!$$$%%%((())))))'''$$$!!! !!!"""$$$&&&((((((((('''&&&&&&&&&%%%$$$###"""!!!!!!""""""!!!!!!!!!"""###$$$######"""!!!!!!!!!!!!"""############"""""""""""""""!!!!!!  """""""""###"""!!!!!!   !!!!!!!!!!!!!!! &&&&&&(((***---222555888888888888666444444555777777777666555444333222111...///111333666888:::;;;======>>>???????????????======???BBBEEEGGGFFFEEECCCAAA???>>>>>>@@@BBBDDDHHHHHHHHHGGGDDDAAA===;;;888888777666666666666777777777777777777777777777555555444444222111///...))))))((('''&&&&&&&&&'''))))))))))))))))))))))))***(((&&&%%%$$$&&&''')))------)))!!!!!!$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&((((((((('''''''''&&&&&&%%%$$$###""""""###""""""""""""###$$$$$$$$$###""""""!!!"""""""""############""""""""""""!!!!!!  """"""######""""""!!!   !!!!!!!!!!!!!!! '''(((+++...222777:::<<<;;;;;;:::888666555666888888777666555444333222111...///222444777999;;;<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@AAACCCFFFGGGEEEDDDAAA@@@>>>======@@@CCCEEEJJJJJJIIIHHHEEEBBB>>><<<888888777666666666666777777777777777777666666666555555444333222000///...***))))))((((((((())))))))))))))))))))))))))))))***((($$$"""!!!###&&&(((+++,,,(((!!!!!!%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((((((((('''''''''&&&&&&%%%$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""""""""###############"""""""""!!!  """"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! )))+++...222666:::<<<>>><<<<<<;;;999666555666888666666555444333222111111///000333666888:::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCDDDFFFGGGEEECCC@@@???>>>===>>>@@@CCCEEEJJJJJJIIIGGGDDDBBB???===999999888777777777777777777777777777666666555555444333333222111///...---*********)))******++++++***************************'''### """%%%'''***,,,)))""" ###&&&&&&&&&((())))))'''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###########################"""""""""!!!  !!!!!!""""""""""""!!! !!!!!!!!!!!!!!!  !!! +++---111555888;;;<<<===<<<<<<;;;888666555666888444444333333222111111111000222444777999::::::::::::;;;===>>>@@@AAAAAAAAACCCCCCCCCEEEFFFFFFEEECCC@@@?????????@@@AAACCCDDDHHHHHHGGGEEECCCAAA???>>>::::::999888888888888999888777777666666555555444222222222111///...,,,+++******)))******+++,,,,,,***************************'''$$$!!!!!!###&&&(((***,,,+++&&&$$$'''(((((()))***++++++)))(((((())))))((((((((())))))))))))((((((((((((''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$############""""""""""""!!! !!!"""""" !!!!!!!!!!!!   !!!!!!!!!!!! ,,,///333666999:::::::::::::::999777555444666777333333222222222222222222222333666888::::::999999999:::;;;===>>>?????????CCCBBBCCCDDDFFFFFFDDDBBB@@@@@@AAABBBBBBBBBBBBBBBEEEEEEDDDCCCAAA@@@???>>><<<;;;::::::999999::::::888777777666555555444444111000000///...,,,+++***(((((((((((()))***+++,,,************************)))'''$$$######%%%(((***)))---...+++)))******))))))+++,,,,,,+++***+++,,,***)))))))))))))))))))))))))))((((((((((((''''''$$$%%%&&&'''(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%############""""""""""""!!!!!!!!!!!!!!!"""######    !!!""""""!!!!!!...000444777999999999888888888888666444444555777222222222333333333444444333444777999::::::999888888999:::<<<======>>>>>>BBBBBBBBBDDDFFFFFFDDDBBB@@@AAABBBCCCDDDCCCBBBAAADDDCCCBBBAAA@@@??????>>>===<<<;;;;;;::::::;;;;;;888777777666555444444444000//////...---+++***)))&&&&&&&&&&&&''')))***+++************************((('''%%%$$$%%%''')))+++)))...000---,,,,,,,,,)))(((***,,,---,,,,,,---///******)))))))))))))))***))))))))))))((((((((((((%%%%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%############"""""""""""""""""""""""""""###$$$$$$   """"""""""""!!!333444666888888777666555777666555444444444444444444333333222333444555666888777666666666666777777999999999:::;;;<<<===>>>EEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDBBB@@@>>>@@@@@@@@@@@@?????????>>><<<;;;:::999888777777777888555222000111222333222111000...---,,,+++++++++''''''''''''((()))***+++---------,,,+++***)))(((***)))((((((((()))++++++,,,,,,---------------,,,++++++++++++,,,---...///---***((((((+++,,,+++))),,,+++)))((((((((()))***,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!""""""!!!""""""""""""!!!!!! !!!!!!    333333555666666666555444666555444444333333444444444444444444555777999999888777777666666666777777888888888999:::<<<===>>>DDDEEEFFFGGGHHHGGGFFFEEEGGGGGGGGGFFFEEECCCAAA???@@@@@@???>>>>>>>>>>>>>>>===<<<:::999888777777666777555222222222333222111000///...,,,+++*********((((((((())))))***+++,,,,,,,,,,,,,,,,,,+++***)))+++***))))))***+++,,,---////////////...---,,,,,,++++++++++++,,,---...///---+++)))***,,,---,,,+++,,,+++***)))((())))))******)))((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###""""""""""""""""""!!! !!!    222222333333333444444444444444333333222222333333444555666888999;;;<<<===888777777777777777888888777777888999:::<<<>>>???CCCDDDFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@???===;;;;;;<<<===>>>===<<<:::888777666555555555444333333444333222000......,,,+++******))))))************+++,,,---...+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///111111111111000...---,,,++++++++++++,,,---...///---++++++,,,---///...---,,,+++******))))))******((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!"""###""""""######""""""!!!   222222111111111222333444333333222222111222222333444555777:::<<<===>>>???888888777777777888999999888888999:::;;;===???@@@BBBCCCEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHGGGEEECCCBBB@@@>>>;;;999999:::<<<>>>===<<<:::888666555444444444333444555555444111...---,,,+++***)))))))))))),,,,,,,,,,,,---...//////++++++,,,,,,---,,,,,,,,,******++++++,,,......///111111222111111000//////,,,,,,,,,,,,,,,---......---------...///000//////,,,,,,++++++************''''''((()))))))))))))))''''''&&&%%%%%%$$$######!!!!!!  !!!"""##################"""!!!  222222111111111222333444222222111111111222222333333555888;;;===>>>>>>===888888888888888999::::::999::::::;;;===>>>@@@AAAAAABBBDDDFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFDDDCCCBBB???===;;;999888:::<<<===;;;:::999777666555444444333333444555666444111...,,,,,,+++***)))))))))))),,,,,,,,,,,,---...///000++++++,,,---------,,,,,,)))***+++,,,,,,---------//////000111111222111111------,,,,,,------......---...///000000000000000,,,,,,,,,,,,,,,++++++***((()))***+++,,,,,,++++++(((((('''&&&$$$###""""""!!! !!!"""###$$$$$$$$$$$$###"""!!!  !!!!!!!!! 222222333333333444444444222222111111222222333333555777:::===>>>===<<<;;;888888888888999:::;;;;;;;;;:::;;;;;;<<<===??????@@@AAACCCEEEGGGHHHHHHHHHDDDEEEEEEEEEDDDCCCAAA@@@>>>===;;;999999:::;;;<<<:::999888666555555555555444333444555555444111...,,,++++++***))))))******++++++++++++,,,---...///,,,,,,------------,,,,,,***+++,,,---------,,,,,,,,,---...000111111111111...---------------......---///222222000/////////,,,------------,,,+++***)))***+++---------,,,+++)))((('''&&&$$$###"""!!!  """###%%%%%%%%%$$$###"""!!! !!!!!!  333333555666666666555444222222222222222333444444777:::===??????===:::888888888888999999;;;<<<<<<:::::::::::::::;;;<<<<<>>======<<<;;;;;;;;;;;;;;;888777666555555555555666555444333444555444111///,,,,,,+++************+++************+++,,,------............---,,,++++++------...///...---,,,+++,,,,,,---...////////////......------------.........000333333000...---...,,,---.........---++++++)))***,,,------,,,+++******)))(((&&&$$$"""!!!  """###%%%%%%%%%$$$###"""!!! !!!    333444666888888777666555333222222222333444444555:::<<>>@@@BBBEEEGGGHHHHHHHHH@@@AAAAAABBBAAA@@@>>>=========<<<<<<<<<;;;;;;;;;666666555555555555666666555444333333444333222000,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,............---,,,+++***///000000000000...---,,,,,,---------------,,,,,,///......---------.........111444333000---,,,---,,,---.........---,,,+++(((***+++,,,,,,+++)))(((***)))(((&&&$$$"""!!!  """###&&&%%%%%%%%%###"""!!! !!!!!!      888777666777::::::777444444555555444444666:::===CCCCCCCCCAAA???;;;888666888999;;;<<<===<<<<<<;;;;;;999777666555666777888>>>AAAEEEGGGHHHFFFCCCAAA======???@@@@@@???>>>>>>:::;;;<<<=========<<<<<<888777777666666666666666333444444333333111000///...,,,***)))((()))***+++*********+++,,,,,,,,,---+++...000---(((%%%'''***---///000111000///---,,,+++,,,---,,,++++++---//////...---,,,,,,---...//////333555222,,,)))***,,,///////////////......---)))***+++,,,,,,+++)))((()))((('''%%%###""" """!!!!!! !!!!!!$$$%%%'''''''''%%%###"""!!!  !!!"""""" !!!  !!!888777666888::::::777444444444555555555777;;;>>>CCCCCCCCCBBB???<<<999777888999:::;;;<<<<<<;;;:::999888666555444555666777===???CCCFFFGGGFFFDDDBBB???@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666777777555444333222111000//////...,,,***)))))))))***+++******+++++++++++++++,,,***---///---(((&&&(((+++...///000111000///---,,,.........,,,***)))+++,,,///...------------...//////222444222---***+++............///......------+++++++++***)))(((&&&&&&&&&&&&%%%$$$###""""""!!!!!!  !!!!!!$$$%%%&&&'''&&&%%%###"""!!!!!!  !!!!!! 777777777888:::999777555333444555555555888<<>><<<;;;===<<<:::999999999999:::999999999888888888777777777555333111//////...///---,,,+++***)))***+++,,,+++++++++++++++************,,,...---)))(((***,,,...///000000000///---,,,111000...+++(((''')))+++///......------......//////111333222...,,,---///------...............---...---+++)))'''%%%%%%$$$############"""""""""""" !!!!!!###$$$%%%&&&&&&$$$###""""""!!!!!! !!! 666666777888999888777666333444444555555888<<>><<<;;;999999999999999999999888555444222111111222444555999;;;@@@CCCFFFFFFFFFEEEDDDDDDDDDCCCBBB???===<<<>>><<<:::888666777888888::::::::::::999999888888888666333000...---......,,,,,,++++++++++++,,,---,,,,,,++++++*********)))***,,,------+++***,,,---/////////000///...------000000...+++(((''')))+++//////............//////...000222111///...///000,,,---...//////////////////---+++(((&&&&&&&&&&&&""""""""""""!!!!!!!!!!!! !!!"""######$$$%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""333555666777777777666666333333444444555777;;;>>>@@@@@@@@@@@@???>>>======;;;::::::999888888888888444333222111111222444555888;;;???CCCFFFGGGGGGFFFDDDDDDEEEDDDCCCAAA@@@>>>>>>===:::777666666777888999::::::::::::999888888777555222///---,,,------+++++++++,,,,,,---......------,,,,,,++++++******+++,,,------,,,,,,---...///////////////......---......---+++)))***,,,...////////////////////////...///111111000/////////,,,---...///000111111111...---+++)))((((((((()))$$$######"""!!!  !!!""""""#####################""""""!!!!!!!!!""""""### 111333555666555555555666333333444333333555888;;;<<<<<<<<<=========>>>>>>===<<<;;;999888888888888555444222111222333555666999<<>>???>>>===<<<:::999888888999666555333333333555777888;;;===@@@CCCFFFHHHHHHHHHIIIIIIHHHGGGEEEBBB@@@>>><<<<<<;;;:::999888888777888999:::;;;:::999777666222111111///...---,,,,,,***+++,,,---//////000000------........................------......------000000///...............+++...000000/////////000...///000111111000///...///...............,,,+++((()))+++---...///000000------,,,+++)))(((&&&%%%#########""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""######!!! !!!!!!"""### !!!!!!""""""""" !!!!!!""""""""" !!!!!!!!! $$$###---000444444333222333555333333333111000111444777444444555777999<<<>>>???@@@>>><<<:::999999999999777666444444444666888999<<<>>>AAADDDFFFHHHIIIIIILLLKKKJJJHHHEEEBBB>>>===;;;;;;;;;;;;;;;:::888888777888999::::::888777555000000000000///...---,,,***+++,,,...///000000000---.........///000000000000...------......---,,,000000///...............,,,///222333111/////////...///000111111000///...///...------...---+++)))&&&''')))+++---......///---------+++)))&&&###!!!!!!"""""""""#########$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###### !!!"""""" !!!"""""""""""" !!!"""###$$$$$$ !!!!!!!!!  ***333000...///111222222222111000555444444333222111000000222222444666999<<>>===<<<:::999999::::::;;;999666666777999999999>>>@@@CCCFFFHHHIIIIIIIIIKKKKKKJJJIIIFFFBBB>>><<<===<<<:::888777777777888999999777666666555555555111111000///...---,,,,,,,,,---...///000000000000////////////000000000000000//////...---,,,,,,,,,///...,,,++++++,,,...///---,,,+++++++++---///111000///...------...///000///...------...---,,,***((()))***+++++++++++++++,,,+++***)))((((((((()))((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###$$$$$$$$$$$$###"""""" !!!"""!!! !!!  !!!!!!$$$$$$######"""#########"""""""""!!!!!!  !!!!!!  ((($$$///000000000000000//////333333333222222111111111222333444666888;;;===???>>>===<<<;;;;;;;;;<<<======:::666555666777888888===???CCCFFFIIIJJJJJJJJJKKKJJJIIIGGGDDD@@@===;;;===<<<:::888777777777777888888777666555555555555222222111000///...------,,,---...///000000000000/////////000000000111111000000//////...------,,,///...,,,++++++,,,...///---,,,+++++++++---///000000///............///000000...------...---+++)))((()))***+++++++++++++++******)))(((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""""" !!!"""!!!!!!!!!!!! !!!  !!!!!!#########"""######$$$$$$############"""!!!  !!!  111000///------------...000000111222222222222222333444444666777999;;;<<<;;;;;;;;;<<<<<<>>>???@@@???;;;666333333555777777<<<>>>AAAEEEHHHJJJJJJKKKKKKIIIGGGCCC@@@>>><<<;;;<<<;;;:::888777777777777777666555444444444444444333333222111000//////...---...///000000111000000000000000000111111111111111000000//////......---...---,,,++++++,,,---...---,,,++++++,,,---///000000//////......//////000111///.........---+++)))))))))******+++*********(((((('''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$######""""""###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$$$$###"""!!! 222111...+++******,,,------...000222333444444444444444444555666777999999888999:::;;;===???@@@AAA@@@;;;555111111333555666888:::===AAADDDGGGHHHIIIIIIGGGCCC???<<<;;;::::::;;;:::999999888777777777666555444444333333333333444444333222111111000000...///000000111111111000000000000000111111111222111111000000/////////......---,,,,,,,,,,,,---...,,,,,,+++,,,,,,---///000000//////////////////000111000///......---+++))))))***************)))(((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$###############$$$$$$###"""!!!!!!!!!"""#########""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!! 333111---***))))))+++,,,,,,...000333555666666555444444444444555666777777666777999:::<<<>>>???@@@???:::444000000222444555444666888<<>><<<999888888888999888888999999888777777666555444444333333333444444444444333333222222222222111111222222222222111111////////////000000000000////////////////////////------------------------++++++,,,------.........///000000111111000000///000///.../////////---+++***+++******)))((('''&&&$$$$$$$$$$$$%%%&&&((((((''''''((())))))((('''&&&%%%&&&'''((()))(((''''''&&&%%%###"""""""""###$$$$$$###""""""""""""""""""############""""""""""""  !!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$!!!""""""!!!!!!   )))&&&!!!"""$$$111///---+++***+++,,,,,,---000333666888999888888222222222222333444555666999:::;;;<<<======<<<<<<:::777333111111222222222111111333555777:::<<<===;;;:::999888777777888888777888888999999888666666555555444444444444555555333333333222222222222222111222222333222222111111---.........////////////........................,,,------------------,,,++++++,,,---............///000111111111111000//////.........000000...---+++++++++***)))'''&&&%%%######$$$$$$&&&'''((()))&&&''')))******)))((('''%%%&&&'''(((((((((''''''&&&%%%###"""!!!"""###$$$""""""!!!!!!!!!"""############"""""""""!!!!!!!!! !!!""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!""""""###!!!!!!!!!!!!  !!! """"""(((...111000///---,,,,,,,,,,,,---...111444777999:::999888111111111222333444555666;;;<<<===>>>>>>===<<<<<<888666222111111222222111111111222444666999;;;<<<888888777777777777777888777777888999999888666666555555444444444555555666333222222222222222222222222222333333333222222111------------.........///---------...............,,,------......------,,,***+++,,,---............///000111222222111000///...------...000111///...+++++++++***)))'''%%%%%%###$$$$$$%%%&&&((()))***&&&''')))***+++***((('''$$$%%%'''(((((((((''''''&&&%%%###!!!!!!"""###$$$!!!!!! !!!"""######""""""""""""!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!! ###""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!!!! $$$+++333:::>>>000111111000//////111333444666888888666555444444222111111444999<<<<<<;;;@@@@@@??????===<<<::::::666444222222333333333222111111222444666888:::<<<:::999888666666666777888777777888888888666555444555555555444444333333333333333222222111000000000//////000222333111...+++))))))))))))***+++,,,---------...///000000//////......---,,,,,,+++******++++++---...////////////111111111000000000000000///......---------......,,,+++***((('''%%%$$$#########$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""!!!"""""""""###############$$$$$$$$$###"""  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """""""""""""""""""""""""""!!!  !!!$$$(((...666AAALLLTTT333333333222000000222444666888::::::888666555555444333333777;;;??????>>>BBBBBBAAA@@@???===<<<;;;666555333333444444444333222222333444666888:::;;;:::999888777666777777888777777888888777666555444555555444444444333333333333333222222111000000000------...000111000,,,***))))))))))))***+++,,,,,,------...///////////////......------,,,+++******+++,,,---...///000000///000000000000000000000000///......---,,,,,,,,,---++++++***((('''%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$###"""  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!$$$&&&***...555===GGGSSS^^^eee666777666444222222444555999:::<<<;;;999777777777666666777:::>>>BBBCCCBBBEEEDDDDDDCCCBBB@@@>>>===888666444444555666555444333333444555666888999::::::999888888777777888888777777888777666555444333444444444444333333333333333333222222111000000000,,,,,,,,,...///...+++((())))))((())))))***+++,,,,,,---......///...............------,,,,,,++++++------...///000000000//////////////////////////////...---,,,+++++++++++++++***)))((('''&&&%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  ###&&&+++///777===GGGRRR]]]iiitttzzz999999888666444333444666:::;;;======:::888888888888999;;;===AAACCCEEEFFFGGGGGGGGGEEEDDDBBB@@@???:::888666666777888777666555555555555666777999999999999999999888999999999888888777777666555444333333333333333333333333333333333222222111000000000,,,,,,,,,---......+++))))))))))))))))))+++,,,,,,------............---------------------,,,,,,,,,......//////000/////////------------............///...,,,+++***))))))(((***))))))((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!  !!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!! """&&&***000666;;;EEELLLXXXdddoooyyy999:::999777444444555777:::<<<>>>>>><<<:::::::::;;;<<<>>>@@@BBBDDDFFFHHHIIIIIIHHHGGGEEECCCAAA@@@<<<:::888888999:::999888666666666666666777888888999999999::::::::::::999999888777666555444333333333333333333333333333333333333222222111000000000...------...//////,,,***))))))))))))***+++,,,------......///......---------------------------......///////////////...---++++++,,,,,,,,,------------,,,+++***((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""########################""""""###############"""  !!!!!!  """$$$%%%!!!"""!!!!!!%%%)))...444;;;CCCJJJOOOXXX___jjjuuu~~~:::::::::888666666888999;;;===???@@@???>>>>>>>>>???AAACCCDDDDDDEEEGGGIIIJJJJJJIIIGGGEEECCCAAA@@@>>><<<::::::;;;<<<;;;:::888888777666666777777777999999:::;;;;;;;;;::::::999888777555444333333333222222222222333333333333333333222222111000000000000///......//////...,,,++++++***++++++,,,---.../////////000//////...---,,,,,,------......//////.../////////...---,,,,,,)))******++++++,,,,,,,,,++++++)))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######   !!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""######$$$$$$$$$$$$###   ###%%%&&&!!!###""" ###&&&...333<<>>@@@CCCEEEEEEEEEFFFGGGFFFIIIKKKKKKIIIHHHKKKMMMIIIIIIHHHFFFDDDAAA???>>>@@@>>><<<<<<===>>>===<<<:::999888777666666666666888999;;;<<<<<<<<<;;;;;;:::999666444333222222222111111111222222333333333333333222222111000000000000...------...///---,,,------------...///000000111111111111111000//////+++,,,,,,---...///000000.........---,,,+++***)))'''(((((()))***++++++,,,(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######  !!!  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%   !!!""""""!!!  !!!"""""" &&&$$$!!! ###%%%)))///666:::EEELLLYYYeeeqqqzzz>>><<<:::<<>>>>>>>>>>>============;;;:::999999888888888999999:::;;;<<<<<<<<<;;;;;;:::888666555555444111000333333222111000000000000111111222222222111111000111111111111111111111111111000---++++++,,,...000000000000000000000000000,,,---------....../////////...---+++***)))))))))))))))*********+++++++++******)))(((''''''(((((('''(((((())))))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###""""""  !!!!!!$$$###"""!!! !!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!""""""############""" !!!!!!!!!!!!  !!!"""### '''111111""""""'''...222444:::CCCJJJTTT]]]jjjwww@@@>>>===>>>AAACCCCCCBBBEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIGGGDDDBBBAAA>>>>>>>>>===============<<<;;;:::999999999999999:::888777999;;;===<<<;;;999777555555444444222000333222111111111111111111111111222222222222111111111111111111111111111111111000---,,,+++,,,...///000000000000000000000000------........./////////...---,,,+++***)))))))))))))))*********+++++++++******)))((((((((())))))))))))*********))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###"""!!!!!! !!!"""#########"""!!!  !!!!!!"""###########################$$$$$$$$$######"""!!! !!!!!!""""""######"""""" !!!"""""""""""" !!!"""###!!!!!!!!!!!!  ((((((###(((,,,222:::???BBBHHHQQQXXXeeelllxxxAAA@@@???@@@CCCEEEEEEDDDGGGGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA???>>>======<<<<<<=========<<<<<<;;;:::999999888888666444555999<<<<<<;;;888666555444444333222000111111111111111111222333111222222333333333222222111111111111111111111111111000...,,,,,,---...///////////////////////////......////////////000000------+++***))))))((((((***************+++++++++******)))))))))***+++++++++++++++++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$######"""!!!  !!!!!!"""###########################$$$$$$$$$$$$######""""""!!!!!!  !!!""""""""""""!!! !!!"""######$$$######!!!  !!!"""""""""""""""""""""!!!  ###)))000888@@@JJJPPPTTTZZZbbbhhhxxx~~~BBBAAAAAABBBCCCEEEFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<<<<<<<===>>>======<<<;;;999888888444444444444555888<<<>>>777555333333444333222000000000000000111111222333111222222333333333333222111111111111111111111111111000...---------...///......................../////////000000000000000---,,,+++***))))))))))))***************************)))))))))***+++,,,,,,---------,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$!!!!!!""""""###$$$%%%&&&###""""""!!!  !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!  !!!!!!""""""!!!!!!!!!"""######$$$######!!!!!!!!!!!!  !!!!!!"""""""""#########"""!!! !!!!!!   &&&+++%%%***333;;;DDDMMMXXX```dddiiipppuuuBBBBBBCCCCCCCCCEEEFFFGGGIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHEEEEEEDDDCCCBBBBBBAAAAAA???>>><<<;;;;;;;;;<<<===>>>>>>>>>===;;;999777666///333666555222444:::AAA555333222222333333222000////////////000000111222000111222222333333333222111111111111111111111111111000///............///------------------------000000000000000/////////,,,,,,+++***))))))))))))***************************)))))))))***+++,,,,,,---------,,,,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!  !!!!!!!!!########################&&&&&&'''((((((''''''&&&######"""!!!  !!!""""""""""""!!!!!!"""#########""""""""""""!!!!!!!!!  !!!"""""""""!!!""""""""""""!!! !!!!!!  !!!"""###$$$///888 %%%''''''((($$$$$$***000777@@@IIISSS\\\gggnnnrrrvvv{{{BBBCCCEEEEEEDDDEEEGGGIIIIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA???>>><<<::::::;;;<<<===>>>>>>>>>===;;;888666444///333666666333333999???333222111111333333222111///...............///000///000111222222222222222111111111111111111111111111000//////......//////........................000000////////////......---,,,,,,+++******+++++++++++++++*********************)))))))))***++++++,,,,,,,,,,,,,,,+++***)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!  !!!!!!!!!""""""""""""""""""""""""&&&''''''(((((((((((('''###""""""!!!!!!  !!!"""#########!!!""""""#########"""""""""!!!!!!!!!  """"""""""""!!!   """###$$$&&&000777***222666666---+++,,,333:::BBBLLLUUUeeemmmvvv|||~~~DDDFFFGGGGGGFFFFFFIIILLLIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@???@@@AAAAAA???>>>;;;:::999:::<<<============<<<:::777444222222222333555777888999999222111000111222333222111......---,,,,,,,,,------......///000111111111111111111111111111111111111000000000///////////////......................../////////.........------...---,,,,,,+++,,,,,,,,,+++++++++*********))))))******)))((((((((())))))***+++++++++++++++******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""!!!"""###$$$$$$###""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&'''''''''''''''"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!  """###"""!!!!!!  """$$$!!!!!!###$$$%%% ###&&&'''!!!,,,444777777444222555>>>HHHQQQ[[[dddttt{{{EEEGGGIIIIIIHHHHHHKKKNNNIIIJJJKKKMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGEEECCCBBBBBBAAA@@@??????@@@AAAAAA???>>>;;;999999:::<<<>>>=========<<<:::777333111666222///333:::===999444222000000000222333222111...---,,,,,,++++++++++++------///000000111111111111111111111111111111111000000000000//////////////////////////////////////////......---------,,,......---,,,,,,,,,------++++++++++++******))))))******)))(((((('''(((((())))))***+++++++++******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""###$$$###!!!!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%&&&&&&&&&%%%!!!!!!!!!!!!"""""""""""" !!!###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!! !!!"""###"""!!!  '''))))))$$$!!!"""###$$$%%%!!! )))///000...>>>===BBBMMMXXXbbbmmmvvv|||HHHHHHHHHGGGGGGGGGGGGGGGJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIGGGEEECCC@@@???===============>>>??????<<<;;;:::888777888888999999999888777666444222111222333666888888666444333------...000000111111111111000///---,,,+++******------...///111333555666444333222111111111222333444333222111000000000000///111222111///------...111///...,,,+++++++++,,,---------------,,,,,,,,,------,,,,,,,,,,,,++++++))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++)))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""###########################"""!!!  !!!!!! !!!"""$$$$$$###"""!!!!!!"""######"""###&&&'''(((&&&$$$###"""!!!   !!!"""######$$$&&&&&&%%%$$$$$$######"""!!!!!!    """+++,,,!!!!!!""" %%%000<<>>>>>>>>>>>??????@@@@@@<<<;;;:::888777888888999999888888777555444222111111222444555555333222111000111222333444444444444111000...---+++*********+++,,,---...000222444555444444222111111111222222333333111000000/////////000111222222///.........000///...,,,++++++,,,,,,/////////...............------,,,,,,+++++++++***)))((((((((('''''''''&&&%%%%%%&&&'''((()))******((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$###"""!!!  !!!!!! """$$$$$$###"""!!!!!!"""###$$$###$$$&&&((((((&&&$$$###"""!!!   !!!"""###$$$$$$&&&%%%%%%$$$$$$######"""!!!   ((())) !!! ###)))222???LLLUUU^^^ccclllsssyyy}}}CCCCCCDDDDDDEEEFFFFFFFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIGGGDDDBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA<<<;;;:::888777888888999888888888777666444333222222222222111111000/////////000111111222222222222000///...,,,+++*********++++++---///111333555666555444333222111111000111222111000//////...//////000222333222000......//////...---,,,,,,,,,,,,,,,///.........------------------,,,,,,+++***))))))((((((((('''''''''''''''%%%%%%&&&'''((())))))***''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$"""!!!   !!!!!! """#########"""""""""######$$$$$$%%%&&&((((((&&&$$$###"""!!!   !!!"""###$$$%%%%%%%%%%%%$$$######""""""   ###$$$ """$$$%%%)))111;;;GGGVVVdddmmmwww{{{CCCCCCCCCCCCCCCCCCCCCDDDGGGGGGFFFFFFFFFGGGGGGGGGJJJJJJJJJIIIGGGEEECCCBBB@@@@@@@@@AAAAAAAAA@@@@@@<<<;;;:::888777888888999777777777777666555444333444333111000///////////////000111111222222222111000///...,,,++++++******,,,---///111333555666777555555444222111000000///000000///...............111222333222000/////////...------------,,,------,,,,,,++++++******))))))------,,,+++***)))((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&''''''&&&&&&$$$###!!!   !!!!!! !!!#####################$$$$$$$$$%%%&&&''''''&&&$$$###!!!!!!  """###$$$%%%%%%%%%%%%$$$$$$###"""""""""  !!!  !!!!!!$$$''')))---///000777BBBOOO]]]lllyyyCCCCCCCCCBBBBBBAAAAAAAAAEEEEEEDDDCCCCCCCCCDDDEEEGGGGGGHHHHHHGGGEEEDDDBBB???@@@@@@AAAAAA@@@??????<<<;;;:::888777888888999888888888888777666666555666444222000000000111111444444555666666666555555000///...---,,,+++++++++///000222444666777888888555555444333222000//////000///..................000222333222000......///,,,,,,------------------,,,++++++***)))(((((((((,,,,,,+++***))))))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$!!!""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!   !!!!!! !!!"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###### !!!!!!!!!!!!!!!!!! """###%%%&&&&&&%%%%%%$$$######""""""!!! !!! """&&&((($$$ """!!!  !!!''',,,000555999<<<@@@HHHUUUcccqqq}}}CCCCCCBBBBBBBBBAAAAAAAAADDDCCCAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCC???@@@AAABBBAAA@@@???>>><<<;;;:::888777888888999888888999999999999888777777666444333222222333444444444555555666555555444111000///...------------222333555777888888888777444444444333222111000/////////............/////////111222111///------...++++++,,,---.........---------,,,+++***))))))(((*********)))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!  !!!"""!!! !!!"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!"""""""""!!!!!!!!!"""$$$%%%&&&'''$$$$$$$$$###""""""!!!!!!  """***111***%%%  !!!!!!!!!&&&...555:::@@@EEEHHHSSS\\\iiiwww@@@@@@AAAAAABBBCCCDDDDDDBBBAAA???>>>===>>>???@@@===>>>@@@BBBCCCDDDCCCCCCAAABBBCCCCCCCCCBBB@@@???<<<;;;:::888777888888999999999:::;;;;;;:::::::::666555555444444444555555333333444444444333333222222111000//////...//////333555666888888777666555222333333444333222111000000//////...//////000000...000111000...,,,,,,---***+++,,,......///......---,,,+++***)))(((((('''((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$######"""######$$$######""""""  !!!"""!!!  !!!!!!"""###%%%&&&&&&%%%%%%$$$$$$######"""!!!!!!  !!!"""###""""""!!!!!!"""$$$&&&'''((($$$$$$######""""""!!!!!!   !!!(((...###!!!  !!!$$$)))...777???FFFMMMRRRVVVdddmmmzzz===>>>???AAACCCEEEFFFGGGBBB@@@>>>===<<<===>>>???:::<<<>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEEEECCCAAA@@@<<<;;;:::888888888888999::::::;;;;;;<<<<<<;;;;;;444555555555555555555555666777777777777777666666333222111000000///000000444555777888888666555333111222333444333333111000000000/////////000000111...///000///---,,,,,,,,,)))***,,,...//////......******)))((('''&&&%%%%%%''''''(((((()))*********%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%$$$"""!!!!!!###$$$&&&&&&&&&%%%$$$$$$######"""!!!!!!"""############"""  !!!"""!!!  !!!!!!"""$$$%%%&&&&&&%%%%%%$$$######"""!!!  !!!#########"""!!!!!!"""$$$&&&'''((($$$$$$######"""!!!!!!!!!  !!!$$$ """&&&(((000666???HHHPPPWWW\\\```nnnwww<<<===@@@BBBCCCBBBAAAAAA======<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCBBBAAA@@@??????@@@AAAAAA@@@???===;;;:::::::::;;;999999;;;;;;;;;;;;999999999888777666666888:::<<<===<<<;;;:::999777666666444444444333333222222222333444444555555444444333333111000......000111333222222111000///...------------,,,+++++++++,,,,,,---------...............---,,,,,,+++***)))((((((***))))))(((((()))******&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%&&&''''''))))))))))))((((((((((((%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""############"""""""""""""""!!!   !!!"""######$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$%%%&&&(((((()))'''%%%"""  """######""""""!!! !!! !!!!!!"""""""""  !!!"""""""""!!! !!!$$$(((,,,...:::CCCOOOVVV[[[aaajjjrrr}}}===>>>@@@BBBCCCBBBBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>@@@AAA@@@@@@>>>>>>>>>>>>???@@@@@@???===;;;::::::::::::999::::::;;;;;;::::::999::::::999999999:::;;;<<<<<<<<<;;;:::888777666666555555444444444444444444444444555555555555444444222111000//////000111222222222111000///...---------,,,,,,,,,,,,,,,------........................------,,,,,,+++******)))************************''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$######"""#########"""""""""!!!!!!"""!!!   !!!"""######$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$&&&'''((()))***'''%%%###!!! !!!"""######""""""!!! !!!  !!!"""""""""  !!!!!!!!!  ###&&&***///444777EEEOOO\\\eeehhhlllrrrwww>>>@@@AAABBBCCCCCCBBBAAA<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>===<<<;;;<<<<<<===>>>??????===<<<;;;:::::::::999::::::;;;;;;::::::999;;;;;;<<<============<<<;;;;;;:::999999888777777666666666666666666777777444555555666666555555444222111000//////000111222222222111000//////...---,,,,,,,,,,,,,,,---.../////////////////////.........------,,,,,,+++++++++******+++,,,,,,+++***)))((((((((((((((()))***+++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$######""""""############$$$$$$######""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!   !!!"""#########$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$######$$$$$$%%%&&&((()))***+++'''&&&$$$"""!!!"""###$$$###""""""!!!!!! !!!  !!!"""!!!  !!!$$$&&&***///444;;;CCCHHHUUU___llluuuwwwxxxzzz|||AAAAAABBBCCCCCCCCCBBBBBB<<<<<<<<<;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===??????>>>===<<<;;;::::::::::::::::::::::::::::::;;;<<<>>>??????>>><<<;;;::::::::::::999999999999888888888888888999999999555666666777777666666555222111000000000000111222222222111111000//////...,,,,,,,,,,,,---...000000000///////////////......,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,***((('''''''''((()))***+++,,,((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""#########""""""!!!"""""""""!!!!!!!!!  !!!""""""!!!   !!!"""#########$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((()))***+++'''&&&$$$###"""###$$$%%%""""""""""""!!!!!! !!!  !!!!!!!!!  !!! !!!###(((---333999AAAJJJTTT[[[fffnnnxxxCCCCCCDDDDDDDDDCCCCCCBBB======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;:::;;;:::999999999:::<<<===??????>>>>>>===;;;:::::::::::::::::::::::::::::::::<<<>>>??????===;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::666777777888888777777666222222111111111111222222222222111111000000//////---,,,------...///000111000/////////.........---************++++++++++++***+++---...---+++)))(((''''''''''''((()))***+++'''''''''''''''&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!""""""#########""""""""""""""""""!!!!!!!!!!!! !!!"""""""""  !!!"""###"""######$$$$$$######"""###""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&&&&''''''((()))))))))&&&%%%$$$#########$$$%%%"""""""""""""""!!!!!!!!! !!!!!!  !!!!!!  !!!""""""!!! """&&&***...555>>>FFFOOOZZZfffnnnxxx}}}FFFEEEEEEDDDDDDCCCCCCCCC>>>>>>>>>=========<<<<<<:::;;;===>>>>>>===<<<;;;;;;:::999999:::;;;===>>>?????????>>>===<<<;;;:::;;;::::::999999::::::;;;;;;<<<===>>>>>>===;;;999::::::;;;<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::777888888999999888888777333333333333333333333333222222111111111000000000...............///000111/////////...------,,,,,,)))))))))******+++++++++++++++,,,,,,,,,***)))(((''''''&&&''''''((()))***''''''((((((''''''&&&%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$##################"""""""""""" !!!"""""""""!!!!!!  !!!"""###""""""############""""""######"""!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&''''''((((((((('''''''''''''''$$$$$$$$$#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!  !!!  !!!###$$$###"""!!!!!!""""""&&&---222999BBBMMMWWW___jjjvvvGGGGGGFFFEEEDDDDDDCCCCCC????????????>>>>>>>>>>>>;;;<<<>>>@@@@@@@@@>>>>>>;;;;;;::::::;;;<<<>>>???????????????>>><<<;;;:::;;;::::::999999::::::;;;<<<===>>>>>>>>>===;;;::::::;;;<<<===>>>???@@@AAA>>>>>>===<<<;;;:::999999888888999999999999888888444555555555555555555444222222222111111111111000000///////////////000000.........---,,,,,,++++++))))))***++++++,,,------,,,++++++***))))))(((((((((((('''''''''(((((()))&&&'''((((((((('''&&&%%%$$$$$$$$$#########""""""###$$$$$$%%%$$$###"""!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!""""""###  !!!"""###""""""############""""""######"""!!!!!!!!!!!!!!! !!!###%%%&&&(((((()))))))))((('''&&&%%%$$$$$$########################"""""""""""""""""""""""" !!!!!!"""!!!  !!!  !!!###$$$###!!! ###&&&''')))///888???IIIRRR___hhhoooxxxHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@?????????>>><<<===???AAABBBAAA@@@???<<<<<<;;;;;;<<<>>>???@@@??????@@@???>>>===;;;:::;;;;;;999999999999;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>???AAABBBBBB??????>>><<<;;;:::999888888999999::::::999999888555555666666666666555555222222222111111111111111111000000////////////000......---,,,,,,+++************+++,,,------......,,,+++***)))((((((((((((***)))((((((((((((((()))&&&'''((((((((('''%%%%%%$$$$$$$$$$$$##################$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! """###$$$  !!!"""###""""""############""""""######"""!!!!!!!!!!!!!!! """%%%'''((()))******)))((('''%%%###"""""""""""""""""""""#########"""""""""""""""######### !!!"""""""""!!!   """###"""!!!  """###"""&&&***---000777BBBKKKTTT^^^kkktttyyyJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA???===<<<===>>>???@@@AAAAAABBBAAA???>>>>>>======>>>>>>???BBBBBB@@@>>>===;;;999999===<<<;;;:::999::::::;;;???????????????>>>===<<<=========>>>??????@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999777777888888888777777666444333222222222333444555333333222222111000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,---...///+++++++++******)))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$###""""""""""""########################%%%%%%&&&'''((()))*********(((&&&$$$###"""######!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%%%%%%%$$$###"""""""""#########""""""!!!!!! !!!###&&&)))+++,,,)))((('''&&&%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!'''&&&$$$###"""###$$$$$$""""""!!! !!!!!! """&&&***111111111333999DDDQQQYYYfffnnnxxxJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCAAA@@@>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;===<<<;;;;;;:::;;;<<<<<<@@@??????>>>>>>===============>>>>>>?????????@@@>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999888777777888888888888777777555444333222222222333444222222111111000////////////...---,,,++++++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++******))))))))))))((((((((((((''''''((((((((((((''''''&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))******++++++***(((%%%$$$#########!!!!!!!!!"""""""""########################$$$%%%%%%$$$$$$############$$$%%%$$$###"""!!! !!!$$$'''***,,,---+++***((('''%%%$$$######$$$###""""""""""""######%%%%%%$$$###############"""!!!    ###%%%(((+++///333444666888<<>>>>>>>>======<<<<<<<<<===>>>>>>AAA@@@???===<<<<<<======>>>>>>??????????????????>>>===<<<<<<;;;;;;<<<<<<999999999888888888888888777777888888888888888777666555444222222222333333111111111000//////......///...---,,,,,,,,,,,,,,,------,,,,,,,,,---...............---------------,,,++++++++++++*********'''(((((())))))(((((('''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***++++++---+++)))'''%%%$$$######""""""""""""#########$$$%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$###!!! """%%%(((+++---...---,,,***(((&&&$$$#########""""""""""""###$$$$$$###$$$$$$$$$$$$######"""  """'''+++...111555888:::===CCCJJJTTT```kkksss}}}HHHHHHGGGFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>??????BBB@@@>>><<<;;;<<<===>>>>>>???@@@@@@@@@???>>>>>><<<<<<;;;:::::::::::::::888888888777777777777777777777888999999999888888777666444333222222222333222222111111000///////////////...---------------------,,,,,,,,,------...//////////////////......,,,,,,,,,,,,++++++++++++(((((())))))))))))((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((()))***+++++++++...---+++)))'''%%%$$$###############$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###"""  !!!###%%%(((+++---...,,,+++)))(((&&&&&&%%%%%%$$$$$$###""""""#########!!!"""###$$$$$$###"""!!!  """ $$$+++000555888<<<>>>AAAGGGOOOYYYdddooozzzyyyxxxyyyGGGGGGFFFFFFEEEEEEFFFFFFBBBCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>??????????????????@@@???===;;;;;;<<<===??????@@@AAAAAAAAA???>>><<<;;;:::999999888888999999777777777777777777777777777777888999999999999999888666555333222222333333444333333222222111111000//////......------.........------,,,,,,,,,------////////////////////////,,,,,,+++++++++*********(((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))******++++++------,,,***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&''''''############""""""""""""!!!"""$$$&&&(((***,,,---)))(((((('''''''''(((((('''&&&%%%###"""!!!!!!!!! !!!######$$$###"""!!!"""%%%&&&,,,444<<>>=========<<<<<<<<<===>>>???@@@AAABBBBBBAAA???===;;;::::::999888888888888999777777777777888888888888777777888999::::::::::::777666555333333333444444555444444333222222111111000//////.........//////......---,,,,,,,,,------.............../////////++++++++++++************((())))))******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))))))))******,,,,,,+++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''"""""""""#########$$$$$$######$$$&&&'''((()))***&&&&&&&&&&&&'''((()))))))))(((&&&$$$"""!!! !!!!!!""""""""""""!!!!!!%%%(((---444???HHHOOOSSSUUUWWW]]]ccckkkuuu}}}}}}wwwvvvxxxFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@???>>><<<;;;:::;;;;;;<<<===>>>??????@@@AAACCCCCCBBB???===;;;<<<;;;;;;:::::::::::::::777777777888888999999999666777888999::::::::::::666555444333333444555666444444333333222111111000000///////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))************))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''(((((((((((()))))))))*********)))((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&'''########################$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###""""""!!! !!!"""###  !!!!!!###''',,,000888AAAMMMXXX___ccceeefffnnnssszzzzzzzzz|||FFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFAAABBBBBBCCCBBBBBBAAAAAA???>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEEEEFFF@@@AAAAAA@@@???===;;;999888999;;;===>>>???@@@@@@AAABBBCCCCCCBBB???<<<:::======<<<;;;;;;;;;;;;<<<777777888888999999999:::666777888999:::;;;;;;;;;666555444333444444666777333333222222111000000000000000////////////000111///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))************))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((((())))))******((('''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!! !!!"""###!!! !!!!!!!!!  """###%%%&&&)))...444999FFFOOO\\\gggooosssuuuvvvzzz~~~}}}}}}HHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGEEEDDDBBBAAAAAAAAABBB@@@@@@@@@???????????????AAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>=========999999999===@@@AAA???<<>>>>>;;;;;;:::999999999999:::999999999888888999::::::888999999:::::::::999999555444444333333444444555333222222111111111111111000000000000000000000000...---,,,+++******************))))))))))))************+++,,,,,,,,,,,,++++++******)))((('''''''''+++***)))((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))*********)))(((&&&%%%%%%$$$###""""""$$$&&&''',,,,,,+++***(((&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!  )))###''')))))))))***///888CCCKKKXXX___kkkuuu{{{}}}~~~zzzGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCAAA@@@??????@@@???????????????>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCBBBAAA???>>>===<<<<<<:::999:::===AAABBB@@@===BBBAAAAAA@@@??????>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;999::::::::::::999999999444444333333333333444444222222111000000000000111000000000000000000000000...---,,,+++************++++++***))))))))))))))))))***++++++,,,,,,++++++++++++******)))(((((((((******))))))))))))))))))''''''&&&&&&''''''(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))******)))(((&&&%%%&&&%%%$$$######$$$&&&'''+++++++++***(((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$"""!!!  !!!!!!!!!!!! %%% """%%%)))---...///000333999DDDOOOWWWeeelllvvv|||FFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFDDDBBB@@@>>>>>>>>>>>>?????????>>>>>>=========<<<===>>>@@@BBBDDDEEEFFFDDDCCCAAA???===;;;;;;:::::::::;;;>>>AAABBBAAA???AAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<========================:::::::::999999888888888444444333333333333444444222111111000000000000000000000000000000000000000......---,,,++++++++++++---,,,***)))(((((((((((())))))***++++++++++++++++++++++++******))))))(((***))))))))))))******+++((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((+++******)))((('''%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!%%%(((+++000333999;;;>>>CCCKKKUUUaaahhhuuu{{{}}}GGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEBBB@@@>>>>>>>>>>>>??????>>>>>>======<<<<<<:::;;;===???BBBDDDFFFGGGDDDCCCAAA>>><<<:::999999:::;;;<<<>>>@@@BBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>======<<<<<<=========>>>>>>>>>======<<<<<<999999888777777666666666444444333333333333444444222111000000//////000000111111111111111111111111///...---,,,,,,+++++++++...---+++)))((('''&&&&&&((())))))***+++*********+++*********)))))))))(((((((((((((((((()))***+++))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((()))******)))'''&&&$$$$$$$$$###$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$###""" """"""""""""!!!!!!!!!!!! !!!!!!  """&&&)))...444;;;@@@IIILLLQQQVVV^^^hhhrrryyy}}}HHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHFFFEEECCCAAA??????????????????>>>>>>===<<<<<<;;;888:::<<<>>>AAADDDFFFGGGCCCBBB@@@>>>;;;:::999888999;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBB??????>>>============>>><<<============<<<;;;:::777777666555444444555555555444444333333444444555222111111000000000000000222222222222222222222222000///...---,,,,,,,,,,,,...---+++***((('''&&&&&&'''((())))))******))))))******))))))))))))((((((''''''''''''(((((()))***++++++,,,,,,+++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))'''&&&$$$############$$$%%%%%%''''''((((((((((((((('''((('''&&&%%%$$$######"""######"""""""""!!!!!!!!! !!! !!!$$$***+++,,,000777AAAMMMTTT^^^aaafffkkkqqqxxx{{{GGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<999:::<<<>>>@@@CCCDDDEEEBBBAAA???===;;;999999888888:::<<<===>>>???BBBDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>======>>>>>><<<<<<=========;;;:::999666555444444444444666666666666555555555555666666333222222111111111111111222222222222222222222222000000///...------------...---+++***((('''&&&&&&''''''((()))))))))))))))************************(((((((((((((((((()))***+++,,,---------,,,+++***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((())))))*********((('''&&&###############$$$%%%%%%&&&&&&'''(((((((((''''''((('''&&&%%%%%%$$$%%%%%%######""""""!!!!!!  """'''+++///000222666???MMM[[[eeerrrvvvzzz~~~zzzsssEEEFFFGGGGGGGGGGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFCCCBBB@@@?????????@@@AAABBBAAA@@@???>>>===<<<<<<:::;;;<<<>>>???AAABBBCCC@@@???>>><<<;;;:::999999777999<<<======>>>AAAEEEAAAAAAAAABBBBBBBBBBBBBBB??????>>>===============<<<===>>>>>>===<<<:::888666666444444555666888999777777666666666666777777444333333222222222222222333333333333333333333333111000///...---------------,,,+++)))((('''''''''&&&'''(((((())))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))+++,,,---...---++++++(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''(((((((((((())))))******)))'''&&&%%%###############$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&######"""!!!!!!   ###(((...333666888<<>>>>>???@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAA??????===<<<;;;::::::999666999;;;<<<<<<===AAAEEE@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=====================??????>>><<<:::888777666555555666888;;;<<<888888777777777777888888555444333333222222333333333333333333333333333333111000///......------...---,,,+++)))((((((((((((&&&''''''(((((((((((((((..............................---,,,++++++++++++((()))+++---------+++***((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))((()))))))))((('''%%%$$$#########"""###$$$$$$%%%$$$%%%%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&###""""""!!!   """&&&,,,333888AAADDDKKKTTT```nnn}}}~~~zzzsssiii\\\SSS