BM6'6(                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ӵ       ĦĦ ӵ          Ħ                         4ĉ@ӵ      >L =hĦ 4ĉ@ӵ      >L                    GG=?      HdĦ =Īj GG=?      HdĦ                ӵĭӵ ӵĦ ӵӵĦƜ`1.׼s Ħ ӵ Ħ ĭӵ Ħ Ħ Ħ  DdD ?fӵ ĦӵƜ`1.׼s ĭӵ ӵ ĦĦ ĦDdDӵ ӵӵĦ ӵĭӵ           ?~4 g&e>&e g&e>hӵ g&eguO>uO>&e4ff?>ߝL gĉ@ Shӵ g&e >hӵ fff?><z g&e>&e HL ShӵgL  S?ʬ3h?D%%)? ZufĦ gL g&egĉ@ g&e>&e@e ?? g<ĉ 3we<Ħ3h?@eZ 3h?gLD%%)?fff?><z=?Ħ g&eg&eS?ʬ4ff?>ߝL@e g&e 3h?g&e>&e??              4Dӵ Hƅ^Hu]Ħ Hu]ĦZuR)Ħ Hu]ĦHŐeHŐeHu]ĦqIܗGIӵ tt HGgĉ@ Hu]Ħ ZuR)Ħ sߝLGdUĦ Hƅ^Hu]Ħ ntHdĦ HGgĉ@ HdĦ  Htƅ^Bt=o9ĦDtfo9Ħ g? HdĦ Hu]Ħtt Hƅ^Hu]ĦH׼s tQ je<Ħ Bt=o9ĦH׼sHtĦ Bt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼s Hu]Ħ Bt=o9ĦHƅ^Hu]Ħ              4DuXӵ DdDΦDdDĦ DdDĦt|< DdDĦDdDΦDdDΦDdDĦ peƜ4DuTӵ `eĭ qet  DdDĦ t|< DdDDdDĦ DdDΦDdDĦ q<niDdDĦ qet DdDĦ  q<RqjRgdKӵHdDĦgdKӵ GR/f6LĭĦ DdDĦ DdDĦ`eĭ DdDΦDdDĦDdDĦ geĦFSĦ qjRgdKӵDdDĦDdDĦ qjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦ DdDĦ qjRgdKӵDdDΦDdDĦ            4DuXӵ DdDΦDdDӵ DdDĦo)h DdDĦDdDΦDdDΦDdDӵ =ӊB1.uTӵ HߝL`o9 po9wӵ  DdDĦ o)h DdDΦDdDĦ DdDΦDdDӵ GIpӵDdDĦ po9wӵDdDĦ po9uGIdnuR)Ħ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ӵ            4DuXӵ DdDʜ4DuTӵ >d<ĦDt >d<Ħ>d<ʜDd<ʜ4DuTӵ F&uTӵ 4DufئL>e puR)Ħ  >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ӵ            4DuXӵ D&dq&ĒR sdKĦ DHRRud sdKĦ D&oq<Ōq&ĒR >dp&ĒR nfʜd<Φ>d<Ħ s&dq&ĒR i?ʜtd<Ħ HHܗDӊB<xB?d< geĦHg8>aĦ B?Ho9>d< >d<ӵ B?Ho9<x &ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦ sdKĦB?dp&ĒR >d<sdKĦB?Ho9 s&dq&ĒR          4DuXӵ Hu]3hh ne =e ne pIƎ@t@h >h fe @ďD ne =e  ege sĪj@h fdDĦ @ďD Hkge@h @GHĪj@IŌ Bene HkgenefeHu]3hhse geĦja>aĦ @Gse <Ō @GHkge HĪj@IŌegeHu]3hIŌDdDĦ ne @h >h sene@G sĪj@h       4DuXӵ ĵD^   DdDĦ   D^ s׼s geFm8>aĦ  s׼s Ho   D^DdDĦ  s׼s         Φ4DuXӵtvӵ>d<Ħ Ħ Ħ  Ħ >d<Ħ     Ħ>d<Ħ Be  geFYĉ>aĦ  Be  nu]ӵ    >d<Ħ >d<Ħ Ħ  Be Ħ       ?aŖ%7uSQuR)ӵsdKĦ gdKĦ gdKĦ  gdKĦ  gdDĦ    gdKĦsdKĦ  ŶS3we<   iĉ@3hR/Ō    DdDĦ sdKĦ gdKĦ gdKĦ        >A ne ne ne  ne  De   ne ne >A k<  fh   De ne ne ne                            !!!""""""!!!!!!!!!""""""###!!!!!!                       ###%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  """######"""                          !!!$$$'''))))))(((((((((''''''''''''######$$$###"""!!!!!!###&&&)))+++))))))*********))))))((()))***+++***'''%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%$$$######"""                      """%%%''')))((())))))))))))(((''''''$$$$$$%%%%%%$$$###!!! !!!!!!"""###&&&)))+++---,,,,,,,,,------,,,,,,,,,,,,------,,,***((())))))+++******)))(((&&&%%%$$$&&&%%%%%%%%%%%%###                    """"""!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""""""""!!!  !!!!!!!!!    """$$$&&&((()))((()))+++,,,+++***((('''%%%&&&''''''&&&%%%$$$###$$$$$$%%%'''))),,,...000000000000000000000000000000111111///------...///111000...+++)))'''&&&%%%(((''''''((()))(((%%%###                       """%%%,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))'''&&&%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%###!!! !!!"""###$$$$$$$$$$$$$$$%%%&&&''')))***)))+++---......,,,)))'''&&&'''((((((((('''&&&%%%&&&'''(((***---///111222333333333333333333444444444444444333111111222444444222///,,,***((((((((()))((((((***+++,,,***(((###                          """%%%(((,,,///555555666666666666555444333333333333222222222222000///---+++*********+++))))))(((((((((***+++,,,,,,+++************(((&&&###$$$$$$$$$%%%&&&&&&'''(((((((((((()))***+++++++++,,,///000///...+++)))'''''')))******)))((('''((()))+++---///222333444555444444444444555666777888888888777555444555777333111///---++++++++++++***))))))***---...---,,,)))&&&###"""!!! ###%%%&&&''''''&&&$$$""""""### !!!!!!                       """%%%))),,,///222666999;;;<<<>>>?????????>>>===;;;:::::::::999999888888555444222000////////////------------...000222333333111000000000///,,,***))))))(((((((((((()))))),,,,,,++++++,,,,,,---...---...000111000///---,,,((()))+++,,,---,,,,,,+++***+++...000333444666666777666555555666777999:::;;;===>>>===:::888888888222111000///............+++******+++...//////...---+++)))))))))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%'''+++...000222222222000...,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((                        !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!###%%%&&&%%%&&&&&&'''((()))******---///333666888:::>>>@@@@@@BBBDDDFFFGGGGGGFFFEEEBBBAAAAAA@@@???>>>>>>===888777555444333333333444222222222222444666888:::999777666555555444111/////////---,,,++++++,,,,,,......------...//////000000000000111000//////...+++,,,...///000000000///---...111444666888999999999888777777888999;;;===@@@BBBCCCCCC@@@<<<:::999444444333333222111//////...,,,,,,---///111111111000///...///000000...------------........./////////...------000444888::::::;;;:::888555222222333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///                        !!!$$$&&&&&&&&&&&&'''(((***+++,,,////////////////////////------,,,***((('''&&&%%%&&&&&&'''(((***,,,...000++++++,,,---///000111111333666999;;;===???BBBDDDCCCEEEGGGJJJKKKKKKKKKJJJFFFFFFEEEDDDCCCBBBAAA@@@:::999888666555555666666555555555666888:::<<<>>>===;;;:::999999777555222444222111///...---......//////...//////000111111111111111000000000000000...///111222333333333222///111444777999:::;;;;;;;;;:::999888999;;;===???BBBEEEGGGGGGDDD???<<<:::666666777666555222000///000...---...111222333222111000000222444555333222333333444444444555555555444333222222555999===@@@>>>???>>><<<888666555666444444444444444444444444000000000000000000000000000000111111111222222222            !!!$$$$$$$$$"""             """$$$&&&'''&&&&&&&&&''')))---000222000111333444666777777888>>>>>>>>>>>>===;;;999777888777444222000.........111000///...///000222333111222222333555666888999999:::<<<>>>@@@AAABBBCCCCCCDDDGGGJJJLLLLLLKKKKKKIIIHHHFFFEEEEEECCCAAA>>>===<<<:::999888888999999<<<;;;999999:::===@@@BBBAAA@@@???===<<<;;;;;;;;;999777444111//////111222000000//////000222444555888888777555222000000111222222222333444555777777333444666999;;;===>>>>>>???>>>===<<<<<<===>>>???DDDDDDDDDCCCAAA???<<<;;;:::999666444333222222222333222111000000222444555222444555666777777666666555666777888999:::::::::888999:::<<<===???AAAAAACCCAAA>>>;;;:::999999:::::::::999888777777777777555555555555555555444333444333333222222333333333         """###$$$$$$$$$$$$"""          !!!'''((()))(((&&&$$$$$$%%%$$$%%%&&&&&&%%%###!!!  !!!"""###$$$&&&'''''')))+++---...///000///000000333666999;;;;;;<<<===???@@@@@@AAAAAACCCCCCDDDDDDCCCAAA@@@???<<<;;;888555333222222222555444333333222222222222333333444444666888999:::999:::<<<>>>@@@AAABBBBBBAAABBBEEEGGGIIIIIIIIIHHHHHHFFFEEEDDDDDDCCC@@@>>><<<;;;:::999888999999:::<<<;;;::::::;;;>>>AAACCCAAA@@@???===<<<<<<;;;;;;999888666444333333444444222222111111111333444555666777666444111000111222222222333444555777888999666777888999:::<<<======>>>>>>=========>>>???@@@DDDEEEFFFEEEDDDBBB???===:::999777555444333333333444333222111222333555666555666777999::::::999999777777888999::::::::::::999:::;;;===>>>@@@AAABBBDDDBBB???<<<;;;::::::;;;===<<<;;;:::999999999999666666666666666555555444555555444333333333444444       """$$$%%%&&&&&&%%%%%%$$$###         !!!"""###$$$######""""""!!!!!!""""""%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%'''))))))))))))***,,,222333444333000.........---...000000///---***((($$$$$$###""""""""""""######$$$%%%&&&'''''''''''')))))))))))))))***++++++000000111333444666777888:::::::::;;;===@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDD@@@>>><<<999777666666666999999888888666555444333555555666666888999;;;<<<999:::<<<>>>@@@AAAAAAAAA???@@@BBBDDDEEEEEEEEEEEEEEECCCBBBBBBBBBAAA???===::::::999999888999999:::<<<;;;::::::<<<>>>AAACCCAAA@@@???======<<<<<<<<<999999999888888888888888555555444333333444555666555555555444222111222333333444555666888999:::;;;;;;:::999999:::;;;<<<===???>>>>>>===>>>???@@@AAABBBCCCEEEFFFEEECCC@@@>>>;;;:::888777555444444444666555444444444555666777777888:::;;;<<<=========999:::::::::::::::::::::;;;<<<===>>>@@@AAACCCCCCDDDCCC@@@>>><<<<<<<<<<<<@@@@@@???===<<<;;;;;;:::777777888888777666666555777777666555555555555555          !!!""""""###$$$&&&'''''''''(((%%%%%%$$$###"""      ###%%%'''&&&$$$!!!!!!#########&&&''''''''''''&&&%%%%%%&&&$$$"""!!!!!!"""%%%'''$$$%%%%%%%%%&&&'''((((((******)))((((((((()))***------,,,+++***)))((((((((((((''''''''''''''''''*********+++++++++******,,,.../////////000222444888999:::888555333222222333555666777666333000...,,,+++******))))))******++++++---...////////////000000///....../////////555666777999:::<<<<<<===@@@@@@@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@???===:::999888888888999:::::::::999888666444777777777888999:::<<<===:::;;;<<<===??????@@@@@@===>>>@@@AAABBBBBBBBBBBBAAA@@@??????@@@???>>><<<999999999888888888999999;;;;;;:::;;;<<<>>>@@@BBB??????>>>===<<<<<<<<<===999:::;;;<<<===<<<<<<;;;888888666555555666777777666666777666444444555777666666888999;;;<<<<<<======<<<:::::::::<<<>>>???AAA@@@???>>>>>>>>>???@@@===???AAACCCCCCAAA???===;;;;;;:::999777777666666888888777777777777888999999999:::<<<===>>>??????<<<;;;;;;;;;::::::;;;;;;======>>>@@@AAACCCDDDDDDEEECCCBBB@@@>>>=========AAAAAA@@@???>>>===;;;;;;999999999999888777666666999888777666666666666777          """$$$&&&'''%%%&&&''''''''''''''''''%%%%%%%%%$$$###"""!!!   """######&&&&&&&&&%%%###  """%%%'''***,,,---+++)))&&&###"""!!!  $$$&&&(((((()))+++,,,,,,,,,,,,,,,++++++***(((&&&$$$$$$&&&(((***(((((()))***++++++++++++...---,,,++++++,,,---...111000///......---------///...,,,***)))(((((((((+++,,,---.........---,,,///000111111111222555777:::;;;<<<:::777555444555555666777888888555333111000000///............//////000111222444444444555555555444444333333444444999:::<<<>>>???@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;===<<<:::999888888888999888999:::::::::999777666888888888888999;;;<<<===999:::;;;<<<======>>>===<<<===>>>>>>????????????===<<<;;;<<<======<<<:::888888888888888888777777999999999999;;;===>>>@@@======<<<<<<;;;<<<<<<<<<999:::<<<>>>??????>>>===:::999888777777888888999999::::::999888888999;;;999:::;;;===>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBBCCCBBB@@@===<<<<<<<<<<<<;;;===???AAAAAA@@@>>>===<<<<<<;;;;;;:::999888777::::::999999999999999999999999:::;;;<<<===>>>???===<<<;;;:::::::::;;;<<<>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>>>>@@@AAAAAA@@@???===<<<;;;::::::::::::999888777666999888888777777888888999      !!!###%%%'''((()))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!! ###'''***+++,,,......---,,,)))&&&###"""  !!!&&&)))+++---...---,,,)))&&&$$$#########$$$$$$$$$###"""!!!  !!!$$$&&&(((***+++,,,------...///////////////,,,+++)))((('''(((***++++++,,,---...///////////////...,,,,,,,,,---///000111000000////////////000222000...+++***)))))))))+++,,,...///000000///...000111222111111222555777;;;<<<===;;;999777666777444444555666666555444444333222222111111111111111111111333444666777777777::::::999888888999999999<<<===???AAABBBBBBBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB???>>>===;;;:::999888888999999888777777888999:::888888999999999888888777777777777888888999;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999888888999;;;<<<;;;999888999999888888777555555555666666777999:::<<<<<<;;;;;;:::::::::;;;;;;<<<999:::<<<===>>>>>>======::::::999888888999:::;;;<<<===>>><<<;;;;;;<<<>>><<<===???@@@@@@@@@???>>>>>>=========>>>???AAABBBAAA@@@>>>;;;:::999999999<<<===???@@@@@@@@@??????============<<<;;;:::999;;;;;;;;;;;;:::::::::999:::::::::::::::;;;<<<===<<<;;;:::999:::;;;<<<===???@@@@@@AAACCCDDDDDDEEECCCCCCBBBAAA@@@???>>>>>>???@@@@@@AAA@@@>>>===<<<;;;;;;::::::999888666666777777777777888999:::;;;   !!!"""###$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&'''(((((()))*********)))((('''&&&%%%&&&&&&&&&%%%&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$ """(((---111222333444444333111...+++'''&&&    ###(((***+++,,,---)))'''%%%###!!!!!!""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,---,,,---...///000111111111---,,,,,,+++******++++++,,,---///000111111000000///...,,,+++,,,---000111000000///...///000111222222000...,,,******+++++++++,,,///111222222222111222333222111000111444777999:::;;;:::888666666777333333333444444555666777555444333333222222333333111222444555777888888888;;;;;;;;;::::::;;;<<<<<<<<<===???AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDD???????????????>>>===<<<999888777666666666777888888777777777888:::<<<===;;;;;;999888777777777777666666666666777888999:::777888888999999999999888999999888888888888888888666555555777999:::999888999999999999777555333222222333333555666777999999999888888888999::::::;;;999999:::;;;<<<<<<<<<<<<:::999888888999:::<<<===???@@@@@@>>><<<<<<===>>>@@@AAABBBCCCBBBAAA???>>>@@@??????@@@@@@@@@@@@@@@===<<<:::999888888999999======<<<<<<======>>>>>>===>>>>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;::::::999;;;;;;:::999999:::;;;<<<;;;:::999888999:::<<<>>>???@@@AAAAAABBBCCCDDDDDDBBBBBBBBBAAA@@@???>>>===>>>???AAABBBBBB@@@???>>>;;;:::::::::999777666555555666666777888:::<<<<<< !!!!!! !!!######"""!!! !!!""""""###$$$%%%&&&'''((((((((((((%%%$$$$$$%%%(((*********&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((,,,++++++***)))(((&&&%%%&&&&&&&&&&&&&&&'''((()))"""$$$%%%'''(((((('''&&&"""""""""!!!  $$$+++111444666777888777666444111---***(((!!!  ###(((************%%%###!!! !!!######%%%'''((()))))))))&&&%%%%%%&&&'''***,,,---+++,,,---///000111222222...---------,,,,,,+++++++++,,,...///000000///...///...,,,+++,,,...000222//////......///000222333111///---,,,+++,,,---...+++---000333444555444444444444333222111111444777666777999888666555555666444333333333444666888999666555444444333333444444111222444666777888999999::::::999999:::;;;;;;<<<999;;;===???@@@@@@???>>>===>>>???@@@@@@@@@@@@???777777777777777666555555222222111111222444666777888777888888:::===???@@@???===;;;888777666666666666555555555666777888888666777777888888888777777777777666555555555555666444444444666888:::999888999::::::999777555222111000111222333444666777777777777777777888999::::::999999999999::::::;;;;;;999999888888999;;;<<<===@@@AAA@@@???===<<<===>>>BBBCCCDDDDDDCCCBBB???>>>BBBBBBBBBAAAAAA???>>>===888888777777777888999:::;;;:::999888888999;;;<<<>>>>>>?????????===<<<;;;;;;;;;<<<<<<;;;:::999999===<<<;;;999999:::;;;;;;:::999888777888:::===>>>@@@@@@@@@AAABBBCCCDDDDDDBBBBBBBBBAAA@@@???>>>===>>>???AAACCCCCCBBBAAA@@@:::::::::999888777555555444444555777888;;;<<<===!!!!!! !!!""""""!!!!!!"""###%%%%%%%%%$$$### """"""""""""!!!!!!!!!!!!$$$&&&)))))))))(((((()))&&&'''((((((((((((''''''((()))***+++,,,+++***)))''')))+++++++++,,,...000+++***)))***,,,,,,,,,******)))(((''''''&&&&&&&&&***,,,......,,,+++***+++((()))))))))))))))((('''(((((()))***************'''(((((('''%%%###$$$$$$"""######$$$$$$"""!!!  !!!&&&+++000444777888:::888444111...***%%%!!!  !!!$$$&&&&&&%%%$$$!!!  """###%%%''')))++++++,,,((('''%%%%%%&&&(((***,,,******,,,...///000111111000///...---,,,------...---------.........//////++++++++++++++++++++++++///...---,,,---...111222111111000---,,,,,,...000111222444555777777666666999777555333222111111222888777777888999999666444444333333333444555777888555666666666666444222111000111222444555777888999:::::::::999999999888888::::::::::::::::::::::::<<<<<<;;;;;;:::999999999555444222111000000000111222111000///000222555777999888888888999;;;===>>>;;;:::777555444444555666444333222111111222333444111111111111222333444555444555555333111000000111555555555555444333222111555555555444444333333333444333333222222111111000000111333555666777888888888888888777777777777777;;;999777666777999;;;===:::<<<>>>===;;;;;;>>>AAA@@@AAACCCDDDDDDCCCAAA@@@AAA@@@>>>;;;:::999999999:::999777666666666777888888888888888999:::;;;;;;@@@??????>>>======<<<<<<<<<<<<<<<;;;:::999888777888999:::;;;:::999777555555666888999999:::===@@@======>>>>>>???@@@@@@@@@>>>>>>>>>???>>>======<<<@@@???>>>???AAABBBAAA@@@::::::999888777666555555444444555777888:::;;;;;; !!!"""######!!!"""######""" !!!"""###$$$%%%&&&&&&&&&%%%$$$"""  !!!!!!!!!  #########$$$$$$$$$$$$$$$&&&)))+++,,,+++***+++,,,))))))***************)))***++++++,,,,,,,,,,,,,,,---///111111111111222444...---,,,,,,......---+++,,,+++)))(((''''''((((((+++---//////---,,,+++,,,******++++++***)))(((((())))))***++++++++++++***)))******)))'''&&&'''(((%%%%%%%%%%%%$$$$$$###"""###!!!"""######"""!!!"""''',,,111444666777777444000---***&&&""" """$$$$$$$$$### !!!###&&&((()))******''''''&&&&&&'''((()))***((()))+++---...///000000000///...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,......------...000111222111111000...,,,,,,///111111222444555666777777666888666555333222222222333777666666888999999777555444444444444555666777888555666666666555444222111111111222444555777888888999999999888888888777777777777777777777777777777888777777666666666555555111000///...------...///000///......///111444666666666666666777999;;;<<<:::888666444333333333444000000///...---...//////............///000111222111222333222000//////000222333444444555444444444555555444444444333333333444444333333222111111111///000222444555666666777777777777777888888888888999888666555555777:::;;;999;;;<<<<<<::::::===??????@@@AAABBBBBBAAA@@@??????>>><<<999888777777777999888777666666666777777777777777777888999::::::>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999777777777888999:::999777555444333444666666666888:::===<<<<<<<<<<<<===>>>??????========================???>>>===???AAABBBBBBAAA::::::999888777666555555444444555777888999:::;;;  !!!!!!"""######$$$$$$###""""""######$$$%%%&&&###$$$%%%%%%$$$!!! """######""""""&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$""" !!!!!!  """"""!!!!!!  !!!"""$$$%%%&&&&&&$$$###!!! !!!######""""""""""""!!!!!!!!!%%%%%%%%%&&&&&&''''''(((***,,,...///......///000---------------------------------------...//////222444666666555555555777222111000000111111///---...,,,***((('''(((***+++---///111111///---------,,,,,,,,,,,,+++***)))((())))))***+++++++++++++++***,,,---,,,******+++,,,)))((('''&&&%%%%%%%%%&&&(((&&&$$$!!! """$$$'''))))))(((&&&###!!!''',,,000222333222111...***'''%%%"""!!!""""""!!! !!!""""""""" """%%%&&&'''(((&&&''''''(((((((((''''''&&&''')))+++---...////////////...------...000111/////////000//////......------------------------,,,---...///111111222222111111000...------000222222222444555666777777777666555444222222222333444555444555777999999888666444444555666777777777777555555555555555444222222111111222333555666777777777777777666666666555555444444333333333333333333222111111000000000111111---,,,+++******+++,,,,,,...---,,,,,,---///222333333333222333444555777888888666444222000000000000...---,,,++++++++++++,,,************+++,,,---......///000///.........000///000222333555666666666555444444444444333333333444444444333222222111111...///000222333444444444555555666777888999::::::888777555444444666888:::999:::::::::888888:::<<<===>>>???@@@@@@???>>>===<<<;;;999777666555666666888777666555555555666666555555555666666777999999<<<===============<<<<<<;;;;;;;;;;;;:::888777666777777888888777666444333333444666666666777999;;;;;;:::999999:::;;;===>>><<<;;;:::::::::<<<>>>??????>>>===>>>@@@BBBAAA@@@::::::999888777666555555444444555666888999::::::$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!  """###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%$$$""" """###&&&((()))***))))))******)))((('''''''''''''''((((((((('''&&&$$$#########"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""""""""""" !!!!!!!!!  !!!!!!"""###%%%'''((())))))&&&%%%###""""""###$$$%%%$$$$$$$$$$$$############%%%%%%&&&'''((()))***+++,,,...000000000000222333222222111111000000111111000000///......///000111222444666666555444444555555444333444444333111//////---)))'''&&&'''***,,,...000222222000///...///---------,,,+++)))((('''((())))))***+++*********+++,,,------,,,,,,---...+++***'''%%%$$$%%%'''(((***)))(((&&&$$$"""!!!!!!""""""###$$$&&&)))+++---...---+++((($$$ !!!&&&,,,///000...---+++)))%%%""" ###%%%$$$###""" !!!!!!!!!###$$$%%%&&&'''((())))))'''&&&%%%%%%&&&(((***+++------.........------...///111222111111111111111///...---------------............+++,,,///111222222222111111111000///---...000333222222333444555666777777444333222222222333444555333333444666999999888666444555666777777777555555444444444444333333222222111111222333444444555555444444444444333333333333111111111000000000000000------,,,,,,,,,,,,---...***)))((((((((()))***+++---,,,,,,,,,---///111222000000//////000111333444555444222000...---------......---,,,++++++******(((((('''(((((()))***++++++,,,...------,,,...//////000222333444555666666444444444444444444444444444444444333222222111111---...///000222222222333333444555666888:::;;;<<<999777555444444555888999888888888888777888999999===>>>????????????>>>===;;;999888666555555666666777666666555555555555555333333444444555666777888:::;;;<<<===>>>======<<<;;;;;;;;;;;;:::888777666666666777777666555333222666777888888777888999;;;:::999888777888:::<<<===;;;:::888777888;;;???AAA@@@???>>>>>>???@@@>>>===::::::999888777666555555444444555666777888999:::%%%&&&&&&%%%%%%$$$###""""""""""""""""""!!!!!!  !!!###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''&&&$$$$$$$$$&&&***---000000000000---,,,+++)))(((''''''''''''((())))))((('''&&&%%%######"""!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$###""""""""""""############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""!!!!!!  !!!!!!""""""###%%%'''((()))******'''%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((***+++,,,,,,---///111111111111333555666555444333333333333444333222000///...///000000111333555666555333333333555555555555666444222///...,,,(((&&&%%%''')))+++...000222222000///...///,,,,,,,,,+++***((('''&&&'''((())))))******))))))***,,,------++++++,,,---+++)))&&&$$$###%%%''')))+++******))))))((('''&&&''''''((()))+++...000222111000///,,,)))$$$  ###(((---//////---+++'''$$$ !!!######!!!  !!!"""%%%&&&((())))))'''%%%$$$%%%&&&''')))***++++++,,,---,,,,,,---...000222333333333333333222000---,,,,,,,,,,,,---------......***,,,///111222222111000000000000...---...000333111111222333444555666666333333222111222333444555222222333555888999888666333444555666666555333222222222222111111111111111000000111111222222222333222111111111111000000000000/////////......------+++***)))))))))+++,,,...***)))((((((((()))***+++,,,,,,,,,,,,---///000111...------,,,---...000111333222111///---,,,,,,+++......------+++***)))(((''''''''''''((()))*********+++------,,,,,,---///111222222333444444444333444444444444444444444444444333333222222111000000---...///000111222222222222333444666888:::<<<===:::888666444444666888999888888777777888888999999>>>>>>????????????>>>>>>:::999888666666666777888666666666666666555555444222222222333444555777888999:::<<<>>>??????>>>>>><<<<<<<<<;;;:::999888777666666666666666555555444888999999888777777999:::999999888888999:::<<<===;;;999777666888;;;???BBBCCCAAA???>>>>>>===;;;999::::::999888777666555555444444555666777888888999&&&&&&&&&&&&%%%$$$###"""###############""""""!!! !!!!!!"""###%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''(((''''''&&&&&&'''***...111444444444333...---+++***(((''''''''''''((()))))))))((('''&&&###""""""!!!!!!""""""""""""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######""""""""""""!!!!!!""""""#########"""!!!!!! !!!"""######$$$%%%&&&'''((()))))))))'''&&&%%%$$$$$$&&&''')))''''''''''''&&&&&&&&&&&&(((((()))***,,,------...///000111222222333555777888777555444333444444555333333111000...---------///111444555444333333333333333444555666444111///---+++)))'''&&&'''(((***---///111111///---------++++++++++++***)))''''''(((((()))************)))***,,,,,,,,,******+++,,,((('''%%%###$$$&&&(((***++++++,,,,,,++++++***)))+++++++++---///111444555111222111000---)))%%%######%%%))),,,------+++***###  $$$%%%'''(((((('''&&&%%%&&&'''((())))))***************++++++---000222444444555555555333000---+++)))******++++++,,,,,,---+++,,,...000111000///.../////////---,,,---000222000000000111222333444555333333222111111222333444111111222555777888777555333333333333222111000000000000///......//////000//////////////////000000/////////.........------......------,,,,,,++++++***)))(((((((((***---...+++***)))(((((()))******+++++++++,,,---...///000---,,,+++++++++---...///111111000///...---,,,,,,.........---+++)))'''&&&&&&&&&&&&''''''((()))***+++,,,------,,,,,,...///222333333333333333222111333333333444444444444555222222222111000000//////...///000111222222222222222333444666888:::<<<===:::888666444444555777999999777666777999;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>:::999888777777777888999666777777777777666555444111111222222444555777888888:::<<>>===<<<:::888::::::999888777666555555444444555666666777888888&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%$$$$$$###""""""""""""###$$$&&&((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((+++...111444666555333222...---,,,***)))(((((('''&&&'''((())))))(((''''''######""""""""""""#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&'''((((((''''''%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""###%%%%%%''''''((())))))))))))))))))(((&&&&&&&&&((()))+++*********)))))))))((((((+++,,,,,,---...//////000111222333333333444777:::999888666444333444555555333333222000...,,,***(((+++...111333333222111111000000111333444333000...---,,,***)))(((((())))))+++---//////---,,,+++,,,++++++,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++,,,---,,,***))))))***&&&%%%$$$$$$%%%'''***+++,,,---------,,,+++)))(((*********+++---000222444111111222222000---)))'''!!!!!!!!! !!!"""$$$&&&''''''%%%%%% ###$$$&&&''''''''''''&&&(((((())))))))))))(((((((((((()))***,,,///222444666666777666444000---***''''''(((((()))******+++,,,---...//////...---,,,---...---,,,+++,,,///111//////...///000111333444444333222111111111222333222222222444777777666444222111000///..................---,,,,,,---......---------------------------------,,,,,,,,,++++++,,,,,,++++++***))))))((()))((('''&&&(((***---///,,,+++)))((((((((()))))))))))))))***+++,,,---...---,,,+++++++++,,,---...000000000000//////......111111000///---+++)))'''&&&&&&&&&&&&'''((()))))),,,...//////------...///222222333333333222222222333333333444444444555555111111000000///.........000111222333333333333333222333555666888:::<<<<<<999777555333222444555777999777666888;;;>>>>>><<<======<<<<<<<<<<<<======888888777666666777888999777777888888888777666555111111222222444666777888777:::===@@@BBBBBBBBBAAA??????>>>>>>===<<<:::999777777777888999:::;;;<<<:::;;;;;;999777666777888;;;<<<>>>@@@AAA@@@??????<<<;;;999888999<<<>>>@@@AAA???============;;;999::::::999888777666555555444444555555666777777777''''''''''''&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%'''((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))***''''''''''''((((((((((((///111444666666444222000///...,,,+++***))))))(((&&&&&&((())))))(((((('''#########""""""###$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%'''((()))))))))(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###############$$$%%%&&&'''((())))))******)))))))))***)))((('''((()))+++,,,,,,,,,,,,+++++++++******......//////000000111111222333444444444666999<<<999888666444333333444555333333222000...***'''%%%&&&***...000000/////////......000222444333000---------,,,+++***************,,,......,,,+++***+++,,,,,,---------,,,+++++++++,,,------......------,,,------,,,***((()))***%%%%%%%%%&&&''')))+++,,,............,,,***(((&&&&&&&&&&&&'''))),,,///000000111222333111///,,,***""""""""""""!!!    ###$$$%%%&&&''''''(((((())))))******)))(((''''''''''''((())),,,///222333777777888777444111---***%%%&&&&&&'''((())))))***------------------,,,+++---------+++***+++...111......---...///000222333444444222111111111222222222222222444666777555333222000...---,,,,,,,,,------,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++******)))((((((''''''((('''&&&&&&'''***---///,,,+++)))((('''''''''(((''''''((()))***+++,,,,,,---,,,+++++++++,,,---...///000000000000000//////444555444333111///,,,***%%%%%%%%%%%%&&&'''((()))...///000000.........000000111222333333333333333333333333444444555555555000000000///......------111222333444444444444444333444555666888:::;;;<<<888666444222111222444555999777666888===??????>>><<<;;;;;;::::::;;;;;;<<<777777666555555666888999777888999999999888666555111111222333444666888888777:::===AAACCCCCCCCCBBB@@@@@@??????>>><<<;;;:::777777888999:::<<<>>>???===>>>>>><<<999888999:::<<<>>>AAACCCDDDCCCAAA???<<<;;;:::::::::<<<>>>???>>>===<<<<<<===>>>===;;;::::::999888777666555555444444555555666666777777))))))))))))((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((()))*********))))))((((((((('''***((('''&&&&&&'''(((***)))((('''(((+++---------111222444666666555444333//////...---+++***))))))(((((())))))(((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%&&&'''((((((((((((++++++++++++++++++++++++,,,,,,+++)))((()))---000111111000...+++***+++---000000000000////////////222333444555666666666666;;;:::777555444444555666333222111///,,,)))&&&%%%(((+++000333333111...+++---...///////////////............------,,,,,,+++......---,,,,,,,,,,,,---***++++++,,,---......///---,,,+++,,,---...---,,,------,,,+++)))'''%%%$$$######%%%&&&(((***+++,,,111111///---***'''%%%###!!!""""""###&&&)))+++---000///---------,,,***(((&&&$$$!!!!!!###%%%%%%%%%&&&&&&%%%$$$$$$))))))))))))((('''%%%%%%((((((((()))+++---000111444555666666333///+++((($$$$$$$$$%%%&&&(((***+++,,,------...//////......---,,,)))((((((+++...000///...,,,+++---/////////111111222222222111111000111111222333444444444444222111000...,,,***)))(((************+++,,,------,,,+++***((((((((()))*********)))))))))))))))***''''''((((((''''''&&&%%%((((((((((((((()))***+++))))))((((((((())))))***(((((('''((((((***,,,---,,,+++***)))((((((((((((///000111333444444555555777666444222///---+++***'''&&&&&&%%%&&&''')))***...///111111000000111333444555666555333222222333666555444555666777666555444444333333222111000000222333444666888999999:::666444333444555666555444111222111000///000333555555777:::<<<>>>?????????===<<<:::888777777888999888888888888888888999999777999:::999777555555666444444333444555888;;;===:::999;;;???DDDGGGFFFDDDCCCCCCBBBAAA@@@???===<<<::::::<<<======>>>>>>>>>BBBAAA???===<<<<<<===>>>@@@AAACCCCCCBBB@@@@@@@@@<<<;;;:::::::::;;;===>>>===<<<<<<<<<<<<;;;;;;;;;777777777777777666555555666666777888888888888777))))))))))))))))))))))))(((((((((((('''&&&$$$$$$$$$$$$%%%&&&'''))))))***))))))))))))((((((((('''***)))'''&&&&&&''')))***)))(((((()))+++---------222333555666666666444333000000///...---,,,+++***++++++******((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))'''''''''((((((((())))))((())))))))))))*********)))))))))((((((((())))))************)))((('''&&&%%%&&&'''((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))---///222222111///,,,+++---...000000000000000000000000222333444555666666666666999888666444333333333444333222111///---***'''&&&***,,,000333333111---+++***+++,,,...///000000111/////////...------,,,,,,---,,,,,,++++++++++++++++++,,,,,,---......//////,,,+++***+++,,,---,,,+++,,,,,,+++***(((&&&$$$###"""###$$$%%%'''((())))))...---,,,***'''%%%"""!!!!!!$$$'''(((++++++***+++,,,+++(((&&&""" !!!$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%$$$((((((((()))***,,,///000///111333444333000---+++'''&&&%%%%%%&&&(((***,,,+++,,,,,,---------,,,,,,+++***((('''(((***---000000...,,,,,,.../////////111111111111111111111000000000111222222222222222//////---,,,***((('''&&&(((((((((((()))***+++++++++***((('''''''''(((((()))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%''''''''''''((())))))***))))))(((((((((((())))))(((((((((((((((***+++,,,+++***))))))((((((((()))...000222333555555555555666555333111...,,,***)))%%%$$$#########%%%&&&'''---...000000//////000222333444555444222111222333666555444555777888777666555444333222111111111111222333555777888999999:::777666444444555444333111111111111000///000222555444666888;;;===>>>>>>>>>;;;:::888666666666777888888888888888888999999999777888999888666555555555444444333333555777999;;;999999:::>>>CCCEEEEEECCCBBBBBBBBBAAA@@@???===<<<;;;<<<===>>>????????????BBBAAA???===<<<===>>>>>>???@@@BBBBBB@@@?????????<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;:::777777777666666666555555666666777888888888888777(((((())))))******++++++*********)))(((&&&%%%$$$###$$$%%%&&&''')))******))))))))))))((((((((((((***)))(((''''''((()))******)))(((***,,,......---222333444555555555444333111111000///...------,,,------,,,***((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))************++++++++++++++++++*********+++++++++++++++,,,++++++***)))((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---000222333222111...---...000111111111111111111111111111222333555666777777777666666555444333333222222333222111000---+++)))(((+++---000222222///,,,***'''(((+++---///111222333000000///......---,,,,,,+++++++++*********)))))),,,------......//////000+++***))))))++++++***)))+++***)))(((&&&$$$###"""!!!!!!""""""###$$$$$$$$$''''''&&&$$$"""  !!!$$$$$$&&&((()))(((%%%""" !!!"""###$$$$$$$$$$$$!!!  ######$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###((((((((()))***+++---...***+++...000111111000///***(((&&&%%%&&&'''***,,,++++++,,,,,,,,,+++******)))(((&&&&&&'''***---//////...------///000000///000000000000000000000000//////000111111111000000,,,,,,+++)))'''&&&%%%$$$%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%&&&''''''&&&$$$######%%%&&&(((''''''((((((''''''&&&%%%&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))***+++***))))))(((((((((((()))---///222555777777555444555444222000---***((('''$$$$$$###""""""###%%%%%%+++,,,......---...///111222333444333111111111333666555444555777888777666555444222111000111111222333444555777888999::::::888777555444444333111///000111111000///000222444333444666999:::;;;;;;;;;888777666555444555666777777777888888999999999999777888999888666555555555555555444444555666888999999999:::===AAACCCCCCBBBAAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAAAAABBBAAA???>>>======>>>???===???@@@@@@>>>======>>><<<===>>>???@@@??????>>>;;;;;;;;;;;;::::::::::::777777555444444444555666666666777888888888888777((())))))***+++,,,,,,---,,,,,,,,,+++)))(((&&&%%%###$$$%%%&&&((()))***+++))))))))))))))))))))))))+++***))))))))))))***+++***))))))+++---......---000111222333333333222222000000000//////.........---,,,+++)))(((&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((((()))))))))+++++++++,,,,,,,,,,,,---,,,++++++***++++++,,,------------------,,,++++++***+++,,,---------------------------------------.........---,,,---///222333444444333000///000111444444333222222111111000111111333444666777777777555555555555444333111111222111111///...,,,***)))---...///000000...+++***((()))+++...000222333444//////...---,,,,,,++++++***+++++++++******)))))),,,---------.........///+++***(((((())))))((('''''''''%%%$$$"""!!! !!!$$$&&&%%%""" !!!###$$$&&&''')))***+++,,,)))((('''%%%###""""""!!! !!!"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######""""""###%%%&&&'''$$$%%%%%%$$$""" """"""######$$$$$$#########$$$$$$$$$$$$$$$######''''''(((((()))***++++++'''(((***---.../////////,,,***'''&&&%%%'''***+++++++++,,,,,,++++++***)))&&&%%%%%%%%%&&&))),,,...///...---...000111111000//////......//////000000//////000000000//////...***)))((('''&&&%%%$$$###$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&%%%###""""""$$$&&&((('''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))((((((((((((((((((((()))))))))(((((('''''''''((())))))---000444777888888666444444333111...,,,)))(((''''''&&&%%%$$$$$$$$$%%%&&&(((***+++,,,+++,,,---///111222333333222111222444666555444555777888777666555444222111000111222333333444666777888999999999777555333333333222000...000000111000//////111333111333444666888888888777444444333333333444555555777777777888888999999999888999:::999777666666666777777666666666777888888999999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===AAAAAABBBCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>???<<<===>>>===<<<;;;;;;<<<<<<>>>@@@BBBBBBAAA???>>>;;;:::::::::999999999999777666444222222333555666555555666777777777777777)))******+++,,,---......---------,,,+++***((((((%%%&&&''''''))))))***+++************************+++++++++******+++++++++*********,,,...///...---....../////////000///////////////...............+++***)))((('''''''''((('''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&(((((((((((()))))))))***,,,,,,,,,,,,------------++++++***)))***+++---.....................---,,,------......///.................................000111111000///000222444333444555444222111111222777666555333222000///...000111222444555555666666333444444444333222111000000000000///...,,,+++***,,,---......---,,,+++)))+++,,,---///111222222222...------,,,***))))))(((***++++++,,,+++***))))))***+++++++++++++++,,,,,,***(((''''''''''''%%%$$$###""" !!!!!! !!!###$$$&&&''''''''')))+++---///111222000///---,,,***)))(((((((((((()))*********))))))***+++,,,------,,,,,,+++)))(((((('''(((***,,,...++++++++++++)))&&&###!!! !!!!!!"""#########"""!!!"""###############"""&&&&&&'''((())))))******''''''((()))+++,,,,,,---,,,***(((&&&&&&''')))***++++++,,,,,,,,,++++++***%%%$$$$$$%%%&&&)))+++---------,,,...000111000///---,,,,,,,,,,,,---...//////////////////...---,,,''''''&&&&&&%%%$$$######"""""""""######$$$%%%&&&######"""!!!!!!"""###$$$&&&%%%$$$######%%%'''((('''''''''(((''''''&&&%%%######$$$$$$&&&'''((()))******++++++******(((((())))))))))))(((((((((((('''&&&&&&&&&'''((())))))...000444777888777555333111111///---+++***((('''((('''%%%$$$###$$$$$$%%%%%%'''))))))))))))+++---000111333333222222333555666444444555666777666555444333222111111111222333333444555666777888888888444333111111222222000//////000111000//////111222000111333444555555555444222222222222222222333333555555666777777888999999999:::;;;;;;999777777888888888888888888888888999999:::;;;<<<<<<===???@@@??????@@@@@@@@@???>>>>>>BBBCCCCCCDDDDDDDDDDDDCCC??????>>>>>>>>>>>>>>>>>>;;;<<<===<<<:::999:::;;;;;;===@@@BBBCCCAAA???===999999999999888888888888666555333111111222333555444444555666666666555555++++++,,,,,,------..................---,,,+++***))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---000000///---,,,,,,,,,---------..................////////////+++***)))((('''((()))***))))))))))))******************)))((('''''''''(((((((((((()))))))))******,,,,,,,,,,,,------------+++***)))((()))+++---.........////////////............//////000//////...////////////////////////111222333222111111333444222444555555333222222222777666555333111///...---000000111222333333333333222222222111111111000000............---,,,+++++++++++++++++++++******))),,,---...///000000000000------,,,+++)))(((''''''******+++,,,,,,***)))((('''''''''''''''''''''''''''&&&$$$#########!!! !!!!!!"""$$$%%%'''(((((())))))***,,,...111333555222222000///------,,,,,,...//////000000//////...,,,...///111111111111000---,,,,,,,,,---...000111............---,,,***)))%%%###!!! !!!""""""!!!"""!!! !!!"""""""""""" !!!"""##################$$$&&&'''((()))))))))'''''''''''''''((()))******)))((('''''''''((()))******+++,,,,,,,,,,,,,,,%%%%%%%%%%%%'''(((***+++,,,++++++---000111000...******)))))))))+++,,,---.........---,,,+++***)))%%%%%%$$$$$$######""""""!!!!!! !!!!!!"""###$$$"""!!! !!!"""###$$$$$$$$$%%%%%%&&&'''(((''''''((((((''''''&&&%%%######$$$%%%&&&''')))***+++,,,------,,,+++)))((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&((()))***...000222444444333111000//////...---,,,+++******'''&&&$$$###"""""""""######$$$&&&''''''''')))+++...000111111111111333444444333222333555666555444222222222222222222222222222333444555666666666666333222000000111111000......///111111//////000222000111222333444444333222111111111111111111111111333333444555666777777888999:::;;;;;;888777777777777888888888888888888888:::;;;<<<<<<;;;;;;===???>>>>>>??????@@@?????????BBBCCCCCCDDDDDDDDDCCCCCC========================;;;<<<<<<:::999888:::;;;;;;<<>><<<999888888888777777777777555444222111111111222333222222333444444444444333------------------......---......//////......---,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,------------,,,,,,******,,,...000111///---,,,,,,,,,,,,,,,------.../////////000000111111111///...,,,***))))))***+++************+++++++++++++++***)))))))))))))))***(((((()))))))))*********++++++,,,,,,,,,---------,,,+++)))((()))+++...///......////////////......//////000000000//////...000000000000000000000000000111222222111111222333222333555555333222222222444444333222111000//////000000111111111111000000000///...---------...///,,,,,,,,,,,,,,,,,,++++++((((((((((((((())))))*********,,,---.../////////...---,,,+++***(((''''''((()))***++++++)))'''&&&###########################"""    !!!###$$$%%%%%%%%%&&&&&&'''(((***---000111111000///...---------------......//////......---***,,,...000222222111111............///000111111.............../////////,,,***(((&&&%%%&&&((()))))))))))))))(((&&&""" !!!""""""!!! !!!######$$$$$$$$$!!!"""$$$'''((()))))))))&&&%%%$$$$$$%%%&&&((()))&&&''''''((((((((('''''''''((()))***+++,,,,,,,,,&&&&&&&&&&&&'''((()))************---///000///---((('''&&&&&&'''(((***,,,+++++++++***)))(((&&&&&&!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!  !!!"""###"""###$$$&&&&&&'''&&&&&&''''''((((((''''''&&&%%%###$$$$$$%%%&&&(((***+++---...//////...---+++))))))))))))))))))'''&&&%%%$$$$$$$$$%%%&&&((()))***------...///...---,,,+++---------------,,,,,,,,,)))'''&&&$$$###""""""### """$$$%%%%%%&&&(((***+++---.../////////111333333222111222444555444333000111333444444333111111222222333444555555555555444222111000000///---,,,---///111111000///000111000111222333333222222111222222222111111000//////111222222333444555666777777999:::999777555555666555555666777777777777777<<<===>>><<<::::::===@@@======>>>???????????????BBBBBBCCCCCCCCCCCCBBBBBB;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::888888:::;;;:::;;;===>>>???>>>===<<<888888777777777666666666333222222222111111111111000000111222222222222222...............------------......///////////////......------,,,+++******---------....../////////,,,------......------,,,******,,,///111111///---------,,,,,,,,,---...///000000000111222222333333333111///,,,*********+++******+++++++++,,,,,,,,,++++++************++++++))))))))))))************+++++++++,,,,,,,,,---------+++***)))***,,,///111......///////////////...//////000000000//////...000000000000000000000000...000111111000000111222111333555555333222222222111111111111111111111111000000000000000///......///---+++******+++,,,...***++++++,,,,,,+++++++++''''''&&&''''''((()))***'''((()))+++,,,---......///...---,,,***)))(((''''''((()))******(((&&&%%%!!!!!!!!!      !!!"""""""""!!!!!!!!!###%%%(((***,,,//////...---,,,,,,,,,---)))***************))))))'''))),,,...000111000000.../////////000000000000------------...///111222000...,,,******+++---......------...---***%%%"""""""""!!!!!! !!!!!!!!!!!! !!!###$$$$$$$$$$$$ !!!$$$&&&((()))))))))%%%$$$#########%%%((()))$$$%%%'''((((((((('''&&&$$$%%%''')))***+++++++++'''''''''''''''((()))***))))))***,,,//////...,,,'''&&&%%%$$$%%%''')))+++)))))))))((('''%%%$$$### !!!  !!!"""### """$$$&&&'''&&&%%%$$$''''''((((((''''''&&&%%%$$$$$$$$$%%%''')))***+++...///000000///...+++***))))))******)))'''%%%$$$######$$$%%%&&&((()))***,,,,,,++++++***)))(((''',,,,,,------------......,,,***(((&&&%%%%%%%%%%%%!!!###$$$$$$%%%'''))))))***,,,---------///111222111000111333444333222///111333555555444111000111111222333444444444444666444111000///...+++)))---///111111000///000111000111222333333222111000222222222222111000......000000111222444555555666666777888777555444444444222333444555666666666666<<<>>>>>>===::::::===@@@<<<===>>>??????@@@??????AAABBBBBBBBBBBBBBBAAAAAA::::::;;;;;;<<<;;;;;;:::;;;<<<;;;:::888888:::<<<::::::<<<=========<<<;;;777777777777666666666666111222222222222111000000//////000111111111111111///000000000000//////...111111000000000000111111111///---******+++---...,,,---...//////000000000000111111222222111111000,,,---...//////...---,,,,,,---...//////...---,,,111000/////////000111222000...,,,+++))))))))))))***+++---.........---,,,------,,,+++************...///000000///---+++***+++*********+++,,,,,,---------,,,,,,,,,,,,------111000///...---,,,,,,,,,...------,,,---...///000////////////////////////222111000//////.../////////000000000111111111222222111111000///......---...+++)))))),,,---,,,******)))(((''''''(((******((((((((((((((()))******((((((((((((((((((((((((,,,+++*********+++,,,---.........---,,,***)))(((''''''(((((('''%%%"""!!!   !!!###$$$"""""""""###$$$&&&'''((('''&&&%%%$$$############&&&&&&&&&'''((()))***+++***+++,,,------.........---------------......///,,,,,,,,,,,,---...000000000111111111111///---,,,++++++)))'''$$$!!! !!!"""############""""""""""""############!!!!!!"""$$$%%%'''((((((######"""!!!!!!!!!""""""!!!"""###%%%%%%%%%$$$#########$$$$$$%%%'''((()))&&&'''''''''''''''&&&&&&+++*********++++++***(((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''&&&%%%###""" !!!!!!""""""$$$$$$$$$$$$%%%&&&''''''&&&''')))******))))))((('''(((*********,,,...000222222222111000...+++***((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))***+++,,,+++***))),,,,,,------------------///...,,,***(((&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((()))+++---///000111333222111000000000111111222222222222222222222333333222111111111333666777444444333111000...------......//////000000111111///111222222000//////000000000///------,,,,,,,,,...000111333333333222111555555444444444444444444//////000222333555777888888:::;;;;;;;;;;;;<<<>>>===>>>???@@@@@@???======>>>======<<<<<<>>>???@@@;;;;;;:::999888888888888;;;:::999888777777777777777888888888888999999999;;;999666777888888666333333333222111000000000000///000000111111111000000...//////000000000//////111000000/////////000000111000...,,,+++,,,---...---...///111222222333333222222333333333333222222......////////////.........///000000000000///...111000/////////000111111...---+++)))((((((((())))))***,,,------------,,,...---,,,++++++***++++++......///000///---+++***************+++,,,---......------------------...//////...---,,,,,,,,,,,,------,,,,,,---...///000////////////......------//////...---,,,,,,------...//////000000111111111222111000000///...------+++)))''''''***+++***((('''''''''&&&'''''''''((('''&&&&&&&&&'''(((((()))''''''''''''''''''''''''))))))((((((((()))+++,,,------,,,,,,+++)))((('''%%%&&&&&&&&&$$$"""     """""""""!!!  !!!"""###%%%&&&''''''((()))+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------...///111111222222444555555555444333000///...---***(((%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""""" !!!!!!"""###$$$%%%&&&""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$###"""!!!!!!!!!""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))(((((())))))'''%%%######"""""""""###$$$%%%###$$$%%%%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$%%%&&&'''''''''((())))))******))))))(((***+++,,,,,,---///222222222222222000...,,,***((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((***++++++***))))))***++++++,,,---...//////...---,,,***(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((()))***,,,---......111111111111111000000000111111111111111111111111222111000000000222444555222111111///...---,,,,,,.../////////000000000111000111222222000//////000000000///...------------//////000111222222222222222222222222222111111111//////000111333555777888888999;;;;;;::::::<<<===<<<<<<===>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<===>>>:::999888777777777777777999888888777777777777777666666777777777888888888999777555666777777555333333333111000////////////000000111111111111000000,,,---...///////////////000000//////............000///...------,,,,,,---...///111333444555666666444444444444444444444444111000000//////000000111000000111111111111000000000000//////...//////000,,,+++)))''''''&&&''''''))))))+++,,,------------//////...,,,,,,,,,,,,,,,---......///...---+++***(((((())))))+++,,,...///...------------------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,...000111000000///...---,,,,,,+++,,,+++***************+++,,,---...///000111111111111111000///...---,,,,,,((('''%%%%%%'''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++++++++***)))((('''&&&#########"""     !!!"""$$$%%%'''(((***+++,,,,,,------+++***)))(((((((((+++++++++,,,---...///000111333555777888888888888333333333111000...,,,+++,,,,,,,,,++++++***)))((('''&&&$$$###"""######$$$!!!!!!""""""""""""######!!!!!!!!! !!!!!!""""""$$$$$$%%%%%%$$$###!!!  !!!!!!######$$$$$$%%%%%%%%%&&&((('''&&&&&&&&&&&&###!!!  !!!"""!!!!!!"""######"""  """###$$$$$$$$$$$$%%%&&&'''''')))))))))))))))******+++***+++,,,---,,,...000222111222222222000...,,,+++((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))*********))))))))))))***+++---...///000------+++***((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********......000111111000///...////////////////////////111000///......///111222//////......---,,,++++++////////////000000000000000111222111000//////111000000///...------------////////////000111222333000000000000000///............///000222444666777777888::::::999999;;;<<<999:::;;;<<<=========<<<::::::999999::::::;;;<<<999888777666555555555555666555555555555666777777555666666666777777777777777555444555666777555444444333222000///.........000000111111111111000000++++++,,,....../////////////////////...---,,,,,,......------,,,++++++***---...000333555666777888666666555555555555666666222111000//////000111222000000000111111000000000000//////......---------)))((('''%%%%%%%%%&&&&&&))))))***,,,---......///000///...------,,,,,,------------------,,,+++***''''''((()))+++,,,...///---------......---------************++++++,,,---++++++++++++,,,...000111111000///...,,,+++***)))))))))((((((((())))))******,,,---///000111111000111000///...---,,,+++***'''&&&%%%%%%%%%&&&&&&&&&###%%%'''((((((&&&$$$"""%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((())))))))))))((('''&&&%%%!!!!!!    """###%%%'''***+++,,,---...---,,,***((('''&&&&&&'''''''''(((***+++------000111333555777777777777333333333333222111000///333333333333333222111111---,,,***(((''''''((()))$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$'''''''''&&&%%%###!!! !!!!!!!!!""""""###$$$%%%&&&%%%$$$$$$$$$###!!!  !!!"""""""""!!! !!! """$$$$$$$$$$$$$$$%%%&&&''''''******)))((((((***+++,,,)))***,,,,,,,,,,,,///111000111111111000///---,,,((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''')))***++++++***))))))******+++,,,------...,,,,,,+++***((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''***,,,...000000///...------------------,,,,,,,,,///......---------............------------,,,,,,////////////000000000000000111222111///...///111000//////...------......///...------...000222333///000000000000///---,,,......///000111333555666666888999999888999:::<<<999999:::;;;<<<=========:::::::::::::::;;;;;;;;;:::999888666555555555555222222333333444555777888666666666777777777888888666555555666666777666666555444333111000//////...000111111111111000000///)))***+++------..................///...---,,,+++,,,+++++++++***)))((((((+++,,,...111333555666777666555444444444444555666222111000//////000111222/////////////////////////////////...---,,,++++++'''&&&%%%$$$$$$$$$%%%&&&))))))***+++---...000111000000///...------------,,,,,,,,,,,,,,,+++++++++''''''((()))***,,,...///,,,,,,---......---,,,,,,)))(((((())))))***+++,,,*********+++,,,...111222111000///---,,,***)))(((''''''''''''((()))******)))+++---///111111111111000///...---,,,***))))))&&&&&&&&&%%%%%%%%%&&&'''$$$&&&(((***)))'''$$$"""%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$      !!!###&&&(((***+++,,,---,,,+++((('''%%%%%%$$$%%%%%%%%%&&&((()))+++,,,000111222333444333333222111111222333333222222222777777888999999999999999333222000...------......((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((*********)))'''%%%###!!!""""""!!!   !!!""""""$$$###""""""###"""  """#########"""""" !!!!!!!!!!!!"""""""""!!!  ###%%%$$$$$$$$$$$$%%%&&&''''''***)))((((((((()))+++,,,''')))******)))***,,,......//////000///...---,,,)))((('''&&&%%%$$$##################$$$$$$$$$$$$&&&((()))++++++++++++***++++++++++++++++++******+++++++++***)))'''%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((())),,,...///...---,,,,,,,,,,,,++++++*********---,,,,,,,,,++++++,,,,,,.............../////////000000000000////////////000000000///------...000///......------------.........------...000222444222222333333222111///.../////////000111333444555555666888888777777999:::::::::;;;;;;<<<===>>>>>>:::;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777666666666000000111222333555777777777777777888888888999999666777777777777777777888777666444333222111111111111111111111111000//////)))***+++,,,,,,,,,,,,,,,,,,---...//////...---,,,+++***)))((((((''''''((()))+++---///111333444555444333222111111222333444000//////......//////000......------------......//////......,,,+++)))(((%%%%%%$$$######$$$%%%&&&(((((()))***,,,...000111000000...---------------++++++++++++++++++++++++''''''((((((***+++---...***+++,,,------,,,+++***((((((''''''((()))******)))))))))***,,,///111333000///...---+++***)))(((&&&&&&&&&&&&''')))******(((***---000222333222222000///...,,,+++)))((('''&&&&&&'''&&&%%%$$$&&&(((&&&((()))******(((%%%###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#####################"""!!!!!!    """$$$%%%''''''((('''&&&$$$###"""""""""#########%%%&&&(((***+++...///000000000///...---......000111222333333333777888999::::::;;;;;;;;;444444444333333222222111,,,,,,+++******)))((((((((((((((()))***+++---...---...---,,,+++(((&&&$$$&&&%%%$$$###!!!!!!  !!!  !!!!!! """###$$$$$$$$$###!!!"""""""""######$$$$$$$$$$$$###"""!!!  """$$$%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((((())))))***&&&'''(((((('''(((***,,,,,,,,,---......---,,,+++)))((('''&&&%%%$$$###"""""""""""""""#########$$$%%%&&&(((***++++++******,,,,,,+++******))))))((()))*********)))'''%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########&&&''')))+++,,,------,,,,,,++++++******))))))(((***+++++++++++++++++++++---......///000000111111000000000000/////////////////////---++++++---///------,,,,,,,,,,,,,,,---------...///000222333444555555777777666444111000000000000111222333444555444666777777666777888:::;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<============<<<===<<<;;;999888777777777000000111111333555666777888888888888999999999999777888999888777666777888666666555444333333333333111111222111111000///...******+++++++++++++++***+++,,,...000000000///...,,,+++)))'''&&&'''((())))))***,,,...000222222333111000///......///000111,,,------......------,,,......---,,,,,,---...............---,,,***((('''$$$$$$#########$$$&&&'''%%%%%%&&&'''))),,,///000000///...---,,,,,,,,,,,,++++++************++++++(((((((((((()))***,,,,,,((()))+++,,,,,,+++)))(((''''''''''''''''''(((((((((((((((***,,,///111333......---,,,+++***)))((($$$$$$$$$%%%&&&((()))***(((***...111333444444333///...---,,,***((('''&&&$$$&&&'''&&&######%%%''''''((()))***)))'''%%%$$$$$$%%%&&&'''&&&%%%###"""######################## !!!"""""""""!!!         """$$$%%%'''((()))***++++++***)))((('''(((***,,,...//////000555555666666666666666555222333444555555444222111...------,,,,,,++++++++++++,,,,,,---///000222333000000000000...,,,***((()))(((&&&%%%###"""!!!!!! !!!###$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$###"""!!!  !!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((((((((((((%%%'''''''''&&&''')))+++******,,,,,,---,,,+++***)))((('''&&&$$$###""""""!!!!!!!!!"""""""""#########$$$&&&((()))))))))(((***************)))))))))((()))******)))'''%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$############%%%&&&'''(((***+++,,,---+++++++++***))))))(((((())))))***++++++,,,++++++,,,---...///000111222222111000000000/////////.........---+++)))***,,,...+++++++++******++++++,,,------///111222333444444777888999:::999666333111111111111111222444555666333555666666666666777999;;;;;;:::999999:::;;;<<<:::;;;<<<===>>>======<<<>>>===;;;:::888777777777000000111222333444666777777777777777888888888888777888999888555444555777555444444333333333444444222222222111111000///...******+++++++++******)))***,,,...000111111000///...,,,)))'''&&&''')))******+++,,,...000111222222///...---++++++---...///***+++,,,------,,,+++***///...---,,,,,,---...///.........---,,,)))'''&&&$$$$$$#########%%%&&&'''######$$$%%%'''***---/////////---,,,,,,,,,,,,,,,+++***************++++++))))))((())))))***++++++'''(((***++++++***((('''(((''''''&&&&&&&&&'''''''''((((((***,,,///222333...------,,,+++***))))))#########$$$%%%'''((()))(((***...222444555444444///...---+++)))(((&&&&&&###%%%&&&%%%""""""$$$'''(((((()))((((((&&&%%%$$$"""###%%%&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!            !!!!!!"""###%%%%%%%%%$$$###!!!"""$$$''')))***++++++222333333222222111000//////000333555555333111000.........------,,,,,,,,,......///000222444555666222222222222000...,,,+++***)))(((&&&$$$###""""""!!! """$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$###"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''((((((((('''&&&&&&'''(((''''''''')))+++((()))***+++,,,+++******)))((('''&&&$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""$$$&&&''''''''''''(((((())))))******++++++((()))******)))'''%%%###"""""""""""""""######$$$$$$$$$$$$###############%%%%%%&&&''')))+++,,,...,,,++++++***)))((((((''''''((()))+++,,,,,,,,,,,,+++,,,---...///111222222111111000000/////////...------,,,***((()))+++---+++******)))******++++++,,,...000222444444444444888999:::;;;:::777444222222111222222333444555666333444666666555555777888;;;:::999888888888999::::::;;;<<<=========<<<;;;>>>===;;;999888777666666111111111222333444666777666666666666777777777777666888999777444222333555333333222222333333444444222222222111111///......***+++,,,------,,,+++***++++++------------++++++((('''%%%%%%%%%&&&(((***)))***+++,,,------,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...............---------------,,,+++***)))((('''%%%%%%$$$$$$###$$$$$$$$$"""""""""###%%%***...000111000///---+++*********+++***((('''&&&''')))***)))(((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&''')))+++---...//////,,,,,,------,,,***((('''&&&&&&''''''((()))))))))+++---///222333333222222000///---+++)))'''&&&%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""         """$$$&&&&&&+++++++++***))))))(((((((((***---///000///...---------------------------///111555666555444444444444333222///---,,,...000---,,,)))&&&$$$!!! !!!  """%%%&&&''''''''''''''''''''''''''''''''''''%%%###"""######"""!!!"""!!! ###'''((('''%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))((((((''''''(((***,,,---***+++++++++***)))'''&&&%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""""" !!!###%%%&&&'''(((((((((((((((((()))))))))))))))))))))((('''&&&$$$$$$###""""""!!! !!!###$$$$$$"""!!!!!!""""""$$$&&&((())))))(((''')))(((((('''''''''''''''%%%''')))*********+++---,,,---///000111111111111///000111222222111///...---,,,***))))))))))))***((()))+++,,,,,,+++***(((............///111222333666777888999888666444333111111222333333444555555666666666555444444333333666777888888777666777999===<<<;;;:::::::::::::::===<<<:::888666444444333222222111222222444555666777666555555555777888999999999888888777555444333555444333444555555444222111111111111111111111111((()))************)))(((******+++,,,,,,+++******'''&&&%%%$$$%%%&&&((()))'''((())))))*********)))++++++************++++++,,,++++++******++++++,,,------------------------------,,,+++***)))((((((&&&%%%%%%$$$$$$%%%%%%%%%"""!!!!!!"""%%%))),,,///111000...,,,***))))))(((***)))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((()))&&&''')))+++---...//////------------,,,***((('''&&&&&&''''''(((((())))))+++---///111222222111000...---+++***(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!         ############""""""""""""###%%%(((***++++++***)))*********+++++++++,,,,,,---///222333333222222222222222111...,,,,,,---///...---***'''$$$"""  """%%%'''((((((((((((((((((((((((((((((((((((&&&$$$###$$$$$$"""!!!"""!!!!!!$$$''')))(((&&&''''''&&&%%%%%%&&&'''((('''''''''((())))))*********)))))))))***+++---...***+++++++++***)))((('''%%%$$$$$$######""""""!!!""""""!!!!!!!!!!!!"""""" !!!###&&&((()))***+++******)))))))))(((((((((((((((((('''&&&%%%######""""""!!!!!! $$$%%%&&&%%%###!!!!!!!!!###$$$''')))***))))))(((((((((''''''''''''((((((''')))***+++******+++,,,---...///111111111111111000111222222222111///---,,,+++***)))((())))))***)))***+++,,,,,,+++******------------...///000000444555666777777555333222111111222333333444444555666555555555444444333333666777999888888777999:::===<<<<<<;;;::::::;;;;;;===<<<:::888666555444444444444444555555666666666666555555555555777888999888888888888777666555444444333333444555666444333222222222222222222222222&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&''''''(((******))))))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))((((((&&&%%%%%%%%%%%%%%%&&&&&&""""""!!!"""$$$(((+++---///...,,,***)))''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########%%%&&&'''((())))))))))))&&&''')))+++---......///......---,,,+++)))'''&&&&&&&&&&&&'''(((((()))))),,,---...///000///......++++++)))'''&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$######'''''''''&&&&&&&&&&&&%%%######"""!!!!!!            ###$$$%%%$$$###%%%%%%&&&'''((())))))***)))+++...///........./////////...---++++++---...///...+++'''$$$"""  """%%%''')))))))))***************************(((%%%%%%%%%%%%###"""###"""###$$$'''))))))(((((('''&&&%%%%%%&&&'''(((((((((((()))******++++++,,,,,,++++++,,,---...///++++++++++++***)))((((((%%%$$$$$$###""""""!!!!!!"""!!!!!! !!!!!!""" """$$$'''***,,,......---,,,+++***)))(((((((((''''''&&&&&&%%%###"""!!!!!!!!! %%%&&&'''&&&###!!! ###$$$&&&((()))))))))((('''''''''''''''((()))******+++,,,,,,******+++,,,...///000111111111111111111222222222111000...---,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------222222333444444333222111111111222333333444444444444444444444444444444333666777999999999999;;;<<<======<<<;;;;;;;;;;;;<<<===<<<:::888666555555444555666777888888888777666444444444444555666888888777888888888777666666555444333222333555666666444444444444444444444444444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''***))))))(((((())))))***(((''''''&&&&&&''''''(((*********+++++++++++++++******))))))(((''''''&&&$$$$$$$$$###$$$$$$%%%%%%############%%%'''***+++---,,,***(((&&&%%%$$$$$$'''&&&&&&%%%&&&&&&'''(((%%%$$$$$$$$$############$$$###!!!!!!!!!!!!###$$$%%%&&&((()))******)))((('''''')))+++,,,---............---+++***(((&&&&&&%%%%%%&&&''''''(((((()))+++,,,---------,,,,,,+++***)))(((&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''"""!!!            !!!###$$$%%%&&&%%%''')))***))))))***++++++,,,,,,+++******,,,...///---***'''$$$!!!  """&&&(((******++++++++++++++++++++++++++++++)))'''&&&&&&&&&$$$#########$$$%%%''')))***+++)))((('''&&&&&&&&&'''(((((())))))***++++++,,,,,,------......///000000111,,,,,,,,,,,,++++++******%%%%%%$$$$$$###"""!!!!!!"""!!!!!! !!!!!!"""!!!"""%%%(((,,,...000111///...,,,***)))(((((((((&&&&&&%%%%%%$$$###!!! ###$$$%%%$$$""" !!!"""###$$$&&&''''''''''''%%%%%%%%%&&&''')))***+++,,,------,,,+++***+++---000000111111111111111111222222222222000///---,,,,,,,,,+++******+++,,,---///---,,,******+++,,,---...---,,,+++++++++++++++...///000111111000000///000111222333444333333222333333333333333444444444666888999:::::::::<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::888777666555555555777999::::::999777666444444444555555666777777666777777888888888777777444333222333666777777666777777777777777777777777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''&&&$$$######$$$%%%&&&))))))(((((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((()))))))))''''''&&&&&&%%%$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&''')))******)))'''&&&$$$#########%%%%%%%%%%%%%%%&&&&&&'''############""""""""""""$$$###"""!!!!!!"""###$$$$$$%%%''')))))))))((((((&&&'''(((***+++,,,,,,,,,---,,,+++)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((***+++++++++******)))))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&''')))***+++******))))))((('''''''''           """$$$$$$######$$$&&&'''((())))))))))))+++,,,,,,+++(((%%%""" !!!!!!!!!!!!!!! ###&&&)))+++,,,,,,---------------------------***((('''&&&&&&%%%######$$$$$$%%%''')))+++---***)))((('''&&&'''(((((())))))******++++++,,,,,,......///000111222333333...---------,,,,,,,,,,,,((('''&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""!!!###&&&))),,,...000111///...,,,)))((((((((()))&&&&&&&&&%%%$$$###"""!!! """"""!!! !!! """###$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))***,,,------,,,++++++---///222222222111111111111111222222111000///---,,,,,,---,,,,,,+++,,,---///000000...,,,***)))***,,,---......---,,,++++++++++++,,,,,,------............000111222333444333222111111111222222333333444444666888:::::::::;;;===>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;:::888777666666666444666888999999888777666555555555666666666666666555666777888888999999888666444333444666888999888888888888888888888888888%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######"""""""""###############&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''######""""""""""""######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$#########"""""" !!!"""######%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""""""""######$$$$$$%%%%%%&&&&&&#########""""""""""""!!!$$$######""""""######$$$###$$$%%%&&&''''''''''''%%%&&&'''(((***************)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))((((((((((((((((((((('''%%%$$$$$$&&&''')))'''&&&&&&'''(((***,,,...+++***)))((('''%%%$$$$$$            !!!###%%%&&&%%%&&&((()))(((&&&$$$"""  """###$$$######!!!""""""###"""!!! ###'''***,,,---...........................---+++((('''&&&&&&$$$###"""###%%%%%%&&&(((+++...+++***)))(((''''''(((((()))))))))***++++++,,,,,,,,,...///111333444555555000//////......//////000+++***)))((('''&&&%%%$$$$$$######""""""######$$$###$$$&&&(((+++,,,---...---,,,***((('''(((***+++''''''''''''&&&$$$###"""  """ """######$$$"""######$$$%%%&&&((((((******++++++***,,,///111444444333222111111111222000000///...---,,,,,,+++,,,,,,++++++,,,...///111///...,,,***)))***+++,,,------,,,+++++++++++++++*********+++,,,---......///111222444444333111000000000111222222333444444777888::::::::::::<<<===;;;::::::::::::;;;<<<<<<<<<;;;:::999888777777777444555666888888888888777777777777888777666666555444555666888999:::::::::999777555666888:::::::::999999999999999999999999%%%$$$###""""""###$$$%%%###"""!!!!!!!!!!!!"""###!!!!!!""""""######""""""$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!!!! !!!!!!!!!!!!"""######$$$%%%%%%$$$############""""""""" !!!!!!"""###$$$##################$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%%%%%%%#########""""""""""""!!!""""""############"""""""""""""""######$$$%%%&&&$$$$$$&&&'''(((((())))))'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&%%%###"""###$$$''')))((('''&&&&&&''')))+++,,,***)))'''&&&###"""               !!!!!!"""###%%%###"""  """$$$$$$$$$######$$$%%%%%%$$$###!!! !!! ###'''***---...///........................---+++(((&&&&&&%%%$$$"""!!!###$$$$$$$$$'''+++///,,,+++***(((''''''((()))(((((())))))***++++++++++++,,,///222444666777777222111000000000111222222...---,,,+++***(((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((()))************)))'''&&&''')))+++---))))))))))))(((&&&%%%$$$ !!!!!!  !!! !!!"""###$$$""""""""""""###$$$%%%&&&&&&((())))))***---111444666555333222111111111222...---,,,,,,++++++++++++******)))***+++---///000...---+++***))))))******++++++***)))))))))******((())))))***+++,,,---...///111222444444222000/////////000111222333444444777999::::::999999:::<<<999999999999999:::;;;;;;<<<;;;:::999888777777777444555555777888999:::;;;999999:::999888777555444444555666888:::;;;;;;;;;<<<:::888777999:::;;;;;;::::::::::::::::::::::::$$$###"""!!!!!!"""###$$$###"""!!! !!!"""### !!!!!!""""""""""""""""""###$$$$$$$$$"""!!! """"""!!!!!!!!!!!!""""""   !!!"""######$$$$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!! !!!"""###!!!!!!"""$$$$$$%%%%%%%%%############"""""""""""" !!!"""######"""!!! """!!!!!! !!!###$$$%%%###$$$%%%&&&''''''''''''%%%%%%$$$#########%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''((($$$###!!! !!!###&&&((()))((('''&&&&&&''')))***)))(((&&&###!!!               """ """$$$$$$$$$###$$$%%%&&&'''&&&$$$""" !!!!!! ###'''+++---///000........................---+++(((&&&&&&%%%###""" """$$$$$$$$$&&&+++///---,,,***(((((((((((()))((((((((()))******++++++)))+++...222555777888888333222111111111222333444000///...---+++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((''''''((('''&&&%%%&&&))),,,...++++++******)))(((&&&%%% !!!!!!!!!!!!!!!!!! """###"""  !!!###$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$&&&'''(((***---222666777666444222111111222222,,,,,,+++******+++++++++((((((((((((***+++---///---,,,+++***))))))))))))))))))(((((((((((())))))((((((((()))***,,,---...///000333444444222000......//////111222333444555888999::::::888888999:::888888888888999999:::;;;<<<;;;:::999888888888888555555555666888:::<<<===;;;;;;;;;:::999777555333333444666888:::;;;<<<<<>>@@@AAA???<<<999666555444444555555666888:::<<<>>>???<<<;;;:::999999999:::;;;<<<;;;:::;;;===??????>>>""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""!!!!!!!!! !!!""""""###""""""!!!!!!  !!!"""###!!!!!!!!!  !!!"""###"""!!!!!!!!!!!!!!!""""""!!!!!!  !!!""""""###!!!!!! !!!!!!###"""!!!  !!!!!!"""""""""###""""""#########"""!!! !!!!!!!!!!!!""""""""""""$$$############%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""###$$$############$$$$$$$$$$$$%%%$$$###%%%''''''$$$"""###"""""""""""""""##############################           !!!"""############""""""""""""  ###%%%))),,,...///---------------------...---+++(((%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''******)))((('''&&&&&&%%%))))))))))))************+++,,,---....../////////000000///...//////000111111111000///---+++)))(((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---///000111222111///,,,++++++'''""" !!!!!!!!! """""""""!!!!!!!!!  """###%%%'''((('''&&&$$$#########$$$%%%(((((()))+++...333777999;;;:::888666333111///...,,,,,,,,,+++++++++******+++***)))(((((()))***+++++++++***)))((('''''''''((((((((())))))))))))))),,,+++***************+++...///000111222222222222222111///------///000222444666888888666555555555777666666666777888:::;;;::::::999777666666666666666666666666888:::<<<===???>>><<<999777666444444444555666777999;;;===>>>;;;;;;:::999999:::;;;<<<<<<;;;;;;<<>>===<<<<<>>??????>>>>>>>>>@@@CCCEEEEEEDDD$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""!!!""""""""""""!!!!!! ###""""""""""""$$$&&&'''$$$$$$#########""""""""" !!!""""""!!!  !!!!!! !!!!!!!!!!!! !!!""""""!!!!!! !!!"""###$$$  !!!"""""""""###$$$$$$%%%&&&&&&''''''$$$$$$######"""!!! """"""############"""""" !!!!!!!!!###$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!            """###%%%'''***---///000000000//////............***)))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((()))))),,,,,,,,,,,,---...///000------------,,,,,,++++++......---,,,***((('''&&& !!!###%%%'''(((((())),,,...////////////***)))(((''''''((()))***...///000222333444444444,,,+++)))&&&###!!!!!!!!!#########"""""""""!!!!!!###$$$&&&'''((((((((('''''''''''''''''''''(((((('''(((***---000333555777444444333222111000////////////.........---------,,,,,,+++***************'''&&&&&&&&&&&&&&&'''((((((((()))+++,,,---......------,,,+++******++++++,,,---...//////000000///...---------...000111222444666777777555444333333666666666666666555555555444555666666777666666555555555444444444666777888888999::::::999888666555555666888999::::::::::::<<<<<<===>>>???@@@@@@@@@@@@??????AAACCCCCCBBB@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!######"""###$$$%%%'''(((%%%%%%$$$$$$$$$#########!!!"""#########"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""###"""!!!  !!!!!!""""""  !!!""""""######$$$%%%&&&'''''''''&&&#########"""!!!!!! ######$$$$$$$$$$$$###### !!!!!!!!!"""$$$&&&'''%%%$$$$$$$$$###"""!!!             !!!!!!###$$$&&&(((+++---///000000//////......---------))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******------,,,,,,,,,...///111............---,,,******------,,,+++)))'''&&&%%% """$$$%%%&&&'''(((+++---......------))))))(((''''''((()))***------...///000000000000++++++***((($$$""""""############""""""""""""!!!%%%%%%&&&''''''''''''''''''(((((((((((()))))))))((()))+++...000222444555222222111111000000//////000000/////////.........,,,,,,,,,++++++***))))))&&&&&&&&&&&&&&&'''((())))))***+++,,,---...//////,,,,,,++++++++++++,,,,,,,,,---...///000000000000......//////111222333444444666888999777666666777888888888888888777666555555666777888999888777666444333222111111222333444888888888999888888777777888999;;;<<<<<<<<<;;;:::===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAACCCBBB@@@>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""!!!!!!!!! !!!""""""###""""""###"""""""""###%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$###!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!"""######"""!!!  !!!!!!!!!  !!!"""######$$$%%%''''''''''''&&&###########################$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!!!!###&&&&&&$$$"""###$$$!!!           !!!!!!!!!$$$%%%''')))+++---///000//////......---,,,,,,+++((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))***++++++,,,,,,+++***+++---///000,,,------......---,,,+++---,,,,,,***)))'''%%%$$$ !!!"""$$$%%%$$$%%%(((***++++++)))((()))(((''''''''')))***+++------------------------***++++++)))%%%###$$$%%%%%%$$$$$$$$$############&&&&&&%%%%%%&&&&&&'''''''''((())))))*********)))***+++,,,...000111222222000000000000000000000000////////////............,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&'''((()))*********++++++,,,---......++++++++++++,,,,,,---...------...///000000000000///000000222333555666777555777:::::::::999999:::::::::;;;::::::888777666888999:::;;;;;;999888777555444333222222333444444888777777777777888888999;;;<<<===??????>>>===<<>>???AAAAAA@@@>>>===@@@AAABBBBBBBBBAAA@@@???>>>>>>@@@CCCEEEFFFDDDBBB(((&&&$$$"""!!!!!!"""#########$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$#########""""""!!!!!!&&&%%%$$$######$$$%%%%%%((('''%%%###"""""""""###$$$$$$$$$$$$######"""""""""""""""""""""#########"""""""""""""""!!! !!!!!!"""###$$$$$$###  !!!!!!!!!  !!! !!!""""""###$$$%%%''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&######""""""###$$$&&&'''!!!!!!"""###"""!!!         """######&&&&&&''')))---......---///...---+++***)))))))))'''&&&$$$#########$$$$$$((('''&&&%%%&&&(((***+++*********))))))))))))))))))))))))))))))*********&&&&&&&&&''')))+++...//////000222222000///000111111///---***'''%%%$$$$$$$$$######""""""""""""######$$$%%%&&&''''''(((((((((''''''((()))***,,,....../////////---,,,***)))---......---***((((((((()))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&''''''))))))))))))***+++,,,---000///////////////000111111111222222111000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''((()))******)))***+++---......------++++++,,,,,,---///000111///000000222333444555555888555333444888;;;;;;:::;;;;;;<<<<<<======>>>>>>AAA???===;;;;;;===@@@AAABBBAAA???>>>>>>>>><<<:::777777666666777777888999999;;;======<<<;;;<<<======>>>@@@BBBBBBBBB@@@???@@@@@@??????>>>>>>======@@@@@@AAABBBAAA@@@???>>>'''%%%###"""!!!!!!"""###"""######$$$$$$######""""""""""""###############$$$#########""""""""""""%%%$$$###""""""###%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""###""""""######""""""!!! !!!!!!"""###$$$$$$###!!! !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!"""######$$$&&&'''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###""""""""""""###%%%&&&!!!!!!!!!"""!!!      !!!###$$$%%%'''&&&'''))),,,......---,,,,,,+++))))))(((((((((&&&%%%$$$#########$$$$$$'''&&&%%%$$$%%%''')))***+++++++++******)))))))))(((((())))))))))))******'''''''''''')))+++---...///111222222111000000111///...,,,***((('''&&&&&&$$$###""""""!!!"""""""""$$$$$$%%%%%%&&&&&&''''''((('''''''''(((***,,,---////////////...,,,***)))---......---***(((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,...............//////000111111222222111000...------,,,,,,+++++++++,,,,,,,,,,,,++++++************)))((((((((())))))***+++)))***,,,---...------,,,,,,,,,---...///000111222000000000111222333444444666444333555888;;;<<<;;;============>>>>>>>>>>>>AAA@@@???>>>???@@@BBBCCCDDDBBB@@@@@@@@@???>>><<<999999888888999999:::;;;;;;<<<>>>===<<<;;;===>>>===???@@@BBBBBBAAA@@@??????>>>>>>>>>>>>>>>======>>>???@@@AAAAAA@@@??????%%%$$$###!!!!!!!!!""""""""""""############""""""!!!"""###$$$%%%$$$$$$##################"""""""""###""""""!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$##################""""""""""""""""""###############"""!!!!!! !!!!!!"""###$$$###"""!!! !!!"""######"""!!! !!!"""  !!!""""""!!!!!!!!!!!!"""######%%%&&&''')))))))))((((((&&&''''''''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%###"""""""""""""""######!!!!!!!!!        """%%%&&&'''((('''(((***,,,------+++)))(((((('''&&&&&&&&&&&&%%%%%%$$$############$$$%%%$$$#########%%%'''))),,,,,,,,,+++***)))((('''(((((((((((())))))******)))((((((((((((***+++---///111222222111000000111...---,,,***)))((((((((($$$###""""""!!!!!!!!!"""$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&''')))+++,,,///000000000///---,,,***,,,---...,,,***))))))*********)))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((()))++++++---------....../////////111111111111000///...---...---,,,+++******+++,,,,,,+++***)))((()))************************++++++***+++,,,---------,,,+++---...000111222333222222000000111111111222222222444333333555999===>>>>>>@@@@@@??????????????????AAAAAABBBBBBCCCDDDEEEEEEFFFDDDCCCBBBCCCBBBAAA???<<<<<<;;;;;;<<<<<<===>>>>>>??????===<<<<<<>>>@@@>>>???@@@AAAAAA@@@>>>==================>>>>>>>>><<<===>>>???@@@@@@@@@???######"""!!!!!!!!!"""###!!!""""""######""""""!!! """$$$&&&&&&&&&$$$###########################"""!!!!!!!!!!!!###$$$%%%'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############""""""!!! !!!"""###$$$###""""""""""""###$$$%%%###"""  !!!###!!!!!!  !!!"""######""""""""""""###$$$$$$%%%&&&((()))******))))))''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""""""""!!!!!!        ###&&&((())))))((((((***,,,---,,,+++&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#####################"""!!!!!!!!!###%%%'''******+++***)))(((&&&%%%&&&''''''(((((()))))))))***)))((((((((()))***+++///111222222111000000111///...---+++)))(((((((((%%%$$$######"""""""""""""""""""""###$$$&&&((()))((('''%%%%%%%%%'''***,,,///000000000000...---+++,,,------,,,***)))***+++*********)))))))))))))))(((((('''&&&%%%$$$######$$$$$$$$$%%%&&&((()))***------.../////////000000000000000//////...------///...,,,***))))))***+++,,,***)))''''''(((***+++***+++++++++++++++++++++++++++,,,---------,,,+++...000222444555444333222111111111111111111111111222333444777:::===???@@@BBBBBBAAAAAA@@@@@@??????AAABBBDDDFFFGGGHHHGGGGGGGGGFFFDDDDDDEEEEEEDDDCCC?????????>>>???@@@@@@AAAAAAAAA@@@>>><<<<<>>===<<<;;;;;;<<<<<<=========>>>:::;;;<<<===>>>???@@@@@@"""""""""""""""#########""""""############"""""" """$$$&&&'''&&&%%%$$$###############$$$$$$$$$""""""!!!!!!!!!"""$$$%%%)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############""""""!!!!!!###############"""!!!!!! !!!"""###$$$""""""######$$$$$$%%%&&&"""!!!!!!###""""""!!!!!!!!!"""###$$$$$$############$$$%%%%%%&&&'''(((************)))''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%$$$###"""!!!           ###&&&((())))))((((((***,,,---,,,+++%%%%%%$$$###""""""""""""########################"""!!!  """$$$%%%'''((((((((((((&&&$$$###%%%&&&&&&'''(((((())))))+++***)))(((((()))***+++...000222111000///000111000///...,,,***)))((((((((('''&&&%%%$$$$$$$$$$$$ !!!"""%%%(((+++---(((&&&$$$###$$$&&&)))+++//////000000000...---,,,+++,,,,,,+++))))))+++---++++++***)))((())))))***))))))((('''%%%$$$###############$$$%%%'''((())),,,---...///000000000000//////...---,,,,,,,,,,,,...---,,,***))))))******+++***(((''''''(((***,,,++++++,,,,,,,,,,,,+++******+++,,,---------,,,+++///000333444555444333222111111111111111222222222222444666999;;;===???@@@CCCCCCBBBBBBAAAAAA@@@@@@AAACCCEEEGGGHHHHHHHHHGGGHHHFFFEEEFFFGGGGGGFFFEEEAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA???<<<<<<>>>AAA????????????>>>======<<<:::::::::;;;;;;<<<<<<===999999:::;;;<<<>>>???@@@""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!###$$$&&&'''''''''&&&#########$$$$$$$$$$$$$$$$$$###""""""""""""###$$$***(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""""""""""""""!!! !!!!!!"""###$$$"""######$$$$$$%%%%%%%%%"""!!! !!!"""#########"""!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((()))******))))))&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$###!!!        ###&&&((()))((('''(((***,,,------+++&&&&&&$$$###"""!!!!!!!!!!!!"""######$$$#########!!! !!!###%%%$$$%%%&&&''''''&&&$$$"""$$$%%%%%%&&&'''((())))))******)))(((((()))***+++---///000000///......///000///...,,,+++*********+++***)))((('''&&&&&&&&&!!!!!!!!!###%%%))),,,///(((&&&###""""""$$$(((***...//////000///...---,,,+++,,,+++***)))***,,,...,,,+++***)))((()))************)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''***,,,---///000000000///------+++***************,,,,,,,,,+++******))))))******)))((()))***+++,,,***+++,,,---,,,+++***))))))***+++---......------///000222333333333222111111111222222222333333333444666999;;;;;;<<<>>>???CCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGGGGFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBB@@@===<<<===???>>>>>>>>>===============:::::::::::::::;;;;;;;;;888888999999;;;<<<>>>>>>""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%'''&&&$$$###""""""######'''&&&%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""###$$$"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''######"""!!!       """$$$&&&''''''&&&'''))),,,......---)))(((&&&$$$"""!!! !!!"""###$$$$$$###"""!!! !!!###$$$"""$$$&&&(((((('''%%%######$$$%%%&&&'''(((((()))))))))(((((((((***+++,,,,,,...//////...------...---,,,,,,,,,,,,------.........,,,+++***)))))))))%%%$$$$$$$$$%%%(((,,,...(((&&&###!!!!!!###''')))------...//////---,,,++++++++++++***)))***---///---,,,***(((((()))***++++++******)))(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&((()))+++---.........---,,,+++)))(((''''''(((((()))***+++,,,,,,+++)))(((************++++++,,,,,,***+++,,,---,,,+++)))(((''')))+++---............000000000000000111111111111111222333444555555666666999<<<<<<;;;:::<<<===AAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDFFFEEEDDDEEEGGGHHHGGGFFFBBBBBBAAAAAAAAABBBCCCCCCBBBCCCCCCAAA>>><<<<<<=========<<<<<<======>>>>>>::::::::::::999999999999999888888888999:::<<<==="""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''')))***#########$$$$$$%%%%%%%%%((('''%%%###""""""######%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!!!!  !!!!!!"""###$$$######$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''((())))))((((((%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&!!!!!!!!!       !!!###%%%&&&&&&&&&''')))---......---***)))'''%%%###!!! !!!"""$$$$$$$$$###"""!!! !!!###$$$"""###&&&((()))(((&&&%%%######$$$%%%'''(((((())))))((((((((((((***,,,---+++---......---,,,,,,---*********+++---///111222111000...---,,,+++++++++)))'''&&&%%%%%%(((***,,,(((%%%""" ###&&&))),,,---.........---,,,++++++++++++***)))***---000---,,,***(((((()))***+++++++++******))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%'''))),,,------,,,++++++***((('''&&&&&&''''''''')))+++------,,,***((()))***+++,,,,,,,,,,,,,,,)))***,,,,,,,,,***((('''&&&(((***,,,.../////////000//////...//////000111111111222333555666777777777:::======;;;::::::<<<@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCDDDFFFGGGGGGFFFAAAAAAAAAAAAAAABBBCCCCCCAAACCCCCCAAA>>><<<;;;;;;<<<<<<<<<<<<<<<===>>>???;;;::::::999999888888888999888888888888:::;;;<<<$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$%%%%%%$$$$$$%%%)))+++)))((('''%%%$$$$$$%%%%%%###"""!!!  !!!######"""!!!!!!"""###$$$###$$$%%%&&&''''''''''''%%%%%%$$$###"""!!! """!!!  !!!"""###$$$"""""""""""""""!!! !!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&#########"""""""""!!!!!!            !!!!!!###%%%"""###&&&)))+++,,,,,,+++'''''''''&&&$$$""" """""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!###%%%'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***++++++++++++++++++,,,,,,+++***)))***---////////////.........------------)))(((&&&&&&%%%&&&'''''''''&&&$$$"""###$$$''')))+++*********+++,,,------))))))(((''''''(((******,,,+++***(((''''''&&&&&&((((((((()))******++++++******((('''%%%###"""!!!%%%&&&'''((())))))))))))&&&%%%###!!! !!!"""###))))))))))))************((()))+++,,,,,,+++***))),,,,,,,,,++++++*********(((***---...---------....../////////---,,,---...000000222333555666777888::::::::::::;;;<<<======>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@BBBEEEFFFEEEDDDBBBAAA@@@>>>===;;;:::999999:::;;;<<<============>>>>>><<<:::888666444333555222000333888;;;999666%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&%%%$$$&&&)))+++)))(((&&&%%%$$$$$$%%%%%%$$$###"""  !!!$$$$$$###""""""###$$$%%%###$$$%%%&&&''''''''''''%%%$$$$$$###"""!!! !!!   !!!"""######"""############"""!!! """$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$######""""""!!!            !!!###$$$$$$%%%(((+++,,,,,,,,,+++'''''''''&&&%%%### """"""##################""""""!!!!!!!!!!!!""""""!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$&&&''')))******++++++++++++,,,,,,,,,,,,***)))***,,,......---..................//////+++***)))'''&&&''''''((((((&&&$$$###"""$$$&&&'''(((((((((((()))***+++,,,))))))''''''&&&'''((()))+++***)))((('''&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,+++***(((&&&$$$###"""###$$$%%%&&&''''''''''''&&&$$$"""!!! !!!"""&&&''''''''''''((((((((((((((()))************))),,,,,,+++++++++*********(((***------,,,++++++,,,,,,...///...---,,,---...000000111333444666777777;;;::::::999::::::;;;;;;>>>???@@@AAABBBCCCCCCCCC@@@@@@AAAAAABBBAAAAAAAAA@@@AAABBBCCCDDDCCCBBBBBBBBBBBBAAABBBDDDDDDCCCAAAAAA@@@???>>>===;;;::::::999:::;;;<<<============>>>===<<<:::888777666666666333111333888:::888666%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((())))))&&&''''''&&&&&&&&&)))+++)))(((&&&%%%$$$$$$%%%&&&&&&$$$###!!! !!!!!!&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$###"""!!!   !!!!!! !!!"""############$$$$$$$$$###""""""$$$%%%''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$############""""""""""""###"""!!!           """$$$''')))+++---...---+++***'''''''''&&&%%%###"""!!!"""#########$$$$$$%%%%%%$$$###"""!!!!!! !!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###############%%%'''***+++******+++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,,,,---...///000111222///...,,,***(((((((((((()))'''%%%###"""###$$$%%%$$$%%%%%%&&&((()))******)))((('''%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%###$$$%%%''')))+++---......---,,,***(((&&&$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))+++++++++***************)))***,,,,,,***)))((()))***,,,------,,,+++,,,---000000111222333444555666::::::999888888888999999===???AAACCCDDDDDDCCCBBB<<<===>>>???@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAACCCBBBBBBBBBCCCCCCAAA??????>>>>>>===<<<<<<;;;;;;:::;;;<<<===============>>><<<:::999888888888999888555333444777999888666&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((())))))((('''''')))+++((('''&&&%%%$$$%%%%%%&&&%%%$$$###""""""###$$$%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$###"""!!!  !!!""" !!!""""""###$$$$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!           !!!$$$&&&***,,,...000///---+++)))&&&&&&&&&%%%%%%$$$###############$$$%%%%%%&&&&&&$$$$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""" !!!!!!"""$$$'''***+++*********++++++,,,,,,---...,,,*********+++***((()))***,,,...000222444444333222///---***)))))))))***(((&&&$$$#########$$$"""###$$$&&&((()))******)))(((&&&$$$######$$$$$$((('''''''''&&&%%%$$$$$$ !!!###&&&)))+++---......---+++***'''%%%$$$###!!!"""######$$$$$$$$$###$$$###""" !!!!!!""""""######$$$$$$&&&%%%$$$$$$$$$&&&''')))*********************))))))+++,,,+++)))'''&&&&&&(((***,,,---,,,+++,,,,,,000000111111222333444444777777666777777888999999<<<>>>AAADDDEEEDDDBBBAAA<<<===>>>>>>?????????>>>>>>???@@@AAABBBAAA@@@@@@BBBAAAAAAAAACCCCCCAAA???======<<<<<<<<<<<<<<<;;;:::;;;<<<===============<<<;;;999888888888::::::888666444444666777777666'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++***)))(((***+++((('''&&&%%%$$$%%%&&&'''############$$$&&&((()))((((((((((((''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$###"""!!!  !!!""" !!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$######"""!!!         """&&&(((,,,...000111111...***((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""!!! !!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$######"""!!! !!!###&&&)))+++))))))***+++,,,,,,------...,,,***)))))))))(((''''''(((***---000333555666666555222///,,,+++******+++***(((&&&%%%$$$$$$$$$"""###%%%''')))*********((('''%%%$$$#########$$$&&&&&&''''''&&&%%%$$$### """%%%(((***,,,---++++++)))(((&&&$$$######"""######$$$$$$$$$$$$###""""""!!!  !!!""""""###$$$$$$$$$###""""""###%%%&&&((()))))))))))))))))))))))))))+++,,,+++(((%%%$$$$$$&&&)))+++---,,,,,,,,,---///000000000111111222222222222333444666888999:::;;;===@@@CCCDDDCCCBBBAAA???????????????>>>======>>>???@@@AAAAAAAAA@@@??????>>>???@@@BBBCCCBBBAAA<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::999888888888888999:::777666444333444666666777'''''''''((((((((())))))'''(((((())))))******+++,,,------,,,+++)))***+++''''''%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%''')))+++))))))))))))((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$###""""""!!!  !!!!!! !!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%#########"""!!!      !!!###$$$!!!""""""!!!     ###'''***,,,...111222111...***'''"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$###############"""!!!  """%%%(((***))))))***+++,,,------......,,,))))))))))))'''&&&%%%&&&))),,,///222555666888666333000...,,,++++++++++++)))((('''&&&&&&%%%###$$$&&&((()))***))))))'''&&&%%%#########$$$$$$%%%&&&'''''''''&&&$$$### !!!"""$$$&&&(((***+++(((((('''&&&%%%$$$############$$$$$$$$$$$$$$$###!!!!!!!!!  !!!"""######$$$""""""""""""###%%%&&&'''(((((((((((()))))))))))))))+++,,,+++(((%%%$$$$$$%%%(((+++---------------//////000000000000000000//////000222555777999;;;;;;===???AAABBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<>>>???@@@AAABBBAAA@@@@@@>>>===>>>???BBBCCCBBBAAA;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;::::::777777888888888888888888555444333222222444666777''''''((()))***++++++,,,******++++++,,,------------...///...,,,******+++'''&&&%%%%%%%%%%%%''''''((('''&&&&&&&&&'''((()))((()))))))))((('''&&&%%%###$$$%%%&&&''''''''''''(((''''''&&&%%%$$$######!!!  !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''(((((()))******+++++++++((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%###"""!!!!!!     !!!###%%%''')))***'''(((((('''%%%###  !!!""""""!!!!!!!!!!!!!!!""""""""" !!!""""""###$$$$$$!!!"""###$$$$$$"""   ###'''***,,,...111333222...***''' !!!"""$$$%%%$$$$$$$$$######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""######$$$############"""!!!  """$$$'''(((((()))***+++,,,------...---+++)))((((((((('''&&&$$$%%%(((+++...222444555888666444111...---,,,,,,,,,++++++***)))(((((('''###$$$&&&((())))))((('''&&&&&&$$$$$$###$$$%%%&&&%%%&&&((((((((('''%%%$$$!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$######"""  !!!"""###### !!!"""###%%%%%%%%%%%%'''''''''((((((((()))))))))+++,,,+++(((&&&%%%%%%$$$(((,,,...............////////////////////////...///000111333555777888;;;<<<===>>>???@@@@@@@@@>>>>>>?????????>>>>>>===>>>???AAABBBBBBBBBAAA@@@???>>>>>>???AAABBBAAA???<<<;;;;;;;;;::::::999999888999999::::::999999888555666777888888777555444333222111000111333666888''''''(((***+++,,,---...,,,,,,---......//////000...///000///,,,+++***+++'''&&&%%%%%%%%%&&&'''(((+++***((('''&&&&&&''''''((()))))))))((('''%%%$$$$$$$$$%%%&&&'''''''''''')))(((''''''%%%%%%$$$###"""!!!  !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$'''((()))((('''&&&'''((((((((()))***+++,,,,,,---((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%###"""        """######"""###%%%''')))+++,,,---++++++++++++)))&&&###!!!!!!!!!!!!!!!""""""""""""#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$    """&&&)))+++...111333222...***''' """###%%%%%%$$$$$$###"""!!! """!!!!!!!!!!!!""""""###!!! !!!"""###$$$############"""!!! !!!###&&&'''((())))))+++,,,---......,,,***(((((((((((('''&&&###%%%'''***...111333555888666444111///...------,,,,,,++++++***)))))))))###$$$&&&(((((((((&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&((())))))'''&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###############""""""  !!!"""""" """$$$%%%&&&%%%%%%&&&'''''''''(((((()))))))))+++,,,+++)))&&&%%%&&&$$$(((,,,//////......//////////////////.........///000000111222444555666;;;;;;<<<===>>>???@@@@@@;;;<<<===>>>???????????????@@@AAABBBCCCBBBAAAAAA@@@?????????@@@@@@???===<<<<<<;;;::::::999888888888888999999999888888777333555777999888666444222111111000//////222666999&&&'''(((***,,,---------,,,,,,------...////////////---,,,,,,---...,,,+++(((&&&$$$""""""$$$&&&((()))))))))))))))(((''''''((()))++++++***(((&&&$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%$$$###""""""$$$$$$"""!!!  $$$'''&&&$$$$$$$$$$$$###$$$$$$%%%%%%((((((((((((((((((''''''(((((()))***************((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$"""     ###&&&)))*********+++,,,---...////////////+++,,,,,,+++***(((&&&%%%$$$###"""""""""###$$$%%%''''''&&&&&&&&&''''''(((''')))+++------+++)))''')))***++++++,,,,,,++++++&&&%%%###!!!      $$$(((***---000222000,,,'''###!!!$$$"""######!!!   ###$$$$$$###$$$###""" !!!!!! !!!&&&(((***,,,.../////////,,,***'''((())))))'''$$$&&&&&&&&&(((***---000111000///---,,,,,,---......///---+++******)))'''%%%(((((()))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$""""""######!!! !!!!!!  """###$$$%%%&&&&&&&&&&&&((('''''''''''')))+++,,,///...---+++)))(((&&&&&&(((***,,,------,,,---///111111111111111000//////000000000000111222333444666888<<<===<<<;;;::::::;;;;;;::::::;;;===???AAA>>>>>>>>>@@@CCCDDDDDDBBB@@@??????@@@AAA@@@>>><<<<<<;;;999888777777888999::::::999888777777777777666666666555555444444444222111000//////000111222'''''')))***+++,,,,,,,,,+++,,,,,,------.../////////---,,,,,,------+++***'''&&&$$$""""""$$$&&&'''((()))))))))(((((('''&&&))))))******)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$###"""$$$###"""!!! !!! !!!%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((((((''''''&&&&&&'''(((((())))))((((((%%%$$$$$$###$$$$$$&&&&&&&&&%%%###!!!   !!!"""%%%(((***+++++++++***+++,,,---............++++++,,,+++***((('''%%%&&&&&&%%%$$$%%%&&&'''(((((((((((('''(((((()))***)))+++---......---+++))),,,,,,---...............,,,+++***((('''&&&%%%%%%    ###''')))+++...///---)))### !!!!!!!!!!!!   """$$$$$$######"""!!!  !!! !!!!!!!!!%%%&&&(((+++------------,,,***(((((()))***(((%%%&&&&&&&&&'''))),,,...//////...---,,,,,,---......,,,+++)))******+++)))((((((((()))))))))(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$""""""######!!! !!!!!!!!!  """###$$$%%%%%%&&&&&&&&&((('''''''''((()))+++,,,...---,,,+++)))((('''&&&(((***,,,,,,,,,,,,---///333333333333333222111000000000000///000000111222333555888999888888888999;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<>>>AAABBBBBBAAA??????>>>???@@@@@@>>><<<999999888888888:::;;;<<<===<<<:::888777555555555333333333333222222222111111000000//////000111222((())))))*********************++++++,,,------......---++++++,,,+++***(((&&&%%%###""""""###%%%&&&''''''((((((''''''&&&&&&))))))(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$###"""!!!!!! !!!"""!!!!!!###%%%''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&###"""""""""###$$$%%%&&&$$$###!!!     !!! %%%&&&(((***,,,,,,,,,,,,)))***+++,,,,,,------,,,++++++,,,,,,+++)))'''&&&))))))((('''((()))***+++***************+++,,,,,,---...///000000///...---000000111222222222222111222111000///---+++)))((($$$###!!!    """&&&&&&(((***+++)))$$$ !!!###"""!!!"""!!! !!! !!!!!!!!!"""""""""###$$$''')))+++,,,,,,,,,,,,***))))))******((('''''''''&&&'''''')))+++,,,...------,,,,,,---......)))(((''')))+++,,,+++***((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&%%%%%%&&&$$$############""" !!!!!!!!!!!!  """###$$$%%%%%%&&&%%%%%%(((((('''(((((()))***+++,,,,,,+++***)))(((''''''''')))+++++++++,,,---///555555666666555333222111000//////...............///111333444444444666888:::;;;;;;<<<<<<<<<;;;;;;999999:::<<>>===>>>??????===;;;777777777888:::<<<>>>@@@???>>>;;;999666444333222222222222222222111111111000000000000000111222333))))))******))))))((('''((())))))***++++++,,,,,,...,,,************((('''%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%&&&&&&&&&%%%$$$###############&&&&&&'''&&&&&&%%%$$$#########"""!!!!!!!!!!!!!!!""""""###$$$&&&'''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%############"""#########!!!      """$$$%%%%%%&&&(((%%%%%%%%%$$$"""!!!######'''((()))***+++++++++***'''((()))***++++++++++++***++++++,,,+++***((('''******))))))***+++,,,---------,,,------...///000000111111111111111111000333444555555666666555555333333222111///,,,)))''''''&&&%%%###!!! !!!!!!     !!!%%%$$$&&&''''''$$$   !!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###&&&(((***+++++++++++++++*********))))))(((((('''&&&%%%%%%&&&'''(((+++++++++,,,,,,------...((('''&&&(((***+++***)))'''&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))***((())))))))))))((('''''''''%%%$$$###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((())))))************))))))(((''''''''')))***+++***+++...///666666777777555333111000//////---,,,,,,+++++++++---///000000111222555777999:::;;;;;;;;;:::888777888777888:::===??????>>>>>>===<<<<<<======<<<:::777666777888:::<<>>===:::888555444222222333333333333333333333333///000000111111222333444))))))))))))((('''&&&&&&''''''(((((())))))******,,,***)))((())))))'''&&&$$$###""""""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&&&&&&&%%%$$$#########""""""!!!!!!!!!!!!"""######$$$%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$###"""      !!!$$$'''))))))***+++,,,)))))))))(((&&&###!!! !!!###$$$&&&&&&'''''''''(((((((((((((((&&&'''((()))************)))***+++,,,,,,+++***)))***))))))))))))+++---...////////////000111222333333222222222222222222333555666777777888888777777333333333222000---***((()))((('''&&&$$$###!!!!!!"""$$$&&&(((((()))(((((((((&&&###    """"""###$$$###   !!!!!!"""############!!!!!!!!!!!!"""""""""""""""###&&&(((***+++++++++************))))))))))))((('''%%%$$$###$$$%%%%%%(((((()))***+++,,,,,,,,,((('''&&&&&&'''((('''%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))+++,,,+++++++++++++++***))))))'''&&&$$$$$$%%%%%%###"""""""""""""""""""""""""""  !!!"""%%%&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''')))*********,,,...111555666777777555222///---......,,,+++******))))))---...///000000111444777777888999999888777555444666666777999===>>>>>>===<<<:::999999::::::999888777777666777888:::<<<===:::999888666555444333333111222222222222222222222///000111222444555555666))))))))))))((('''&&&%%%%%%%%%&&&''''''(((((())))))(((''''''(((((('''&&&###""""""""""""""""""###""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%%%%%%%&&&(((&&&&&&''''''((()))+++++++++++++++***)))((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$"""       """###%%%'''***,,,,,,,,,---...***++++++***(((&&&$$$""""""#########%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******))))))***+++,,,,,,,,,+++***)))((((((((()))+++,,,---000000000000111333444555444333222111111222333444666666777888888888888777444444333222000...,,,+++***)))((('''&&&%%%$$$$$$"""###&&&)))+++,,,------......///---***&&&"""      !!!"""############ !!!!!!!!!"""""""""!!!"""%%%''')))*********((()))***)))((('''((()))&&&%%%$$$""""""""""""###$$$%%%'''(((******++++++(((&&&%%%$$$%%%%%%###!!!###"""!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&(((***,,,------............---,,,,,,(((&&&%%%%%%%%%%%%$$$"""""""""""""""############!!! !!!""""""&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))((()))***++++++---000333555666777777555111...+++------+++***))))))))))))---...000111111111333555555555555555555444333333444444555888;;;======<<<:::888666666777777777666666555555555555777888999666666555444333333333333.........///////////////000111333555666777888888(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((('''&&&"""""""""""""""""""""""" !!!"""############""""""###$$$%%%%%%$$$######$$$$$$###"""""""""######$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$$$$%%%((('''''''''((()))***,,,,,,,,,,,,,,,,,,***)))((('''$$$$$$%%%%%%$$$$$$###"""!!!!!!      """%%%((()))'''***,,,---,,,,,,,,,---************)))'''%%%$$$$$$$$$$$$$$$%%%'''((()))$$$######$$$$$$%%%%%%&&&&&&'''((())))))*********((()))+++,,,---,,,++++++(((((((((((()))+++---...000000111111222444555666444333111//////111333444555555666777777777777666333222111///---,,,,,,,,,++++++***)))(((''''''&&&###%%%(((+++---...------///000222222111...***((("""!!!       !!!""""""!!! !!!!!!!!!!!!###%%%'''(((((((((&&&((()))(((&&&&&&''')))%%%$$$###!!!!!!!!!!!!"""!!!"""%%%'''((()))))))))&&&$$$""""""######!!! !!! !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%###$$$%%%&&&)))+++---...000000111111000000///...((('''%%%%%%&&&&&&$$$###"""""""""######$$$$$$$$$!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''((()))))))))***++++++,,,...111444666777888777555111---***,,,,,,+++***)))))))))***,,,...111222111111111222333222222111111111222222222222333666999;;;;;;:::888555333333444555444444222222222222333555666888444444333222111111111111---------....../////////111222444777888999::::::''''''(((((('''&&&&&&%%%###$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%'''(((((('''!!!""""""""""""""""""!!! !!!""""""###""""""!!!"""$$$%%%&&&$$$###!!!""""""!!!!!!!!!!!!""""""######$$$######"""!!! """"""!!!!!!!!!!!!"""###!!!###%%%%%%######%%%''''''''''''((()))+++,,,---...------,,,+++***((((((###############"""!!!!!!     """%%%(((+++---(((+++------,,,+++,,,,,,))))))******)))'''&&&%%%$$$$$$$$$%%%%%%'''((()))############$$$%%%&&&&&&&&&'''((()))************((()))+++,,,------,,,+++(((((((((((()))+++---...111111111222333444666666444222000......000222444444444555666666666666555111///---+++*********+++,,,,,,+++******)))((((((###%%%(((+++---------,,,...000222444444222000...'''%%%###!!!!!!"""$$$&&&%%%%%%###!!!         !!!!!!$$$%%%&&&&&&&&&%%%''')))(((&&&%%%''')))$$$###"""!!! !!!"""!!!###%%%'''(((((((((###"""!!!!!!""""""!!!  """$$$$$$$$$$$$#########""""""#########"""######$$$%%%###$$$%%%'''))),,,...///222222222222222111000000)))'''&&&&&&&&&&&&%%%###""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""###$$$%%%$$$$$$""""""$$$$$$%%%&&&'''((()))******+++,,,,,,,,,...222666666777999888666222---+++,,,++++++***************+++...111222111000000000222111000//////000111222000000111444777999999999666444222111222333333222/////////000111444666777444444222111000/////////.../////////000000111111111333555888:::;;;;;;;;;(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$######"""###############"""!!!!!!!!!!!!!!! """######""""""###%%%%%%%%%$$$###""""""######"""############!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###%%%&&&&&&%%%$$$%%%&&&'''(((((()))***++++++++++++,,,,,,---,,,+++)))((('''%%%###""""""!!!       """%%%''''''((()))***''''''(((((())))))******))))))((('''&&&&&&%%%%%%$$$"""!!!###&&&(((&&&############$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))***+++---/////////---,,,***)))((('''(((***,,,---000111111222333555666777555333000---,,,---000111111111222222222222111111///...,,,******+++,,,---...---,,,***)))((((((((())))))******+++++++++,,,...///222444444333111000++++++))))))))))))++++++000///...+++(((%%%"""      !!!"""$$$%%%%%%%%%&&&((())))))(((&&&%%%""""""!!!  !!!!!!""""""!!!  !!!###$$$%%%&&&%%%###!!!#########$$$$$$%%%%%%%%%''''''((()))***+++,,,,,,///111333444444222///...+++***'''$$$"""""""""###&&&%%%$$$###""""""""""""!!!!!!!!!  $$$&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++++++++,,,...111333555777777777666444000---+++*********)))(((''''''&&&+++,,,---...////////////.........---------,,,,,,000000111222333555777888222222111111111111222222111111111111222333444555222111000000000000000111------/////////...---,,,000222555999;;;<<<<<<<<<)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#####################"""!!!!!!!!!!!!!!!"""######$$$''')))$$$$$$###"""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$&&&&&&%%%%%%&&&'''''''''((())))))***++++++******+++,,,++++++))))))&&&$$$"""!!!!!!         """%%%'''''''''(((***(((((((((((((((((())))))(((((('''&&&&&&%%%$$$$$$###"""!!!###&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((()))+++---............***)))((('''((()))+++---///000111222333444666666444222///---,,,---///000//////000111111111000000...---+++))))))***+++,,,......,,,+++***))))))))))))*********+++++++++++++++---000222333222000///...------,,,---...///000444333222000...+++)))'''###"""         !!!###$$$%%%$$$%%%&&&((((((&&&%%%$$$"""!!!!!!  !!!!!!!!!  """###$$$$$$$$$###"""!!!#########$$$%%%%%%&&&&&&''''''(((((()))***++++++...000222333222111...---+++)))'''$$$#########$$$&&&%%%$$$###""""""""""""!!!!!!!!! !!!$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++,,,...000222444666666666555333000,,,+++++++++***))))))(((''''''+++,,,---......///............------,,,,,,++++++...//////000222333555666222111111000000111111222000000000000111111222333111000000000000000111111///000111111222222111111111333666999;;;<<<<<<<<<))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$#####################"""!!!!!!!!!!!!!!! """######$$$&&&(((######"""!!!!!!!!!""""""!!!"""""""""!!!  !!!!!!""""""######""""""""""""""""""""""""!!!###&&&&&&&&&&&&'''((('''''''''((())))))******(((((()))*********))))))%%%###!!!         """!!!###&&&'''''''''((()))((((((((('''''''''''''''&&&&&&&&&%%%$$$$$$######"""""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&'''(((***+++---...///***)))(((''''''(((***+++---...///111222333333444222000...,,,+++,,,---...,,,,,,---.../////////...,,,+++)))((('''(((***+++...---,,,+++***)))))))))))))))))))))************(((***,,,///000000///...///.........///111222444666666555444222111///...)))(((&&&###     """###$$$######%%%%%%%%%%%%######!!!!!!  !!!!!!"""""""""###############$$$$$$%%%&&&&&&''''''''''''(((((()))))))))---...///000000...,,,+++)))'''&&&$$$###$$$$$$%%%%%%$$$######""""""""""""!!!""""""!!! !!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******+++,,,...///111222444555555444222///,,,***,,,++++++******)))))))))***+++,,,------.........---------,,,+++*********---------...///111222333111111000000000000111111//////.........//////000000/////////000111222222222222222222333444444555333444777999;;;<<<<<<<<<***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$############$$$###""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!  !!!""""""###$$$$$$""""""""""""""""""""""""!!!###%%%&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&'''(((((()))))))))%%%###         !!!!!!!!!  """$$$"""$$$&&&&&&&&&&&&''')))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$#########"""!!!""""""###%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''')))***,,,---(((''''''&&&&&&'''(((((()))+++,,,...000000000000///...---+++++++++,,,,,,***+++,,,------...------+++***(((&&&&&&'''((())),,,+++***)))))))))))))))((((((((((((((((((((((((%%%'''))),,,---...------,,,,,,,,,,,,...000222333444444444444333333222111...---+++(((&&&###"""!!!   """###!!!""""""######""""""!!!  !!!"""###$$$"""######$$$%%%&&&''''''''''''''''''((((((((()))+++,,,---...---,,,***)))%%%%%%$$$#########$$$$$$$$$$$$###"""""""""""""""!!!"""###"""""""""$$$'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***+++---...000000333444444444222000---+++,,,,,,,,,++++++***************+++,,,------------------,,,,,,+++******))),,,,,,,,,,,,---...000000000000000//////000000000......---,,,,,,,,,------////////////000111333333555444444444444444444444666777999;;;<<<=========******)))(((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!""""""  """"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%########################!!!###&&&'''''''''(((***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((%%%###        """&&&'''(((&&&%%%$$$###!!! !!!!!!!!!"""$$$%%%$$$%%%&&&&&&%%%%%%'''((('''&&&&&&&&&%%%%%%$$$$$$###############""""""""" !!!###$$$$$$$$$$$$%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''((())))))&&&&&&%%%%%%&&&&&&'''''''''(((***+++---.........------------,,,,,,,,,,,,+++,,,,,,---......------+++***(((&&&&&&'''((()))***))))))((((((((())))))''''''''''''''''''''''''$$$&&&(((***+++,,,,,,,,,*********+++---///111333222333333444444444333333000///...,,,)))'''&&&%%%"""     !!!""" !!!!!!!!!!!!!!!!!!  !!!######!!!!!!"""###$$$%%%&&&'''&&&&&&''''''(((((())))))******+++++++++***)))(((######"""""""""""""""#########""""""!!!"""""""""!!!###$$$$$$######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,---......222333444444333111...,,,,,,,,,,,,,,,++++++++++++******+++,,,---------------------,,,,,,,,,,,,+++------,,,------...//////000//////......//////000------,,,,,,,,,,,,,,,,,,////////////000111333333999:::;;;;;;:::888555444999:::;;;<<<<<<=========+++******)))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%""""""!!!!!!!!!"""#########"""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%########################"""$$$''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&$$$"""      !!!''',,,///000...---***(((%%%""" !!!######"""###$$$&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$########################!!!###$$$######$$$%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))+++,,,.../////////000111111000//////...///////////////......,,,+++)))((('''(((***+++))))))((((((((())))))***((((((((((((''''''''''''&&&&&&((()))***+++,,,,,,,,,,,,,,,---...000222444222333444555555666555555111000///---+++***((((((%%%### !!!!!!"""###$$$$$$$$$$$$!!!!!!  """$$$&&&((()))))))))(((&&&%%%$$$###!!!     !!!   !!!!!! !!!"""###%%%%%%&&&%%%&&&'''((()))******+++)))************)))((((((#########"""""""""""""""###""""""!!!!!!"""""""""!!!###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))+++,,,,,,------111111222333222000...,,,++++++++++++++++++++++++***+++,,,------...................../////////////////////...//////000000//////............//////------,,,,,,,,,------...000/////////000111222222;;;>>>CCCEEEDDD@@@:::666;;;;;;;;;;;;;;;;;;;;;<<<++++++***)))))))))******((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!!!!"""###"""###$$$&&&"""""""""""""""###$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$"""      $$$+++111555777666444111...***&&&###"""!!!###$$$$$$######$$$&&&&&&''''''%%%$$$$$$&&&(((#########$$$$$$$$$$$$$$$########################!!!$$$$$$""""""###%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&''')))***+++,,,,,,+++***))))))+++---000222333444555666666555444333222333333222222111000///...---+++))))))***+++,,,***************+++,,,,,,+++++++++******)))))))))(((((()))******+++,,,,,,------------...000222333111222333444555555555555222111000///---,,,+++***(((&&&$$$#########"""!!!%%%&&&(((***,,,,,,,,,,,,,,,,,,+++***************,,,---///111222222111000,,,++++++)))((('''&&&&&&$$$$$$###!!!    !!!!!!!!!    !!!"""###$$$%%%%%%%%%'''(((***+++,,,---)))))))))))))))((((((((($$$$$$%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!###%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++,,,++++++---...000000000...,,,+++*********++++++++++++++++++,,,---......///.........//////000111222333333333222111111111111222222///......------......///------------...//////000111000000000000000111111999>>>FFFLLLLLLGGG???999999999999888888888888999,,,+++******)))*********)))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!$$$&&&&&&%%%###"""###$$$######""""""###$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%&&&(((((('''&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""       &&&...555999;;;;;;:::666222---)))&&&$$$###$$$%%%%%%$$$###$$$&&&'''''''''%%%$$$$$$&&&(((""""""######$$$$$$$$$%%%###############$$$$$$$$$!!!$$$$$$""""""###%%%&&&&&&''''''(((((())))))'''''''''''''''''''''&&&###%%%'''*********)))(((&&&''')))+++---...//////...---+++***+++///222555666888999;;;;;;:::888777555555555444333222111000///...,,,******+++,,,---++++++++++++,,,---......---------,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,---...000111///000111222333333333333333222111000...---,,,+++***(((&&&&&&''''''&&&%%%((())),,,...000111222222444333222111111111111111111333555777777777666555000///......---,,,++++++(((((('''%%%!!!   !!!  !!! """"""!!!!!!!!!  !!!   !!!###$$$$$$$$$%%%'''(((+++,,,...///***)))))))))((((((((((((&&&&&&'''&&&%%%$$$######""""""!!!!!!!!!!!!"""###"""###&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***+++,,,---......,,,***)))************************+++,,,---...//////////////////000222333444666666555444333333333333333333.........------.........---------...///000111222222111000000000000000111333;;;FFFNNNPPPIII@@@999888777777666555555666666---,,,++++++,,,---,,,++++++*********))))))((((((((((((((('''&&&&&&%%%%%%!!!!!!!!!!!!"""""""""""""""############"""!!!!!!""""""""""""############%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############"""        ###+++333:::>>>;;;:::999666222...***'''((('''&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%######"""""""""""""""###$$$$$$$$$$$$$$$'''''''''(((((()))+++++++++)))''''''))))))'''$$$'''(((((()))))))))))))))''')))---000222333333333......///000222444666777888;;;>>>@@@???>>>>>>>>>???;;;777777::::::777222444222///.........---+++---------...111333666777666555444333111///...---...///......---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222333333222111000...,,,***)))(((&&&%%%%%%%%%&&&(((***+++------...///111333444555:::::::::::::::::::::::::::999999999:::999666444222222111111000/////////...,,,)))&&&###   ###%%%&&&&&&%%%$$$!!!  !!!!!!  !!!"""###!!!!!!!!!!!!  """!!!!!!  !!!"""###$$$&&&&&&'''((()))***++++++***)))'''&&&%%%%%%&&&&&&'''((((((((('''%%%"""!!! !!!"""###$$$#########$$$%%%&&&'''((((((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((***++++++***))))))+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---++++++,,,---............///000000111222444555666666666666666666555555555333222111///...---------......---,,,---...///000000000000000000111111222333888???EEEFFFCCC===:::666555444444333222111111---,,,++++++------,,,++++++*********))))))))))))))))))(((''''''&&&%%%%%%##############################$$$######"""!!!!!!""""""""""""############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""$$$"""       """***222888<<<<<<;;;:::777444000---++++++***(((&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&&&&'''&&&%%%$$$############""""""###$$$$$$$$$$$$$$$''''''''''''(((***+++,,,---+++))))))++++++)))'''((())))))***++++++++++++,,,...111333555666555555111111111222333555777888999<<>>:::777555444444333222111111111---,,,++++++---------+++***************)))))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """"""""""""############"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!!!! $$$!!!     """)))000555999999999888666444222///...///---+++)))'''&&&&&&&&&'''&&&%%%$$$############%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&''''''((()))***,,,,,,...---,,,,,,---...---+++***++++++,,,---.........222444666888999999888777444333333444444555666777999;;;???AAAAAABBBDDDFFFGGGDDDAAAAAACCCDDDAAA>>><<<:::888888999:::999888777777777888999;;;===???>>>===<<<:::999777666555555444333111///.........//////---,,,***)))((('''(((''''''''')))+++---...,,,+++***((('''(((((()))'''''''''((()))***,,,,,,+++,,,---...///000111222666666666666777777777777555444444555666666444222////////////...............---+++)))'''&&&%%%$$$%%%$$$######"""#########&&&&&&''''''((()))))))))---...111333444555555555///+++&&&"""""""""!!!!!!  !!!!!!!!!  !!!!!!"""######""""""!!!  !!!!!!!!!"""""""""!!!""""""###"""!!!  !!!!!!"""######%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$#########"""######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))(((***++++++++++++***))))))+++++++++,,,,,,---------//////000000000///......111111222333444666777888666666666666666666777777666555333222000/////////...------------...//////...............//////000000222666999:::999666555333333333222111111000000,,,+++***+++---------+++************************++++++***)))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""""""""############!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!! """      !!!'''---222444333333222222111000///...111000---+++)))(((''''''''''''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((***+++---...000/////////000000000000---......///000111222222666888999;;;;;;:::888777555444444333333444444555777999<<<>>>@@@BBBEEEHHHGGGEEEDDDDDDEEEFFFDDDBBBAAA???===>>>???@@@@@@???===<<<<<<<<<===???AAABBB@@@???>>>===;;;999888777777666444111000///...///......---+++***)))((('''&&&&&&%%%%%%&&&(((+++,,,)))(((&&&%%%%%%&&&((()))'''''''''((()))***+++,,,++++++,,,---.../////////333333333444444444444444444333111111222111000...,,,---------------------,,,,,,***)))((('''''''''(((((('''''''''''''''''''''(((((()))+++,,,,,,---000111333666888999999:::777555111...---,,,,,,+++))))))************)))))))))((('''''''''((()))***(((((()))((('''$$$!!!  !!!!!!!!!!!!  !!!"""""""""######"""!!!  !!!!!!!!!"""""""""!!!"""###$$$###""" !!!!!!!!!  !!!""""""######$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''(((((('''&&&&&&(((''''''''''''''''''(((&&&&&&''''''(((((())))))******++++++******)))(((+++++++++,,,,,,---------000000000000//////...---000111222444555666777777666666777777777777888888888666555333111000000///------------......//////------,,,,,,------...//////000222444555555555444333333222111111000000000+++***)))***,,,---,,,+++***************+++++++++,,,+++***)))((('''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""""""""############!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""!!!      !!!%%%***---//////.....................111000---+++***))))))))))))((('''&&&&&&%%%%%%%%%(((((()))******++++++,,,)))((('''''''''''''''''''''(((((())))))(((''''''''''''((()))+++---///000111222222333333333444444222222111222222444555666888999:::;;;:::999777555444333222222111111222222333555888:::<<<@@@DDDGGGHHHGGGFFFFFFGGGGGGGGGFFFCCCBBB@@@AAABBBDDDCCCCCC@@@??????>>>???@@@AAABBB??????===<<<:::888777777555444333111000///......,,,++++++******)))((((((&&&&&&%%%&&&'''(((***+++&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((()))************+++,,,---......------///000000000111111111222333111///...---,,,+++)))*********++++++,,,,,,,,,******)))(((''''''''''''''''''((())))))*********)))***+++,,,---///000000222333555777:::;;;=========<<<;;;888666444444444222222333444444333222222111000/////////111222333111111222111///,,,)))'''%%%###  !!!!!!!!!  !!!"""""""""###""""""!!!  !!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++++++++++++++***))))))******+++,,,,,,---......///////////////...---,,,///000222444555666666666777777777777888888999999999888666444222111000000---------...............,,,,,,,,,,,,,,,------...///000000111333444555666444333333222111000//////)))((('''(((***++++++************+++++++++++++++++++++******))))))((((((***))))))'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""############!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!      ###''')))+++,,,,,,++++++,,,---...///...---+++************+++,,,+++***)))((((((((((((++++++---...///000000///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))+++---000222333333555777777666777888:::777666555555555666777888777888999:::999777555444222222111000000000000000111222444666888<<>>======>>>??????===<<<;;;999888666555444222222222222111000...---+++*********))))))((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''''''''%%%%%%'''((()))*********++++++---......---,,,+++,,,,,,------.../////////111...+++******)))(((&&&'''(((((()))***++++++,,,)))(((((('''''''''''''''%%%&&&((()))++++++++++++------...///000111222333333444666888;;;>>>@@@AAA@@@@@@@@@>>>;;;999888999888999:::;;;;;;:::999888777666555444555666999:::888888777666555222000...,,,+++(((%%%"""   !!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,+++************+++,,,,,,---............/////////...------000111333666777777777777777777777888999999::::::999888666444222000000///,,,---......//////......,,,,,,,,,,,,,,,------...//////000111333666888999666555444333111///...---'''&&&%%%''')))***)))(((*********++++++,,,,,,,,,************************,,,,,,+++)))(((&&&%%%%%%######$$$$$$%%%%%%$$$$$$""""""""""""############"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!     """$$$&&&(((((((((''''''(((***+++,,,***))))))((()))***,,,---......---,,,++++++++++++...///111222333444444333222111111000000111111222000000000000000///......))))))+++---///222444555777999;;;<<<;;;;;;===@@@;;;:::888777777777999:::666777888999888666444333111111000000//////000000000111222333555:::@@@DDDEEEFFFFFFGGGFFFGGGGGGHHHBBBAAA??????@@@AAA@@@@@@>>>===<<<;;;::::::;;;<<<;;;:::999777555444333222000111333444333222///...,,,,,,+++)))((('''&&&&&&$$$%%%''')))***)))((('''%%%&&&'''))))))((('''&&&%%%&&&(((***+++++++++***+++,,,...///...---,,,+++*********+++,,,---------,,,***'''''''''(((((('''%%%&&&'''((()))***++++++))))))((('''''''''''''''&&&'''(((***++++++++++++------...//////000111111222333555777:::===???AAA@@@BBBCCCAAA===::::::;;;<<<===???@@@@@@???===<<<:::999777666777999<<<>>><<<;;;:::999777666555444000111000000...,,,***)))###$$$$$$%%%&&&&&&''''''&&&&&&%%%### !!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""""""""!!! !!!""" !!!!!!!!!"""""""""""""""""""""##################$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&((('''&&&%%%$$$#########!!!!!!!!!"""$$$%%%'''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&((()))************)))(((''''''''''''(((***,,,---,,,------------,,,++++++)))******+++---......///......///000000000//////222333666888::::::999999777777888888999::::::;;;999888666444111000///...,,,---.../////////...---,,,,,,,,,,,,,,,---......---...///111444777:::;;;999888666444111///---,,,&&&%%%$$$&&&((())))))(((*********++++++,,,,,,,,,)))************+++++++++......---+++)))((('''&&&""""""###$$$%%%%%%%%%%%%""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$!!!     !!!###%%%&&&$$$$$$######$$$%%%'''((('''''''''''')))+++---...000000///...------------000111333555666666666666555555555444444555666666222222222222222111000000******,,,...000333666777999<<>>>>>AAADDD>>><<<:::888888888999:::666777888888888666444333111111000000000000000111000000111222444999???DDDAAABBBCCCCCCCCCCCCDDDEEEAAA@@@>>>>>>??????>>>======<<<:::999888888888999:::999888666444333222111///111444666666333111......---,,,***'''%%%$$$######%%%'''******)))'''&&&%%%''')))++++++)))'''%%%&&&((()))+++,,,,,,,,,,,,,,,---...//////---,,,***((())))))***+++,,,,,,,,,(((&&&$$$%%%&&&((()))((($$$%%%&&&'''(((******+++******)))(((((('''(((((('''(((***+++,,,++++++***++++++,,,,,,------......000111222444777;;;===??????BBBDDDBBB>>>;;;:::;;;>>>???@@@BBBBBB@@@???>>>;;;:::888777888:::===???>>>===;;;999888777777777222444555666666555333222)))******+++,,,------...,,,+++***(((### !!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""############"""!!!!!!### !!!!!!""""""""""""""""""###########################$$$$$$$$$%%%&&&'''(((((((((&&&&&&((('''&&&$$$###""""""""" """###%%%'''(((#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&((()))***++++++***)))((((((((('''((()))+++---...------......------,,,+++)))******+++---...//////...///000111111111111111444555888;;;<<<<<<;;;;;;777777888999::::::;;;;;;999888666333111///......,,,,,,.../////////...---------,,,,,,------...///,,,---///111444888;;;<<<:::999777555222///---,,,'''&&&%%%$$$%%%''')))+++,,,,,,,,,+++++++++******+++)))((('''((()))+++,,,---,,,+++***)))((((((((('''''''''''''''&&&&&&&&&###############"""""""""##################$$$$$$######$$$%%%%%%%%%$$$$$$##################$$$$$$!!!"""$$$$$$###"""!!!!!!       !!!"""###$$$### !!!%%%'''(((((('''&&&&&&'''((()))***///////////////000111111333444555666777888888888:::999999888777777777888777666555333222111000000---------...000222555666;;;<<<===???AAABBBBBBBBB======<<<;;;999888777777666666666555444333222111222111111000///......---,,,---///222555888;;;===<<<>>>@@@BBBCCCCCCCCCCCC>>>===<<<;;;;;;<<<===>>>:::::::::999999888888888;;;:::777555333111000000222111111111000000//////---,,,)))&&&$$$#########&&&&&&&&&''')))***)))'''************************((()))***+++,,,,,,,,,,,,.........---,,,+++***)))))))))******)))((((((''''''((()))(((((((((***,,,*********)))******+++,,,((())))))*********))))))'''(((***,,,------------...,,,******,,,.........+++,,,...000333666999;;;:::<<<>>>???@@@???>>>===@@@AAABBBBBBBBBAAA@@@???:::888777:::>>>AAAAAA@@@AAA@@@???===<<<;;;;;;;;;999:::<<<======<<<:::999999888555333222333444444333222000...***### !!!###%%%%%%$$$""""""#########""""""!!!""""""""""""""""""######$$$$$$$$$""""""!!!""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!"""###$$$&&&&&&))))))))))))(((((((((((((((''''''&&&%%%$$$""""""!!!!!!"""##################""""""""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&''')))*********((('''((())))))))))))***---///.........------,,,,,,,,,******++++++,,,,,,------111000///......///000111333555999:::::::::::::::::::::999999999999::::::999777666555444333000...//////000000000000//////------///000000000///.../////////000333666888:::444444444333111///...---'''&&&%%%%%%%%%''')))+++++++++++++++***************)))((('''''')))+++,,,---,,,+++***)))))))))))))))))))))((((((''''''&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%&&&&&&$$$###!!!       !!!"""###$$$""" !!!$$$&&&'''''''''&&&&&&&&&((()))***............///000111222555666777888888999999888999999888777777777777777555555333222111000//////---------...000222444555999:::;;;===???@@@AAAAAA<<<;;;:::999888777666666333444444444333333222222111111000000//////......,,,---///111555888;;;<<<<<<===>>>@@@AAAAAA@@@@@@<<<<<<;;;;;;;;;<<<<<<<<<999999999888888777777777999888666444222111000////////////......---------,,,+++)))'''%%%$$$$$$%%%'''&&&%%%''')))******)))************************))))))+++,,,,,,------------------,,,+++***)))((()))************))))))((('''((())))))((()))+++---------,,,,,,,,,,,,---...+++,,,,,,---------,,,++++++,,,.../////////......,,,***))))))+++---------,,,,,,---...000222444555888999;;;===>>>>>>===<<>>===;;;999888:::>>>AAAAAA@@@AAAAAA???>>>===<<<<<<<<<>>>???@@@AAAAAA@@@???>>><<<:::888555333222333333333222000...***$$$ !!!###%%%%%%$$$""""""######""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""""""""""""""###%%%&&&'''))))))))))))))))))((((((((((((''''''&&&$$$###"""!!!""""""######$$$######""""""!!!!!!"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&''''''(((***++++++***)))((()))******))))))***,,,.........---------,,,,,,,,,(((((())))))))))))))))))000000///.........///000222555888::::::999999:::::::::999999999999::::::999888666555555333111.../////////000000/////////,,,---...000000000////////////000111222555777888333333333222111000...---'''&&&&&&%%%&&&''')))************)))))))))(((((()))(((((('''''')))***+++---,,,,,,++++++*********++++++++++++***(((''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################%%%%%%&&&%%%$$$"""        !!!"""###$$$!!! !!!$$$&&&&&&&&&&&&%%%%%%&&&((()))***,,,,,,------///000222333777888888999999999888888777777666555555555666666333333222000000/////////......---...///111333444555666888:::<<<===>>>>>>999999888777666666555555222222222222222111111111///000000000000000//////,,,---///111444777:::;;;;;;<<<===>>>>>>===<<<;;;999:::;;;;;;;;;:::999999777777777666666666666666666555444333111000///...,,,++++++++++++************)))((('''&&&&&&'''''''''&&&%%%%%%(((***++++++************************)))***+++,,,------------,,,,,,++++++***)))((('''******+++,,,,,,,,,++++++(((***+++++++++,,,///111222111000000000000000111000111222222222111000000111222333333333111///...***((('''''')))+++,,,,,,,,,,,,++++++,,,---...///555777999;;;<<<<<<<<<<<<>>>>>>???@@@???>>>===<<<;;;:::999;;;>>>AAAAAAAAAAAAAAA@@@>>>============@@@AAABBBCCCCCCBBBAAA@@@>>><<<999666444222222111333222111///,,,'''  !!!###%%%&&&$$$#########""""""!!!!!!!!!""""""###&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$%%%''''''((()))))))))))))))))))))''''''''''''&&&$$$###"""""""""###$$$$$$$$$######"""!!!!!! !!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&((())))))((('''((((((((()))+++,,,---,,,+++***+++++++++***))))))+++---------------,,,,,,,,,,,,)))))))))(((((((((((((((///......------...//////111333777888888999999::::::::::::::::::::::::::::::888777666666555222000...//////////////////...,,,---...///000111000000111111111111222333555555222222222222111000......''''''&&&&&&'''((())))))))))))((((((((('''''''''(((((('''''''''((()))***------......---------,,,---......---,,,***((('''&&&%%%###!!!!!!###&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$###############$$$######"""         """!!! !!!"""###$$$!!!"""$$$&&&&&&&&&&&&%%%%%%&&&(((***+++++++++,,,---...000222333777888888888777777666555555444444333333444444444222222111000000000000111///......---...///111222222333555777999:::;;;;;;666666555555444444333333222111111000////////////...///000000111000//////,,,---...000333666999:::<<<<<<===<<<;;;:::888777666777999::::::888666444333333333333333333333333222222111111000///...---))))))))))))))))))))))))(((((((((((((((((())))))(((&&&$$$%%%(((+++,,,---******************************+++,,,,,,,,,,,,,,,+++***))))))((((((((((((+++,,,---...////////////---...000000000222444777777777666555444444444555555666777888888777555444555666777777666333111///***(((&&&''')))+++,,,++++++***)))))))))+++---...444555777999;;;<<<<<<<<<======>>>???>>>===<<<;;;:::::::::;;;===???@@@AAA@@@@@@???>>>======>>>>>>>>>???@@@@@@@@@@@@???>>>;;;:::888666444222222222444333222111...***$$$  """$$$&&&'''%%%$$$$$$$$$###""""""""""""######$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$""""""######$$$&&&'''((((((((()))*********))))))&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&&&&''''''&&&&&&%%%''')))******)))))))))***(((***,,,---...---,,,+++,,,---,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))------------.........///000222555777888888:::;;;:::;;;;;;;;;;;;;;;;;;:::;;;999888777777666333111//////............//////------...///000111111222222222111111111222222222000000111111000000///...((('''''''''((((((((()))((((((((('''''''''&&&&&&'''''''''''''''(((((()))---...///000000//////....../////////...,,,***((('''&&&$$$######%%%(((***''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""###"""           !!!""""""###$$$###!!!!!!"""###$$$!!!  ###%%%&&&&&&&&&&&&&&&&&&''')))+++,,,******+++,,,...///111222555666666555555444333222222222222111111222222333222111111111111222333333//////...------...///000000111222444555666777777333333333333333333333333333222000///---------------...000111111000///...,,,,,,...000222555888999<<<<<<<<<;;;:::888666444222444666777777555222000///////////////000000000---......///...---,,,+++((((((((((((((((((((((((&&&'''((()))*********+++)))'''%%%%%%(((+++,,,---))))))))))))))))))))))))******++++++,,,+++++++++)))((('''''''''((())))))---...000111222333444444333444666666666888:::======<<<;;;999999888888888:::;;;<<<======;;;999777888999:::;;;999666222000,,,***((((((***,,,,,,,,,***)))(((((())),,,...000555666777999:::;;;<<<===<<<<<<===>>>===<<<;;;:::888999999:::;;;<<<>>>???>>>>>>===<<<<<<=========<<<<<<<<<======<<<<<<<<<666555555444333333333333444333222222111---)))%%%"""$$$&&&&&&%%%$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%'''''''''(((***+++++++++***)))&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!"""###%%%&&&&&&''''''&&&&&&%%%''')))++++++***)))***+++(((***,,,...///...---,,,---------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,------...............///222555666777999;;;===<<<<<<============<<<<<<<<<:::999999999888555333000///............///000.........///000111111222222222222111111000000///......///000000000//////((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''',,,---...///000000///......///000000///---+++)))((('''&&&&&&&&&(((***+++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$###""""""""""""            !!!!!!""""""######$$$$$$%%%$$$""" !!!"""###$$$"""!!! """%%%'''''''''''''''''''''(((***,,,...******++++++---...000111333333333333333222111000000000//////000000111111000000000111222333444444000///...---,,,,,,---...///000111222333333333333111111222222222222222222333111///...---,,,------...///111222222000...---,,,,,,---///222444777888;;;;;;;;;:::888666333222///000222333333111...,,,++++++++++++,,,,,,,,,,,,)))***,,,------,,,+++***&&&&&&''''''''''''((((((&&&'''(((***++++++++++++***(((&&&''')))+++++++++))))))))))))))))))))))))))))))***************)))&&&&&&&&&&&&''')))+++,,,000111333555666888999999888:::;;;;;;;;;<<>>@@@AAA@@@>>>;;;999999;;;===>>>===:::666444111///,,,,,,---......---***)))((((((***---000333555666666777999:::;;;;;;::::::;;;<<<;;;:::999888555777888888888888;;;===;;;::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;111222222333444444555555555444333333333111---***###!!!$$$$$$"""!!!!!!""" !!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&(((***,,,,,,,,,***)))'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!!!!"""######%%%&&&&&&''''''&&&&&&%%%''')))***+++******+++,,,(((***,,,...//////...------------+++))))))+++---++++++++++++,,,,,,,,,,,,*********))))))))))))))),,,---...///////////////000222444666777999<<>>???@@@@@@???>>>===<<<;;;:::::::::999777555111000///......///000111000000/////////000111222111111222111111000......,,,---...///000000000000(((((()))))))))(((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''(((***,,,.........---,,,,,,...///000000...,,,***))))))))))))***+++,,,---******)))(((((('''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!             ############$$$$$$$$$$$$%%%$$$###!!! !!!"""###$$$###""""""$$$&&&(((((((((((((((((((((***,,,...///++++++++++++,,,---...///111111222222222111111000...............///000000......//////111222444444111000...,,,++++++,,,,,,000000111111111111000000000000111111222222222333000///...------...000111...000111222222000---,,,+++,,,---///111444666777888888888777666333111000---...//////...---+++)))'''''''''((((((((())))))&&&((()))+++,,,+++***)))%%%%%%%%%%%%&&&&&&&&&'''&&&''')))+++,,,,,,,,,+++***)))((((((***+++***((())))))))))))))))))))))))(((((())))))))))))((((((%%%$$$$$$%%%(((+++...000222333555888:::<<<======<<<===>>>>>>===>>>@@@BBBDDDCCCBBB@@@>>>=========>>>@@@BBBCCCBBB???<<<::::::===???AAAAAA???;;;999666444111000000000000///+++***(((((())),,,000222555555555555666777888999777777888999888777666555222444666555444555777:::777777777777888888999:::888888777777777777888888111222333444555555666666555444444444555333000...)))###  !!!"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###"""""""""###### !!!"""###%%%%%%&&&'''***,,,---,,,+++******************))))))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%&&&(((***+++******+++,,,''')))+++...//////...------------+++******,,,...******+++++++++,,,,,,,,,************++++++++++++,,,---...000111111000000000222555777888:::>>>AAA???@@@AAACCCCCCAAA@@@???===<<<;;;;;;;;;:::888666222111000//////000111222222111000/////////000111000111111111111///...---***+++---...///000000000((()))))))))))))))((('''))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''***,,,---,,,+++***+++---///000000///,,,+++))))))***+++,,,,,,------+++******)))(((''''''&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!            """"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!"""###$$$#########%%%'''))))))((())))))))))))+++---///000++++++++++++,,,,,,---...000111111222222222111111---------------...///000---------...000111333444111000...,,,++++++++++++000000111111000///......000000111111222222333333------,,,,,,---000222444///000222333222///---++++++,,,---///111333666777666666666555444111///...,,,,,,------,,,***)))(((%%%%%%%%%&&&&&&'''''''''%%%&&&(((***+++***)))(((######$$$$$$%%%%%%%%%&&&'''(((***+++,,,,,,,,,+++******)))***+++***)))'''))))))))))))))))))))))))'''(((((((((((((((''''''$$$$$$$$$%%%(((,,,///222333555777999<<<>>>???@@@>>>?????????>>>>>>@@@BBBFFFEEECCCAAA???>>>>>>===???@@@BBBDDDCCC@@@===:::;;;>>>AAADDDDDDBBB???===999777444222222222111000---+++)))((((((+++...111444444444444444555666777444555666666666555333333000333444444222333555888555555555555666777888999555555444444444444555555222333444555666666666666555555444555555555222000,,,&&&!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!"""### !!!###$$$%%%&&&'''***---------+++***,,,,,,---------,,,,,,+++&&&'''''''''&&&%%%%%%$$$%%%$$$###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&(((************+++,,,''')))+++---.........---,,,------+++******,,,///*********++++++,,,,,,,,,,,,,,,,,,------.........,,,---///111111111111000000222555777999;;;???BBB@@@AAACCCDDDDDDCCCAAA@@@>>><<<;;;;;;<<<;;;999777333222111//////111222333333222111/////////000000000000111111111///...---******,,,...///000111111+++***((('''((()))((('''******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%''')))***+++***)))(((++++++,,,++++++***)))(((+++++++++,,,...///111222000...***(((((('''&&&%%%&&&%%%######%%%&&&%%%%%%%%%$$$###!!!      !!!"""""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""!!! """$$$&&&'''((((((((()))))))))************+++,,,---//////+++,,,......,,,,,,---///222222222222222222222222------......///.........------------.........///111000...---,,,,,,---...//////000000111111111222111111000000//////......///...,,,++++++,,,---...---.../////////...---,,,,,,---000333444444333333555444222000...---,,,,,,))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&'''(((******))))))((()))***+++,,,,,,,,,,,,,,,(((((())))))************(((((((((((('''&&&%%%$$$&&&&&&&&&'''***...333666555666999<<<>>>@@@@@@@@@???>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>===;;;===AAADDDDDDAAA===:::???@@@BBBDDDEEEDDDCCCBBB???<<<888555444222000...,,,,,,++++++,,,...///000222222333333333333222222222333444555555444222111...///000111222222222111222111222333555666555333333222222111111222333333333333222333444555666666555333222333555555222///+++(((""" ###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!###$$$%%%((((((***+++---...000000...//////000000000//////...+++'''%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%''')))+++++++++---...,,,,,,---------------------------------------------,,,+++******+++,,,---,,,+++***))))))+++---...***+++---///111222333333555555555777999===AAACCCBBBBBBAAAAAA@@@@@@AAAAAA???===;;;;;;;;;<<<;;;:::777555111...---///111333333222111/////////000000222222222111000///...---............000222444555+++)))''''''((()))(((''')))))))))(((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))((('''***************))))))(((++++++,,,---...000111222000...***((((((((('''%%%'''%%%$$$$$$%%%&&&%%%$$$$$$###!!!       """###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""!!!!!!!!!!!!  """$$$&&&(((((()))******++++++++++++++++++,,,---...///000---.........------///111222222222222222222222222------............------------.........////////////...---,,,,,,,,,,,,---//////000000000111111111222222222111000///.........------,,,,,,---------,,,---.........---+++***---...111333555555444444444333111///---++++++***))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''((()))))))))((('''&&&'''((()))***+++***))))))******++++++++++++******))))))))))))))))))******''''''((((((((('''&&&&&&&&&&&&&&&'''***---111333222333666888;;;<<<======:::::::::;;;;;;<<<>>>>>>@@@@@@@@@@@@???===<<<;;;:::<<<@@@BBBBBBAAA>>><<>><<<;;;<<<<<<;;;:::888555111...---...000222222111000//////000000111222222222222111000///...///......///000222333444***(((''''''((((((((('''((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&((((((((('''''''''''''''''''''((())))))))))))(((+++,,,,,,---///000111222000...***)))(((((('''&&&'''%%%$$$$$$%%%%%%###"""!!!       !!!###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$##############################"""!!! """$$$%%%))))))+++,,,------------,,,,,,,,,---...///000111000000000///...///111444222222222222222222222222------.........------,,,............/////////000...------,,,,,,,,,------//////000000000000111111444333222111000///......,,,------.........------+++,,,---------,,,******...///111333555555555444333222000---+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((+++++++++++++++***)))(((((()))+++,,,,,,,,,+++******************))))))((())))))))))))))))))))))))&&&'''(((((())))))((((((%%%&&&'''(((***+++,,,------...000222444666666777444444444555666888999:::>>>>>>>>>===<<<;;;999999999:::===???@@@@@@???>>>???@@@AAACCCCCCCCCCCCBBBAAA???===;;;:::888444222///...---------...///000......////////////............///000///...---,,,)))***+++---...////////////...------......---,,,000000000000000111222222222222222222222333333333222111111111333222111///+++)))'''%%%$$$$$$%%%&&&###"""!!!   """$$$$$$&&&''''''''''''((((((((())))))(((((((((((('''''''''&&&&&&%%%$$$$$$###### !!!"""###$$$%%%'''((()))***,,,...///000000111222222333333333222000...***((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&(((***++++++,,,---...............---,,,,,,+++,,,,,,,,,,,,------------//////............//////......,,,++++++,,,---...+++,,,...000111333333444555555555666888:::<<<>>>>>>>>>>>>===>>>>>>??????@@@>>><<<<<<<<<===<<<;;;888555222///------...000111000000///000000111222222333333333222111000000////////////000111333333)))'''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((+++,,,---...///000000111000---***)))(((((('''&&&'''%%%$$$$$$$$$###!!!      !!!###$$$%%%'''((((((''''''&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%###"""!!! """###$$$)))***---///111000000///............///111222333333333222000///000444777444444444333333333333333---............---,,,,,,........./////////000000...------------.........//////000000000000000000333222111000///...---,,,+++,,,.../////////------,,,---.........---+++***---...000222333444444444222111///,,,***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))))),,,,,,,,,,,,+++******)))******,,,---------,,,+++'''((()))))))))))))))((()))))))))))))))(((((((((&&&'''((()))************%%%&&&((()))))))))((((((((()))***,,,---///000000......///000222333555666:::::::::999999777666666777888:::<<<===>>>??????>>>???@@@AAABBBBBBAAAAAACCCAAA@@@???>>>;;;777444///...------------//////------............------,,,,,,------,,,+++***)))'''''')))+++,,,------------,,,+++,,,...//////...//////......///000000111111111111111111111111111000000000111111111000///+++***)))((('''((()))***)))((('''&&&%%%%%%$$$$$$"""!!! !!!###%%%&&&(((((()))))))))*********))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&'''(((***+++---...///111222333444444444444444111///,,,*********((('''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&(((++++++++++++---...............---,,,******,,,,,,,,,,,,,,,---------000000000//////000000000...---,,,+++++++++,,,,,,,,,---...000111222333333444444444555666888:::;;;<<<<<<;;;;;;<<<===>>>>>>@@@>>><<<<<<======<<<;;;777666333000...------.../////////000000111222222222222333333333222222111/////////000000111222222(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((***+++---...///////////////,,,)))((((((((('''&&&&&&%%%######"""!!!        """###$$$&&&'''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%$$$"""!!! !!!###$$$(((+++///222444333222000/////////000111222444444555555444222111222666999666666555555555444444444.../////////......---,,,............////////////......///000000000111111000000//////////////////111000///...---,,,+++++++++,,,...///000///.........///000000000///------,,,,,,...///000222222333111000...,,,***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))++++++******))))))))))))***+++,,,......------,,,%%%&&&'''((()))*********))))))(((((((((((((((((('''((()))***+++,,,,,,,,,&&&'''((())))))(((&&&%%%%%%%%%&&&'''((()))***+++******+++,,,...///111222555555555555555444444333444555777999;;;===>>>???<<<======>>>??????@@@@@@CCCBBBBBBBBBAAA>>>999555...---,,,,,,,,,---...///------............------,,,,,,,,,+++***)))((((((&&&'''(((***++++++,,,,,,)))((((((***---000111111///......------......///...///000000111000000//////000111111111000000000//////---,,,,,,,,,------,,,,,,+++******)))((('''((('''&&&$$$###""""""""" ###$$$%%%''')))***++++++++++++,,,,,,,,,))))))***++++++******)))))))))(((((('''&&&&&&&&&""""""!!!""""""###$$$%%%&&&&&&''')))+++,,,......111111222333444555555555111///---++++++***((('''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&(((***+++******+++---------------,,,+++))))))+++++++++,,,,,,,,,------///000000000000000000///++++++******************+++,,,...///111111222222222333333444555666777888999999999:::;;;<<<===>>>@@@>>><<<<<<<<<===<<<:::777666444222000......---//////000000111111111111111222222333333333222222000000000111111111111000'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((((('''''''''''''''###$$$%%%&&&'''((((((((()))***,,,---......---------+++(((&&&''''''&&&%%%%%%###"""!!!           """$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###!!! !!!"""###(((+++000444666555333111111111111222333444555666555555555444333333666999666666666555555444444333000000000000000///...---------------.........///......000111222222222222000000////////////...............---,,,,,,++++++,,,---...///////////////000111222222222111//////++++++,,,...///000111222000///...---,,,+++++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))************))))))))))))((('''(((((())))))***+++---.........---,,,&&&'''((())))))*********'''''''''(((((()))))))))((()))***+++,,,,,,,,,,,,'''((())))))((('''%%%$$$#########$$$$$$&&&'''(((''''''((((((***+++------///000111111222222222222222444666888:::<<<======::::::;;;;;;<<<======>>>BBBBBBBBBCCCBBB???999555...------,,,---///000111//////000000000000//////...---,,,+++******))))))'''((()))***++++++++++++%%%%%%$$$'''+++///222222///...---,,,,,,+++,,,,,,+++,,,...///000000//////...000111222000000000111555444333222111000000000---------------,,,+++***,,,,,,+++***))))))))))))###!!!!!!&&&)))((((((***,,,,,,,,,---------.........***+++,,,---------,,,+++)))))))))(((''''''&&&&&&"""""""""""""""###$$$%%%%%%&&&'''(((***,,,---...///000111222333444444444000...,,,++++++)))'''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))***))))))***+++++++++++++++******)))(((******++++++,,,,,,------......////////////......((())))))***************++++++---...///000000000000111111333444555666666888888888999:::<<<===>>>???===;;;;;;;;;<<<;;;:::777666555444222111///...///000000111111111111000000000111222333333333222000000111111111000000///&&&$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''''''''&&&'''((()))))))))((('''%%%%%%&&&''''''(((''''''((()))+++,,,------,,,++++++)))&&&%%%&&&&&&%%%$$$###"""!!!           !!!"""$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$###""" !!!"""###'''***000555777666444222222222222333444555777777444555666555444444666888555555555444333222222222222222222222111000///...,,,,,,,,,,,,------------,,,---///111222222222222000000/////////.........------------------------------------...///000111111222222333333111000///,,,,,,------///000222333000000///...............))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))******++++++******)))''''''&&&&&&'''((()))******+++,,,---...---,,,,,,************))))))((('''%%%&&&&&&'''((()))************+++,,,,,,---,,,,,,)))))))))(((((('''&&&%%%$$$######"""###$$$%%%&&&%%%$$$%%%%%%&&&'''((()))***+++---...000111111111111222555888:::;;;;;;;;;888888888999999:::;;;<<<@@@AAABBBCCCCCC???999444............000222444555222222333333333333222222000///...---,,,+++++++++******++++++++++++******'''&&&%%%''',,,000222333000///---,,,***)))))))))(((***,,,///000000//////...000222222111000111333555555444333333222222111---......//////...---,,,......---------------...***'''$$$ !!!""""""'''---...---,,,---000............/////////000,,,---///000111000///...)))))))))(((''''''&&&&&&######""""""######$$$$$$$$$%%%&&&(((***+++,,,------...///111222222222333...---+++******(((&&&###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''((()))(((((())))))))))))(((((()))******+++,,,,,,------,,,,,,---......---,,,,,,'''((()))***+++,,,,,,,,,******,,,---......//////......000222333444555555777777888999:::<<<>>>???>>><<<:::::::::;;;:::888666666666666444333111000000000111222111111//////...///000111222222222222000111222222111000///...&&&$$$######%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''''''''''''''%%%''')))++++++***)))(((&&&&&&''''''(((((('''''''''(((***,,,,,,,,,+++******(((%%%$$$%%%%%%%%%$$$"""!!!           """###%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&'''''''''########################!!!  """$$$&&&***000555888777444222333333333444555666777888333555666666555555666777444444333222222111000000333333333222222000//////+++++++++,,,,,,,,,------+++,,,...000222222222111000000//////.........------------............///...---------...///111222111222222333222111000///---------...000111333444000000/////////000000111************************&&&&&&&&&'''''''''((((((******+++++++++******)))&&&&&&%%%&&&'''(((***+++***+++,,,---------,,,+++------,,,+++)))'''&&&%%%$$$%%%&&&'''(((***++++++++++++,,,---------,,,,,,***))))))(((''''''&&&&&&$$$######"""###$$$%%%&&&###############$$$%%%%%%''')))***---///000111111000222555888:::::::::999777777777777888999:::;;;???@@@BBBCCCCCC???888444/////////000222444666888444444444555555444444444222111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,***)))***...222444555000///...+++***((((((''''''(((+++...000000000///...111333333111000222444333333222222222111111111---...///000111000///..................///000000000...***&&&%%%&&&''')))%%%+++111222///...///222////////////000000000000...///111333444333222111))))))((((((''''''&&&&&&##################$$$$$$$$$%%%&&&((()))+++,,,---,,,---...///111111222222---+++***))))))'''%%%"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((('''''''''(((&&&'''((((((((((((((('''))))))***+++,,,,,,------***+++,,,------,,,+++***'''(((***+++------......)))***+++,,,------......,,,---///111333444555555777777888999:::<<<>>>???===;;;999999::::::999888666666777777666444222111000111222222111000///...---...///000111222222222111111222222111000///...