BM6P6(@  $$$""" """                       !!!"""!!!$$$''')))(((###         !!!'''&&&%%%###     !!!!!!!!!%%%&&&$$$!!!""""""!!!!!!  """$$$%%%&&&''')))***+++***'''%%%$$$$$$$$$***---******...000---///...---,,,***)))((('''(((&&&###$$$+++000+++"""###  !!!%%%...999JJJ\\\qqq                    ###&&&)))((($$$        !!!)))))))))(((&&&###    !!!$$$$$$!!! ###&&&&&&$$$"""!!! !!!!!!!!!!!!!!! """$$$%%%&&&''')))+++,,,,,,)))&&&%%%%%% &&&)))(((***///222111......---,,,++++++******'''******(((((()))'''######  !!!$$$...999KKK]]]sss                        """%%%''''''$$$          """***,,,---...,,,(((###!!!  """$$$!!!!!!###!!!"""$$$&&&&&&$$$###"""### !!!!!!!!!!!!!!! """$$$&&&'''''')))+++......,,,)))'''&&&$$$'''''')))...111222.........---------,,,,,,&&&---000+++$$$###$$$$$$$$$!!! !!!$$$///999KKK^^^vvv                   ###&&&&&&###          !!!$$$&&&))),,,///111///+++%%%!!!  !!!!!!###!!!###$$$&&&%%%###""""""### !!!!!!""""""!!!$$$&&&'''((()))(((+++...///...+++))))))###&&&'''&&&'''***...000111111000///...---,,,,,,&&&---111+++$$$###$$$$$$$$$!!! !!!%%%000;;;KKK___yyy                   !!!###$$$"""            !!!$$$(((+++***---222555333...((($$$    !!!!!!""""""$$$%%%$$$"""!!!"""### !!!!!!"""""" !!!###&&&((()))***+++'''***---...---,,,++++++&&&%%%%%%&&&&&&(((,,,111555444222000...,,,***)))'''+++,,,)))''''''&&&"""$$$ !!!&&&111===LLLaaa{{{                !!!!!!        !!!$$$(((+++,,,000555888777222,,,(((        !!!!!!###%%%%%%###"""!!!""" !!!!!!!!!!!!!!!!!!"""$$$&&&(((***++++++&&&(((+++,,,+++++++++,,,%%%######%%%''')))...555777666333111...+++)))((()))***)))'''(((+++'''!!!"""!!!'''444@@@PPPddd~~~                ###"""           !!!$$$''',,,000555888777333---))) """!!!       !!!!!!!!!$$$''''''%%%###"""!!!!!!!!!!!!!!!!!! !!!###%%%''')))******%%%&&&((((((((()))+++---)))%%%$$$&&&''''''---555666555333000---+++)))((()))***)))'''(((***'''!!!!!!!!!(((666CCCTTThhh                         '''&&&            """***...222555555111,,,((("""%%%###  !!!"""!!!%%%((()))(((%%%###"""""""""!!!!!! !!!$$$&&&'''((()))$$$%%%&&&&&&&&&(((+++......)))&&&'''&&&%%%***222444333111000...,,,***)))))),,,,,,(((''''''%%%!!! """)))777EEEWWWkkk                 $$$***)))!!!                 """,,,...000222333///***&&&'''&&&###      !!! """!!!"""$$$&&&&&&&&&%%%!!!!!! !!!!!!!!!$$$''')))*********+++,,,++++++---000222000,,,'''$$$###%%%))),,,,,,---......---+++)))''',,,,,,---,,,+++(((%%%###$$$!!! '''666DDDWWWjjj            ###&&&"""             ###&&&***///111111...+++&&&%%%$$$!!!     """###"""$$$%%%&&&''''''%%%###"""!!!!!! !!!!!! !!!$$$'''***+++((()))***++++++,,,...000000---((($$$$$$&&&)))+++---...//////...,,,)))(((+++,,,,,,,,,+++(((%%%$$$###!!! !!!"""(((666DDDYYYkkk                               &&&+++...///...---''''''&&&$$$!!!      ###%%%%%%(((((())))))(((&&&$$$"""  !!!%%%)))+++$$$&&&)))******+++,,,---111...***&&&%%%&&&)))+++.../////////...,,,***)))++++++,,,,,,+++(((&&&$$$""" !!!"""$$$)))777DDD[[[mmm      ӵ        ĦĦ ӵ       Ħ     &&&***++++++***************)))&&&!!!        !!!$$$%%%&&&'''((())))))(((&&&%%%  !!!$$$&&&((("""%%%(((*********+++,,,000...+++((('''(((***+++////////////...,,,+++*********+++,,,+++)))'''%%%!!! !!!$$$&&&+++888EEE]]]nnn      4ĉ@ӵ        >L=hĦ4ĉ@ӵ       >L   !!!&&&))))))))))))***---......---)))$$$       !!!"""$$$&&&'''(((((('''&&&%%%   !!!"""#########!!!$$$(((*********+++---///...,,,***)))***+++,,,//////......---+++******)))***+++,,,+++)))'''&&&!!! """%%%'''---:::GGG^^^ppp      GG=?!!!          HdĦ =Īj GG=?     HdĦ     $$$((()))))),,,...///000111111---&&&      !!!!!!!!!%%%&&&'''((('''&&&$$$"""!!!!!! !!!!!! !!!""""""!!! !!!###&&&((())))))+++---...---,,,,,,,,,,,,---...///...---,,,+++******)))((()))***++++++***((('''"""!!!"""%%%'''...<<>>MMM```ppp?~4 g&e>&eg&e>hӵ  g&eguO>uO>&e4ff?>ߝLgĉ@!!!###Shӵ  g&e>hӵ  fff?><z g&e>&eHL ShӵgL  S?ʬ 3h?D%%)? ZufĦ gLg&e"""gĉ@ g&e>&e@e ??g<ĉ 3we<Ħ3h?@eZ3h?gL D%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e ??###&&&%%%%%%)))---,,,...222333111+++$$$        ###%%%"""  $$$'''***+++++++++######""""""""""""######"""  !!! """"""###%%%))),,,++++++,,,---...///000111------+++***)))((((((((('''(((***+++,,,+++)))((($$$""""""$$$'''///???NNN```ppp4Dӵ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]Ħ  %%%))),,,...111222222111...)))$$$!!!       !!!###"""  #########&&&******'''$$$%%%###  ###%%%!!!  ###$$$"""######""""""###%%%'''(((******+++,,,...000222333///---***'''&&&&&&((()))...---+++***)))(((((((((!!! """&&&)))000???MMMcccuuu4DuXӵDdDΦDdDĦDdDĦ t|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqet DdDĦt|< DdDDdDĦ DdDΦDdDĦq<niDdDĦ qetDdDĦ  q<R qjRgdKӵHdDĦgdKӵ GR/f6LĭĦ DdDĦDdDĦ"""`eĭDdDΦDdDĦ DdDĦ geĦFSĦ qjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦ q<R peƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ  !!!%%%)))***+++---...///---)))%%%"""      """!!! $$$######&&&)))***)))&&&&&&%%%""" """###!!!!!!###&&&)))+++******+++,,,...000222333///---***'''&&&&&&'''(((---,,,+++***))))))((((((###"""$$$'''***111@@@NNNdddwww4DuXӵDdDΦDdDӵ DdDĦ o)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵ HߝL`o9po9wӵ  DdDĦo)h DdDΦDdDĦ DdDΦDdDӵGIpӵDdDĦ po9wӵDdDĦ  po9u GIdnuR)ĦDdDĦnuR)Ħ CdgĪj DdDĦDdDĦHߝL`o9 DdDΦ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ӵ  """&&&(((%%%(((+++,,,,,,)))%%%"""        """$$$###$$$&&&)))++++++***((('''&&&$$$""""""!!!!!!""""""%%%)))*********+++,,,...000111222...,,,***'''&&&&&&''''''++++++******)))))))))(((%%%$$$%%%(((+++333AAAPPPfffyyy4DuXӵDdDʜ4DuTӵ>d<ĦDt >d<Ħ >d<ʜDd<ʜ4DuTӵF&uTӵ 4DufئL>epuR)Ħ  >d<ĦDt DdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<Ħ puR)Ħ>d< peӵĦpeӵDx<>d<ӵDd< qR/ܗ?fӵ >d<>d<Ħ4DufئL>e DdDʜ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ӵ   """&&&((($$$&&&)))++++++)))%%%######     ###%%%$$$$$$$$$&&&(((+++,,,---***)))((('''%%%###!!! $$$""" """%%%&&&)))******,,,---///111222---,,,)))'''&&&%%%&&&&&&((()))))))))))))))))))))&&&%%%&&&(((+++333BBBQQQiii{{{4DuXӵD&dq&ĒRsdKĦ DHRRudsdKĦ D&oq<Ōq&ĒR>dp&ĒR nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<Ħ HHܗDӊB<x B?d< geĦHg8>aĦB?Ho9>d< >d<ӵB?Ho9 <x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR  !!! """%%%((('''(((***+++***(((%%%###$$$!!!     !!!"""$$$###$$$%%%&&&(((***,,,...******)))((('''%%%"""!!!$$$""" !!!$$$%%%))))))***+++---///111222,,,+++)))'''&&&%%%%%%%%%&&&&&&((()))))))))))))))&&&$$$%%%'''+++333CCCRRRjjj}}}4DuXӵHu]3hhne =ene pIƎ@t@h>h fe@ďD ne=e egesĪj@h fdDĦ@ďDHkge @h@G HĪj@IŌ Bene HkgenefeHu]3hh se geĦja>aĦ@Gse <Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦ ne @h>h se ne @GsĪj@h    !!!!!!!!!$$$'''************)))'''&&&%%%$$$!!!     ###"""!!!!!!"""!!!"""$$$&&&''''''(((***,,,(((((((((((('''&&&%%%$$$!!!!!! """&&&((())))))***+++---///000111+++***((('''%%%$$$$$$$$$###$$$&&&(((******))))))%%%$$$$$$'''+++444EEEUUUlll~~~4DuXӵĵD^       DdDĦ    D^ s׼s  geFm8>aĦ s׼sHoD^DdDĦ   s׼s///     !!!$$$$$$$$$&&&)))***)))((('''&&&&&&''''''###!!!  ###'''&&&###"""###!!!"""!!!$$$'''(((''''''(((***'''&&&''''''''''''''''''!!!"""### """%%%&&&((())))))+++,,,...000111***)))((('''%%%$$$######!!!###&&&(((*********)))%%%$$$$$$(((---777IIIYYYlll~~~Φ4DuXӵtvӵ>d<ĦĦ  Ħ     Ħ    >d<Ħ          Ħ >d<Ħ Be  geFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦ  Be ///%%%Ħ       ###(((((('''))),,,)))(((&&&%%%%%%&&&((()))"""!!!     $$$)))((($$$###$$$!!!$$$ """###"""!!!!!!!!! $$$((()))'''&&&&&&(((%%%%%%%%%%%%&&&((()))***###%%%&&&$$$  !!!"""((())))))+++,,,...000111))))))((('''%%%$$$###""" """%%%(((*********)))&&&$$$%%%)))...999KKK[[[lll~~~?aŖ%7uSQuR)ӵsdKĦgdKĦ gdKĦ     gdKĦ       gdDĦ           gdKĦsdKĦ    ŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦ   gdKĦ    &&&,,,///000000...,,,)))%%%######$$$$$$"""###"""  ###''''''%%%$$$$$$%%%!!!!!!!!!  !!!######$$$$$$$$$"""###$$$&&&((()))***+++'''((((((%%%   !!!'''(((*********+++,,,...***)))((('''&&&%%%%%%%%%"""###$$$&&&'''((((((((()))(((((((((***222EEEVVVmmm>Anene ne      ne    De           ne ne   >Ak< fhDenene     ne     ###(((---///000000---+++'''###""""""###$$$###$$$$$$"""!!!"""!!! !!!   !!!&&&'''&&&&&&&&&!!! !!!"""###$$$%%%%%%%%%%%% """%%%(((+++---...)))))))))%%%!!!  !!!###$$$%%%&&&((())))))***,,,...+++***)))'''&&&&&&%%%%%%$$$$$$%%%''''''''''''''',,,******+++...777IIIYYYnnn                            !!!&&&***...000000000,,,)))%%%!!! """$$$$$$%%%&&&%%%""" !!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!!!!  %%%&&&&&&'''((($$$ !!!"""############### !!!$$$'''***---...------,,,(((%%%""""""###""""""!!!!!!"""###%%%&&&$$$&&&((())))))***,,,...+++***)))'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&)))&&&&&&)))...888IIIXXXppp """!!!                              """&&&***...000000000***'''"""!!!###$$$%%%&&&&&&$$$!!! !!!######$$$&&&&&&$$$"""""""""    $$$&&&%%%'''((((((%%%""" !!!""" """""""""###%%%''')))+++111000...+++(((&&&%%%%%%###"""""""""###$$$&&&''''''(((******))))))+++,,,***)))(((&&&%%%%%%$$$$$$(((((((((((('''&&&%%%%%%%%%""""""&&&---888IIIWWWqqq                                !!!%%%))),,,...///000'''$$$  """$$$$$$%%%%%%$$$"""!!!###"""$$$''''''&&&$$$$$$$$$###   $$$$$$$$$%%%'''((('''$$$ """$$$""""""""""""$$$&&&)))+++///...+++)))(((&&&%%%$$$"""!!!!!!!!!"""$$$&&&'''+++,,,---,,,***)))***+++((((((&&&%%%$$$#########))))))(((((('''%%%$$$###$$$"""$$$)))000;;;MMM\\\rrr                            !!!  !!!!!!###%%%(((+++,,,------$$$"""  !!!$$$############"""!!!###"""%%%(((***)))(((((()))&&&"""   #########%%%&&&***+++)))""""""$$$ !!!!!!!!!  ###(((+++...***(((&&&$$$$$$$$$###!!!!!! !!!"""$$$&&&''',,,---...---+++******+++)))(((&&&%%%$$$$$$######((((((((('''&&&$$$###""" $$$***///:::MMM___uuu                            !!!### ###%%%$$$!!!"""%%%&&&&&&'''((()))*********)))!!!!!!  &&&$$$""""""######!!! $$$(((+++++++++++++++)))&&&   """###$$$&&&(((***...---%%%!!!"""###!!! """ !!!!!!!!!!!!  ###'''+++...'''%%%""""""###$$$###!!!!!!!!!!!!!!!###%%%'''((()))+++,,,,,,+++***,,,---***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""&&&+++...888MMMbbbzzz                                """###"""%%%''''''$$$ """%%%((()))+++++++++***)))((('''''' (((%%%""""""###$$$""" !!!&&&)))******+++++++++(((###  !!!###%%%(((+++%%%******"""!!!###"""!!! """!!! !!!%%%(((***(((%%%######%%%&&&%%%###"""!!!!!!"""###&&&((()))&&&((()))******+++---///,,,+++***)))''''''''''''%%%%%%%%%%%%$$$###"""!!!###,,,111222;;;RRRiii}}}                         """        ###$$$!!!%%%'''))))))'''"""!!!$$$''')))++++++)))***,,,,,,,,,***'''&&&$$$""" !!!###%%%""""""######"""!!!  $$$'''))))))((('''$$$+++)))  """(((,,,+++))))))'''$$$  !!!!!!!!!!!!""""""""""""###!!! ###&&&'''((('''&&&%%%%%%%%%$$$""""""!!!!!!!!!!!!###$$$&&&+++,,,...---,,,,,,---///---......,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&***000===SSSfff                                     &&&'''$$$&&&'''((((((&&&### ###&&&(((***++++++((((((((('''%%%###!!! %%%###!!! """### !!!!!!!!!!!! !!!!!!!!!!!!###)))'''   $$$''''''))))))'''$$$!!! !!!!!!!!!!!!!!!""""""""""""######"""""""""$$$'''((((((&&&%%%%%%%%%%%%"""  """%%%'''(((***,,,---...------///111///000000...+++(((''''''$$$$$$#########$$$$$$%%%""""""%%%)))000===SSSfff                                   """)))+++'''&&&''''''&&&%%%###!!! !!! """%%%)))+++,,,++++++)))(((%%%### %%%###!!!!!!""" !!! %%%$$$   %%%((('''(((((('''$$$!!! !!!###  !!!!!!!!!"""""""""#########%%%&&&%%%"""###&&&)))((('''&&&&&&&&&&&&###!!! !!!"""###%%%'''((()))+++---......000222444000111111///,,,)))((((((%%%$$$###!!!!!!"""$$$%%%######&&&+++222@@@VVViii                                   ###******'''&&&%%%%%%$$$$$$###"""""" """###"""$$$'''***,,,,,,+++******(((%%%"""###"""  !!!"""!!!  !!!&&&)))((((((((('''$$$"""!!!"""$$$  !!!!!!!!!""""""######$$$$$$''')))'''###"""%%%***((('''&&&&&&'''&&&$$$"""&&&&&&%%%%%%%%%&&&&&&&&&(((***,,,...///111444666///000000...+++(((''''''&&&%%%""" !!!$$$%%%&&&&&&***///777EEE\\\ppp                                !!!''''''############""""""######### !!!######$$$&&&(((***++++++******(((&&&###!!! !!!  !!!"""###   $$$&&&%%%''''''&&&$$$!!!!!!"""###  !!!!!!!!!"""###$$$$$$$$$$$$(((***((($$$"""%%%)))((('''&&&&&&''''''%%%###''''''(((((()))))))))((((((***,,,...///111444666000111111///+++((('''''''''%%%###!!! """$$$%%%&&&'''+++111999HHH```ttt                               ###""" !!!""""""###### """###$$$%%%&&&&&&'''(((((()))))))))$$$###!!!!!!"""  !!!"""       %%%'''&&&''''''&&&###  """  !!!""""""###$$$%%%%%%$$$'''((('''%%%$$$%%%''''''&&&%%%&&&'''&&&$$$######$$$''')))+++------...)))+++---......000222444111222222000---***))))))(((&&&$$$###"""###$$$%%%###$$$)))000999III```uuu                                 !!!""""""""""""""""""###$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''$$$###!!! !!!""""""!!!       """&&&((('''''''''&&&"""  !!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$"""!!!"""%%%(((+++---......***,,,---...------///111111222222000,,,)))((()))((('''&&&%%%$$$$$$$$$$$$###$$$)))000:::JJJbbbwww                                    !!!""""""!!!$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&'''&&&%%%$$$###"""!!!!!!!!!%%%$$$###!!!     """$$$"""''''''%%%""" !!!"""###$$$%%%&&&&&&$$$######%%%''''''&&&$$$%%%$$$###$$$%%%%%%$$$""""""###&&&(((******+++***+++,,,...---,,,,,,---///...//////---***'''&&&&&&((((((''''''&&&%%%$$$$$$$$$&&&+++333<<>>LLL]]]ttt                                 $$$)))---000000000000///,,,'''###!!!  #########%%%%%%######%%%'''&&&"""""" !!!!!!"""!!!!!! """######$$$&&&((((((((()))))))))*********(((%%%"""!!!$$$'''***,,,***+++,,,***(((''''''(((((()))+++,,,---------,,,)))*********((('''%%%###(((+++333@@@OOOaaayyy                                        $$$)))---...///...---+++'''$$$"""    """""""""%%%%%%######%%%'''&&&"""""" !!!"""""""""""" %%%'''&&&&&&%%%(((((())))))*********+++(((%%%!!! """&&&(((***+++,,,,,,+++((('''(((((('''(((***,,,---------,,,)))))))))))))))(((''''''(((+++444BBBRRReee}}}                                   %%%------000///,,,***)))&&&!!!   """!!! """!!!###$$$$$$$$$### """"""###"""!!!######"""$$$((((((%%%''')))---...---+++++++++)))(((%%%"""!!!###'''+++((()))***+++,,,---------+++++++++************))))))))))))((('''%%%$$$###&&&)))333BBBSSSfff{{{                           !!!((($$$(((***((('''(((%%%!!!    ###"""!!!###""""""###$$$$$$###!!!"""!!! !!!""""""""" !!!######"""$$$((((((%%%(((***,,,,,,+++++++++,,,)))(((%%%###!!!"""&&&)))((()))***+++,,,---------+++++++++*********))))))))))))(((((('''%%%$$$###+++---777FFFWWWkkk                            !!!"""&&&&&&'''(((&&&"""  """!!! """!!!!!!"""#########""" !!!"""$$$###"""!!!"""""" ###$$$"""###'''(((%%%)))***+++***))))))+++,,,((((((&&&$$$"""###&&&(((((()))***+++,,,---------++++++*********)))))))))((((((((('''&&&%%%$$$$$$***---666EEEWWWkkk                                %%%&&&(((***((($$$      !!!"""###""""""!!!  ###&&&&&&###!!!"""$$$ $$$%%%######&&&(((&&&******)))(((''''''***,,,))))))(((&&&$$$$$$''')))((((((***+++,,,---------************))))))))))))(((''''''&&&%%%%%%%%%%%%))),,,555DDDVVVkkk                             """###%%%((('''###!!!       !!!!!! !!!!!!"""#########"""!!!!!! ###&&&&&&$$$"""###%%% %%%'''$$$$$$''')))(((***)))(((&&&%%%&&&)))+++((())))))((('''''')))***'''''')))***+++,,,,,,,,,*********)))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&+++...888HHH[[[ppp                              ###### !!!   """""""""$$$###!!! !!!"""######$$$######"""!!!  $$$%%%%%%%%%$$$%%%!!!''')))&&&%%%'''******))))))(((&&&$$$%%%''')))&&&'''))))))))))))***+++%%%&&&'''((()))***************)))))))))(((((((((&&&&&&%%%$$$$$$%%%&&&'''(((,,,888III]]]qqq                             !!!     !!!!!!!!!###""" !!! !!!!!!"""######%%%$$$###"""  $$$''''''&&&$$$"""(((+++(((&&&(((+++,,,'''((((((&&&$$$$$$&&&'''"""$$$'''(((((((((***+++###$$$&&&'''(((((())))))***)))))))))((((((((((((&&&%%%$$$###$$$%%%'''(((%%%***888KKK^^^rrr                                     ###"""     !!!!!!!!!!!!!!!"""######&&&%%%$$$"""!!!"""''')))&&&######)))---)))'''))),,,...''''''(((&&&$$$$$$%%%&&&"""%%%''''''((()))***######%%%&&&'''((((((((())))))))))))((((((((((((&&&%%%#########%%%''')))(((...<<>>PPPeee|||                               ###$$$$$$$$$###  !!!""""""!!!  !!!###%%%((()))$$$&&&(((((('''&&&''''''((()))***,,,---,,,)))&&&******(((&&&$$$$$$&&&))))))((('''%%%%%%%%%&&&&&&(((((((((((()))***+++,,,(((''''''&&&&&&%%%$$$$$$%%%...>>>QQQfff~~~                                !!!""""""###"""!!!  !!!  !!!"""$$$&&&)))***%%%&&&(((((('''&&&'''(((***++++++---...,,,)))%%%,,,,,,***(((%%%%%%''')))((('''&&&&&&&&&'''))))))'''((((((((()))+++,,,---((((((((('''&&&%%%$$$###%%%///>>>QQQggg    !!!                         !!!"""$$$$$$$$$ """$$$&&&'''(((%%%&&&''''''&&&&&&''')))+++++++++,,,---,,,)))&&&***++++++)))&&&%%%&&&'''$$$$$$$$$%%%''')))+++---((((((((()))***+++------)))((('''&&&%%%$$$$$$$$$'''000@@@SSShhh                                 """###$$$$$$!!!$$$&&&''''''((($$$%%%&&&%%%$$$%%%&&&(((***))))))***,,,,,,+++******,,,---,,,***((('''(((%%%%%%$$$$$$%%%&&&((()))(((((())))))***+++,,,---)))'''%%%$$$###$$$%%%&&&)))222AAATTTiii      !!!                                   !!!""""""!!!!!! !!!$$$''')))******)))###$$$%%%$$$######%%%'''((('''''')))+++------,,,,,,...000000...,,,*********)))&&&$$$"""!!!!!!!!!))))))))))))***+++,,,---((('''$$$""""""###%%%'''+++444BBBTTTiii                                     $$$''''''$$$ ###$$$$$$!!!)))!!!"""""" !!!%%%''''''&&&&&&&&&$$$%%%'''%%%"""$$$(((***+++,,,,,,,,,---///111111000000///......------)))******)))(((''''''((())))))*********++++++,,,)))))))))(((&&&%%%&&&(((...333@@@UUUooo   !!!""""""                               !!!!!!!!! """######!!! """"""!!!!!!###%%%'''((($$$""""""$$$###!!!$$$))),,,---------,,,,,,...000000000//////......------+++++++++***'''&&&&&&&&&)))******+++++++++++++++'''(((((('''%%%$$$%%%'''...444AAAWWWqqq    """$$$&&&&&&$$$!!!                      !!!!!!!!!"""!!!!!! !!! ###''')))###!!! """!!! $$$***...//////---,,,+++,,,.../////////...............,,,,,,,,,***'''%%%%%%%%%))))))***+++++++++******%%%&&&'''%%%$$$$$$%%%'''...555DDDZZZttt   """%%%'''((('''$$$!!!                      !!!"""!!!!!!!!!!!!!!! !!!!!!%%%### !!!$$$&&&### !!!!!!!!!&&&,,,///000000...,,,+++,,,---........................+++++++++***'''&&&&&&&&&'''((())))))***)))((((((%%%&&&&&&%%%$$$$$$&&&(((---555EEE\\\vvv   ###&&&)))***)))&&&"""                          !!!!!!"""!!!!!!  !!!"""!!!!!! &&&%%%$$$"""!!!!!!!!!!!!### !!!""""""'''...///000000...,,,,,,---...............------------((()))***)))((('''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%&&&'''))),,,666GGG^^^www   !!!$$$'''***,,,***'''"""                     !!! !!!"""""" $$$$$$$$$$$$$$$"""!!!### ######"""'''------...///...------///000//////......---,,,,,,+++'''((())))))(((((()))***%%%&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&(((***---777JJJ```xxx       ###&&&)))***)))&&&"""                     !!!  !!!!!!!!!!!!"""!!! !!! ######!!!$$$***+++,,,.........///111333000000///...,,,+++******((()))***)))((('''((()))&&&''')))***)))(((%%%$$$"""###%%%%%%%%%&&&(((***///:::MMMdddzzz       ###&&&''')))&&&"""                              &&&###!!!!!!"""""" !!!""""""!!!!!! !!!  !!!###  ###""" """''')))+++---......000333555111111///...,,,***))))))***++++++***'''&&&&&&'''''')))***,,,+++)))'''%%%!!!"""###$$$###%%%''')))111===PPPfff|||     """"""!!!$$$$$$"""                        !!!%%%$$$### !!!!!!!!!!!!###(((((('''%%%###!!! !!!"""$$$$$$ """"""!!!!!!(((---111000---+++---///222333222///+++)))******,,,+++***)))((((((((())))))(((&&&&&&%%%&&&'''((('''$$$###%%%$$$###'''---888AAAPPPfff~~~    ###$$$###""""""                     $$$$$$"""   !!!"""!!!!!!###$$$&&&&&&%%%$$$"""  """###$$$%%% !!!!!! !!!&&&***+++***))),,,///111111000...***))))))***+++*********))))))(((((())))))((('''''''''((()))'''$$$$$$%%%$$$###'''---555BBBUUUjjj~~~   !!!!!!!!!                  ######""" """!!!!!!"""$$$%%%%%%$$$%%%%%%$$$###"""  """$$$&&&''' !!!!!!$$$''''''))),,,000//////...,,,)))'''((()))))))))***++++++***((((((***)))((((((((())))))***(((%%%$$$%%%%%%###'''---333CCCZZZnnn                             !!!"""!!! ###!!! !!!%%%'''%%%###$$$$$$$$$$$$###!!! !!!###%%%'''(((""""""!!! """$$$&&&))),,,///,,,,,,,,,***'''&&&'''((('''(((***+++,,,***)))((())))))))))))))))))******(((&&&%%%&&&%%%$$$'''---444CCCZZZppp                          !!!!!!"""  """  $$$%%%$$$!!!$$$%%%%%%%%%$$$$$$###""" !!!###%%%'''((($$$$$$###"""!!! """$$$&&&)))+++)))******(((&&&%%%&&&'''&&&''')))+++,,,+++***)))(((((())))))************)))&&&%%%&&&%%%$$$'''---777CCCXXXppp                       """!!!"""###"""  !!!  """######"""$$$$$$%%%%%%%%%%%%%%%$$$ !!!###%%%'''(((&&&%%%$$$$$$$$$###  """$$$%%%((())))))'''%%%%%%&&&'''&&&''')))***+++++++++***((()))***+++,,,,,,,,,,,,***'''&&&'''%%%$$$''',,,888CCCVVVooo                                ###!!!"""$$$###!!! !!!""" !!!!!!!!!!!!"""###"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&'''%%%$$$###%%%&&&%%%!!! ###$$$%%%'''(((((('''%%%%%%&&&(((&&&'''((()))***+++,,,,,,***+++---.../////////...+++(((&&&'''&&&$$$''',,,666CCCXXXooo                    ###             !!!$$$!!!###$$$$$$"""!!!"""""" ###""" """%%%!!!!!!"""$$$$$$%%%%%%$$$""""""""""""###$$$%%%&&&$$$######$$$&&&&&&"""!!!  ###%%%'''''''''(((((('''&&&%%%'''((('''''''''((()))+++---...,,,---///111111111111000+++(((''''''&&&$$$''',,,444DDD[[[ppp                                  %%%"""((()))$$$!!!###!!! ###&&&'''%%%###!!!!!!%%%$$$"""!!!!!!###%%%&&&###""""""""""""$$$%%%&&&((('''&&&$$$""""""$$$'''!!!!!!!!!!!!###%%%'''(((''''''''''''(((((((((((($$$%%%''')))+++...///000444333000///444999777222---***((('''$$$###(((000777FFF[[[qqq"""                               ###)))###((()))$$$"""###"""!!!###&&&&&&$$$"""!!!!!!""""""""""""###%%%'''((($$$############%%%&&&''''''''''''%%%$$$###%%%'''""""""!!!!!!###%%%((())))))))))))(((((((((((((((''''''(((***,,,---...///333333222111555:::888222---***)))(((&&&%%%+++333777FFF[[[qqq###!!!                                    %%%)))%%%((()))%%%""""""""" """$$$%%%%%%###""""""### !!!"""$$$&&&((())))))%%%$$$$$$$$$$$$&&&'''(((&&&'''((((((&&&%%%&&&'''%%%$$$""""""###&&&)))+++++++++******))))))(((((()))******+++,,,------...111333333444888<<<999333...,,,******''''''---555999GGG\\\rrr!!!$$$                              $$$'''&&&((((((&&&###""""""!!!###$$$%%%$$$"""!!!"""$$$ !!!$$$''')))))))))((($$$$$$######$$$%%%'''((($$$''')))***)))''''''''''''&&&$$$###$$$'''***---------,,,+++******)))))))))***+++,,,---......//////222555666999<<<999333000---+++***'''&&&,,,444<<>>NNNggg!!!"""""""""#########"""                             !!!#########"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%'''***---...,,,***'''&&&$$$###$$$&&&)))+++)))***,,,,,,***(((((()))***---000444666777666666444333111///.........///++++++******+++,,,...//////000111000///---***(((###""" ###***///>>>NNNggg!!!###""""""!!!"""                                 !!!$$$'''$$$### !!!"""$$$$$$%%%%%%%%%$$$######&&&&&&(((+++...000///...)))'''%%%$$$$$$&&&(((***(((***,,,,,,***((('''((())),,,000333666777666666444333111000///.../////////...---,,,---...///000//////000000...,,,)))'''%%%$$$"""!!!!!!&&&,,,222@@@OOOhhh !!!!!!                                 !!!&&&***'''((($$$%%%$$$#########$$$%%%&&&$$$&&&((()))******++++++$$$%%%'''((('''(((***++++++******)))(((((()))))))))+++///333666888999:::777666555444222111000///.........///////////////,,,,,,,,,,,,,,,***))))))(((%%%%%%%%%$$$$$$+++333AAAPPPhhh                            !!!%%%)))&&&)))(((### !!!!!! $$$$$$#########$$$%%%&&&&&&&&&&&&''')))******)))&&&'''))))))(((((()))+++,,,,,,+++***))))))))))))(((***---111555777999999777777666444333111000000............////////////------,,,++++++******))))))'''&&&&&&%%%%%%+++444BBBRRRjjj                               """%%%((( $$$'''$$$!!!!!!"""""""""""""""###$$$%%%(((&&&###$$$''')))(((''''''(((******))))))***,,,...---,,,+++************'''))),,,000333666888999888777666555444222111111............//////000000...---,,,************+++,,,)))))))))'''&&&,,,444CCCTTTnnn                            !!!"""$$$&&&###%%%""" !!!  !!!!!!"""""")))%%%!!!!!!%%%''''''%%%&&&(((*********+++,,,...///...---,,,,,,+++++++++(((***,,,///333666888999888777666555444333222222------......//////000000///---+++)))))))))+++,,,---+++++++++)))(((---555CCCUUUooo                             !!!$$$&&&###''''''###!!!$$$%%%### (((%%%!!!!!!$$$&&&&&&%%%$$$&&&)))***+++,,,///111///......---,,,---------+++,,,...000333555777999777777666555444333333222---------...///000000111///---+++)))))))))+++,,,...,,,,,,---+++***///666CCCUUUppp"""                         !!!$$$'''%%%'''&&&!!!"""$$$$$$ $$$$$$#########$$$&&&'''$$$&&&)))***+++,,,...000---------------......///......///000222444666777666666555555444333333222,,,------...///000111111...---,,,************+++---+++,,,...---,,,111888CCCUUUppp"""              ---$$$                  $$$'''###%%%$$$!!!  !!!"""###"""""" ###&&&&&&$$$###&&&***&&&(((******)))***+++---+++++++++,,,---...000000////////////000222333444555555444444333333222222,,,,,,---...///000111111------,,,++++++******)))+++***,,,...------222999EEEVVVqqq             444OOOCCC###                     $$$(((%%%(((((($$$"""######!!! """###%%%%%%%%%$$$###(((((($$$###&&&+++)))***+++***)))((()))************+++---///000111000///.........000111222444444444333333222222222,,,,,,---...///000111222,,,,,,,,,,,,,,,+++))))))***)))+++......---333:::GGGXXXqqq                    '''WWWsssRRR                  %%%""""""""""""!!!!!!!!!!!! """###!!!!!!$$$"""  ###&&&((()))***(((&&&&&&)))+++***(((.........------,,,,,,,,,,,,,,,+++***)))+++///222111222333444444333111000******+++,,,---...000111///...,,,******+++,,,---333,,,***...---+++333AAAFFF[[[uuu                """$$$444@@@///            ###""""""""""""!!!!!!!!!!!!!!!"""!!! """%%%'''(((***'''&&&&&&)))***)))(((........................++++++***)))(((***...111111111222222222111000000)))******+++,,,---...///...---+++*********,,,---444---,,,///...+++222???JJJ___zzz                 ###)))               &&&"""""""""""""""!!! !!!"""!!!!!!!!!!!!###%%%&&&(((&&&%%%&&&((())))))(((---------...//////000000*********(((''')))---000111000000///......//////))))))******+++,,,------...---+++*********+++,,,333///...111///---333===OOOddd                   """%%%                       ###!!!%%%"""#########"""!!!   $$$"""""""""!!!!!!!!!###$$$&&&%%%%%%%%%&&&'''((((((***+++,,,---...000111111,,,,,,+++)))(((***---000111000...---,,,,,,---...******+++,,,,,,,,,,,,,,,,,,,,,+++***)))******+++000...///111111000666>>>QQQfff              !!!(((                     """### ###$$$%%%%%%$$$"""  """&&&!!!###$$$###!!!!!!"""$$$$$$$$$$$$%%%%%%&&&'''(((((((((***+++---///000111......---+++***+++...111111000...,,,+++,,,,,,---+++,,,------...------,,,++++++******))))))))))))+++,,,---000000333999AAAPPPfff                                         '''&&&!!!"""%%%&&&''''''&&&$$$!!!   ###!!!###&&&%%%"""!!!###&&&"""###$$$$$$$$$$$$&&&)))'''((()))***,,,...///000//////...,,,***+++///111111111///...------,,,,,,,,,---...///...---,,,+++************))))))(((((()))***,,,---///444<<>>IIIYYYnnn                                  """   $$$'''***---000......---+++)))'''$$$###""" ###$$$"""$$$'''$$$$$$$$$$$$%%%&&&'''((())))))***++++++)))((('''(((((()))***,,,///111222000/////////////////////...///111333444444444333......---,,,,,,---......,,,,,,,,,+++)))(((***,,,)))***---111333666@@@KKKZZZooo                           !!!###    ###&&&))),,,...)))*********)))(((&&&%%%%%%""""""&&&&&&%%%&&&)))((('''''''''''''''((((((++++++,,,,,,++++++***)))---,,,++++++,,,---///000000000000000000/////////---...///000222333333333000///...------...///000---......---+++***+++,,,)))***...222444777BBBMMM[[[qqq                                     !!!"""###      """%%%'''***,,,)))(((((('''&&&'''''''''&&&######&&&'''%%%&&&)))******))))))******+++,,,...---,,,,,,++++++,,,,,,...---,,,,,,---...000222111111111111000000/////////////////////000000111111000...------...000111///000000///---+++,,,---***+++///333555999CCCNNN[[[qqq                                         !!!######        """$$$&&&(((***+++)))&&&$$$###%%%''')))%%%""""""%%%%%%###$$$'''&&&&&&&&&&&&'''((()))***///...---,,,+++,,,------,,,++++++,,,...111444666111111111111111000///...111000///...---------...222000///------///000222000111111000...,,,---...+++,,,///444666999DDDOOO\\\rrr                 ///(((                      !!!$$$&&&((("""         %%%***+++,,,***'''$$$!!!###&&&***%%%&&&%%%""" !!!%%%)))&&&'''))))))((((((***+++111111111111111000///...000111222111000000222333555555444444444333333333000...,,,++++++---000222+++---///000000000111222///000000111000///...---...---///222333666@@@JJJ___qqq             )))###                  !!!$$$&&&(((###       $$$''''''))))))'''$$$!!!"""%%%((('''''''''%%%""""""%%%(((&&&(((******)))***+++---111222222222222111000///000111222111000000222444555555444444444333333333000...,,,++++++---///000,,,...///000000000222444111111333333333222000///...,,,---111444777@@@III___qqq                                   ###%%%(((###         !!! """###"""&&&'''&&&$$$""""""$$$%%%'''(((((('''%%%%%%%%%'''''')))***+++++++++---///222333333444333333111111000111222111000111333444555555555555555555444444000///---++++++,,,...///...////////////000222555222333555666666444222000000,,,+++///444999AAAHHH___rrr                                   ###%%%%%%!!!       !!!!!!!!!###### %%%&&&&&&%%%$$$######%%%$$$%%%&&&'''''''''&&&&&&&&&(((***++++++,,,...000222333444555555444333222000111222222111111333555666777888888888777666666111000...,,,+++,,,,,,---/////////......///222555111333555777777555222111111,,,***///444:::BBBIII```rrr                               """$$$!!!         !!!"""%%%%%%"""%%%&&&''''''%%%$$$$$$%%% """%%%'''''''''&&&$$$&&&(((******+++...000222333555666777555444222000111222222111222444666888999:::;;;;;;:::999888222111///...,,,,,,,,,,,,/////////...---...111444000111333555555444222000111---,,,000555:::CCCLLLaaattt                                  !!!###         !!!###&&&'''%%%%%%&&&'''&&&%%%$$$%%%&&& """%%%'''&&&$$$###%%%((()))***,,,...000111333555777777666444222000111222222222333555777888999;;;======<<<;;;999444333222000...,,,++++++---......---,,,---///111//////111222222111111000111//////222444999EEEPPPcccvvv                                        """       !!!"""###'''((('''$$$%%%%%%$$$######%%%&&&!!! !!!$$$%%%$$$"""###&&&(((***+++---000222000222555777777666444222000111222222222333555777777888;;;<<<===<<<:::999666555444111///---,,,++++++,,,...---,,,,,,---//////////////////000111111000111333555444888FFFUUUeeexxx                                               !!!     """"""###&&&((('''###$$$$$$"""!!!"""$$$&&&%%%###!!!!!!###$$$""" $$$''')))+++---///222444///111444777777666333222000111222222222333666888555777999;;;<<<;;;999888888777555333000...,,,+++***+++------,,,+++,,,---000///.........///111222///222666666444888GGGXXXfffyyy      ###%%%&&&###                                   """"""       !!!"""$$$&&&'''&&&'''((((((&&&&&&'''(((&&&$$$"""$$$(((''''''(((***,,,///222333222555999;;;:::888777666777666444333444555777999555666888;;;<<<======<<<999888666444222000...---)))))))))+++,,,...000111******,,,...///000111111444333333555555:::FFFSSSjjj}}}    !!!$$$'''%%%###                       !!!###"""          !!!###&&&'''((($$$%%%&&&%%%$$$###$$$&&&%%%$$$""" %%%)))((()))***,,,...000111222333666:::;;;:::888777666888777666555555555666666666888:::<<<===>>>>>>>>>;;;:::888555222///,,,************+++,,,...///000******,,,---...///000000222111222444555:::GGGTTTkkk~~~     !!!$$$&&&%%%###                                 """$$$"""      """$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$### """&&&)))***+++---///000000//////555777::::::999777666666888888888888777666555555888999:::<<<===>>>>>>>>>999999888666333000---++++++++++++,,,---...//////******+++,,,------......000///000333555;;;HHHVVVlll     ###&&&%%%$$$!!!                         !!!""""""       !!!###$$$###!!! $$$&&&'''&&&%%%$$$%%%&&&$$$$$$###""""""###'''***+++,,,...///000///---,,,444666777777666444444444666777888::::::999777666888999:::;;;<<<===>>>>>>555555666666555333000///------,,,------...//////++++++++++++++++++,,,,,,------///222555<<>>???===;;;777333111000111222,,,,,,---...000111333444222000---+++))))))***+++)))))),,,000333;;;IIIWWWnnn                                                      !!!&&&)))(((((('''&&&$$$######"""###%%%&&&&&&%%%$$$%%%&&&,,,'''%%%(((///111---'''&&&'''((())),,,...000111222111///......000222444333555999:::;;;;;;<<<===<<<;;;999888999<<>>999555222000000000000000000////////////111///---+++***)))******((((((***---000666EEESSSggg|||   !!!                                          """''')))******)))'''$$$!!!"""######$$$%%%'''***)))(((***,,,---***''''''''''''(((***,,,---...)))***+++,,,...000222333666999<<<===:::666444222222333444555888;;;>>>???CCCAAA>>>;;;777444111000000000000000000000000000111///---+++***)))******)))))),,,///000666DDDSSShhh|||  """                                          $$$***((()))******(((%%%""" """###$$$%%%&&&(((---,,,+++,,,---,,,***''''''''''''(((***+++------)))***+++---///111333444666:::>>>@@@===888333000222222333555777:::<<<===AAA@@@???<<<999666333111000000111111111111111111111///---+++***)))******)))+++...111111666DDDSSSggg{{{                                         """((('''(((******)))&&&###!!!"""$$$$$$%%%''')))000111111000...,,,***)))'''''''''((()))+++,,,---)))***+++...000222444555222777>>>AAA???:::666333222333333555777999;;;<<>>;;;777333111000111111111222222222222111000---+++***************,,,///222111666DDDSSSfffzzz                                           &&&(((++++++'''&&&'''%%%!!!!!!!!!"""###$$$%%%%%%&&&***(((+++222444///+++***'''''''''(((***+++,,,---))))))***,,,...111333444666888;;;???@@@???:::666222222333333333555999<<<:::===@@@@@@===999666555111000...---...000333555222111000---***)))***+++,,,***)))***---444DDDRRRjjj                               $$$((('''******'''%%%%%%"""!!!!!!"""###$$$%%%&&&&&&***))),,,111111...,,,...(((((((((((()))***+++,,,******+++,,,...000222333555777:::>>>@@@???;;;777222333333333333555999<<<999;;;<<<===<<<:::666444111000///...///111444666000///...+++(((&&&'''(((+++)))))),,,///777GGGVVVlll                                  ###%%%&&&)))***&&&$$$###""""""###$$$%%%&&&'''''')))***---111000,,,...333***)))(((''''''((())))))++++++,,,---///000222333444666888<<>>>>>===;;;333444444333333444777:::999777666999>>>???:::555000///...///000222444555444444444111---*********,,,+++,,,000333;;;KKKZZZppp !!!!!!                                    """&&&((('''###''')))'''''''''%%%!!!$$$$$$%%%&&&'''((())))))&&&)))111555333...///444///---***'''&&&%%%&&&''',,,------...000222444555333444555888<<<======;;;444555444333222333666999:::888777:::???@@@<<<888//////......///000222333666777666444000...------...---...111444;;;JJJXXXqqq                                !!!      !!!%%%'''((($$$'''((('''''')))(((%%%%%%%%%&&&'''((()))******)))+++000444333//////333111...+++(((&&&&&&'''(((,,,,,,---///111333555666444444444777:::<<<<<<;;;555555555333222333666888:::888888;;;>>>???===:::111000000000000000111111444555666444111///......///...000333666<<>>999888777666555555555555222555777777555333333333111111444:::AAALLL___ooo                   """&&&)))((('''&&&&&&############"""       ###(((+++++++++,,,,,,+++(((&&&&&&+++///...///000///---,,,---...(((,,,//////---,,,---///000333555666444222111000555666777777777888;;;===:::999999888777666555555555444444444444333333333222333444333444666:::===:::999888666555555555555222444666777555333222222000000444;;;CCCOOObbbrrr                    """ !!!$$$'''((('''%%%%%%%%%######$$$###!!!       %%%''')))***,,,)))+++,,,)))&&&&&&***......///000///...---...///(((+++///000...---...000...111555666555333111111333444666666777888:::===;;;;;;999888777666666666333333333333333222222111222333555444333444888;;;::::::888777666555555555111333666666444222111111//////444;;;DDDQQQddduuu                         """%%%"""!!! %%%'''((((((&&&$$$$$$$$$""""""""""""         """'''%%%$$$'''+++%%%''')))'''$$$###'''+++---///000///......///000'''+++///000......///222,,,///444666555333222222000111333444444555888;;;===<<<;;;999888777777777222222333333333222111000111444666555333444666999;;;:::999777666555555555111333666666444222111111//////444<<>>??????===:::888777444111111222333444444222333555666777777777666888888999999999888888777555555555555444333222111---333333888FFFTTTggg                     !!!&&&'''######!!!!!!###"""!!!"""           !!!$$$$$$$$$&&&(((&&&'''((('''&&&&&&(((***---...000111111111///...///000000111111222222222111333555555444444555666777777777888888999999999<<<>>>???@@@???===;;;999444222//////000222333333444555666777777777666666555666666777777777666666555555666666666555444444---333444999GGGTTThhh                    """%%%%%%!!!!!!             """"""###'''***%%%%%%%%%%%%%%%&&&***------...///111111111000///111111111111111111111111555666777777555555666777999999999999999999999999>>>???@@@@@@@@@>>><<<:::333111//////111333444444666777888888888777555444111222333444444555444444555555666666777777666666...444555:::HHHVVVjjj!!!                         """###!!!            ######$$$'''***&&&&&&%%%$$$###&&&***---,,,---///000111111111111//////000000000000000111888999999888666555666888:::::::::::::::::::::999>>>???@@@@@@???>>><<<;;;555333111111333555777777888888999999888666444333///000111222333444444444222333444555666666666666...555555;;;IIIWWWkkk                                   !!!%%%&&&%%%&&&(((((('''&&&%%%###%%%(((,,,,,,---...///000111222222......///000111222333333999:::999888666555777888;;;;;;;;;:::::::::::::::>>>>>>??????>>>===;;;:::555333111111333666777777999999999888777555333222///000111222333333444333000000222333444555555555...555555;;;JJJWWWlll                                    !!!&&&'''&&&&&&'''(((((((((&&&%%%&&&)))+++,,,,,,---///000222333444000000111222444555666777999999888666555444666888::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999444222000000222444555555888888888888666444222111000000111222333333333222...///000111222222222222...444555:::JJJWWWlll                                        $$$%%%%%%''')))&&&'''((((((((()))+++---+++,,,---...000222444555222222333333444555666666777777666555333333666888888888999999::::::;;;;;;:::::::::999999888777777555333111000222333444444666777777666555333111000000000111111111111111000...///000111111111111111---333444:::IIIWWWlll                                    """###$$$(((,,,$$$&&&((()))***+++---///+++,,,,,,...000222444555222222222222222222222222555555555333222333555888777777888999999:::;;;;;;999999888777777666666666888666333222444555666555555666666666555333111000///000000000000000////////////000111111111111000,,,333444999IIIWWWkkk!!!"""                                    !!!###%%%(((+++'''(((******)))(((((())),,,...000///------000333666333///...111333444333111444777444000///222666444555777999;;;<<<======888777666555555555555555555555444333111000222444555666666555333222222222111111111111000...------+++,,,...000000000000///111111444<<>>???>>><<<999777777666222//////333555333111///111222///,,,,,,000444//////...------...//////...000888DDDSSSfff~~~!!!""" """                                 &&&!!!"""""""""$$$&&&'''(((******)))(((((()))###(((,,,...---,,,---///+++---///...,,,+++,,,///,,,...111555777555111---555555666888999999999999777666444333555888<<<>>>???AAAAAA@@@===;;;::::::777222......222555444222---111333000+++***000666000000...------...///000+++...666DDDTTTggg                                     """"""###""""""###%%%(((,,,---...,,,(((###!!! %%%)))***''')))000222///---//////---***(((''''''+++...222555666333///,,,111444777888:::<<>>@@@===;;;:::888999:::===>>>>>>@@@BBBCCCAAA>>><<<:::555333000......///222333222333333222000//////000...000111111000000111222///000666AAAPPPddd                             %%%&&&''''''&&&&&&(((***''')))++++++)))''''''''''''***+++)))(((***)))&&&,,,,,,+++)))&&&%%%&&&(((&&&(((,,,000333555666666222444777888999;;;===???===<<<;;;;;;;;;===>>>???;;;===@@@BBBBBB@@@===;;;666444111//////111333555333444444333111///000111000222333333222111333444///000555@@@NNNbbb}}}                            !!!###&&&((()))((('''((()))+++''')))***+++)))((())))))((((((((('''(((***++++++,,,,,,+++(((&&&&&&(((***((()))+++...222666888:::333555777888999:::<<<>>>===============>>>???@@@<<<===???AAABBB@@@<<<999777555333111111222555777333444555444222222222444111222444333222222333555000000555???MMMaaa|||                       $$$***'''(((******(((((()))***)))+++,,,+++)))(((((()))---***'''''''''))),,,///,,,,,,+++)))''''''))),,,))))))***,,,///222555777333555777888888999;;;===;;;<<<===>>>????????????===<<<===???@@@???<<<999999777444222222444777999222333555555444444666777111333444444333222444555222222666???MMMaaa|||                          """***(((***++++++***)))******+++,,,---+++)))((()))***111,,,(((((('''&&&(((---+++++++++)))((((((***,,,))))))((()))+++---000222444555777888888888:::<<<999:::<<<>>>??????>>>======;;;:::;;;???@@@>>>;;;:::888555444444666999;;;333555666666555666777888222333555444333333444666555555888AAANNNbbb}}}                            !!!%%%***,,,......,,,++++++,,,+++,,,,,,+++***)))***,,,,,,((((((******&&&&&&***((()))***)))(((((()))***)))))))))***,,,...///111444666777888777888999;;;666888:::===>>>===<<<;;;;;;888555888===AAABBB@@@;;;999666555555888;;;===777888999888666555666777444555666666555555666888999888:::CCCPPPddd   $$$$$$                                 !!!%%%&&&,,,...000000...---------***+++,,,+++******,,,...$$$"""%%%,,,---((('''***%%%'''))))))((('''((()))+++,,,,,,---///111333333444666888888777777999:::444666999<<<======;;;:::999555222555===CCCEEEEEE;;;999777666666888;;;>>>:::;;;;;;999666444444555555777888888777777888999;;;999<<>>777444555999<<<===AAAFFF===;;;888666666888;;;=========<<<;;;999888777777333222222222333555666888777;;;BBBJJJWWWlll $$$+++---+++((('''&&&&&&%%%###                          """&&&(((+++,,,...000111222222111000111111000---,,,,,,---+++***((('''''')))***+++.........---+++******,,,,,,...000111222222333444666777888777555444666888999::::::;;;<<<===>>>>>>666333222666999:::>>>CCCAAA???<<<999888999:::;;;<<<<<<;;;;;;:::999888888333222222111222444666777777;;;BBBLLLZZZooo """""" %%%''',,,111666777333(((&&&$$$""""""!!!                           """&&&(((,,,---///222333444444333222333333111///------...******(((''''''((()))******+++,,,,,,++++++,,,......///111222444555555666777888888777555555555666888999;;;===>>>>>>>>>>>>777333222555777888===BBBCCCBBB???<<<:::999999999<<<;;;;;;;;;::::::999999333222111000111222444666666;;;BBBMMM\\\sss!!!""""""!!!###### !!!$$$%%%...333777:::888333$$$!!!!!!######                              """%%%''',,,---///222333444444444333444444222000......///...---+++)))'''&&&&&&&&&***+++------------...///333333444777999;;;;;;:::777888888777666555555555555777:::<<<>>>>>>======<<<777555777888999===CCCBBBAAA???===;;;:::999999;;;;;;;;;;;;;;;:::::::::333222000//////000222444333999AAAMMM^^^www !!!"""""""""!!!!!!!!!!!!"""""" !!!"""$$$,,,333666777777333,,,###(((***(((&&&                                   """$$$%%%***+++...000222333333333444444555333000//////000///...,,,***((('''&&&%%%+++---///000/////////000777666666999<<<>>>===<<<777777777777777777555444222444777:::<<<===<<<<<<>>>:::888999::::::===BBB======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;333111///------...000222111666@@@LLL___zzz !!!!!!!!!###!!! !!!###### """!!!###&&&'''&&&&&&''')))+++111555444333111+++$$$"""***000222333$$$!!!                                 ###%%%%%%)))***---///111222333333222333444333111000000111,,,,,,,,,++++++***))))))+++---000111111111111222777666555777;;;===;;;888666666666777999888666444111333555888:::<<<<<<<<>>???BBB>>>>>>@@@???<<<<<>>>>>===<<<;;;::::::999333111---***)))+++---///111777AAANNNccc"""&&&%%%"""!!!$$$(((!!!###!!!"""###""" """'''+++---111222111000000000,,,///---((($$$!!! ###000:::???EEE;;;---"""                       !!!&&&((()))))))))***---000222333444444///111222222111000222333222111000///---***((('''###''',,,000222333444666999666444666:::;;;888444444333444777:::;;;888555333444555777:::===???AAAEEEBBBBBBEEEDDD@@@???@@@>>><<<999777666888;;;===???>>>>>><<<;;;:::999999333111---)))(((***---///333888BBBPPPeee """""" !!!"""######"""!!! ###%%%&&&'''''''''&&&&&&(((***+++000222222222222///***######"""!!! 000<<>>>>><<<:::999:::<<<<<<======<<<:::999;;;<<<555222---)))(((((())))))...666BBBRRRggg!!!###$$$""" !!!"""######"""!!! """%%%'''***++++++***))))))***,,,333666666000+++((($$$  %%%///@@@GGGIIICCC999000%%%                     """%%%)))---...,,,---------...111333333222444444444222000...///000000------///...***(((***((()))+++...222444444333888777666777999888777555333333444444666777999:::<<<888555666777777;;;@@@DDDDDDDDDDDDDDDCCCCCCBBB@@@@@@???===:::999999:::<<<======<<<::::::;;;<<<888444...***(((((()))***---555CCCTTTjjj """###"""  !!!"""######"""!!! !!!%%%(((***...//////...,,,+++,,,---...222111***###!!!   """333>>>HHHJJJEEE<<>>@@@AAABBBCCCEEEEEEEEEEEEAAABBBBBB@@@<<<:::999::::::<<<======;;;:::;;;<<<;;;888333---)))))),,,///000:::JJJ]]]sss!!!"""""" !!! !!!"""######"""!!!  """$$$&&&''',,,---...,,,)))&&&%%%&&&''')))%%%  &&&...555;;;:::666((($$$             $$$%%%%%%!!!     $$$***///222111...---,,,++++++------,,,+++000111111///,,,+++,,,---///,,,+++...000///111555+++...111222111222555999666666888:::======;;;888///000111333666999<<<===<<<888666888888777999===>>>???AAABBBDDDEEEEEEEEE>>>???AAA@@@===;;;;;;;;;888:::<<<<<<;;;::::::;;;999888444...++++++...222666???OOOcccxxx !!!""""""""" !!!"""######"""!!!  """###$$$&&&((()))'''$$$!!!   %%%...222111'''$$$              ###$$$$$$   ###***///222000,,,...---,,,,,,...///...---000111111///,,,+++,,,---,,,)))))),,,---,,,---000+++---...//////111444666444555777;;;======;;;888111222333444666999;;;<<<<<<888777999999777999=========???AAABBBCCCDDDDDD<<<>>>@@@???===<<<;;;;;;666888:::;;;:::999999999444555444000------111555;;;DDDTTTggg}}} !!!""""""""" !!!"""######"""!!!  !!!!!!"""$$$###     ###&&&$$$%%%###            """###!!!   !!!)))...222000,,,...,,,,,,---///000///...111111111///---+++,,,...***(((***...///,,,---///...---,,,...000333444555333444777:::======;;;888666666666777888:::;;;<<<<<<888777999999777888<<<;;;<<<>>>???AAAAAABBBBBB<<<>>>@@@???===:::999888444666999:::999777777888...111333111...///333777===EEEUUUjjj"""!!! !!!"""######"""!!! !!!      ###!!!                 &&&&&&%%%   (((...222111---,,,++++++,,,...//////...111111111///---,,,---...+++***,,,111222000000222222///---///333666777555222333666:::======;;;888999999999999:::;;;<<<<<<<<<999777999999777888;;;;;;<<<===>>>@@@@@@@@@@@@>>>???AAA???<<<888666666222555888999888777666777+++///222222000000444888===EEEVVVkkk!!!""""""%%%$$$######$$$$$$""" """!!!!!!""""""                        !!!###"""       ###***000111...***---000000---,,,...111111111222222111...,,,******+++,,,---............111000//////111333666777333222222555888<<<===>>>999999999999:::;;;<<<<<<999999999777666666999;;;AAA>>>;;;<<<@@@CCCCCCAAA@@@???>>>===;;;999888777111444666555111///000222333//////222444444888===CCCMMM___ttt """###$$$$$$!!! """$$$%%%###"""!!!!!!         !!!!!!                """     ###)))///000---***+++---...------...000111111222222111///,,,++++++,,,---...000000111111//////...///111444777999777555444444777;;;>>>@@@;;;;;;::::::::::::;;;;;;999999888777555666888;;;???===:::999:::<<<>>>>>>@@@@@@@@@???===:::888666111333333333111000///000000---,,,///111222777===FFFQQQcccyyy!!!"""###$$$$$$$$$  ###&&&''''''&&&"""!!!       %%%'''&&&$$$                    ###(((......+++***))))))+++---//////...000111111111000///---,,,+++,,,...000222333333333.........///111444888:::888666333222444777<<>>===;;;888666888;;;>>>@@@AAABBBBBB@@@<<<888555222111000000000000...------***))),,,...000777???HHHTTThhh}}} !!!""""""""""""###"""###&&&)))******)))"""!!!       %%%***---...)))                    """''',,,---******'''&&&)))---000///---000000111111000///...---+++,,,...000222333444444//////...///000333666888444444333111111333666999>>>?????????>>><<<:::888777777777555444444777999<<<===<<<999666777<<>>999555333000------//////---***+++((((((***,,,///888AAAJJJWWWkkk !!!!!!!!!!!!!!!$$$$$$$$$&&&((()))(((&&&"""!!!    !!!(((///555444+++!!!                      """&&&+++,,,)))***'''&&&(((,,,//////...///000000000000/////////***+++---///111222333333222111000//////111333444111333555444333222444555>>>???AAAAAA@@@>>>;;;999777777777555444444777999999::::::888777999>>>CCC???AAADDDFFFDDD???:::666333///,,,+++---...,,,))))))((()))+++,,,///999CCCNNN\\\ppp !!!!!!""""""""""""###"""!!!"""$$$$$$###!!!      !!!***444888333***!!!                 !!!%%%+++,,,)))***)))((((((+++---/////////////////////000000000)))***,,,...///111111111333222000//////000111222111444888888666444555666<<<>>>AAACCCCCCAAA>>><<<888888777666444555888:::666777777777888:::>>>@@@>>>@@@CCCEEEDDD@@@<<<888222000---++++++++++++***((((((***------///999DDDRRRaaawww   !!!!!!!!!  """###!!!        +++444666111)))###                 %%%***,,,***+++++++++******+++...000///////////////000111111***+++---...///000000000222111000//////000111333222555888777444333666999:::===AAADDDEEECCC@@@>>>999999888777555666888;;;999888888999<<<>>>>>>===<<>><<<;;;===@@@AAA???<<<<<<>>>@@@BBBBBBAAA>>><<<111222111---)))(((***---%%%'''+++...------666@@@OOOaaayyy!!! !!!!!!       ###---333333111'''"""           """###&&&,,,---******+++---,,,+++******+++.../////////000000111111,,,,,,...///000000000000...111111...111777888333444666888999777666666666999>>>EEEHHHGGGDDDCCCCCCBBB>>>;;;:::<<<<<<999777:::::::::;;;>>>>>>===<<<>>>???@@@AAA@@@>>><<<:::777555///***+++...---)))''''''))),,,---///666???PPPccczzz       !!!(((+++,,,)))%%%              """###&&&+++---++++++---//////......///000....../////////000000000------...///000000000///111333222///111666666222444666888888777666777777;;;@@@FFFIIIHHHFFFDDDDDDAAA>>><<<;;;<<<===;;;999<<<;;;:::<<<>>>???>>>===>>>>>>@@@@@@@@@>>><<<;;;888666111,,,,,,///...)))((((((***---...000888AAAQQQddd|||         """&&&)))&&&""" !!!###              """$$$))),,,,,,***,,,...//////000222444............////////////......///////////////...333444222111222666666333555666888888777777888999>>>BBBGGGIIIIIIGGGEEEDDD@@@???======>>>>>>===<<>>@@@@@@@@@======>>>??????>>>===<<<999999555///...000...******)))+++...000222:::CCCSSSggg        $$$###"""!!! !!!###$$$$$$$$$###!!!             !!!###&&&)))***''')))+++,,,,,,---000222..................//////...///////////////...---222222111222444777777666666777888777777888:::<<<@@@BBBFFFHHHHHHGGGDDDCCC@@@???>>>>>>??????@@@@@@AAA???======???AAABBBCCC<<<======>>>>>>===<<<<<<:::;;;888222000111///++++++***,,,///111444===GGGUUUiii          !!!$$$&&&'''&&&%%%###              !!!"""###%%%((('''((()))))))))***---/////////////////////.........///////////////...---000//////222666888999:::666777777777777888<<>>>>>@@@BBBCCCDDD<<<============<<<<<<;;;999;;;:::555222222000---,,,+++---000222666???JJJWWWkkk           ###&&& !!!%%%&&&&&&&&&&&&$$$                !!!$$$$$$"""###&&&(((((())))))(((***---///000000000000////////////......///////////////...///,,,,,,222666777999<<<777777777666777999>>>AAACCCCCCDDDFFFGGGFFFCCC@@@???@@@AAA@@@???>>>@@@BBBBBB@@@>>>???AAACCCCCCCCC>>>======<<<;;;;;;::::::666;;;;;;777444333222...---+++---000333777AAALLL[[[nnn          %%%)))%%%"""   !!!$$$%%%%%%%%%###                """"""%%%***(((###"""%%%%%%&&&''''''(((***...111222222111111000000000000------...///000000000//////+++,,,222666666777;;;888888777666666:::???CCCFFFEEEEEEFFFHHHGGGDDD@@@???@@@AAA@@@>>>===???AAA@@@??????@@@BBBCCCCCCBBB???>>>===;;;:::999999888444999<<<888555444333000,,,+++,,,000333777BBBMMM___rrr         %%%***111...(((  """###$$$$$$"""              """&&&%%%(((---,,,$$$"""%%%!!!"""$$$%%%&&&***...222333222222222111111000000,,,,,,...///000000000000111,,,,,,222555444555999888888777666666:::@@@DDDHHHFFFFFFGGGIIIHHHEEEAAA???AAABBB@@@===<<<>>>AAA?????????AAACCCCCCBBBAAA@@@???===;;;999888888777222888<<<999555444333111,,,+++,,,///222777BBBMMMbbbvvv          %%%666444111***  !!!          &&&***---***$$$!!!!!!$$$$$$$$$%%%&&&(((***,,,---000222444333000...///111---///000000///....../////////000222333666777999555777888999999:::===???EEECCCCCCEEEGGGGGGDDDAAABBBCCCCCCCCCBBB@@@>>>===???===???CCCDDDAAAAAACCC???>>><<<:::999777777666555666777777666444222000000///000333444:::GGGTTTeeexxx      !!!333===>>>///                """%%%((((((%%%######%%%$$$$$$%%%''')))+++---...000333555444222000000111///000111000///...///111......///000222444555666444666777888888999;;;>>>DDDCCCBBBDDDFFFFFFCCCAAAAAAAAABBBBBBAAA???>>>===@@@>>>@@@DDDDDDAAA@@@CCC>>>===<<<:::888777666666444555666666666444222000///...///222555;;;IIIWWWjjj|||  """###     ***AAAJJJ:::'''            """$$$%%%%%%%%%$$$$$$%%%&&&(((***,,,...///111333666666555333222222000111111000//////000222.........///000222333444333444666666666777999<<>>===AAA???AAADDDDDDAAA@@@BBB===<<<;;;999777666555444333444555555444333111000///...///222555===LLL[[[ppp !!!""""""     !!!888JJJFFF666(((            """%%%&&&$$$""""""$$$&&&(((***,,,---...222444666777666555333222000111111000//////111222////////////000111222333222444555555555666888:::???@@@@@@AAABBBAAA@@@????????????@@@@@@?????????BBB@@@AAADDDDDD@@@???AAA;;;;;;:::999777555444333111222333333333222111111111000111333777???NNN]]]ttt  !!!"""      +++AAAOOOFFF///                 ###%%%&&&###!!!!!!"""%%%(((***,,,---...222333444555666555333222000111111000//////000222000000000111222333444555333444555555555555777999===>>>???@@@???>>>>>>===>>>>>>>>>??????@@@AAAAAAAAA???@@@DDDCCC@@@>>>@@@:::::::::999777555333222000000000111111111111111333222333666999@@@OOO^^^vvv     !!!!!!      444LLLLLL444###"""               """%%%&&&%%%###"""!!!###&&&))),,,---......222111111222444444333222///111333333111000111222111111111222333555666777444555666666666666888::::::<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB???===???BBBBBB???>>>@@@::::::::::::888555333222.........//////000000111111111444888<<>>GGG<<<***           $$$''''''%%%%%%&&&"""$$$(((+++...000000000222000......111333222111000333666777555333222222000000111222444555777888666777888888777888:::;;;888;;;======;;;::::::;;;999999999:::<<<>>>@@@AAA===;;;===AAAAAA>>>>>>@@@:::;;;;;;;;;999666333222------------...///000111---...333:::@@@HHHVVVccc{{{     !!!###!!!!!! !!!   $$$        111BBBDDD222                &&&)))(((&&&'''***$$$&&&***...000222222222222///,,,,,,///111222111111555888:::999666444333//////000222333666777999888999:::999888999;;;<<<777:::======:::888999;;;777777777888999<<<>>>@@@;;;:::;;;@@@AAA>>>===@@@;;;;;;<<<;;;:::777444222,,,,,,,,,---...///000111)))+++333;;;BBBKKKYYYfff~~~     &&&%%%### """###$$$###!!! !!!""" !!!   %%%222888333,,,               !!!###&&&''''''''''''(((*********)))***++++++,,,000000111111111222666999333444555777777777666555777444111///000333666999666777888777777888;;;===???;;;666444555777666555555666666666666999<<<@@@======>>>????????????>>>AAA===999777888888666444...------,,,,,,,,,------///444333777DDDMMM\\\qqq      """&&&%%%###!!!%%%&&&'''&&&%%%%%%&&&'''$$$!!!"""   ***111///***                    !!!$$$&&&(((''''''(((((((((((())))))+++,,,---...+++---/////////000222444555666777888999999888888777555333222222444777999666777777777666777:::<<>>>>>???@@@?????????AAA>>>:::888888888666444333222///---+++*********---222333999HHHSSSbbbxxx    ###$$$$$$'''%%%###""" !!!&&&'''))))))((((((***+++(((%%% !!!      ''')))((($$$                     """$$$'''(((((('''((()))&&&'''(((***,,,---///000---///111222222333555666888888888999:::;;;;;;<<<888777666555666777888999666777777777666666999;;;<<<:::777666666666444333777777888888888999<<>>>>>???@@@@@@@@@@@@???@@@===;;;999999999777666666333///,,,***))))))***...444666===LLLWWWggg}}}   !!!&&&'''&&&'''&&&$$$"""!!!!!!!!!"""$$$&&&(((((())))))+++---)))&&&!!!    %%%'''&&&###                 """%%%((()))(((((()))***((()))***,,,---...//////111111222222222444777:::888888888999:::<<<===>>>888888888888888888999999777777777666555555888:::888777777777777777666555666777888888777888;;;===>>>??????@@@@@@@@@@@@@@@>>>===;;;::::::999888777444222...+++)))***,,,...111888999@@@OOOZZZiii     $$$((())))))((('''%%%###"""!!!!!!"""###%%%((())))))***,,,...,,,((($$$      """%%%(((&&&###                ###%%%((())))))))))))***+++,,,---.../////////...000000...------000555999666666888999;;;<<<===>>>888999999999999999888888777777777666444444666888444555666666777777888999666777888888777777999:::>>>>>>???@@@@@@@@@@@@???;;;<<<<<<;;;:::888888888444222...+++***+++---...000888;;;CCCSSS___nnn    ###'''***,,,///)))(((%%%###!!! $$$&&&((()))***+++---///...+++'''###      &&&%%%$$$                 $$$&&&)))******)))***+++...///000111111111000///222111000......111777;;;333555777:::<<<=========888888888888888777777777777777777555333333555666333444555555555666999;;;777888999999888777888999======>>>????????????>>>888:::;;;;;;999777777888777444000---+++******+++---555;;;EEEXXXeeevvv   !!!&&&&&&(((,,,111***(((&&&### """$$$&&&''''''(((***,,,...+++'''$$$                         &&&$$$''')))+++******++++++...///111333444444333222111333444444444555888:::111444888<<<>>>>>>===<<<888888777666555666666666777888777555333222444555555666666555333444777:::999:::<<<;;;:::999999:::<<<<<<===>>>>>>>>>>>>===666888;;;:::888666777888444333111...,,,+++++++++...777===III\\\jjj{{{     !!!%%%$$$$$$***000***)))&&&""" !!!###$$$$$$%%%'''(((,,,)))%%%"""             """                 !!!((($$$'''***++++++***+++,,,---///222444666666666555+++...222444444444444444111444999>>>@@@@@@>>>===888777666444444444555666777888777555222222333555888888777444111222555999;;;<<<>>>===<<<;;;;;;<<<;;;<<<<<<===============444777::::::777666666888/////////.........//////222;;;AAALLL^^^lll|||            %%%)))+++,,,,,,,,,)))%%%  """$$$'''((()))***)))###                       !!!)))'''(((***,,,...000111111---111555666444444666888333000......000222111000333555888:::;;;;;;<<<===999;;;<<<999444111111222222333444444333333555666555555555555444444444444999:::<<<>>>>>>===;;;:::;;;===??????===;;;;;;;;;444555777888777444222000333333111...+++***,,,...222:::FFFRRR```rrr          $$$((()))***---,,,)))$$$!!!###$$$%%%%%%$$$                        $$$)))***+++---///000000111000222555555555444444555444111......000222222000333555999;;;;;;<<<===>>>666777999999888777888888111222444444444444555777888888888888888888888888;;;<<<>>>???@@@???>>>===<<<>>>??????===<<<<<<<<<555666888888777555222000/////////...,,,---///111111:::GGGUUUdddwww      """&&&'''(((***)))&&&!!!!!!"""                  """$$$***+++,,,...///000000000444333333555666555333222444222//////111222222222222555888;;;<<<<<<>>>???<<<;;;:::999999777444111000111333444444444666888777777777777777777777777:::;;;===???@@@@@@???>>>===>>>@@@???>>>=========777888888999888555333111...//////...------...000000:::IIIYYYjjj     !!!$$$%%%&&&######!!!                 $$$%%%+++,,,---...//////000///444222222444777777444111333222111000000111222222000333777999:::;;;===>>>???<<<999999888666000,,,///111333444444555777999777777777777777888888888888999:::<<<===>>>>>>>>>===???@@@???>>>===>>>???888999999999888555333222000111111///,,,++++++,,,111<<>>>>>>>>===?????????>>>===???@@@999999999888777555333222000000000...,,,+++,,,---444???OOO```qqq      !!!""""""!!!!!!                  $$$&&&)))***+++---.../////////000000111444666888777555111111111000...///111333...111444666666777888999<<<<<<<<<===<<<:::555222000111333444444444666888888999999::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@===>>>>>>>>>======???@@@:::999999777666444222111---------,,,+++,,,///222777BBBRRRcccttt      !!!""""""                          ''',,,'''(((***,,,---...//////000222444555555555555666///000111///------///222000222555666666666777777===???@@@>>>999333///---111222444444444444555777666666666777888888999999===============>>>??????<<<======<<<;;;<<<>>>@@@:::999888666444333111111...---,,,***)))+++000444999DDDUUUfffwww      !!!!!!"""                               %%%+++&&&''')))+++---...//////000444777777444222333555...000000...,,,,,,///222222444666777777666666777222777::::::666111000000222333444444333333555666888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<===<<<;;;;;;>>>@@@999999777666444222111000222000---)))''')))---111:::EEEVVVhhhzzz                             $$$''''''((((((***+++---///000333666999999888666666666444222///------...///111///111333333333333444555888888777666555444444333222222333444444555666666666777888999:::;;;<<<<<<<<<<<<=========<<<:::999<<<======:::555555;;;AAA<<<:::777444333222333333+++,,,+++***)))+++///222888CCCVVVkkk~~~                           ###'''(((((()))***+++---///000222444777888777666666666333111///------...///111,,,...000000000000111222888777666444333111000000000111222333555666777777666666777888999:::;;;<<<;;;;;;<<<<<<<<<;;;:::999;;;<<<<<<:::777888<<<@@@===;;;999666444333333333,,,,,,***)))(((***...222999EEEWWWlll                      """&&&(((((()))***,,,...///111111444777888777666555666222111///------...000111000111333333222222333555777666444222000...------///000222444555777777888666666777888999::::::;;;:::::::::;;;::::::999888:::::::::::::::;;;<<<===>>><<<:::777555333333333---,,,)))'''&&&)))...222:::FFFXXXmmm                          """%%%(((((()))***,,,...000111444777999999888666555555111000///......///111222333444555444333444555777666555333111///.........111222444555666777777777666666777888888999::::::888999999999999888888888999888999:::===>>>===;;;>>><<<:::777444222111111---+++)))&&&%%%)))///444<<>>===;;;===;;;999666333000///...,,,+++(((&&&&&&***000555>>>JJJ^^^sss                    )))%%%       $$$&&&))))))***+++---///000111:::<<<>>>===:::777555444111111111111222333444555444444444333222222444666444333111000000111333444444666888:::::::::999888888888999999999:::::::::888777777777777888999999999999;;;;;;<<<<<<<<<<<<<<<;;;999666333///---,,,***)))((('''(((,,,333777AAAOOOcccyyy                    (((333000$$$        ###%%%'''))))))***+++---///111222888:::<<<<<<:::888777666111111222333444555666777777888777555444444777999555333111//////000111333333555888;;;=========<<<:::::::::::::::;;;;;;;;;888888777777777888999:::999;;;===<<<:::999;;;======<<<:::777333000---+++'''(((((()))+++///555999FFFTTTjjj                    !!!---:::777+++       """$$$&&&'''))))))***+++---///111222444777:::;;;:::888888888222222333444666777888888555555444222111111444666666444111...---...///000111333888<<>>>>>===;;;888555111---,,,&&&''')))***---111777;;;IIIXXXooo                         222>>>;;;111      ###+++''')))+++,,,,,,---000222111333666999999888555444444444444555777777555333777777777444222000111222111111000000//////.........222888===???>>>;;;999<<<:::999888999<<>>===??????>>><<<:::::::::<<<;;;999555111///000111)))''''''***+++///888CCCLLL^^^ooo                  !!!...888888222"""      ###(((((()))+++,,,,,,---///000000222555777888777555333555444555666888888777555777888777555222000000111111000000//////.........///333888===???>>><<<:::@@@???>>>======>>>@@@AAA<<<:::777777999;;;======>>>???@@@???<<<:::::::::::::::888555111//////000***((()))+++---111<<>>>>><<<:::>>>======<<<<<<<<<<<<;;;<<<;;;999999;;;<<<<<<;;;>>>???@@@???<<<::::::;;;888888888555111.........,,,)))***---000555AAALLL^^^nnn{{{                       !!!(((***(((###         """#########$$$&&&(((***+++***))))))***...///111222333333333333333333444777999:::999777777777777555222///......///...---------...///000111444888;;;======;;;:::::::::;;;<<<<<<;;;:::999;;;;;;:::;;;<<<===;;;:::===??????>>><<<:::::::::666777777555111...------,,,)))***---111888FFFRRReeewww                    !!!!!!"""!!!     ######           !!!!!!"""$$$%%%''')))***((('''''''''......///000111222333333111111222555777888777666444555666444111...------...---,,,,,,,,,---///000222333666999;;;;;;::::::999;;;===>>>??????>>>===:::::::::;;;======;;;999<<<===>>>===;;;999999999444666777555222///---,,,+++))))))---222;;;KKKXXXggg|||                   ###$$$###"""                  """%%%$$$'''***+++)))(((''''''.........///000222333444111000111333666666555333111222333222000---,,,,,,---,,,+++***+++---000111222333555777888999999999666777999;;;<<<<<<<<<<<<888888888:::<<<<<<;;;:::;;;<<<===<<<999777777888333555777777333000---,,,+++((()))---444???PPP___jjj                   !!!                 ###%%%%%%(((,,,---,,,+++******............///222444666111111111333555555333222---///111111///,,,++++++,,,+++***)))***---000222111222333444666777777888555555666777777777777777777666666777:::<<<<<<;;;999:::;;;:::888666666666222555888888555111---,,,,,,******///777CCCUUUeeesss                        ###             !!!!!!###%%%'''***...//////---------///.........///222555666222222222333555555333111+++---///000...,,,+++++++++***))))))***---000222111111222333444666777777999999999888888888888888666555444666999<<<<<<<<<888999:::999777555555555222555888999666111...,,,---++++++000999EEEXXXhhh}}}                       !!!            """###"""!!!&&&,,,000000...,,,+++...//////111222333444444777333...+++,,,...///000222111000///---,,,+++***)))******++++++...222555333333333222222333666999777777777777777888888888444444555666777999;;;<<<888999:::999777555555666555666666666444111///---///000222555:::EEE\\\ppp                 !!!               $$$&&&&&&&&&###''',,,//////...---,,,/////////000111111222222333111//////000111111000///......------,,,,,,,,,((()))***++++++---000333222333333222111222555777666666777777777777888888666666666666777888999999777888999888555333333333222333444555444333111000...///333888>>>JJJ```sss                                  ###$$$%%%%%%&&&(((,,,------------.../////////000000000111111000000000222444444222000+++++++++,,,,,,,,,,,,,,,&&&(((***++++++,,,...000222222222111///000222444666666666666777777888888888888777666666777777777777888888777444111111111///000111333444333333222,,,///555<<>>CCCSSS___rrr                         %%%(((***+++,,,,,,***)))***+++***+++,,,---///111222333///222333111,,,+++///444444555666666444444444666333333444666777777555333///222666777444000000222///000111222111000---,,,......,,,+++++++++,,,,,,---///111000...,,,,,,---((()))***+++,,,,,,,,,,,,+++---///111333999BBBIIIWWWdddwww                       !!!&&&(((+++,,,---,,,++++++,,,...++++++,,,...000111333333...111222///+++)))---222444555666555444444555666333333444666888777555222111333444333333333111///111000000/////////000000111000//////............+++,,,------,,,++++++,,,&&&&&&'''((()))))))))))))))+++...000444<<>>KKKTTTaaannn                        ###&&&''''''((()))))))))***---///,,,,,,...///111333444444555555555444333111000000111333444444333333444666555555777999;;;999666222222555444111111444222---///............///000111222333555777666555333111******))))))+++,,,,,,,,,$$$$$$&&&'''''''''''''''''')))+++///555@@@NNNYYYfffttt                          $$$&&&'''((()))*********,,,///111,,,---...000111333444555666555444555555333000---111222333333222222444555666777999;;;<<<;;;777444111777888222000333333///,,,---...///000000//////...111333666666444111///+++***)))***+++---------$$$%%%&&&'''((((((((((((&&&(((+++...555AAAPPP[[[jjjwww                                     %%%))))))(((%%%''')))******+++...000///000000000000111444666222111111222333222000---222333555555555555666777888888999999888777555444000111777===:::111...111/////////...---...111444000111222222000//////000,,,,,,+++******+++++++++(((%%%%%%''''''$$$$$$'''###'''&&&,,,;;;DDDOOOaaappp                                   $$$'''(((''')))))))))((('''(((***---///000000000000111444666333333444333222111000///111333444444444555777999999999::::::999777666555888777999:::666---+++......///000///...///222444000222333222000//////000---,,,,,,+++++++++,,,,,,***&&&%%%&&&%%%######'''"""''''''---===FFFRRRddduuu                                  %%%((())))))***)))((('''&&&'''***---//////000000///111333666444666777555111///000222111111222222222444888;;;999::::::;;;:::999777666<<<999888777222---+++...---...000111111111333555111333444333000/////////------,,,,,,,,,------...---(((%%%%%%$$$!!!"""&&&!!!'''(((///>>>HHHUUUhhhzzz        ---                    $$$)))+++,,,,,,(((((('''&&&&&&)))...222...///000//////000333555555888:::666000...000333000000000000111444999===::::::;;;;;;;;;:::888888666555555444333111000111,,,...111222222333444666222333444333000............------------......//////***%%%$$$"""!!!%%%"""(((***111???IIIVVVkkk}}}      BBB                    !!!'''***+++,,,---******)))((((((***///333...////////////000333555555888:::777111...000333.../////////000444999<<<::::::;;;<<<;;;:::999888222333444444444444222000,,,...111222222333444666222333444222///---,,,---...---------......///000000***&&&$$$""" ######***,,,222@@@IIIWWWlll~~~           ...                      """'''((((((***,,,......,,,***((())),,,///......//////...000222555444666999777333000000111---...///000111333777;;;999:::;;;;;;;;;:::999999444555555333333444111,,,---...000111111111333555222333333111...+++******---------------...///000///***&&&%%%""""""###+++...555BBBKKK[[[qqq                                 ###(((((('''))),,,------,,,+++))))))+++------...//////...///222555222444666777666333000...,,,...000111111333666888888999:::;;;;;;:::999888777777444///000333222,,,...///000///...///222444111222222000,,,***((((((,,,,,,,,,,,,---...///000---(((&&&%%%###!!!!!!+++000888FFFPPPaaayyy                                   &&&******)))+++---''')))************,,,...---...///......///222444111222444777888555000,,,,,,...000111222333555666777888999:::::::::999888888777222+++---444444000/////////...---...111444111222222///,,,)))''''''+++++++++,,,---...///000+++(((&&&&&&$$$ !!! +++111:::IIIUUUggg                       !!!          (((,,,+++)))***+++,,,,,,***)))))))))***+++------------///111333444222555888888777444222222333000111333333000///111444666999;;;<<<:::888666888777777666555444444444---//////...,,,,,,000333333111...+++)))'''&&&&&&(((***---......///000222)))+++''' ###$$$!!!%%%+++444>>>JJJ[[[nnn{{{                           ###+++///...,,,,,,...---,,,***)))))))))***+++......---...///111333444...222555777777666555555111///000333444111111444444666999;;;<<<:::888777888777777666555555444444000111111///---,,,...111000///,,,***(((&&&&&&&&&+++---///000///......///)))***''' """$$$"""$$$+++555???LLL^^^qqq                         &&&...222222000///000---,,,+++***)))******+++.........///000111222333...111444666666555555666000...000444555333333666444555888;;;;;;:::999777777777777666555555444444333333333111...---...///...,,,***((('''&&&&&&''',,,///222333111...,,,+++))))))%%% """$$$###$$$,,,777CCCPPPbbbvvv                          ###)))111555555333222111---,,,+++***)))***++++++/////////000000111222222111333666666444333222333222000111555666333333666444555888:::;;;;;;999888777777666666555555555555444444333222000/////////,,,+++)))(((''''''((()))+++///333444222///+++***((('''$$$ !!!###$$$(((000;;;GGGUUUgggzzz                          %%%+++222777888666333111------+++*********+++,,,......///000111222222333222444555666444333333444555333333666666333333555444555777999:::;;;:::999666666666666555555555555222222222222222222111000,,,+++***)))((()))******(((,,,222444333000---+++(((%%%""" !!!###%%%---555AAALLLZZZkkk}}}                          """(((,,,333999:::888444111...---,,,******++++++,,,---...///111222333444444///111444555666666888999777555555888777444333555444555777999:::;;;;;;:::666666666666666666555555222111111111333333111///,,,+++***)))))))))***+++&&&***000333222000---,,,(((### !!!!!! ###'''111999EEEQQQ^^^ooo                """"""      &&&***...555;;;===;;;666111...---,,,+++***+++,,,,,,+++,,,///111333444555555000222555666666777999;;;666444555888888555555777444555777888:::;;;;;;;;;555666666666666666666666333222111111222222///,,,+++***)))((('''(((((()))&&&***...111000...,,,,,,'''"""!!!!!! """(((111:::GGGTTTbbbttt                   ###&&&%%%"""!!!###"""       $$$))),,,000666<<>>999333222555888666444777777666111,,,***,,,...))))))(((''''''((()))******+++,,,---+++)))&&&$$$$$$$$$""" !!!&&&***000:::KKK\\\nnn                 !!!"""###"""!!! !!!### !!!!!!     ###***...///222666:::;;;:::888666555333///---,,,---------...///111333555777888888555666777999;;;<<<===>>>>>>:::999;;;:::555444777888777777888::::::999888<<<777222222555888888666111111000,,,)))(((+++...***)))(((''''''((()))******+++,,,,,,+++(((%%%###!!!!!! """(((,,,333===MMM^^^ooo             #########"""!!!!!!###%%%###&&&(((***(((###   """)))---///111555888:::999777666777222---,,,...///...+++111222333555666777777777666777888:::;;;===>>>>>>@@@;;;999;;;===;;;999999999888777888:::;;;:::888999555222222555888888777444333111---******,,,///******(((((((((((()))******+++,,,+++***'''%%%###$$$***...888AAAPPP```qqq                 $$$$$$###!!! !!!$$$'''&&&***000444333---$$$    ###***......111444777999999888777333000---+++,,,---,,,+++111222444666777888888888888888999:::;;;===>>>???AAA<<<999<<<@@@@@@>>>:::999888777777999::::::999888666333333444666666555999666333...+++******++++++***)))((((((((()))******++++++***)))&&&$$$""" !!!%%%+++000<<>>???@@@===:::<<<@@@CCC@@@<<<999777666666888999999999999777555444333333222222444222...+++)))((((((''',,,+++***((((((((()))***++++++***)))'''%%%###"""""""""""""""###'''---222>>>GGGTTTcccttt               !!!######$$$$$$$$$###$$$&&&))))))111>>>JJJMMMEEE666)))        (((---+++---000333555666555555---000333111...---000444///111333555777999:::;;;999999888888:::;;;===???>>>>>><<<;;;>>>BBBAAA<<<888666555555666888888888999888666444222111000000000...---...//////---,,,---,,,***)))(((((()))***++++++***(((&&&$$$"""!!!############$$$)))///444@@@IIIWWWgggwww           !!!###%%%$$$&&&'''((('''''')))******444DDDSSSYYYQQQ@@@111!!!       $$$'''))),,,...000222222222---...///000000111333444111222333555666777888888999888777777888:::<<<>>>;;;>>>>>>;;;<<>><<<777555222222444666666777333444555444222111222222......///111333111,,,(((...---+++))))))))))))***,,,+++)))'''%%%###!!! !!!%%%+++222888DDDNNN^^^nnn       !!!!!!""""""###$$$%%%%%%''')))******+++---///000777CCCSSS```^^^KKK666%%%        &&&(((,,,------...///000+++,,,---...000333888<<>>888444333555999;;;777666555444555666888999;;;;;;;;;;;;:::999999888999999777444222222555777999::::::888444222222222...//////000000000//////------,,,)))%%%$$$'''+++)))))))))'''%%%#########"""&&&,,,777BBBJJJUUUeeettt        %%%   """######$$$%%%'''''')))+++,,,,,,,,,...000111666???KKKVVVVVVFFF444$$$      $$$'''***,,,,,,---...///,,,,,,,,,,,,...333999>>>BBB???:::555444555888;;;888777666555555777888999::::::;;;;;;::::::999999333444555444333222333555444555555333000......///+++,,,...000222333444444000///---)))&&&&&&((()))'''((((((&&&###!!! !!!$$$(((...999EEEMMMXXXhhhwww           444   """ """$$$%%%%%%%%%''')))***+++---.........000222222555999@@@HHHJJJ>>>000!!!     """%%%(((******+++,,,---,,,+++******,,,222:::@@@CCC@@@;;;777555666888:::999888888777777777888888777777888888888888888888...000222333222111111111000111111000---,,,,,,---+++,,,...111333555666666333000+++((('''&&&%%%%%%%%%&&&&&&###  !!!&&&***111<<>>???666+++      """&&&(((((()))***+++))))))******---333:::???DDDAAA===999777666777888999999999999888888888888444444444444555666666777///000222111///......///000111111000...---...///...///111222333444444444555000***''''''&&&"""%%%%%%%%%###  """''',,,333???KKKXXXcccrrr               !!!$$$&&&((()))))))))***---//////111222333222222444666111444555666888888///&&&       $$$&&&'''''')))***%%%'''***---///333888;;;CCCAAA===:::888777777777777888999:::999999888777555555444444555666777888444444222///,,,+++,,,...///000111000///...///111//////111222444444555555777222---***(((&&&###$$$%%%%%%###  """(((---555AAAMMM]]]hhhwww              %%%))))))***+++++++++---000222111222444444333444555777000444666444333222+++$$$     """%%%&&&'''((()))$$$'''+++...000333666888@@@???===:::888777777777555666888::::::999888777999888777777777888999:::777555222...***)))+++---,,,...//////......///111,,,---///222444666777777999666111...+++((($$$"""###$$$$$$###!!! !!! ###)))///777DDDPPPbbbmmm}}}          $$$***...,,,,,,---------...222555222333555555444444555777222555444000...---)))%%%    """$$$%%%&&&((()))&&&(((***,,,...111555888>>>===<<<:::999777777666222444777999::::::888666:::999777666666666888999333333222///+++******+++,,,---////////////111222,,,---///111333444555666666555333///)))%%%###### """###"""!!! !!!###!!!!!!$$$+++222:::GGGSSSgggrrr               !!!(((,,,---......------///333666222444555555444444666777333555333---)))***)))&&&     """$$$%%%&&&(((***))))))******+++///555999<<<<<<;;;:::999777666666000222666999::::::888666888777555333222333444555...000111000---***))))))---///000111111111333555000111111222222222111111111222111---&&&!!! !!! !!!!!! """###""""""&&&---444<<>>888777666444111///---+++((('''$$$""" !!!!!!!!!###&&&(((---666???JJJ\\\kkk            ###%%%&&&+++++++++++++++,,,,,,,,,///...---,,,,,,---...///***(((%%%######"""  ###$$$!!!    !!!"""$$$&&&'''(((&&&))),,,.........//////555888::::::777555444444000111333555777888999999777555333000///......///---,,,+++*********+++,,,,,,...111444888<<<>>>@@@999999777555222...+++***&&&%%%$$$"""   """&&&)))///999BBBOOOaaaqqq              !!!%%%'''++++++++++++++++++******,,,+++***))))))***+++,,,&&&$$$""" ###'''###"""     !!!"""$$$&&&'''(((%%%(((---///000000000111444666999999777555444444///000111222444555555555444333111///............,,,+++***)))***+++,,,---,,,---000333777;;;===???;;;:::999777333///+++)))%%%$$$###!!!   ###''')))111;;;EEERRReeevvv             """&&&)))++++++++++++***)))((('''(((((((((((((((((((((((($$$!!!###'''     !!!"""$$$&&&'''(((&&&)))---000111111222333333555888999888777666666000000000111111111222222111000///...------------+++************+++---...---...000333666999;;;===;;;;;;:::888444000,,,)))"""!!!    """$$$))),,,333>>>HHHVVViiizzz           ###&&&((()))*********)))(((&&&%%%###$$$%%%'''(((((('''%%%$$$"""  $$$!!!!!!!!!    !!!"""$$$&&&'''((('''***...000111222444666111444888999999888888999222222111000000000000000//////......------,,,,,,+++*********+++,,,...//////000222444666888:::;;;999999999777444///+++(((  !!!!!! !!!$$$'''---///777AAALLLZZZmmm}}}             $$$((()))))))))(((((()))((('''$$$"""!!!"""$$$&&&((((((&&&$$$"""!!!  $$$$$$$$$!!!      !!!"""$$$&&&'''((((((+++...000222333666888111444777999:::999::::::444444222111000000000000.........------,,,,,,,,,++++++******+++---///000111222333555666888999:::777888888666333///***(((!!!!!!!!!!!!""""""###$$$ """&&&(((///222999DDDNNN\\\ooo            """$$$%%%)))))))))'''$$$""""""### $$$$$$""""""$$$### $$$!!!!!!!!! """!!!    !!!###%%%&&&%%%&&&'''((((((***...000111222444666333444666888888777555444000333555111,,,(((***------///000///...,,,---...)))***+++***(((((()))+++111222333222222333555777;;;999777666444...'''!!!!!! """$$$""" !!!###%%%&&&,,,555AAAKKKTTT```qqq}}}           ###!!!###$$$'''((()))(((%%%######### ######!!!!!!$$$$$$!!!  """"""!!!     """%%%'''((()))+++---***---///000111111333444333444666777777666555444111333555222---***+++------...000///---+++***+++)))******)))((()))+++---///111222333222222444555999777555444222///)))$$$!!! !!!###""" !!!###&&&'''...777CCCMMMWWWdddttt         %%% """######%%%((((((&&&$$$$$$$$$"""###!!!!!!$$$$$$!!! !!!"""######!!!      ###&&&((())))))***,,,---///111222111111222333444444666666666555444333111444555333...+++,,,---***,,,......,,,***((((((++++++***)))(((***---///...000222333222111222222666444222111000...***(((!!!!!!"""!!!"""!!! !!!###&&&(((000:::FFFQQQ[[[iiizzz         !!! ###&&&(((&&&%%%$$$###!!!""" !!!$$$###!!! """"""!!!!!!!!!###!!!      """%%%'''((('''&&&&&&&&&---///111222222222444555444444555555555444333333222444555333000---------'''))),,,---,,,***))))))......---+++)))***---///---///222333222000000000555333111///---+++***)))!!!!!!"""$$$!!!!!!!!!!!! !!!$$$(((+++333<<>>HHHUUU```jjjxxx           """""" !!!     !!!&&&"""&&&,,,///000/////////000222555666555555777888555444333222111111111111//////000111111///,,,)))111111///---++++++---///***---111333222222222222444444444222///...///111)))+++------***((()))++++++""""""###$$$%%% $$$'''''''''***111888BBBKKKXXXbbblllzzz                   $$$$$$$$$'''+++///222222222222000333666777777777888888666555444333222111111111------......///000111111222///,,,,,,...///---+++......///111222222222222555///---///111...++++++***,,,+++((((((+++,,,)))***(((&&&$$$###""""""###"""&&&(((&&&%%%+++777BBBIIIRRR^^^iiiuuu          """     ######%%%'''+++///222333333222///222444666666666777888888777555222000///......,,,,,,,,,------......///000...,,,,,,---...------//////000111222222222222444///---///000---***+++))),,,+++((((((,,,,,,***+++***)))'''&&&%%%$$$$$$###%%%((()))***111<<>>GGGOOOWWWaaappp~~~            !!!       """%%%)))***(((###$$$'''***...111444555222333444444444666999<<<444333333222222333333444222222333444444555666666444111......000111///---///000111222333444444444---+++,,,+++'''!!!!!!%%%"""&&&''''''***///222111---,,,***(((&&&&&&&&&&&&%%%,,,222555888???KKKUUU\\\fffttt       """###!!!   %%%   ###%%%%%%%%%%%%%%%&&&'''))),,,000333555000111333555777777777777888777555444333333444444555111...///333555333000666222//////111222111///222///---...111444444333---,,,***(((&&&%%%$$$###&&&&&&''')))***+++------*********(((&&&&&&(((***))),,,000444999BBBMMMVVVbbblll|||       !!!"""       $$$&&&&&&&&&'''&&&'''((())),,,///222444444444444444555777999:::444333222111000111222222555222///000333555333000444111//////000222111000222222222444777888555333...---***'''%%%#########&&&&&&'''(((***++++++,,,*********((('''&&&(((***+++...222666<<>>DDDMMMXXX```ooo{{{       !!!   ###&&&'''((()))***+++*********+++---///000///111444666777666555444333333333333444555777888333222111000111111111000......---------...000111222333444444444444444444111---'''""" """$$$&&&&&&((((((((('''%%%$$$&&&'''(((''''''(((***---111555;;;@@@GGGPPP[[[cccsss       !!!!!!   ###&&&'''((()))***++++++******+++---///000,,,///333666888777555333222222111111222444555666333222111000000000000000------...,,,+++,,,...000222222111000//////222444000---'''###!!!"""$$$&&&'''((())))))(((&&&$$$######$$$%%%%%%&&&(((+++...222777>>>DDDKKKTTT___fffwww      !!!""""""!!!    !!!%%%((()))***+++,,,************+++---///000,,,///222555777888777777222222111111111222444555333222222111/////////000---......,,,******,,,///...//////---++++++...000///,,,((($$$###$$$&&&'''((()))******)))'''$$$""" """$$$%%%(((,,,///555:::AAAHHHOOOXXXbbbjjjzzz        ######"""!!!     !!!###!!!###''')))***+++---...************+++---///111///000111444666888:::;;;444333222222222333444555222333222111///...///000---......,,,))))))+++......000222111...---///111...+++(((%%%$$$%%%'''((()))***++++++***'''$$$!!!!!!###%%%(((---000777<<>>@@@777888777333///000666;;;111222222333444444555555222000---+++++++++***)))'''+++---++++++,,,***%%%"""!!!"""$$$''')))))))))((('''&&&%%%###""" !!!###&&&)))...111888???IIISSS^^^kkkyyy                !!!%%%(((&&&'''(((***+++,,,------111000000000000//////...222333444666999===@@@BBB;;;:::777222///000555999000000111222333444555666222///+++)))))))))))))))%%%***,,,+++***+++((($$$ !!!###&&&((())))))&&&&&&%%%$$$"""!!!  """%%%***///333:::AAAKKKWWWcccppp~~~                   !!!$$$%%%&&&&&&''')))***,,,---------000111222333222111111000222333333555888;;;???AAA@@@;;;555111111333444555/////////000111333555666333000,,,******++++++***&&&***,,,***)))***'''### !!!"""###$$$%%%&&&$$$$$$###""""""!!! !!!$$$)))000444:::BBBMMMYYYeeettt                   """$$$$$$$$$'''((()))+++,,,------......111444555555333333333333333333555777:::===???CCC<<<555222333444333111000/////////000222444555666444111/////////...---(((++++++(((&&&'''%%%!!! !!!"""!!!!!!!!!  ###)))000555;;;CCCNNNZZZggguuu                      """%%%&&&''''''((()))+++,,,---......,,,000555777777555555666444444555666888:::<<<===AAA>>>999555333222111111222111000000111222555666777555333222222111///...)))+++)))$$$"""###""" !!!$$$***111666===EEEPPP\\\iiiwww                           ###'''***+++'''((()))+++,,,---......+++000666888888777777888555555666888999:::;;;<<<>>>???===888222...000222333333111111111333555777555444222222222111...,,,***+++((("""   """%%%+++222777???FFFQQQ]]]jjjxxx                   """$$$''')))+++((()))+++...///000//////---///222555777666555444999777555333555888===@@@???===999555222222222333222333555555333222222333555444222222111///+++))),,,***'''###!!!$$$'''+++222777AAAOOOWWWaaarrr}}}                    ###&&&(((***,,,)))***,,,...000111111111000111444555666666666555666666666777777999:::;;;;;;;;;:::888666333111000...000222333333333444666444444444555555444000...+++)))%%%!!!!!!$$$'''+++222777CCCQQQ[[[eeevvv                     ###%%%'''(((***,,,***+++---000222333333333444555555555666666666666333555777999:::888666555777888::::::888555000...---///111111000111222444111111333666888777444111)))'''$$$ """%%%''',,,222888CCCRRR]]]hhhyyy                   !!!###%%%''''''(((***,,,+++---///222444555666666888777555444444444444555333444777999999777444222555666888999888555111...111111111000...,,,---......///222666888777333000***'''$$$ """%%%''',,,333888AAAQQQ\\\hhhzzz                   ###%%%&&&'''''''''***+++,,,...111444777888999999:::888666333222111222222444444555555555444333222555666666666555444222222111111111...,,,+++,,,---///111333666888666222///+++)))%%%!!!"""%%%(((,,,333888@@@PPP\\\hhhzzz                     ###%%%'''(((((('''(((***---...000333666999;;;<<<===<<<:::777444222000000000333333333333222222333333555555444333333333444444/////////---+++,,,...000333333555777999777444111---***'''"""###&&&(((---333888AAAQQQ\\\hhh{{{                    ###'''((())))))))))))***---//////111444888;;;===>>>???>>><<<999666333111///...111111222222333222222111333333333333333333444444000000///---++++++---///222222333555777777555222---+++'''"""###&&&(((---333999@@@OOOZZZfffxxx                  $$$''')))***+++++++++,,,///111///111555999<<<>>>@@@@@@???>>>;;;888555222///......///222444444333111000111222333444444444333333444333111...***)))***,,,//////000222444555444222---***&&&"""###&&&(((---444999>>>LLLVVVbbbttt                 """***000+++000222...,,,...000111///222666:::>>>@@@@@@@@@??????>>><<<999444000...///000111222222222222222333333222222222333444444000000///---,,,)))((('''---...///111333444555555,,,***&&&"""###&&&)))---444:::===KKKUUUaaaqqq|||                  ###***///---222222...+++---000111000222666:::===???@@@@@@<<<<<<;;;999666222...,,,///000000111222222111111222222222111222222333333.../////////...,,,***)))***+++,,,...000111111111+++)))&&&""""""%%%(((---444999>>>KKKTTT```qqq{{{                   $$$+++000000444444...+++---000111000222666999<<<>>>??????>>>>>>===;;;888444111/////////000000000111111111000000000000111111111222,,,---///000000...,,,+++,,,---...000111222222222+++)))&&&###!!!%%%''',,,333888???KKKTTT```ppp{{{                    &&&---111333666555///+++---000111111333555888;;;===>>>>>>>>>>>>===;;;888555333111/////////////////////000---......///000000000000+++,,,...//////...,,,***......000111222222222222,,,+++'''###!!!$$$''',,,222888@@@KKKSSS^^^pppzzz                  !!!(((...222444777777111,,,...111111222333555777999;;;<<<===:::999888666444111000...//////...------......///+++,,,---///////////////+++,,,---------+++)))(((++++++,,,---......------...,,,(((###!!!$$$''',,,222888AAAKKKQQQ]]]oooyyy                  ###)))...222333777888333///000111111333333555666888:::;;;<<<999888777555333111000000///...---,,,,,,,,,---...***+++---///000000//////+++++++++++++++***)))))),,,------.........---------***'''"""!!!%%%''',,,333888BBBKKKQQQ\\\nnnxxx                  %%%)))---000111777999555111222222111333444444555777999:::;;;999999777555444222222111///...,,,+++***+++,,,---)))+++---///000000//////++++++*********+++,,,---//////000000000//////...((('''$$$ """%%%(((---444999CCCKKKPPP[[[mmmwww                         ###&&&))),,,///000666999666333333333111444444444555777888:::;;;555444333111000///......///...,,,******+++,,,---)))+++---///000000000///+++***))))))***---000111,,,,,,,,,---,,,,,,++++++%%%$$$"""###&&&)))...444:::CCCKKKOOO[[[mmmwww                            &&&***,,,,,,------999888777666444333111111666444222000000222444666666666555555444444333333))),,,...,,,'''&&&))),,,------......//////000000222,,,&&&%%%'''***,,,,,,111///,,,)))(((((()))***  """$$$%%%(((---666======FFFRRR[[[dddrrr                         &&&+++...///000111666666555555555444444444666555222111000111333444888777555333222222333444+++---///---)))'''***---......///000111111000000---+++((('''((()))******///...---+++***)))(((((("""""" !!!"""$$$***333999???FFFQQQ[[[eeesss                       '''---111333555666333333444444555666666666777555333111000000111222999777555333222222222333,,,...///---)))(((***------///111222333222000...***+++,,,+++***))))))***+++,,,------,,,)))'''%%%###""" !!!###%%%''',,,444:::@@@FFFOOOZZZgggttt                          ###***000333555777888333333444444555666666666888666444222000000000000888888777666555333222111---......,,,)))((()))++++++---111333333111...,,,+++---///---***)))+++---(((***---///...***%%%""""""!!!"""$$$&&&(((,,,444:::AAAEEENNNYYYggguuu                      $$$)))///333555666666777555555555555555444444444888777555333111000000000555777999;;;999666222000,,,,,,,,,***(((''''''((((((+++///222333111---+++,,,------***''''''***...&&&)))---///...***%%%!!!!!!"""$$$(((///555AAAEEEMMMXXXfffttt                        !!!(((,,,222555666666666666777777666555444444333333999888666555333222111111444666999;;;:::777333000---,,,***)))''''''&&&&&&&&&)))---000222111...,,,+++***)))&&&%%%&&&(((+++&&&(((+++---,,,)))%%%###!!!"""$$$%%%)))000555@@@DDDMMMWWWcccqqq                    %%%)))---333666777777777777777666666555444444333333999888777666555444333333333444555666666555444333...---***)))(((((('''&&&%%%(((,,,000222222111000+++***(((((()))))))))(((((((((******)))(((&&&$$$ $$$&&&'''+++111666>>>DDDMMMVVV```ooo                    !!!''')))---333666888888888888555555555555555444444444999999888777666555555444333333222111222333444555000...+++***))))))(((&&&&&&(((,,,000222333333333---,,,+++---//////+++''')))))))))(((((('''&&&&&& !!!###$$$(((---222===DDDMMMUUU^^^mmm                   $$$))),,,///333555777888:::;;;999999999999888777666555555888888555444666555111;;;888444444555555222///...---***'''&&&&&&&&&'''((()))+++---000111222333---------,,,***((('''&&&'''(((***+++++++++***)))'''### """$$$'''+++...666@@@LLLVVV___nnn                   $$$)))---000444777888999:::<<<<<<<<<<<<;;;;;;:::999888888;;;;;;888777999888555888777555444333222000...000...+++)))((('''((((((((()))+++---000111222333......---,,,+++)))(((''''''((()))*********))))))'''$$$   """$$$'''+++...555>>>JJJTTT]]]kkk~~~                   !!!&&&***000222666888999:::<<<===<<<<<<<<<<<<;;;:::999999666999999555555777666333777777777666333111000000111///---+++************(((***,,,...000111222222//////......,,,+++)))(((''''''((()))))))))))))))&&&%%%###  """###&&&+++...333<<>>:::::::::::::::999888888555888777333333555555222777999;;;999555222222333111000...,,,++++++++++++)))***,,,...000111222222000000//////...,,,+++***''''''(((((())))))))))))%%%$$$###"""  !!!###&&&***...222:::EEEOOOXXXeeeuuu                   !!!$$$''',,,000555777:::<<<<<<<<<===>>>999999::::::999999888888888:::999555444777777555444888:::999555222333444000///...---,,,+++++++++***+++---///000111222222000000000///...---,,,+++((((((((((((((())))))***###$$$######!!! !!!###&&&***---222999CCCMMMWWWcccqqq{{{                  $$$'''+++///333666999<<<============>>>:::::::::;;;;;;::::::999666888666222111444555222000222555666444222222111000//////......---,,,,,,+++,,,---///000111222222000000000//////---,,,,,,)))))))))))))))***++++++$$$$$$$$$###""" !!!"""%%%***---111777AAAJJJTTT```mmmuuu|||         """%%%           ###(((+++---111444777999<<<======<<<===>>>888999999::::::999999888222444222------000111///...///111333555555333000111111111000000///......+++,,,...///111222222222////////////...---,,,,,,+++******)))***+++,,,---&&&%%%%%%$$$###"""!!!!!!  """%%%)))---///555>>>GGGRRR]]]hhhpppwww         !!!          '''+++---...111444777:::<<<======<<<<<<===555666666777777777666666555666444//////222333111//////000444888888555222222222222222222111000///,,,---...000111222222222.../////////...---,,,,,,,,,+++*********+++------((('''&&&%%%$$$$$$$$$$$$ """#########"""!!! """%%%)))---...333<<>>===<<<===<<<999AAA>>>:::777666777777777//////.........//////000***+++---111444666555333222222222222222222222222///......///222333333222444333222000//////......******)))'''&&&'''***---)))&&&%%%'''%%%!!!!!!!!!!!! $$$((($$$ !!!###'''***,,,444>>>EEEKKKSSS___iiisss|||                   &&&+++------------...444888888999<<<===;;;:::888555333333333444555//////...............///******+++...222444333222333333222222222222222222///......///222333333222///............///000000---,,,+++)))((()))+++...)))&&&&&&((('''###"""$$$!!!!!! ###'''$$$ """$$$'''***222<<>>GGGSSS\\\gggrrr                 $$$'''$$$%%%&&&'''(((''''''&&&&&&(((***+++++++++,,,---111...---...000222111000...///111444666777777777666666666666555555444444...---,,,,,,---///222444222555444///,,,......,,,---,,,,,,,,,---...///000/////////...---...000333222111///......///000111......//////......---,,,)))))))))(((&&&###  !!!!!!!!!###&&&((((((...555:::???GGGTTT]]]hhhsss             ###'''***&&&%%%%%%%%%%%%&&&''''''&&&)))+++,,,++++++,,,......------///111222111000///000111333555666666777777777666555444333333222---,,,++++++,,,...000222333555333---***+++---++++++,,,,,,---///000222333222222222111000000333555333222000///...//////000------,,,++++++++++++,,,))))))((('''%%%###  !!!!!!!!!###&&&((((((...444:::???HHHTTT^^^iiittt             """&&&)))+++'''&&&%%%$$$$$$%%%'''(((&&&(((***+++++++++,,,---+++,,,...000222222222111222222333555666777888888888777666555333222111000111000...---,,,---...///333555222+++(((***,,,+++***+++,,,...000333555666444444555444222333444666555444222111000/////////...---,,,******+++,,,,,,((((((((('''%%%###  !!!!!!!!!###&&&((('''---444:::@@@IIIUUU___iiittt            $$$''')))+++)))'''%%%$$$###%%%'''(((&&&(((***+++******,,,---+++,,,///111111111111111333333333444555666777777888777666444333111000/////////------,,,,,,---...222333111+++(((***---,,,***+++---///222555777999555666777666444444555777777666555333222111000000000///---,,,,,,,,,---...)))((((((&&&%%%###!!!!!! !!!!!!!!!###&&&((('''---444:::@@@JJJWWW```iiittt                   !!!%%%((()))******(((&&&%%%%%%&&&'''(((&&&(((++++++++++++,,,...,,,...000000000000111222222222111111222333444444777666555444222111000///))))))******+++---...///...111000+++***---///...+++,,,...000333777999;;;777888999999777666777888888888777666555333222222111111000////////////000***)))((('''%%%$$$###""" !!!!!!!!!###&&&(((&&&,,,444:::AAAKKKXXXaaakkkuuu                      ###'''((())))))***)))((('''&&&'''(((((()))+++---...------...000---///000000......000333333222111111111222333444555555444333222111000///)))******+++,,,---......***...///,,,,,,000222111,,,---///111444777:::<<<:::;;;<<<<<<:::999999:::999999999888777666555444111222222222222111000000+++***)))'''&&&%%%$$$$$$ !!!!!!!!!###&&&(((&&&,,,444:::AAAKKKYYYbbbmmmxxx                    %%%((()))))))))******)))(((((((((((((((***---///000//////000222///000111///------000333555444333333333444555666555444444333222111000000/////////.........------(((,,,///---...222444333---...///222555888:::<<<<<<>>>???>>><<<;;;;;;<<<999999:::999999888777666111222333333333222000///,,,+++)))(((&&&&&&%%%%%% !!!!!!!!!###&&&(((&&&,,,444:::AAALLLYYYcccooozzz                   $$$(((((()))))),,,...///+++&&&$$$'''+++---///000000...---...///444111...+++***,,,///222444444333222000111444777777555333111////////////---///000000//////000222///............//////000111111111222333555888999>>>???@@@@@@>>><<<888666;;;======<<<999777777888666777666444222111111333444000,,,***+++***'''$$$!!!$$$''')))+++000666<<>>FFFRRR___hhhuuu}}}                 %%%((()))))))))***---000///,,,+++---///111333555555333333333444444222000...------------,,,...///000//////111333333222111///......//////,,,---------,,,,,,---///,,,,,,,,,,,,,,,---......111111222333555888;;;===<<<>>>AAACCCBBB???;;;888:::<<<>>>>>>;;;999777777777888888666444444555666222000...***'''&&&((()))&&&%%%###"""$$$''',,,///...222:::AAAJJJVVVdddmmmvvv~~~                 &&&)))*********(((+++...//////...///000222444666666555444555666333333222000...---,,,+++***,,,///000000000111222222111000.........//////...//////...------///111,,,,,,,,,,,,---...//////111111222444666:::===>>><<<>>>AAADDDCCCAAA===:::999<<<>>>>>><<<999888777888888999777666555666888444444222---((('''***...'''%%%"""!!!"""''',,,///111666<<>>>>><<<:::999999999::::::888666555777888666555333---((('''***...'''%%%"""!!!$$$(((...111444999???EEEMMMXXXeeennnxxx                '''***+++++++++,,,---///111222444444555222444666666555555666777333333222111///...---------///000111000111222444333222111///......//////------,,,***((((((+++------------...///000111222222222333444666999<<<>>>;;;===???AAABBBAAA@@@???;;;<<<======;;;::::::;;;:::;;;:::888666555666777555444000+++'''%%%&&&((('''%%%$$$$$$''',,,111444666;;;@@@GGGNNNYYYeeennnzzz                '''+++,,,,,,,,,+++++++++---///111333333333555777777777666777888333222111000///////////////000000/////////222444555444222000///...//////------+++)))'''(((***---,,,,,,,,,---...///111111333333333444666888:::<<<;;;<<<===???@@@AAAAAAAAA<<<======;;;::::::;;;===;;;<<<;;;888555444444555777444///+++)))&&&$$$"""$$$###$$$%%%)))---222555777;;;AAAHHHPPP[[[hhhqqq~~~                !!!(((+++,,,,,,,,,000......///111444666666444666888888888888999:::333222000/////////000111000000000...---...111333777555333111//////////////////---***)))))),,,///+++++++++,,,---...000000333333333333555777999;;;;;;;;;<<<===???@@@AAABBB======<<<:::999999<<<>>><<<<<<;;;888555333333444:::666000---,,,)))%%%!!! !!!$$$(((,,,000333666;;;BBBIIIRRR^^^llluuu     !!!!!!          &&&,,,///...---,,,---///000000111444666555555444444444444555555444222...---.../////////(((***---......///000222444666777555111...+++***)))+++---//////---+++)))***,,,......///111444666111333222///000555888777555;;;<<<777888===@@@???:::999888888888999:::;;;>>><<<:::999999999777555888999555,,,''')))((($$$!!!"""%%%&&&(((+++000333777<<>>DDDCCCFFFOOO]]]iiirrr|||                       &&&((((((***///444333666888888777555444444333444666777777666444333000///......///...,,,***)))))))))'''&&&'''***,,,,,,,,,,,,)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))),,,------...///,,,//////---///555888777999777888<<<:::444333777888999999999888777555444555444333333555555444333000***''')))((($$$%%%******+++,,,---111777???DDDDDDGGGPPP___llluuu~~~          """"""         $$$(((+++...111333111222444666666555444333555777999999666444333333///---++++++,,,,,,+++***))))))(((((()))+++---...////////////---***'''%%%&&&'''((('''&&&%%%&&&((('''((()))******,,,///222555<<<666...444999888;;;555888;;;:::777666888:::===<<<:::999999777444222:::666444555444222333777222111...***'''&&&''')))+++***,,,000666>>>CCCFFFJJJPPPXXXaaakkkxxx              !!!&&&***---000333555333444666777888777666555444666888888666444222222000...,,,+++,,,,,,+++)))))))))((()))***+++---...////////////---***'''&&&&&&((()))((('''&&&'''((('''((()))***+++,,,000222333;;;555...444888777:::999:::<<<<<<;;;::::::;;;===<<<:::999999777444222444000...//////---...222333222000,,,)))(((***,,,++++++,,,111777???EEEHHHOOOTTT\\\eeeooo|||                 """'''+++---000333555333444555777777666666555444666888888666444333222111///,,,+++++++++***)))))))))))))))***,,,---////////////...---***(((&&&''')))***)))((('''((()))&&&(((***+++,,,...111333333999444///555777666:::<<<;;;;;;<<<======;;;:::===;;;:::999999888555333111...,,,......---///333222222000---***)))+++---+++,,,...222999@@@GGGKKKRRRXXX```iiisss                    %%%))),,,...111333111222333444444444333333444666999999777555444444111///,,,+++++++++***(((***)))))))))***,,,.../////////......,,,***((('''(((***+++***)))((()))***&&&(((***,,,---///111444333999444222888888666;;;<<<:::888999<<<<<<:::777<<<;;;999999999777555333///,,,+++---...---///333//////...+++)))(((***,,,,,,---111555;;;BBBJJJOOOSSSYYYaaaiiisss                  !!!&&&***,,,...111222111222222333333333333333555777::::::888666666666111...,,,+++++++++***)))******))))))***,,,.../////////...---,,,***)))((()))***+++***)))((()))+++&&&)))+++---...///111333444999666555<<<:::777>>>===:::888999<<<<<<999666;;;999888888888777444222+++'''&&&)))***)))+++000---...---,,,******+++------000444888===DDDLLLRRRVVV[[[cccllluuu                    !!!$$$(((,,,...000222444444444444444444555555555444777999:::888777666666///---++++++,,,,,,+++***************+++---...000///......,,,+++******)))(((***+++***)))((()))***(((***---...//////111222555888666888???;;;777???===<<<<<<<<<<<<<<<:::888999777666666666555333111+++(((''')))***)))+++000...//////...------///000000333777;;;>>>EEENNNTTT[[[aaahhhqqqzzz               !!!$$$))),,,...000222444444444333333444444555555222555777888777555444555...,,,++++++,,,---,,,++++++*********+++---///000///...---,,,+++*********((()))******(((((()))***))),,,...000//////000111444777555999@@@;;;666???;;;<<<===<<<:::999999999777555444444555444222000---)))(((***+++***,,,000,,,...//////......000111222666:::===@@@EEENNNUUU___dddlllttt}}}                ###'''***,,,...000222222222111111111222333444000333666666555444333333---+++***+++,,,------,,,+++*********+++---///000///...---,,,+++*********''')))***)))((('''((()))***---///000000//////000333555444999@@@:::555>>>777:::<<<;;;777555666777666444333333444333111///)))&&&$$$&&&&&&%%%'''+++***+++------------...000333888<<<>>>@@@EEENNNVVV```eeelllttt~~~                   !!!!!!''',,,---******---111000111333333222222333444///000111222333222111111------------...///000000***++++++++++++---111444---,,,+++)))))))))******///,,,,,,///...***)))+++'''***...000000000000111111333666777777777777888::::::999777444333444555666555444222000---+++***$$$$$$###"""###%%%((()))---******...555888666333555666888<<>>DDDKKKSSSWWWbbbiiirrrzzz                """((()))++++++++++++***))),,,...000000000111333444111222222222111000///...((((((((()))***,,,---...,,,---///...---,,,,,,---///......---------.........---...111///******---***---000111111111222333000222555777777777888999888999999777444222333333111111000...,,,***((('''###"""!!! !!!###%%%&&&(((***,,,---...///111333777999===AAAFFFNNNUUU[[[eeemmmwww            !!!"""$$$)))))))))+++------+++)))***,,,...//////000222444222222222111000...------)))))))))***+++---...///,,,...000000...+++******.............../////////---...000333000++++++///,,,///111222222222333444000222555777777777888999777888888777444222222222///...---,,,***(((&&&%%%  """###(((,,,000000......333777888;;;???DDDHHHOOOXXX___iiiqqq|||            !!!"""))))))))),,,...///---,,,)))+++---......///111333333222111000...---,,,,,,)))))))))***+++,,,......,,,///111111...+++))))))------...//////000000000...///333666222------111///111333444333333555666111333666777777666777888666777888777444222111111...---,,,***(((%%%###"""!!!  """$$$&&&(((---111000---...333999888===BBBFFFJJJQQQ[[[bbbllluuu                ###&&&((()))***,,,...////////////***,,,.........///111222222111000...------,,,,,,(((((((((((()))***++++++,,,...000000...+++******------///000111111111111///111666999555///000444222333555555444444666888222555777777666555666666555666888777444111000000...---,,,)))&&&### !!!$$$&&&'''+++......,,,...444999:::???FFFJJJMMMTTT___gggqqqzzz                    %%%)))---///***...111111///...///000+++---...///......000222111000///---,,,,,,------******)))))))))******++++++---//////---,,,,,,------...000222333333333333000333999<<<777111222777444555666666555555777999444666888888666444444444444666777666444111/////////...,,,)))%%%!!! ###%%%(((***------...111666;;;===CCCJJJNNNQQQXXXdddmmmvvv                 ###(((---000,,,111444333///,,,---000,,,...//////......000111111000...---,,,,,,---......---,,,,,,+++,,,,,,,,,***,,,---...------...///...000222444555555555555000444;;;>>>999222333999555666777666555666888:::555777999888666444333333333555777666444111//////000///,,,)))%%%  ###''')))+++,,,...///222666:::>>>???FFFMMMQQQTTT[[[gggpppzzz                         $$$'''***,,,000111111111000000222444//////...---,,,---000333///000000///---+++,,,---.........---,,,+++***)))000......///---***+++///000222555555555555666888888999:::::::::999888777444444444444555666777888888888999777444333333444666666666555444222111000111---(((""" $$$)))''''''))),,,111888===AAAFFFHHHNNNTTTXXX^^^jjjvvv{{{                      $$$'''***...000111333444333222333555666222222222111///000222444000111222000...------............---,,,+++***)))...------000///,,,...222111444666777777777888999::::::;;;<<<<<<;;;:::999888888777777888999::::::666777777555222111111222666666666666444333111111,,,)))&&&"""!!! ###''')))***,,,000555<<>>>>>=========::::::;;;;;;;;;<<<<<<===;;;:::999888777666666666777888888777555333333444555666888888888666444222000,,,'''!!!!!!###%%%(((+++(((***...333:::AAAGGGJJJQQQSSSZZZaaadddiiisss~~~                 !!!###&&&((()))***---///111333777999::::::;;;<<<777888888555222000000000444555666555444333444555111000...,,,++++++,,,,,,///...///111111///111555777:::>>>@@@???>>>>>>>>>999999999999:::;;;<<<===;;;:::999777555444444444444555666555333222333444555666888:::999777555333111---&&& !!!$$$(((,,,...,,,///333999???FFFKKKNNNSSSVVV]]]eeeiiinnnxxx                 !!!$$$&&&(((((()))***---///000444888:::;;;;;;===>>>;;;;;;999777444222333555666888999888777666777999222111...,,,++++++,,,------+++---000111///222777777:::>>>AAA@@@???>>>>>>:::999999999999;;;<<<===:::999777555333222111000222333444444333333444666555666999::::::888555333111...)))$$$ !!!%%%))),,,---...000333777===CCCIIINNNPPPVVVYYYaaajjjnnnsss~~~                     ###$$$&&&''''''((())),,,...111444999;;;<<<===>>>???>>>===<<<888666555777999999:::;;;;;;999999:::;;;222111...,,,++++++,,,---***)))+++000111000444999666:::>>>AAAAAA???>>>>>>::::::999999:::;;;===>>>>>><<<:::888666444333333333444666666555666777999555666999;;;;;;888666444333111...***&&&""" ###(((,,,......,,,111444888>>>DDDJJJNNNPPPXXX[[[dddmmmrrrwww                       !!!***$$$  """'''))))))((())))))***+++,,,///222555999;;;;;;;;;:::AAA===;;;<<<<<<:::999:::CCC@@@<<<===??????;;;666444111///.........,,,+++******,,,...000222333444888:::===>>>>>>===>>>>>>===888666:::===<<<<<<============;;;888777888999222111111222444555555444777777888888888888777777222333000)))%%%&&&((('''"""&&&***+++***+++000555222666:::???DDDIIIOOOSSSWWW]]]ffflllrrrzzz                     '''%%%   !!!&&&''''''''''''((()))******000222666:::<<<<<<;;;;;;@@@<<<;;;======::::::<<>>@@@@@@===999666444000...---,,,)))'''((()))***,,,///111222333777999<<<============>>>===888666:::<<<;;;;;;<<<;;;<<<<<<:::888777777888444333222333555777666555888888888888777666555444222444111***&&&'''(((&&&$$$(((,,,,,,+++,,,111555333666;;;@@@EEEJJJQQQUUUZZZ```iiiooouuu~~~                     """'''(((((((((((()))***+++,,,111444777;;;======<<<<<<>>>;;;;;;======;;;;;;===BBB@@@>>>???BBBBBB???<<<:::777333///---***'''$$$&&&'''(((***---///111333444777:::<<<<<<<<<===>>><<<888777:::;;;:::999;;;999;;;;;;:::888666666777555444444555777888777666999999888777555444333222333666444...*********((((((+++...///......222555444777<<>>>>>======<<<:::;;;>>>>>>;;;<<>>CCCIIIPPPWWW\\\___dddkkkpppvvv                 !!!$$$)))---+++,,,,,,,,,...///000111222555888<<<>>>>>>>>>===::::::===@@@>>>;;;<<<@@@AAA@@@AAABBBDDDEEEDDDCCC???<<<777444222///,,,***$$$$$$$$$&&&(((+++///000///222555777888888:::;;;999666666999888666777;;;999;;;>>>>>><<<:::888888666555444555666777666555555444333222222222333333333666666111---...---+++---///111333333444555666:::<<<@@@EEEKKKRRRZZZ___dddiiiooosssxxx                 !!!$$$&&&***...******+++,,,---///000111222555888<<<>>>>>>======:::;;;>>>AAA???;;;<<<@@@@@@AAABBBCCCDDDDDDDDDDDD@@@===999666444222///---%%%$$$$$$%%%'''***---///...111444666666666777888666444555888777555777<<<;;;>>>BBBCCCAAA>>><<<;;;666555444555666777666555333222111000111111333444...111111,,,***+++,,,***---///111444666666777666===@@@CCCGGGMMMTTT\\\bbbjjjooovvvzzz                 !!!$$$%%%&&&))),,,++++++,,,---...000111222222444888;;;=========<<<:::;;;@@@BBB???:::;;;@@@@@@AAACCCCCCCCCCCCDDDDDDAAA>>>:::777444111...,,,'''&&&%%%%%%&&&))),,,......000333444444444555666333222444777666444777===>>>AAAFFFGGGFFFBBB@@@>>>888777666666888888777666444333111/////////111111---//////***(((+++...------...111444777888888777AAACCCFFFIIINNNUUU]]]ccclllrrrzzz                 $$$&&&&&&&&&(((***---......///111222444555111444777;;;======<<<<<<:::<<<@@@CCC???:::;;;@@@@@@BBBCCCDDDCCCCCCCCCDDDCCC???;;;777333000,,,***((('''%%%%%%&&&(((+++---...000333444333333333444222111444777666444888>>>@@@DDDHHHJJJIIIEEEBBBAAA:::888777888999999888777666444222///.........///...111000+++***...111222,,,---000444888999999777CCCEEEGGGJJJOOOVVV^^^ccckkkqqqzzz                           ###%%%%%%&&&((()))...///000000///000222444555777:::;;;;;;:::::::::999::::::999888777999;;;@@@BBBDDDDDDBBB@@@??????@@@>>><<<;;;999555111...+++)))%%%""""""$$$&&&))))))+++///222333333111///444444444444666888:::<<<@@@EEEKKKPPPPPPJJJCCC>>>DDD@@@<<<;;;<<<<<<:::888;;;666111...///000///---(((***---.........///000222222333333444777;;;>>>AAAAAAFFFOOOVVV[[[bbbiiisss{{{                   ###$$$%%%&&&''')))...///000000000111333555666999<<<>>><<<;;;:::999999:::;;;:::888888999;;;===@@@BBBCCCBBB@@@@@@@@@???===;;;:::999666222///,,,***&&&###"""$$$&&&((()))+++///222333333111000333333333444666888;;;<<>>;;;999888999:::;;;;;;999999:::<<<;;;>>>AAABBBBBBAAAAAAAAA>>><<<:::999999777444111...+++(((%%%###$$$&&&((()))+++///111333333111000111111222444666999;;;===BBBHHHPPPXXXZZZXXXSSSOOOIIIEEE???:::999888777777;;;777333000......---,,,'''))),,,---------///000333444555666777:::>>>BBBIIIIIINNNWWW]]]ccckkkssszzz                     !!!$$$&&&)))*********,,,---...000222333333333555666777;;;@@@AAA???;;;777666999;;;<<<<<<;;;;;;;;;<<<<<<>>>AAABBBAAA@@@@@@@@@<<<;;;999999999888555333000---***'''%%%%%%'''((()))+++...111333333222111000111222444777:::<<<===>>>DDDMMMUUUYYYYYYVVVTTTLLLHHHBBB===;;;;;;<<<===;;;999555111///---,,,+++'''))),,,------...///111444555666888999===BBBEEEIIIJJJPPPXXX^^^ccclllvvv}}}                         %%%''')))******+++,,,---...000333444444555666777777;;;???@@@>>>:::666444999;;;===>>>===<<<======>>>AAACCCCCCAAA???>>>>>><<<:::888888888888666555000...+++(((''''''(((((()))+++...000222333333222000111333666888;;;<<<===;;;@@@HHHPPPUUUWWWVVVUUUPPPLLLFFF@@@<<<:::;;;<<<===;;;888444///,,,++++++'''))),,,......///000222444666888:::<<<@@@EEEIIIKKKMMMSSSZZZ___eeeooozzz                          ###$$$''')))***)))***+++,,,...111444666666666777888888;;;>>>???===:::777555999<<<>>>???>>>===>>>>>>@@@BBBDDDDDDBBB@@@>>>>>><<<:::888777888888777666000///,,,***)))))))))***)))+++---000222333333333111333555888:::<<<======<<>>>>>;;;666111---++++++(((***---//////000222444555777:::<<>>???===;;;999888999<<>>@@@DDDHHHLLLOOOQQQMMMLLLIIIDDD>>>;;;;;;===@@@@@@>>>999222---+++,,,)))+++...000111222444555666888;;;===AAAFFFKKKPPPRRRUUU\\\bbbffflllyyy              '''%%%               !!!###+++---///000//////000111...111555777888888999999;;;===??????>>><<<;;;;;;999<<>>AAADDDEEEDDDCCCCCCDDD>>>;;;888777777777666555///...---,,,+++,,,,,,---)))+++---///111333444444555666999;;;<<<=========<<<<<<<<<>>>BBBFFFJJJMMMHHHIIIIIIFFFCCCAAACCCFFFAAAAAA@@@:::333...,,,,,,))),,,///111222333555666666999;;;>>>BBBGGGMMMQQQSSSVVV\\\cccggglllyyy                               ###%%%&&&(((...000,,,,,,000222//////111333666888999999999<<<>>>@@@@@@===<<<===>>>:::===BBBDDDDDDCCCBBBBBB@@@CCCFFFEEECCCBBBDDDFFFEEE???999888:::;;;888555///...---,,,+++*********...---++++++...111333333333555888<<<>>>?????????>>>===<<<<<<===AAADDDFFFGGGEEEEEEEEEBBB>>>>>>AAACCCBBB@@@;;;555000//////666000...333555111...///666888;;;???CCCJJJQQQWWWWWW[[[```fffllluuu                      !!!###%%%&&&(((...///,,,,,,000222000000222444777999::::::::::::<<>>@@@===@@@DDDGGGFFFEEEDDDCCCBBBDDDFFFFFFCCCBBBCCCEEEFFFAAA<<<:::;;;<<<:::777000///...---,,,+++++++++///...,,,,,,///222333333333555888;;;>>>??????>>>>>>=========>>>AAADDDFFFHHHEEECCCCCCAAA===???DDDBBBBBB???:::444000//////000++++++111555444444777;;;===???BBBEEEJJJQQQUUU[[[___dddhhhnnnvvv                     """$$$&&&''')))---///------000111111111333555888:::;;;<<<<<<999;;;===>>>>>>>>>???AAAAAADDDHHHJJJIIIGGGEEEEEEDDDEEEFFFFFFDDDCCCDDDEEEHHHDDD???===>>>>>><<<999222111///...---,,,------000...------000222333333444666888;;;===>>>>>>>>>???>>>>>>???@@@BBBDDDEEEFFFCCC@@@???===;;;???DDDAAA@@@>>>999444000//////...++++++000555666999<<<===???BBBDDDHHHMMMSSSXXX___ccchhhlllqqqxxx                      !!!!!!"""###$$$&&&'''(((***---///......///111222222333666999;;;=========:::;;;===>>>?????????@@@CCCGGGJJJLLLKKKHHHGGGFFFDDDDDDEEEEEEEEEFFFGGGHHHJJJGGGDDDBBBAAA@@@>>><<<444333111///.........///000///---...000111111111444555888:::<<<===>>>>>>@@@@@@AAABBBCCCDDDDDDDDDAAA>>>======;;;999;;;@@@>>>>>><<<888333000//////111000///000333555888::::::===AAAFFFKKKQQQXXX]]]```dddjjjooottt{{{                    ###%%%%%%%%%%%%&&&''')))))),,,,,,.../////////000333222444777:::<<<>>>>>>???======>>>???@@@@@@@@@???EEEHHHLLLNNNLLLJJJHHHHHHDDDCCCCCCEEEGGGIIIKKKLLLLLLJJJHHHFFFDDDBBB@@@???666444222///...///000111000///......000000000///333555777999;;;===??????AAACCCEEEGGGGGGFFFEEEDDD===<<<===???===999999<<<<<<<<<:::777222000///000333333333111222555888:::;;;>>>CCCHHHMMMSSSZZZ^^^___dddkkkqqqwww                          ###((('''&&&&&&'''(((***+++---,,,...000000...000444222333666:::<<<>>>??????>>>===>>>@@@BBBDDDCCCBBBFFFJJJNNNOOOOOOMMMKKKKKKEEEDDDCCCEEEHHHKKKMMMMMMNNNMMMKKKIIIFFFCCCAAA@@@777555222///...///000222111000//////111111000...222333555888;;;>>>@@@AAADDDFFFIIIKKKKKKIIIFFFDDD===<<>>??????<<<<<<<<<@@@EEEHHHHHHFFFHHHKKKPPPRRRRRRPPPOOOOOOIIIGGGDDDEEEHHHKKKLLLKKKNNNNNNMMMJJJGGGDDDBBBAAA777555111///...///000222444333222222333333111///000111444777;;;>>>BBBCCCFFFHHHLLLOOOOOOLLLHHHEEE===;;;<<<>>>;;;666666999888888777444111//////000---333666444444999===<<>>??????::::::;;;@@@GGGKKKLLLJJJIIIMMMRRRTTTTTTSSSRRRRRRMMMIIIFFFFFFHHHJJJJJJIIINNNOOONNNKKKGGGDDDBBBBBB777555111...---...000222666555444444555555333111///000333666;;;???CCCEEEGGGJJJNNNQQQQQQMMMIIIFFF<<<999888888555111222666777777666444111///000111...555999666555999;;;:::???CCCIIIOOOTTTZZZ```dddiiinnnuuuzzz                    !!!%%%'''%%%''')))))))))***,,,...---...///......000222555333666:::<<<;;;;;;;;;;;;AAAAAAAAABBBEEEHHHLLLNNNOOOPPPRRRUUUXXXWWWUUURRRLLLJJJHHHFFFFFFFFFGGGHHHJJJIIIHHHFFFDDDAAA???>>>:::444...---000333444222888666444555777888555222+++000444555444888???EEEDDDIIIOOOSSSSSSOOOIIIEEE???;;;777333222222222111777555333111000111222333222666::::::999:::???CCCEEEGGGLLLQQQVVV]]]eeejjjlllpppvvv|||               """$$$$$$''')))******+++,,,---+++,,,---------...000333000333777:::;;;===???AAABBBBBBBBBCCCFFFJJJNNNQQQRRRRRRSSSVVVXXXXXXVVVTTTOOOMMMKKKIIIHHHGGGHHHIIIHHHGGGGGGFFFCCCAAA>>>===999333---,,,///333444333:::888666555666555111...,,,///222333444888>>>CCCGGGKKKQQQVVVVVVQQQKKKGGG>>>;;;666333222222222111666555333222111222333444333777:::;;;999:::???CCCCCCFFFJJJOOOUUU\\\ccchhhooosssyyy                  !!!######&&&***,,,,,,+++,,,,,,,,,---......---...111333000222555777999<<<@@@CCCDDDCCCBBBDDDGGGLLLQQQUUUUUUUUUUUUVVVXXXXXXWWWVVVQQQPPPMMMJJJHHHFFFFFFFFFDDDDDDEEEDDDBBB???<<<:::888222---+++...222444444888777555555444333000...------...000333888===@@@FFFKKKRRRVVVVVVQQQKKKFFF<<<999555333222222111111555444333333333444666777555888;;;;;;:::<<<@@@CCCDDDGGGKKKPPPUUU\\\dddiiissswww}}}                  !!!###$$$###&&&***------,,,,,,,,,...000111111000111333444333444555555666888<<<@@@CCCCCCCCCDDDHHHNNNTTTXXXYYYWWWVVVVVVXXXXXXWWWVVVRRRPPPMMMIIIFFFDDDBBBAAA@@@AAAAAAAAA@@@===:::888666222---+++---111444555333222222333333222111000---,,,+++---222777;;;===DDDHHHNNNSSSSSSNNNGGGBBB:::777444222222222111000333333333333444666777888777999;;;<<<<<<>>>AAADDDIIIKKKOOOTTTYYY```ggglllvvvyyy                 !!!"""###$$$###'''+++------,,,,,,,,,///111222222222111333444444444444444555777;;;???BBBBBBCCCFFFJJJQQQWWW[[[[[[YYYXXXXXXXXXXXXWWWVVVSSSRRRNNNKKKGGGCCC@@@???<<<===>>>>>><<<:::888666555222///---...111333444000111222111111000//////,,,***)))***///555999;;;BBBEEEKKKNNNNNNJJJDDD???888555333111222222111///222222333444555777888999888999;;;===>>>AAACCCFFFKKKNNNRRRVVV[[[bbbiiinnnvvvzzz                !!!!!!"""$$$'''+++------,,,------...///111222111000111222222333444555666:::>>>BBBAAABBBEEEIIINNNUUUZZZ]]]]]]\\\[[[[[[[[[ZZZXXXVVVVVVUUURRRNNNIIIEEEBBB@@@:::::::::999888777666666555444222111000111222333111222333111...+++++++++***)))((())),,,111777:::AAADDDGGGJJJIIIFFFAAA>>>555333111111111111000///111111222444555666777888888999;;;===@@@DDDFFFHHHMMMOOOSSSWWW\\\bbbiiinnnvvvzzz             !!!""""""###&&&(((+++,,,,,,,,,---///...000222333111111111111555777888999:::<<>>@@@BBBCCCBBB@@@===;;;333222000000111111000...000111222333555555666666888888:::>>>BBBFFFIIIJJJPPPRRRVVVZZZ^^^eeelllpppvvv{{{                  !!!$$$%%%%%%&&&''')))***++++++,,,...000000222555555444333333333;;;=========<<<<<<>>>???BBBEEEKKKQQQXXX]]]aaacccbbbbbbbbbcccbbb```[[[WWWTTTSSSPPPMMMHHHDDD@@@>>>888777555333222333555666555666888777444222000000+++...000///,,,+++,,,---&&&(((***((('''+++444;;;;;;<<<<<<===<<<:::888777222111000000111111000...///000222333444555555555888888:::>>>CCCHHHKKKLLLSSSVVVYYY]]]bbbhhhoootttwww{{{                    $$$)))((($$$+++,,,------,,,,,,...000///222444666666666777888999888999;;;>>>@@@AAA@@@CCCEEEJJJTTT^^^eeegggffflllhhheeeeeefffddd]]]XXXUUUSSSOOOLLLIIIEEE@@@<<<999777444111000000111333666777777666333111111111/////////...,,,***'''&&&''''''(((((())),,,111555:::;;;<<<<<<;;;999666444000000///...---...111444777444555::::::555444777:::<<>>999777444222000111222333444666666555333111111111/////////...,,,***((('''&&&'''''''''(((+++000333888888888888777444111000111000...,,,+++,,,000444777444555999:::666555888888:::>>>AAADDDIIIOOORRRVVVZZZ___dddiiinnnssswww           !!!###%%%(((***(((,,,---...---------///111333444555444444666999<<<======???@@@BBBCCCDDDEEEFFFHHHLLLSSS]]]eeejjjlllkkkhhhfffffffffccc^^^YYYXXXVVVRRRNNNKKKFFFAAA>>>:::888666333222222222333222444555555333111222222000000///...,,,***)))'''&&&'''''''''(((***...111555555555555333111///---000///---+++)))+++...111666444555888999777666999888;;;???CCCGGGLLLRRRVVV[[[___dddiiimmmrrrwwwzzz                """######''',,,---,,,---......---...000222555555555333333666;;;>>>>>>???AAABBBBBBCCCEEEFFFEEEFFFJJJPPPXXX```gggkkkkkkiiihhhgggfffddd___[[[VVVSSSPPPLLLIIIDDD???<<<;;;:::777555333333333333111222444444333222222333000000///...,,,+++))))))(((((()))))))))***...000111222222222222111000///------...---++++++,,,---555555666888999999999:::;;;???DDDHHHMMMRRRXXX[[[```ccchhhmmmqqqvvv{{{~~~               ###!!!!!!'''...111---...//////......000222666555444333333666;;;???===???BBBBBBBBBBBBDDDGGGDDDFFFJJJOOOUUU]]]eeeiiijjjiiiiiihhhgggddd```]]]UUUSSSOOOLLLIIIEEE@@@======;;;999777555444444444111222444444333333333444111000///---,,,+++*********+++,,,+++++++++...000------...///000111111111))),,,000111///---+++***555666777777999;;;=========AAAGGGLLLQQQVVV[[[^^^aaadddiiinnnrrrwww|||               ###"""###)))///111---///000/////////111333555555444333333555:::>>>===@@@CCCCCCAAAAAADDDGGGFFFHHHLLLPPPUUU[[[ccchhhggghhhhhhgggeeebbb___]]]VVVSSSPPPNNNKKKHHHCCC@@@>>>===;;;999777555444444222444555555444333444555111000///---,,,+++++++++,,,---------,,,,,,---///******+++,,,---...///000(((,,,111333222///---,,,555888888888:::???AAA@@@>>>BBBHHHMMMRRRWWW[[[^^^```ccciiinnnsssxxx}}}                 $$$$$$''',,,...,,,...///000000///000222444333444333333333555999<<<>>>AAADDDDDDAAAAAADDDHHHEEEHHHLLLPPPSSSXXX___cccdddeeeeeedddbbb^^^\\\[[[TTTRRROOOMMMKKKIIIEEEBBB???>>><<<:::888666555444444555777666555444444555111000///---,,,,,,,,,,,,,,,---------++++++,,,---,,,,,,,,,,,,,,,---......+++---111222222111111111555999:::888;;;AAADDDBBBAAAEEEKKKPPPTTTXXX]]]___bbbffflllrrrwww}}}                   %%%'''+++///---'''...///000000///000222444222333333333333555888;;;>>>BBBFFFEEEBBBAAAEEEIIIBBBFFFKKKNNNPPPTTTZZZ^^^aaabbbcccbbb___\\\YYYYYYQQQOOOLLLKKKJJJGGGDDDAAA??????===;;;999777555444555777888777666444444555111000...---,,,,,,,,,---+++,,,---,,,***)))***+++111111000///...............///000111111222444777666:::;;;999<<>>;;;888777555222111222333333222...000111///+++)))***,,,***,,,......---+++++++++''')))+++,,,,,,,,,---...000000//////000222555666888888888:::===@@@DDDFFFJJJLLLOOORRRVVVZZZ___ccciiimmmttt{{{                      !!! $$$(((+++---......,,,...//////......///111111333555666666777999;;;@@@BBBDDDDDDDDDCCCDDDEEEEEEHHHMMMPPPRRRSSSTTTUUU[[[ZZZXXXVVVTTTQQQPPPOOOLLLIIIFFFGGGKKKMMMJJJGGGDDDBBB@@@??????===999666777666444333444444333222111333555333...***((('''&&&((()))((('''&&&&&&'''(((***,,,---------///000111000000000111444666888<<<<<<===>>>AAAEEEIIIKKKLLLOOORRRUUUWWW\\\aaadddjjjooovvv}}}                        $$$!!!"""%%%(((+++,,,------+++,,,......---...000222000222555666777888:::<<<@@@BBBEEEGGGFFFEEEEEEEEEDDDGGGKKKNNNPPPQQQRRRTTTVVVVVVTTTRRROOOMMMKKKJJJHHHFFFDDDEEEHHHJJJIIIGGGFFFDDDBBB@@@???<<<999666777666666666777666333111+++---000///,,,'''###!!!((()))((('''%%%%%%&&&((((((+++---...//////111222222111111111222555777999>>>>>>???AAAEEEIIILLLNNNOOORRRUUUXXXZZZ^^^bbbeeekkkpppxxx          !!!                """%%%###$$$&&&(((***+++,,,,,,,,,---...//////000333666000222555666888999<<<>>>???BBBFFFHHHHHHGGGFFFFFFDDDFFFJJJLLLMMMOOOQQQRRRTTTSSSRRROOOMMMKKKIIIHHHDDDCCCAAABBBEEEGGGGGGFFFEEEDDDBBBAAA???===:::999666666666777888666222///%%%'''))))))(((%%%###""")))((('''%%%###$$$&&&)))(((***---...///000111333222111111111333555888:::<<<===???AAAEEEIIILLLNNNQQQTTTWWWZZZ]]]```dddggglllqqqyyy          <<<,,,             ###&&&%%%&&&'''(((***++++++,,,,,,---.........000333666000222555777888:::===@@@???BBBFFFIIIHHHGGGGGGGGGDDDFFFIIIKKKLLLMMMOOOQQQTTTSSSQQQOOOMMMJJJIIIHHHAAA@@@>>>???@@@CCCDDDDDD@@@AAAAAAAAA???>>>======555555666777888555111---***)))'''&&&&&&&&&&&&&&&$$$###"""###&&&&&&))),,,...///000222444111111000111333666999:::;;;<<>>...               ###&&&&&&&&&'''(((***+++,,,,,,***++++++++++++---111444111333666888999;;;>>>@@@???BBBFFFGGGGGGGGGGGGHHHDDDFFFIIIJJJKKKLLLOOOQQQSSSRRRPPPNNNLLLIIIHHHGGG???>>>===<<<===>>>@@@BBB<<<>>>@@@@@@???>>>???@@@666666666777777555111------)))%%%"""""""""""""""!!!!!!!!! $$$'''%%%(((+++...///000333555222222222222444777:::<<<<<<>>>AAAEEEJJJNNNQQQRRRTTTXXX\\\aaadddgggjjjmmmpppuuu}}}           '''          !!!"""%%%&&&&&&&&&'''((()))+++------+++,,,++++++***,,,000333222444777888999;;;===@@@???BBBDDDEEEFFFFFFGGGIIIEEEGGGIIIJJJJJJLLLOOOQQQPPPOOOMMMKKKIIIFFFEEEDDD>>>===<<<:::999;;;===???:::===??????>>>===???@@@888777777777777555222///(((%%%"""!!!!!!!!! !!!%%%'''&&&))),,,///000222555777555444444555777:::===???<<>>:::===??????===<<<===???:::999888888888666333111&&&$$$###%%%''''''$$$!!! ###'''***...000222444666888777666666777999<<<@@@BBB;;;===AAAFFFKKKOOORRRSSSXXX\\\bbbhhhlllpppsssvvvvvv{{{                       !!!###%%%&&&%%%$$$%%%(((,,,...,,,)))))))))***+++,,,///222333333444555888:::===???@@@BBBCCCDDDFFFIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLJJJHHHEEEBBB@@@??????:::888555444444555444333888999:::<<<===>>>>>>??????:::666555888888555222)))&&&"""!!!$$$***000333111111555:::;;;===888666777999:::>>>DDDFFFEEEEEEGGGLLLPPPSSSUUUYYY^^^eeekkkqqquuuyyy|||yyy                !!!###$$$%%%&&&'''&&&&&&(((,,,...---++++++++++++,,,...000222333222333555888;;;===@@@AAAMMMIIIEEECCCCCCEEEGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJGGGDDDBBB@@@>>>>>>:::888555444555555555444666777:::<<<===>>>>>>>>>===:::666666888888444000)))&&&"""###&&&---222555333222666999:::===999888:::<<<===AAAFFFIIIHHHHHHKKKOOOSSSWWWXXXYYY^^^eeelllqqquuuyyy|||{{{               """$$$&&&'''&&&&&&(((''''''(((+++---------------......///111222333222333555888<<>>===<<<999777555444555666555555333666999<<<>>>>>>>>>===;;;999777777888666222---)))%%%  $$$(((000666888666444777:::;;;<<<999:::>>>@@@@@@CCCHHHIIIJJJJJJMMMPPPUUUYYY[[[\\\aaahhhnnnsssxxx}}}~~~                 $$$((())))))(((&&&)))((('''''')))+++------.........///000111222222111333555999<<<@@@BBBDDDBBBEEEHHHJJJJJJIIIHHHHHHKKKLLLMMMNNNNNNMMMMMMLLLIIIHHHEEEBBB???<<<;;;:::888666444333555666666555111444888<<<>>>>>>===;;;888888777888888444///***&&&""" %%%(((111777:::999888;;;>>>>>>;;;:::;;;AAACCCCCCEEEIIIHHHJJJKKKMMMQQQUUUZZZ^^^aaaffflllrrrwww|||               !!!&&&***++++++)))'''((((((''''''((())),,,---------...///000111111111222333666999===@@@CCCDDD???CCCHHHJJJJJJIIIIIIIIIHHHIIIKKKMMMOOOOOONNNNNNHHHFFFDDD@@@===:::999888666444222222444555666555111333777;;;======;;;:::777777888888666222,,,(((!!!!!!%%%(((///666;;;;;;;;;???BBBBBB<<<:::===BBBEEEDDDEEEIIIIIILLLNNNQQQSSSWWW]]]bbbdddhhhnnnsssyyy~~~              """&&&***,,,+++***(((''')))***)))))))))+++---,,,---...000111111222222333555777:::>>>AAACCCDDDFFFGGGHHHFFFCCCCCCGGGJJJEEEFFFIIILLLNNNNNNNNNMMMGGGEEEBBB???;;;999777666444222000111222444555444222444777:::;;;;;;999888666777888777444///***''' """&&&)))///666<<<<<<===AAADDDDDD>>>===>>>CCCFFFEEEFFFJJJLLLPPPSSSUUUWWW\\\ccchhheeehhhnnnsssyyy~~~                  !!!###&&&)))++++++***)))(((+++------,,,+++---...,,,---///111333444444444555666888;;;>>>@@@BBBDDDGGGIIIIIIFFFAAA@@@CCCFFFCCCEEEHHHKKKLLLLLLKKKJJJFFFDDDAAA>>>:::777555444222000...///111333444444444555666888999999888777666777777555111---)))'''  """%%%***---000888======>>>AAADDDCCCCCC@@@AAAEEEGGGFFFHHHLLLMMMQQQUUUXXXYYY]]]eeekkkhhhlllqqqvvv{{{                         !!! !!!###!!!###&&&(((***+++******)))---000000...---...000,,,---000333444555666666666777999;;;>>>@@@BBBCCC@@@EEEKKKKKKFFFAAA@@@AAADDDFFFHHHJJJKKKJJJHHHFFFEEEDDDAAA===999666444333000///---...000222333333555666666777777777777777666777777444000+++((('''"""!!!###(((---000222:::???>>>>>>@@@BBBBBBFFFCCCCCCFFFHHHGGGJJJNNNLLLPPPUUUWWWXXX\\\dddkkkmmmpppuuuzzz                  !!!   ### ###$$$ !!!###"""###&&&***---...///000222///000000000000//////...222111111333555666444333999;;;>>>?????????AAABBBCCCCCCCCCDDDEEEDDDBBB???>>>@@@CCCFFFGGGGGGEEEDDDFFFBBB===::::::888444111111000000000222333222111666777888777666555666777666666666555222---(((&&&%%%### """%%%(((,,,000333666777:::;;;===???BBBEEEDDDDDDEEEFFFIIIMMMQQQTTTQQQVVV[[[]]]\\\___eeejjjnnnsssyyy~~~               !!!$$$"""$$$!!!!!!$$$%%%$$$###&&&***,,,---...000222111111222222333222222222111000000222555666666555<<<<<<===???@@@AAAAAAAAAAAA@@@AAABBBCCCBBB@@@======???BBBDDDFFFEEEDDDCCCDDDAAA===;;;888666444222000//////111333555555444666666777666666555555555333333333222///***&&&$$$"""!!!###'''+++...333666777999;;;===>>>@@@CCCFFFEEEEEEFFFHHHKKKOOOSSSUUUSSSWWW[[[^^^___ccchhhlllnnntttzzz                      """""""""!!! """%%%"""%%%$$$$$$'''(((&&&$$$'''***,,,---///111222333444444555666666666666000000///111444777777777???===<<<>>>BBBCCCBBB@@@AAA@@@@@@AAABBBBBB???===<<<>>>@@@BBBCCCCCCBBBAAA@@@@@@>>>:::666333333333...---...111444777888777555555444555666555444222111222222111...+++'''%%%!!!!!!!!! !!!&&&***---111666999999;;;===???@@@AAADDDFFFGGGGGGHHHJJJMMMQQQTTTVVVVVVXXX[[[___dddhhhlllooopppuuu}}}                     !!!$$$&&&&&&&&&$$$""""""###%%%%%%(((''''''))))))'''&&&))),,,...///000333555444555666777888999999999333111000111444777888888AAA>>>;;;===BBBEEECCC@@@CCCBBBBBBCCCDDDCCCAAA???<<<===???@@@AAA@@@??????<<<>>>===999444111222444---------000333666666666444333222333555555333111333444444333111///,,,***%%%%%%%%%%%%%%%$$$###### ###(((,,,000444999<<<;;;>>>@@@BBBBBBCCCEEEGGGGGGHHHIIILLLOOORRRUUUWWWYYYYYY[[[```gggmmmpppqqqsssxxx                       !!!!!!!!!"""$$$&&&'''(((((('''$$$###$$$%%%"""(((+++)))((()))(((&&&)))+++---///000222555777555666777888999999:::999666444222222444777999999AAA===:::===BBBEEEDDDAAACCCBBBAAABBBCCCCCCAAA@@@<<<===>>>??????>>>======:::;;;;;;777222000111333...------...111222222111333222111111333444444333444444444444333111000///***)))(((((('''&&&%%%%%%###&&&+++///222666;;;>>>>>>AAACCCEEEEEEEEEGGGHHHHHHIIIKKKNNNQQQTTTVVVXXXZZZZZZ\\\bbbhhhnnnrrrsssvvv|||                    !!!"""!!!"""$$$$$$###$$$''')))'''((()))((('''&&&&&&'''%%%***+++)))'''))))))&&&***,,,...///000222555888777777888999::::::::::::888666333222555999<<<===>>>;;;:::<<>>=========>>>======<<<<<<999999777555222000000111///...---...///000///...000111111000000222666999222222222222222111111000---+++***(((''''''(((((((((+++///333666999>>>AAAAAACCCFFFHHHHHHGGGHHHIIIJJJKKKMMMPPPTTTVVVXXXZZZ[[[]]]```eeejjjooosssvvv{{{                      !!!"""######$$$%%%###$$$%%%%%%%%%&&&(((***''')))******))))))***+++%%%)))***'''''')))+++))))))+++,,,---...111444777999::::::;;;;;;;;;::::::888555222333777<<>>>>>???@@@???>>>>>>>>>=========<<<<<<;;;888666444222222111000//////...---...000000///......111222000---000888@@@000000111111111111222111000...,,,******,,,...000...111444777:::===AAACCCCCCEEEIIIJJJIIIIIIIIIIIIMMMNNNQQQTTTWWWZZZ\\\]]]]]]aaaeeeiiikkkooouuuzzz~~~         $$$                  !!!$$$%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&)))+++''')))+++,,,++++++,,,...###((()))&&&&&&***---,,,((()))+++,,,---///333666;;;<<<<<<<<<<<<<<<;;;:::666444111333888???EEEGGG777999:::;;;===AAAFFFIIIDDDBBB@@@@@@AAABBBAAA@@@>>>>>>>>>===<<<<<<<<<;;;999555111111222222000---///...---///111222111000---111333000,,,///:::DDD111111111222222333333444444222///...///222666999222555888;;;===@@@CCCFFFDDDGGGJJJKKKKKKJJJIIIJJJOOOQQQTTTWWWZZZ]]]^^^___^^^dddiiillllllpppvvv}}}                              ###(((***)))(((((()))(((''''''''''''((())))))***,,,---......,,,+++)))((()))++++++******+++---+++++++++,,,///222555777>>>===<<<:::999888777777555555555666666666666666888888999;;;===AAADDDFFFCCCBBB???======>>>@@@BBBEEEDDDBBB>>>:::777666666222222222111111111000000//////...------...000111...,,,,,,...333555555333000000000111222444555666444444444555555666888888;;;::::::;;;>>>AAADDDFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQSSSUUUXXX]]]bbbfffcccgggmmmppprrruuu{{{                             ###&&&!!!%%%)))+++***((())))))''''''&&&''''''((())))))***,,,---//////...,,,+++%%%''')))))))))***,,,...---,,,,,,,,,...000333555<<<;;;:::888777666666666555555444444555555666777777777999;;;>>>BBBEEEGGGHHHFFFCCC@@@???@@@AAABBB???>>>===:::666333333444222222111111111000000000......---,,,,,,---...///,,,+++***+++...///...---111111222222222333333333555555555555666777888999:::;;;===@@@BBBDDDEEEFFFGGGJJJMMMNNNNNNNNNOOOOOOQQQSSSUUUWWWZZZ^^^dddhhhggglllqqqtttuuuwww|||                          """%%%((()))&&&)))+++---,,,*********&&&&&&&&&&&&'''((()))******,,,...///000///...---$$$%%%((())))))***,,,......---------...000111333999888777666555555555555555444333222222444666777666777999<<<@@@CCCGGGIIIJJJHHHEEEBBB@@@???@@@@@@:::;;;:::777333111111222111111111000000000//////...---,,,+++++++++,,,---,,,***)))***++++++***)))...///111333444444444444555555666777888999:::;;;:::<<<@@@DDDFFFGGGGGGGGGGGGKKKPPPRRRRRRRRRQQQQQQSSSUUUWWWYYY\\\aaafffjjjkkkpppvvvxxxyyyzzz~~~                                %%%((()))*********,,,---...---,,,++++++%%%%%%&&&&&&'''(((*********,,,...000111111000///&&&((()))***)))***+++---............000111333444666666555555444444555555555333111000000222555666666777:::===@@@DDDFFFHHHGGGEEECCC@@@???>>>>>>>>><<<<<<;;;777333111000111000000000/////////.........---,,,+++******+++,,,,,,+++++++++++++++++++++(((+++///333666777888888555666777999:::;;;<<<===<<<>>>AAADDDGGGHHHIIIIIIHHHKKKNNNPPPQQQQQQRRRSSSUUUWWWYYY[[[^^^bbbhhhlllmmmrrrxxx{{{|||~~~                             """!!!%%%***---...---,,,.........//////...---,,,'''&&&&&&'''((()))******+++,,,...000111111000///+++,,,---,,,***)))***+++,,,---...000222444666777444444444444444555555666333222000...///111333555666888:::===@@@CCCEEEFFFDDDCCCBBB@@@????????????>>>>>>;;;777222///....../////////.........------000///---+++******++++++((()))***++++++,,,---...'''***...333666888999999555666999;;;===>>>????????????@@@BBBEEEHHHLLLMMMKKKLLLNNNNNNOOORRRVVVYYYWWWYYY[[[]]]```dddjjjnnnmmmrrrxxx|||~~~                                 $$$&&&$$$%%%''',,,000333222111000///...///000000///---))))))(((((())))))******+++---///000111000///...---......---+++))))))***+++,,,---000222555666777222222222222333444555666111000///......000222333444666999===@@@CCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@===<<<:::555///+++******.........---------,,,,,,000///---+++************$$$&&&((()))***+++---///+++---000222444666666666555777:::===???@@@AAAAAAAAAAAAAAACCCFFFJJJNNNPPPPPPPPPPPPPPPRRRUUU[[[___ZZZ\\\^^^```cccgggmmmqqqooosssyyy|||~~~                                !!!$$$''')))+++***+++...111444333111000...---...111111000...,,,+++******************,,,---///000000///...,,,,,,------,,,***)))***+++***+++---///111222333444/////////000111333444555//////......//////000111///222666;;;@@@CCCFFFGGGEEEDDDCCCBBB@@@>>>======::::::888333...+++******------------,,,,,,,,,,,,000...,,,***)))((((((((("""%%%((()))((())),,,///---...///111333555666777555888;;;>>>AAABBBBBBBBBAAABBBDDDGGGJJJMMMPPPQQQPPPQQQSSSTTTVVVYYY]]]aaa^^^```bbbdddgggkkkqqquuutttwww{{{}}}~~~                                      ###%%%(((***333111//////111222000---000...---...111222111///...---,,,+++************,,,---///000000...,,,+++)))***++++++***)))***+++***+++,,,...//////000000---------...000111333444.........///////////////+++...444:::@@@EEEHHHIIIDDDDDDBBB???===;;;999888999999888444000---,,,------------,,,,,,,,,++++++///---+++)))''''''&&&'''$$$'''******)))***,,,///+++,,,---000333666999;;;666888;;;???BBBCCCCCCCCCAAACCCGGGKKKNNNPPPQQQQQQNNNPPPTTTVVVXXXZZZ]]]___aaabbbeeegggjjjnnntttxxxyyy{{{}}}~~~~~~                                        !!!$$$$$$&&&***...222222333333222222111000000///------///000///...///...---,,,+++***++++++++++++,,,---...///000111))))))*********))))))(((...+++)))))),,,---,,,***...,,,---000///+++---111...,,,++++++,,,---,,,,,,***,,,///222666<<>>BBBAAA>>>;;;999777555333333111...///111000---******+++---...---***'''%%%&&&'''((()))))))))))))))&&&'''(((+++---...//////333666888999999:::<<<>>><<<>>>BBBEEEHHHKKKNNNPPPQQQPPPPPPPPPRRRTTTVVVWWWUUUWWW[[[___cccfffhhhhhhlllnnnqqqsssuuuyyy}}}                      !!!            $$$&&&))))))))),,,222777666666777777666666555444111///---...///000//////---...///000000///---+++++++++,,,,,,------......,,,+++***)))(((((((((((())))))))))))(((((()))***)))(((***------+++---111,,,+++*********)))&&&$$$"""###%%%'''***///555:::======<<<:::777444222222222000...///222222///,,,---.........,,,(((%%%"""$$$%%%&&&'''((((((((((((***))))))))))))+++...000555777:::<<<<<<===???@@@===@@@DDDGGGIIILLLPPPTTTVVVUUUTTTTTTUUUVVVXXXYYYUUUXXX\\\aaaeeehhhiiijjjmmmpppsssvvvxxx|||                       ,,,          !!!"""###&&&***+++,,,///444999888888999999888888777666000...------...//////.........///000000///...---//////...---,,,++++++***,,,+++)))'''&&&&&&&&&'''%%%&&&'''(((((()))+++...+++)))+++......+++---111---,,,+++++++++)))&&&### """$$$)))///333777888999777444111000111/////////000111222111000.........---+++(((%%%###"""###%%%&&&'''(((((()))++++++***)))))),,,000333444777;;;======>>>???@@@???CCCGGGIIIJJJNNNSSSXXXYYYYYYYYYXXXYYYYYYZZZZZZVVVYYY^^^cccgggjjjkkkkkkmmmqqquuuyyy|||~~~                        """444            !!!$$$&&&%%%(((,,,------///333666888888888999888777777666111///......///000000///////////////////////////......---,,,+++***))))))+++***'''%%%$$$$$$%%%&&&$$$&&&'''((('''(((+++...,,,+++,,,///...+++---111...---,,,,,,+++)))%%%"""!!!&&&,,,000222444666555222//////000+++---///000///000000222------,,,,,,***)))'''&&&"""###%%%'''((()))******(((***,,,---...000444777555888<<>><<<<<<@@@FFFGGGDDDEEEIIIHHHJJJMMMPPPSSSUUUVVVWWWZZZ]]]aaabbbaaa```______^^^aaafffkkkooorrrssssssrrruuuyyy}}}                    '''!!!           """!!!$$$''')))******+++---.........---,,,---000222222444555555444444555666111111000222333222000...///......///111222111000---,,,+++***)))***+++,,,+++''''''((((((%%%%%%(((((()))***+++,,,---------,,,,,,...111///---000666...---,,,,,,+++)))&&&###!!!(((''''''))),,,...---+++++++++***)))(((((())))))+++)))))),,,---***'''(((%%%$$$$$$&&&)))+++++++++000111444777;;;>>>AAABBB===???FFFLLLMMMIIIGGGIIIIIIJJJMMMQQQTTTWWWXXXYYY\\\___bbbdddcccbbbbbbcccaaacccggglllpppsssuuuuuuuuuwwwzzz}}}                            !!!"""###%%%&&&&&&(((+++---------///000///000///...,,,,,,///111222444555555444333555666111000111222333333111...///...------///111111000++++++))))))))))))***+++***'''&&&''''''$$$%%%((())))))+++,,,---.........,,,***,,,......---111666000///------,,,)))&&&###"""%%%&&&&&&(((***,,,---------***++++++***((('''((())),,,***)))+++,,,+++)))'''&&&'''((())),,,...//////222333666:::>>>BBBDDDFFFDDDFFFLLLRRRRRRNNNLLLNNNLLLNNNQQQTTTWWWZZZ\\\^^^^^^```dddeeefffeeefffgggbbbdddgggkkkooorrruuuvvvxxxzzz|||~~~                       """%%%&&&''''''((()))+++,,,,,,+++---///222000000000///------...000222333444444333333444666111000111222333333111//////---,,,---...000000///***)))(((''''''((()))******&&&%%%&&&&&&$$$%%%))))))***+++,,,---.........---++++++...///...111666333111///...,,,)))%%%"""!!!$$$"""&&&******((((((+++///***+++,,,+++)))'''''')))***+++******+++,,,+++)))((()))+++,,,...///111222333555888<<>>AAADDDGGGIIIJJJNNNNNNQQQUUUTTTPPPOOORRRWWWWWWWWWXXXZZZ\\\___```___bbbeeegggiiillloooqqqmmmmmmmmmnnnrrrvvv{{{~~~                                  """###"""***,,,.../////////111333111111222222222111111000222222222222333444444555333444555777777555444333222111000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---000000////////////000000,,,...000333444444333222222222111111000/////////,,,///222111---***))))))((('''$$$$$$%%%%%%$$$###$$$%%%'''))))))((('''&&&(((***+++)))%%%###$$$&&&"""'''+++,,,///333444111666777888999:::999999888;;;???DDDGGGGGGHHHKKKMMMLLLQQQUUUUUURRROOOOOOPPPXXXZZZ\\\\\\\\\[[[\\\]]]aaadddhhhkkkmmmoooqqqrrrssstttuuuvvvwwwzzz~~~                             $$$'''((('''+++---////////////111222111222222222222111111000222222222222333444555666333444666777777666444333111111000000//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......111111000///////////////...///111222333444333333333222222111000000//////---///111000---******++++++)))'''&&&&&&&&&%%%$$$$$$%%%'''((()))((('''&&&)))***+++)))&&&$$$%%%&&&"""'''+++,,,///333444111888999:::<<<<<<<<<;;;;;;<<<@@@DDDGGGHHHIIILLLNNNOOORRRVVVVVVSSSQQQRRRSSSYYY[[[^^^^^^^^^^^^___```eeehhhllloooqqqrrruuuvvvtttuuuwwwwwwxxxzzz                              $$$######%%%(((+++,,,+++---///111111000///000111222333333333222222111000222222222333333555666666555555777777777777555555111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///000222111111000000/////////000000111222333333444444333333333222111111000000---...///...,,,+++,,,---+++)))'''&&&&&&&&&%%%$$$$$$%%%'''((((((((('''&&&)))******)))&&&%%%%%%&&&"""'''***+++...333555333:::;;;===????????????>>>>>>AAAEEEHHHJJJLLLNNNPPPRRRUUUWWWWWWTTTTTTVVVYYY[[[]]]```aaa```aaabbbcccgggjjjnnnqqqrrrtttwwwyyywwwxxxyyyzzzzzz|||         !!!                      !!!"""&&&%%%&&&''')))+++,,,---///111333333111000000000333333333333333222222111333333333333444555777777666666777888888777666666111000000///............++++++,,,,,,,,,,,,------)))***+++,,,...000111222000111111111111111111111222111111111222333555555444444333333222111111000---------,,,,,,,,,---...)))'''%%%$$$$$$$$$###"""%%%&&&''''''((((((''''''((((((((('''&&&%%%%%%%%%###''')))***---444666555<<<===???AAABBBBBBBBBBBBAAACCCFFFIIILLLOOOQQQSSSTTTVVVXXXWWWUUUUUUYYY]]][[[^^^aaabbbbbbccceeefffgggiiimmmoooqqqsssvvvxxxyyy{{{|||}}}}}}                             """$$$%%%%%%(((((())))))***+++---...000222444444222111000000333333444444444444333333333333333444555666888999666666777777777777666666111000///...------------+++++++++,,,,,,---------))))))+++---///111222333...///111222333333333333333222222222333444555666444444333333222111111000,,,+++******+++,,,------(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$###$$$((()))***...555999888===>>>@@@BBBDDDEEEEEEEEEDDDEEEGGGJJJNNNRRRTTTUUUVVVXXXYYYXXXVVVVVVZZZ^^^[[[^^^aaacccdddeeegggiiihhhjjjmmmoooqqqssswwwyyy{{{}}}                             ###%%%'''((((((+++,,,------------///111000222555666444222111111222222333444555555555555333333444444666777999:::666666666666666666666666111000///------,,,,,,,,,***++++++,,,,,,------...)))***,,,...111222333333...000111333444444444333333333333444444555555555333333333222111111000000+++)))))))))+++,,,+++))))))'''%%%&&&'''((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%###&&&)))******...666;;;;;;>>>@@@BBBEEEGGGHHHHHHHHHGGGGGGHHHLLLQQQUUUWWWXXXXXXZZZ[[[ZZZXXXXXX[[[___\\\^^^bbbeeefffhhhjjjlllkkkmmmppprrrtttvvvzzz}}}|||~~~                               !!!###%%%((()))***+++---///000///......000333000222555777555333333222000111333444666777777777333333444555666888::::::666555555555555555555666111000...---,,,+++++++++******+++,,,,,,---......)))+++---///111222333333111222444555444333222111222333555666666555555444333222222111000000//////)))(((''')))++++++(((%%%'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&(((((('''%%%'''***++++++///888>>>>>>AAABBBEEEHHHJJJKKKLLLLLLJJJIIIIIIMMMRRRWWWZZZZZZ[[[]]]___]]][[[ZZZ]]]```]]]```dddgggiiikkknnnpppnnnppprrrtttuuuxxx||||||                                     """$$$$$$&&&''')))+++,,,---,,,...000///---,,,///222///222666777666444333333///111222444666888888999333444444555777888:::;;;555555444444444444555555111000...---,,,+++++++++******+++,,,,,,---......***+++...000222333333333444555666666444222000...222333555777777666444333222222111111000/////////((('''''')))+++***&&&###$$$""""""###&&&'''(((''''''&&&&&&&&&&&&'''((((((+++)))'''(((***+++)))&&&(((+++++++++000999???@@@CCCDDDGGGJJJLLLNNNNNNNNNKKKIIIIIIMMMSSSYYY[[[[[[]]]```aaa```]]]\\\^^^```___bbbfffiiikkkmmmppprrrnnnppprrrsssuuuxxx||||||                ***              """%%%(((+++///000111000///...000111111111111333555333666666444444777888555333222222444777888777666555555666555555666999;;;555666666555333111222222222000...+++******+++,,,*********+++,,,---///000...//////000111222222333111000//////000222444555111222222222333333444444222222000///---+++))))))((('''&&&%%%$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((())))))((((((((())))))************)))'''&&&''')))+++---000222555999>>>AAAFFFMMMQQQPPPOOOOOONNNJJJLLLMMMNNNPPPSSSVVVYYY[[[bbb```^^^^^^```aaabbbbbbdddfffjjjmmmpppqqqrrrrrrrrrssssssuuuwwwzzz}}}                         ###%%%'''))),,,///111111111000///000222222111111222444555888888666666999999666333222222444777888777666666777888888777777999:::666666777555222111111222111000...,,,+++++++++,,,*********+++---///000111000000000111111222222222000000000111111222444444666777777777777666555555111111///---+++)))((('''&&&%%%$$$######$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''(((***++++++)))((('''(((***---///111444777;;;AAAEEEGGGMMMQQQPPPPPPRRRRRROOOOOOOOOPPPRRRUUUXXX[[[]]]bbbaaa```aaabbbcccddddddeeegggkkkoooqqqssssssssstttuuuvvvwwwxxx{{{~~~                               !!!%%%'''((()))+++...111222333222111000111222222111000111333666999:::777888;;;:::777333222333555777888777666666888;;;<<<;;;999999999666777666555222000000000000//////...---,,,++++++******+++,,,...000222333222222222222222222222222000111222333333444333333666777777777666444111000000///...,,,***(((&&&%%%######"""!!!!!!"""###$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,***))))))***+++000111333555999>>>DDDIIIIIINNNQQQPPPPPPTTTUUUTTTRRRRRRSSSUUUXXX[[[^^^```bbbcccdddeeeffffffffffffgggiiimmmqqqsssuuuuuuuuuwwwxxxyyyyyyzzz|||                               """%%%(((***+++,,,---///222333444333333111222333222000000111222555888:::888888;;;:::777333333333555777888888666555888<<<===<<<999777666666666666444111/////////////////////...---,,,+++***+++,,,...000222555666444444333333333333333333111222333555555555444333555666777888666333000...000///---+++)))'''%%%$$$"""!!! !!!"""###$$$"""###$$$$$$######$$$&&&&&&&&&&&&&&&'''(((******,,,,,,---,,,++++++---...222333555777;;;@@@GGGLLLLLLPPPRRRPPPPPPTTTVVVUUUTTTUUUUUUWWWYYY\\\___aaabbbdddggghhhiiiiiiiiiiiiiiikkkooosssuuuwwwwwwwwwxxxzzz{{{zzzzzz|||                   &&&"""         !!!###&&&)))+++,,,,,,...///000222444444444444111222333222000000111222333777888777777999888555444333333555888999888777444777:::;;;:::777666555444555555333000......///////////////...---,,,,,,,,,---...///222444666888555555555555444444444444222333555666666555444444777888:::;;;:::777444333///...---***(((%%%$$$### !!!"""$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&'''((()))+++,,,---...//////......000222555666888;;;>>>CCCIIINNNOOOSSSSSSPPPOOORRRUUUTTTUUUUUUVVVWWWZZZ]]]___aaabbbeeehhhjjjjjjjjjkkklllkkkmmmqqqtttwwwyyyyyyyyyxxxzzz|||{{{yyy|||                   """             """$$$&&&(((+++---......---///000111222333444444555000111222222111000111333111555777666666888777333444333444666888999888777444666777777666555666777333444444222000//////000/////////.........------//////000111333555777888666666666666666666666666555555666666666666555555666666888888777555333222...---+++(((&&&###!!!  """$$$%%%###$$$%%%%%%$$$$$$%%%'''###$$$$$$%%%''')))***+++000111222222111222444666888:::===@@@CCCFFFKKKOOOPPPTTTTTTQQQPPPSSSUUUTTTVVVVVVWWWXXXZZZ]]]```aaaaaaeeehhhjjjiiiiiilllooolllnnnrrruuuxxxzzzzzzzzzxxx{{{}}}{{{zzz|||                          """%%%''')))***,,,...000111000000///000000111222333444444444///000222222111111222444000555777666666888666222444444444666888999999777666666555444333555888;;;111222222222000///000111000000...------......///111111222333444666888888555666666777777888888888777666666555555666666777666666555444222000///---+++***(((%%%"""  """$$$"""###$$$$$$######$$$%%%$$$$$$%%%&&&(((***,,,---222333444444444555777:::<<>>///111222111000///000111111000...---,,,---///000222222333333555666888888555555666777888999999:::888777666555555666777888<<<;;;999666333111///...)))(((&&&### !!!###!!!"""######""""""###$$$&&&'''''')))+++---///000333444666666666777999<<>><<<888555555666666777777888888555777555000...000///,,,***(((%%%!!!"""###""" """%%%+++))))))+++///222111///555666999:::;;;===@@@CCCIIIJJJKKKMMMOOOPPPPPPPPPTTTTTTUUUVVVWWWWWWWWWWWW```]]][[[\\\___```___]]]bbbdddfffggghhhkkknnnqqqoooqqqsssvvvxxxzzz||||||}}}~~~~~~                       !!!%%%'''***---///111222222222222333555777888666444333333222222222222333333333444555555444333444666555555666777777777777777333000......111444444333666666666666555444333333222222111111111111222222555555555444333333222222000111444777999888777666888666444777<<<>>><<<999666666666666777777888888666888666111///000///+++&&&$$$!!!"""$$$###"""  ###&&&'''''''''***///222333222777999;;;<<<===???BBBEEEIIIJJJLLLNNNPPPRRRRRRSSSSSSTTTVVVXXXYYY[[[[[[\\\```^^^\\\]]]___aaa```___bbbdddgggiiiiiikkknnnpppqqqrrruuuwwwzzz|||}}}~~~~~~                           """%%%)))***---000222444444444444444555888;;;<<<;;;999444444333333333333333444111333444444333333555666444555555666666666666666888333///000444666444111555555555555444333222222111111000000000111111222777666666555555444333333222333666888::::::999888777555555777;;;>>>===;;;777777777777777777777888777888666111...///---)))###"""!!!$$$$$$$$$""" !!!$$$'''&&&&&&(((,,,111555777777:::<<<>>>@@@AAACCCEEEHHHKKKLLLNNNQQQSSSUUUVVVVVVTTTUUUWWWZZZ\\\___```aaaaaa___^^^___```bbbbbbaaacccfffiiikkkllllllmmmooossstttwwwyyy|||}}}~~~                      ###,,,---000222444555555555666666777999<<<===<<<;;;666555444444333444444444000222444444333444555777444555555666666666555555888333///000555777444000333333444444333222222111000000000///000000111222555555444333333222222111222444666888999:::999999777666555777:::======<<<777777777777777777777777555777555000------***&&&###!!!!!!###$$$$$$###""""""$$$&&&'''(((+++///444888;;;<<<<<>>>>>:::999888777666666666666666777888777666555666777999999999999999888777777...111444111,,,((())),,,......///////////////...111111111111222333444555777777777666555555444444222333444555666888999999<<<<<<:::888666666888:::666666555444222111000000,,,//////,,,******'''"""!!!  !!!$$$%%%$$$$$$''')))***+++,,,(((---444999===BBBIIINNNJJJNNNRRRUUUVVVVVVWWWXXXUUUVVVWWWYYY[[[\\\\\\]]]\\\\\\[[[\\\^^^```ccceeedddgggiiihhhggghhhkkknnnnnnppprrruuuwwwzzz~~~                             $$$(((+++...222555444444444444444555555666666666777888999::::::;;;888888888777777555444444777888888888666666888999888888999:::;;;999666333222333444111---+++,,,///......//////////////////000111222222111222444666666666666666555444333222777666555555555777888999>>>===;;;888444333555777333333222111000///......111000...,,,***))))))(((&&&""" $$$''''''$$$###&&&***"""%%%((()))***,,,...000000444999<<<===AAAFFFKKKPPPRRRUUUYYY[[[[[[ZZZYYYZZZ[[[[[[\\\\\\___cccfffhhheeebbb``````cccfffiiijjjkkkkkkkkkkkkmmmpppssstttvvvwwwyyyyyy{{{~~~                           $$$(((+++...000444666777777777777888888999999666666777777888999;;;;;;;;;:::888666555555666666666777888777666666888999:::::::::<<<===;;;777444333333333111///---...////////////000000000111111000111222222111222444666666666666666555444333222555555444444555666666777<<<<<<;;;888555333444555222222111000///...------000///...---+++***)))(((&&&...((( """ !!! ###&&&%%%""""""$$$((()))***+++,,,+++,,,///111111555:::===@@@DDDKKKQQQVVVWWWZZZ\\\\\\[[[YYYXXX[[[\\\\\\\\\]]]___bbbeeefffeeecccaaabbbdddhhhjjjkkkkkklllkkkkkkmmmqqqtttuuuwwwyyy{{{|||~~~                           &&&))),,,///000222555777555555666666666777777777777777666666777999;;;<<<>>><<<888555444555777999555666777777666666888::::::999:::;;;;;;:::777444555444222222222222000/////////000000111222333333111222333333222222444666666666666666555555444333333333444555555555555444999::::::777444222222333111000000///...---,,,,,,............---+++)))(((---444,,,###$$$$$$!!!%%%###%%%((('''$$$###%%%((()))*********+++---000333333777<<>><<<999777666777888:::666777777777666666888:::777777666777888777444222666333222333555666333000......///000222333444444111333333333333333555777666666666666666555444444333444555666666555444333666777888666333111000111//////......---,,,++++++,,,---...///...,,,***))),,,333+++"""$$$$$$"""'''(((***+++***(((((()))+++)))***+++,,,...222888<<<888<<<@@@DDDGGGMMMVVV\\\ZZZ\\\^^^```bbbbbbbbbaaa___```aaa`````````bbbdddddddddeeefffhhhkkkmmmoooqqqrrrrrrrrrrrrtttwwwzzzzzz|||                              ###$$$%%%%%%''')))+++---000111111222333555666777888999999999888888777777666666888999;;;<<<:::::::::999999999999999777888999888666666888999777666555666666666333111555333222444777888555222...//////111222333444444222333444444333444666888666666666777666666555444444555666777777666444333333555555444111/////////......------,,,,,,+++++++++---...//////...,,,+++***111***!!!$$$%%%$$$******+++,,,,,,++++++,,,---...///000222555:::@@@DDD@@@CCCGGGJJJLLLQQQXXX^^^]]]^^^```bbbcccdddddddddbbbcccdddcccbbbcccdddfffeeeffffffhhhjjjmmmppprrrsssttttttttttttuuuyyy||||||~~~                               !!!$$$'''((()))***,,,---+++---///111111111222444444555666777888777666555666666777888999::::::;;;777888999::::::::::::::::::;;;;;;999777666777999888777666666777666555333222222333555777888666555000111111222333444555555333444555555444444666888666666666777777666666555555666666666666555444444222333333111///------...------------,,,,,,++++++,,,---///000000000//////***222,,,%%%((()))(((---)))******+++,,,,,,------111222444555777:::???CCCGGGKKKPPPSSSTTTWWW]]]aaaeeeeeeeeeeeeeeeddddddcccdddeeeggggggffffffggghhhhhhhhhhhhiiikkkooorrrtttsssttttttttttttvvvyyy|||~~~                         $$$&&&***+++,,,---///111+++---///000000111222444000111333444555444333222444555888999;;;::::::999666666666777888:::<<<======>>>===;;;888777777888888666555555666666444222///222555777777666666777444444555555666666666666333444555555444555777999666666777777777777666666666555555444333333444444111111111...,,,+++---...---------------,,,,,,,,,......///000111222222333---555000))),,,,,,)))---*********,,,...///000000222444777999<<>>@@@?????????<<<999777777888666444333333333333222000---111666777666555666888777777777777888888888888444555666555555555777999666666777777777777777666666555333222111222333333111111///---+++***---///...------------------,,,/////////000111333444555...777222+++---+++(((+++,,,,,,,,,...111333333333666999>>>BBBFFFJJJOOORRROOOUUU\\\aaaccceeeiiilllhhhhhhiiijjjjjjkkkllllllfffhhhjjjkkkkkkkkklllmmmmmmllljjjiiikkkpppuuuxxxzzz{{{{{{{{{{{{}}}                           """$$$%%%&&&&&&)))---///000000000111222222222222222222222222333222222111111222222333222222222555777888777555777666666777999<<>>:::999999333222444777666222111444333555888;;;;;;;;;999888999999:::999888555222111444666999;;;;;;:::888777888777777999;;;;;;:::999333222000/////////000000...,,,+++)))***+++...000+++,,,------,,,,,,...///000111333333333333555666111111000///////////////333333222000//////222444999;;;???BBBFFFLLLSSSWWWZZZ[[[]]]```cccfffiiikkklllkkkkkkjjjjjjkkkkkkllliiijjjjjjjjjiiijjjmmmooorrrqqqooonnnppptttxxx{{{{{{zzzzzz{{{~~~~~~                            !!!"""$$$&&&((()))+++---000222444555444444111111111222222222333333333222222111111222222333555555555888:::;;;999888666666666777999===@@@BBBFFFIIIKKKIIIEEE@@@======444222333555444111111444555666888:::::::::999888:::999888777777666666666777999;;;<<<<<<:::888666888777777888::::::999888444333111000//////000000---,,,***)))***+++...///,,,...//////......///000000222333444333444555777444333222000000000111111///000111222333555999===>>>AAADDDHHHLLLRRRYYY]]]bbbccceeegggjjjmmmoooqqqmmmmmmllllllllllllmmmmmmmmmnnnoooooooooqqqtttwwwttttttssssssuuuxxx{{{}}}~~~}}}}}}~~~                            """!!!!!!###%%%''')))+++,,,//////000333888999777444//////000111222333333444222222111111111111222222555555666888;;;;;;:::888555555555666999===BBBDDDIIIMMMPPPPPPMMMGGGBBB@@@777333111333222000111555777777888999999888888777:::999777666666888:::;;;:::;;;<<<===<<<:::888666888777777888::::::999777666555333111000///000000---,,,***)))***+++---......///000000//////000111111333444555555555777888888666444222111222333444///111333555777;;;???CCCEEEHHHLLLPPPTTTZZZ```eeejjjkkklllnnnppprrrssstttoooooonnnnnnnnnnnnoooooommmnnnppppppqqqssswwwzzzxxxxxxxxxzzz{{{}}}                    !!!"""###%%%''')))+++------000...---111777999555111......///000111222333444222222111111111111222222222222333555888999777666444444444555999>>>CCCFFFKKKOOOSSSUUUSSSMMMFFFBBB;;;555111111222111333777888888888777777777777777999888777777777888999:::999999;;;;;;;;;:::999888999888888999::::::999777777666444222000//////000,,,+++*********+++---......000111000//////000111111333555666666666888::::::888555222111333555777555777999:::;;;>>>AAADDDKKKNNNRRRWWW[[[aaagggkkknnnooopppqqqrrrsssssstttqqqqqqppppppppppppqqqqqqpppqqqrrrrrrsssuuuxxx{{{zzz{{{}}}                  """%%%###$$$&&&)))+++------...000...---111777888555000------...///111222333333222111111000000111111222111111222444666777666444444333333555888>>>CCCGGGMMMPPPVVVZZZYYYSSSLLLFFF???888222222333333555888888888777777777777777777666777888888888777666555555666888999:::::::::::::::999999:::;;;;;;999888777666444222000//////000,,,,,,+++++++++,,,---......000111000///...///000111333555666666777999;;;:::888555333222444777999:::<<<>>>@@@AAACCCFFFHHHPPPSSSXXX\\\```eeejjjnnnqqqqqqsssttttttttttttsssrrrrrrrrrqqqqqqrrrrrrrrrwwwxxxxxxxxxxxxyyy{{{~~~|||}}}                     $$$'''(((%%%''')))+++---.........111000000444777888555222------...///000111111222111111000000000000111111222222333555888888777555555444333444888===CCCGGGOOORRRXXX]]]^^^ZZZRRRLLLAAA999222222444555666888666666777888888777777666555666888999999777555444444555666888999:::;;;;;;:::999999999::::::999777666555333111000///000000---------------......//////000111000///...///000000222555666666777999;;;999888666555555777999;;;<<>>???CCCHHHLLLPPPTTTYYY\\\^^^aaaeeeiiilllooorrruuuwwwxxxzzz{{{|||{{{zzzyyyyyyxxxxxxwwwwwwxxxxxxyyywwwxxxyyyxxxxxxzzz}}}                             """%%%###$$$+++...---,,,---///111222111000///---000444555444444444444.........///////////////111111000000000000111111222222333555777888777555777555444444777<<>>:::::::::::::::::::::;;;777666555666777666555333333222000/////////000000////////////000000000000222333444333111000111222///111333444555666888:::888999999;;;<<<>>>???@@@DDDHHHMMMQQQUUUYYY]]]___cccfffkkknnnpppsssvvvxxxwwwxxxzzz|||}}}|||{{{zzz{{{{{{{{{zzzzzz{{{{{{{{{yyy{{{|||}}}}}}