BM6P6(@ """!!!      !!!!!!  !!!""""""""""""!!!!!!"""$$$'''(((((((((((((((((('''&&&&&&&&&%%%''''''((()))+++,,,---......+++)))))),,,---,,,*********)))))))))***,,,---)))))))))((())))))******,,,+++***)))***,,,///000222222333555777777444222111,,,&&&&&&***------+++)))&&&"""!!!###&&&((()))...//////111222333444444;;;999666333111000000000------......------,,,+++,,,+++***))))))***,,,---444444222...+++***,,,---+++*********))))))((((((%%%&&&(((***++++++++++++,,,...///,,,)))''')))+++,,,***((())),,,---+++)))***,,,//////------///222222333444444222222333444666555444333333333333333444333222111111333555666555555555666777999:::;;;;;;999777555444444555555111111333333444333222111222111///---------//////...///000000000///...---+++,,,...000111111111111111...+++)))((()))((('''&&&&&&%%%%%%&&&)))+++---)))+++,,,***'''&&&)))+++&&&&&&%%%%%%%%%&&&&&&'''***************+++++++++,,,,,,---...///000111111***)))((())),,,............+++((((((******)))&&&%%%$$$&&&++++++'''$$$%%%,,,,,,******)))))))))***+++***))))))((()))))))))((('''&&&%%%$$$#########"""###$$$###"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&)))+++------,,,,,,---...------......///000000000/////////...,,,***(((&&&&&&$$$""""""#########"""""""""$$$$$$%%%$$$###""" !!!"""###$$$$$$((($$$  """!!!   !!!  !!!"""############$$$$$$$$$$$$#########"""!!!  !!!!!!"""###$$$%%%%%%%%%$$$###!!! !!!""" !!!###$$$$$$$$$###!!!  !!!$$$&&&(((((('''&&&!!!!!!!!!!!!!!!!!! !!!###%%%&&&'''&&&$$$###  !!!!!!!!!"""      !!!""""""""""""""""""###%%%'''))))))(((''''''''''''''''''&&&&&&'''((()))***+++---.........,,,)))***,,,---,,,+++))))))((('''((()))***+++,,,+++++++++++++++,,,,,,...---+++***+++,,,---...///...///111333333000...///+++((()))---000///---)))&&&######&&&))),,,---000000111222333444555555999777444111///.........------------,,,***)))))))))***************+++,,,......,,,)))&&&&&&''')))*********)))))))))((((((%%%&&&''')))***+++++++++---...---***&&&%%%'''))),,,***)))***,,,---,,,***+++---//////......000222222333444444222222333444555444333333222222333333444333222111222333555666444444555555777888999:::999888777666555444333333...///000222222222222111000///---+++++++++,,,---,,,---///000000000//////......//////000111222333111...***'''''''''''''''&&&%%%$$$$$$%%%''')))+++((())))))(((&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''))))))*********+++++++++------...//////000000111,,,+++))))))***++++++***---***''''''((((((&&&$$$)))%%%###$$$%%%%%%(((,,,))))))******++++++,,,,,,,,,+++***)))))))))))))))''''''&&&$$$$$$#########"""###$$$$$$###"""###%%%%%%%%%%%%&&&&&&&&&'''''')))+++------,,,,,,---...---------.............../////////...,,,***(((''''''%%%$$$###$$$%%%$$$###"""############"""  !!!!!!%%%"""   !!!""""""#########$$$$$$#########""""""""""""!!!!!! !!!!!!!!!"""###$$$$$$%%%%%%%%%""""""  !!! """#########"""  ###&&&'''(((''''''######"""!!!!!!!!!!!!!!! """###%%%%%%$$$###"""!!! !!!"""!!!!!!"""     !!!!!!!!!!!!""""""""""""###$$$&&&'''((()))))))))''''''''''''''''''((((((((()))***+++,,,---...///...,,,++++++,,,------,,,+++***)))))))))***+++,,,......------------......///...---,,,+++,,,---------------///000000///---...+++***,,,000222111...(((&&&$$$%%%)))---000111111222222333444555666666666444222///---,,,,,,,,,------,,,+++***((('''''')))+++,,,---+++***************)))&&&$$$###$$$&&&))))))))))))((((((((((((&&&&&&&&&''')))+++,,,---111000---)))&&&%%%''')))+++***)))***,,,------,,,---...000000//////000222222333444444222222333444444444333222222222333333444333222222222333555666444444555555666777888888666777777777666444333222+++,,,...000111222222222...---+++)))))))))******+++,,,...000111111111000111111000000111222333333111---(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((('''%%%%%%&&&&&&&&&%%%############$$$%%%'''''')))))))))*********++++++---...//////000000000000...,,,***((((((((('''%%%+++)))&&&&&&&&&&&&%%%###%%%!!! ###$$$###%%%)))%%%''')))+++---.........---,,,+++***)))(((((((((&&&&&&%%%$$$############"""$$$%%%%%%$$$$$$&&&'''''''''''''''(((((((((((()))+++------,,,,,,---...------------------,,,+++//////...---+++)))'''&&&&&&$$$""""""###$$$$$$###""""""###"""!!!  !!!  !!!""""""############"""""""""!!!!!!!!!!!!  !!!!!!!!!"""###$$$%%%%%%%%%%%%!!!!!!  !!!!!!""""""!!!"""$$$&&&'''''''''&&&%%%###!!! !!!""" !!!"""###"""!!!!!!!!!  """###!!! !!!!!!   """#########""""""""""""""""""%%%&&&((()))))))))******&&&&&&''''''(((((())))))))))))***+++---...///000...---,,,,,,------------...---,,,,,,,,,---......//////...---------.........------,,,,,,---...............///111111000...---,,,,,,...000000...,,,&&&%%%$$$&&&+++///222333111111222333444444555555444333111...---+++++++++,,,++++++***))))))))))))---000222222...***)))))))))******(((&&&%%%'''((((((((((((((((((((((((((((((''''''((()))+++---///555222...***(((((()))++++++***+++,,,---.........///000000111111111111222222333444444222222333444444444333333333333444444444333333333333444555555555555666666777777777777555666888888888555333111***+++---///000222333444,,,,,,***)))))))))******,,,---///000111111111000111222222333333222111111000,,,&&&######$$$&&&&&&''''''&&&%%%%%%&&&&&&''')))&&&######&&&'''%%%############$$$%%%'''((()))(((((())))))******++++++......///000000000//////---+++((('''''''''%%%$$$((('''&&&&&&''''''''''''"""###)))000000)))###"""$$$&&&))),,,......---------,,,+++***)))(((((((((%%%%%%$$$#########$$$$$$###%%%&&&'''&&&&&&(((***((((((((()))))))))******)))***,,,---,,,,,,---.........//////...,,,+++***---,,,+++***(((&&&%%%$$$"""!!! !!!!!! !!!""""""!!!  !!!!!!!!!   !!!""""""###""""""""""""!!!!!!!!!!!! """###$$$$$$%%%%%%%%%$$$!!!!!!   !!!###%%%&&&''''''(((%%%""" !!! !!!!!! !!!!!! !!!"""###$$$!!!!!! !!!!!!   !!! !!!###$$$$$$$$$###"""""""""######&&&(((******)))((()))+++&&&''''''(((((()))))))))))))))***+++---...///000------------,,,,,,---...///...---,,,,,,---............---,,,++++++,,,,,,******+++,,,---...000000...------...000000///......---.........,,,***'''%%%$$$$$$&&&+++///222333000000000111222222333333333222111///---,,,++++++******))))))***+++,,,---333666999777000***(((((()))*********(((((()))***'''''''''''''''''''''(((***)))))))))***,,,...///444111,,,)))((()))***+++***+++,,,---...///000111222111111222222333333222222333444444222222333444555444444444444444555555444333333333444444555555666666777888888777777666444666888999999666333111,,,,,,---///000222333444,,,,,,+++++++++,,,,,,,,,000111222222222111000//////111333555444222...,,,---)))%%%######%%%&&&&&&((((((((('''''''''''''''***'''$$$$$$'''(((&&&$$$$$$$$$%%%%%%'''(((******'''(((((()))******++++++---...///000000///---,,,)))'''&&&&&&'''(((''''''''''''((())))))+++,,,---***---444;;;:::000'''###&&&'''***,,,---,,,+++***,,,+++***)))(((((((((((($$$$$$$$$###$$$$$$%%%%%%$$$&&&'''((('''''')))+++)))))))))*********++++++)))***,,,---,,,,,,---...///000000000///...,,,******)))'''&&&$$$"""!!!!!!  !!!"""""""""!!!!!! !!!"""###"""   !!!  !!!"""###""""""""""""!!!!!!!!!!!!  !!!""""""######$$$%%%%%%%%%%%%$$$""""""""""""!!!!!!  !!!###$$$&&&'''''''''%%%""" !!! !!!"""""""""###$$$%%%%%%"""""""""!!!    !!!""" !!!"""######$$$$$$###""""""###$$$%%%&&&))),,,+++(((''')))+++(((((((((((((((((())))))((()))***+++,,,---...///,,,------,,,++++++,,,...---,,,+++*********+++,,,---,,,+++***)))))))))***'''(((***+++---...000000,,,*********,,,---,,,+++.........---+++)))'''%%%%%%$$$$$$&&&+++...000111////////////000000111111222222111000...---,,,+++((((((((((((***,,,...///555888;;;777///)))'''(((%%%'''((((((''''''(((***&&&&&&&&&'''''''''''''''+++************+++,,,,,,...+++'''&&&''')))******)))+++---......///111333444333222222444555444222222333444444222222333444444444333333333444555555333444444444555555555555555666777888777666555444444555777888888666333111............///000222222+++,,,,,,---...///000000333333444444444333111000///000222333222///+++))))))'''$$$$$$%%%'''''''''(((((((((((((((((('''''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((******&&&'''(((((()))***++++++,,,---///000///---+++***&&&%%%$$$%%%(((*********(((***+++,,,,,,---000222222000222555333,,,'''&&&'''((()))*********)))((())))))((('''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%'''(((((('''''')))***************++++++++++++)))+++------,,,,,,---...///000111111000...,,,+++'''&&&$$$"""!!!!!! !!!!!!  !!!######"""""" !!!"""###$$$%%%###!!! !!!!!! !!!"""#########"""""""""!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###"""!!!!!! !!!!!!!!!"""###$$$&&&''''''&&&%%%""" !!!""" !!!!!!!!!""""""###$$$%%%&&&&&&'''"""######"""  !!!     !!!""""""!!!!!!"""######"""""""""$$$###"""""""""$$$&&&'''&&&))),,,+++(((&&&(((***)))))))))((((((((((((((('''((()))***+++---......+++,,,---,,,***)))+++...---,,,***)))))))))***+++,,,+++***)))(((((((((((('''((()))+++,,,---------***)))'''(((***+++******---------,,,***((('''''''''&&&&&&(((+++...//////...////////////000000000111000000///...,,,+++***((((((''''''(((***,,,---111555888444,,,&&&%%%'''"""$$$&&&'''&&&&&&((()))%%%%%%&&&&&&&&&''''''''')))************)))(((((()))&&&$$$%%%(((++++++***)))+++...//////000333555666444222333555666444222222333444444222222333444222111111111222222333444333444444555555555555555333444555666666444222111222333444555555333222111000///...------......///***+++,,,...000111222333333444555666666555444444111000000...---+++***)))&&&%%%$$$%%%''')))((((((&&&&&&''''''(((''''''''''''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***+++++++++---...///...,,,)))'''%%%$$$###%%%(((+++,,,++++++---///...------000222333///...///---(((&&&(((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&((()))(((''''''((())))))************+++++++++)))+++------,,,,,,---...---...000111000...,,,***'''&&&###!!!  !!!!!!  ###$$$&&&&&&%%%""" !!!  """###$$$$$$#########"""""""""!!!!!!!!!""""""###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!"""""""""!!!  !!!!!! !!!"""#########$$$$$$%%%&&&'''&&&%%%$$$$$$#########$$$!!!!!!!!!!!!!!!"""######"""###$$$%%%&&&''''''((("""###$$$### !!!     !!!"""###!!!"""###$$$$$$###!!! $$$###""""""###%%%'''(((&&&))),,,+++'''%%%'''*********))))))((((((''''''''''''((()))+++,,,---...***,,,---,,,))))))+++...///...,,,+++***+++,,,,,,,,,+++***)))((((((((((((((()))***+++++++++++++++***)))((((((***++++++***,,,------,,,***)))******)))((('''))),,,...///...////////////000000000000/////////...---,,,***))))))(((&&&&&&&&&''')))***,,,111333000(((###$$$'''"""$$$&&&'''''''''((()))%%%%%%%%%&&&&&&'''''''''((())))))))))))'''%%%$$$'''%%%$$$'''+++......---))),,,///000///000333666777555333444666777555333222333444444222222333444000000//////000111222222333444555555666666555555222333444444444222000///111111222222222111000///000///...,,,++++++,,,,,,(((***,,,...111222444444222333555777888888777777333111---***(((((()))***$$$$$$$$$&&&)))******((($$$%%%&&&&&&''''''&&&&&&%%%((()))'''$$$###%%%(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))***+++++++++,,,......---+++(((&&&%%%$$$$$$&&&)))+++,,,,,,...000111000---,,,...111333111111444222---***,,,&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%'''((((((%%%%%%%%%&&&'''((()))***'''((()))((('''&&&'''((())))))*********+++++++++)))+++------,,,,,,---...+++,,,...000///...+++***'''&&&$$$!!!$$$%%%''''''&&&"""   """$$$$$$$$$$$$$$$############!!!""""""%%%%%%%%%&&&&&&%%%$$$$$$ !!!!!!!!!  !!!"""!!!!!!!!!  !!!###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%"""""""""""""""###$$$$$$"""###$$$&&&'''((((((((("""$$$%%%### !!!       !!!""""""###%%%$$$#########$$$%%%&&&$$$$$$""""""###&&&(((*********+++++++++)))'''&&&+++++++++************)))+++(((&&&''')))***)))'''++++++*********+++,,,------,,,,,,++++++******)))++++++******))))))(((((())))))))))))************(((***+++******+++---000............---,,,++++++++++++***+++,,,...000111555222///...///000...+++///...,,,***((('''&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&+++***)))''''''((())))))$$$%%%''')))+++,,,------***+++---000222222333333333444444333222111333444111111111333444444222000111222222222111111333555555888999777333222444777222777888333000000111111333222222333444333111...///...,,,******+++,,,------...///111444777999:::444999;;;777444444444111111000...,,,***((('''&&&$$$%%%'''))))))))))))(((%%%$$$###""""""$$$&&&'''***&&&######%%%''''''&&&%%%(((,,,***&&&$$$&&&***%%%'''))),,,------,,,+++***,,,---,,,***'''&&&&&&######$$$&&&(((***,,,...444444555555444444333222666777777333---)))((()))***+++***(((&&&$$$%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&(((***,,,---,,,+++******))))))******++++++,,,,,,,,,+++)))(((&&&+++++++++,,,,,,+++++++++)))+++,,,------+++(((&&&(((&&&$$$!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$### !!!   !!!"""###$$$%%%%%%***((('''%%%$$$$$$$$$%%%###############$$$$$$$$$!!!"""###$$$%%%%%%$$$###  !!!!!!"""""""""""""""!!! #########"""!!!  """$$$%%%%%%&&&&&&&&&'''((()))******+++''''''((((((''''''&&&%%%"""###%%%&&&&&&$$$!!!"""!!!"""$$$'''))))))(((#########""""""""""""!!!    !!!"""######$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))))))))))))))(((************************+++)))'''''')))***)))(((******++++++,,,,,,------------,,,,,,+++*********)))))))))))))))((((((((())))))))))))************(((***++++++++++++,,,...---------...------,,,+++++++++++++++,,,...000111222000......//////---+++)))))))))))))))))))))***'''''''''&&&&&&''''''''')))((('''&&&%%%%%%$$$%%%''''''''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&))))))((('''''''''((()))$$$%%%''')))+++,,,------+++,,,...000222333333333444444555333111111222333111111111333555555333111333444444444333333555666777888888777555555666888333777777333333555555333444222111111222111///......,,,***)))((()))+++,,,---...///000333555777999999:::999777666888444///000///...,,,***(((&&&%%%%%%&&&'''((())))))((((((%%%$$$###"""###$$$&&&''''''%%%""""""%%%''''''&&&$$$'''***)))%%%###$$$'''$$$&&&(((+++,,,,,,,,,+++(((***,,,+++***(((((((((''''''((()))+++---...000444444444444444333222222555666555222---)))((())))))******(((&&&&&&&&&(((&&&&&&&&&''''''((()))***)))'''&&&'''***,,,------++++++************++++++,,,,,,,,,,,,+++)))'''&&&)))))))))******)))))))))((()))***++++++)))((('''%%%$$$""" """""""""  """"""!!! !!!  !!!"""###$$$$$$%%%)))(((&&&%%%$$$$$$$$$%%%########################!!!"""###$$$$$$$$$###"""  !!!""""""""""""#########"""!!!!!!###############"""!!!  !!!###$$$%%%%%%%%%&&&'''''')))***+++,,,,,,)))))))))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%###!!!"""!!!!!!###%%%''''''&&&$$$############"""""""""  !!!"""#####################$$$%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***(((((())))))******+++++++++)))(((((()))******))))))***,,,---.........---......---,,,,,,++++++***'''''''''((((((((((((((())))))))))))************(((***,,,---+++******++++++,,,,,,---------------,,,,,,,,,,,,---...000000///...------...---+++)))&&&'''((())))))***))))))''''''''''''''''''''''''&&&%%%%%%$$$############((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''')))+++,,,---...---...000111333333333333444555555444111000000111111111111444666666555333444666777666555555777888888777666666777888888888444555555444999>>>===999777555222000000000///...---+++)))''''''(((***,,,------...///111333555666<<<<<<999666888999444---///...---+++)))'''&&&%%%&&&''''''(((((((((''''''$$$#########$$$%%%'''(((%%%###!!!!!!###%%%&&&%%%###%%%((('''###"""###%%%%%%&&&(((***************&&&(((*********)))***+++******++++++,,,---//////333333333444333222222111222333222///+++)))((((((''')))***)))((('''(((***(((((((((((()))***+++,,,+++)))''''''))),,,------++++++************++++++,,,,,,,,,,,,***(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((("""""" !!!"""###$$$"""   !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$######""""""!!!""""""###$$$$$$###!!!!!!  !!!"""###$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%&&&'''((()))+++,,,......,,,+++***)))(((&&&%%%%%%&&&&&&%%%%%%$$$######""""""!!! !!!$$$%%%%%%$$$$$$$$$$$$############"""  ӵ """#########"""#########$$$$$$%%%%%%%%%&&&((((((((('''%%%$$$'''&&&%%%$$$%%%&&&((()))&&&&&&'''((()))***+++,,,+++***)))))))))*********(((***,,,///000///...---......------,,,+++++++++%%%&&&&&&''''''(((((((((((()))))))))************(((+++------,,,)))((((((Ħ......---,,,,,,,,,Ħ//////......---,,,+++***'''&&&&&&'''(((((('''&&&%%%$$$&&&ӵ&&&%%%$$$$$$############$$$)))))))))(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''((()))+++,,,......000111111222333333333333444555555444111//////000111111222444777777666555555666888888777666777888888555333444777999888666444444444777@@@IIIIIICCC===:::555222222222222111...,,,)))Ħ---------...000222333444:::<<<;;;777666666333---...---,,,***((('''%%%%%%''''''''''''''''''&&&&&&############$$$&&&'''(((%%%$$$""""""""""""""""""!!!###%%%&&&$$$$$$%%%''''''(((((())))))((('''&&&%%%''')))*********,,,...,,,,,,++++++,,,,,,---...222222333333222222111000......---,,,)))((('''&&&&&&((()))***))))))***+++))))))))))))***+++,,,------***((('''))),,,---...++++++************++++++,,,,,,,,,+++)))'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%'''((("""!!!  !!!###!!!  !!!"""""""""!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!! !!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! """"""#########"""   !!!!!!"""###$$$%%%%%%############$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$&&&'''(((***,,,...000000///...,,,***((('''&&&%%%&&&$$$###!!! !!!!!!  """###"""!!!$$$$$$$$$$$$############   4ĉ@ӵ!!!"""######$$$"""######$$$%%%&&&&&&&&&$$$%%%((()))***)))'''&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&''')))***++++++******))))))((())))))***)))***---///000///...---...------,,,,,,+++******%%%%%%&&&&&&''''''((((((((()))))))))************(((+++------+++)))((('''>L------......,,,,,,=hĦ---......---+++)))&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""4ĉ@ӵ%%%$$$$$$$$$$$$$$$%%%&&&))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((()))))))))))))))***+++---///000333222222222222222333333333444555444222/////////111111222444777777666555444555777888777666666777666333111333666888777555333333444:::GGGSSSSSSNNNDDD@@@:::666555555444444...---,,,>L---,,,,,,---...///111333444555;;;===888222000000///------,,,***((('''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$"""!!!!!!$$$&&&'''((()))*********)))((('''&&&$$$$$$&&&(((*********+++...000......------------......111111111222111000000///+++***)))(((((('''&&&%%%%%%'''***+++******+++---))))))))))))***+++,,,---...,,,))))))***,,,------+++******))))))******++++++++++++***)))'''$$$###%%%&&&&&&&&&&&&&&&&&&%%%""""""!!!!!!"""$$$&&&'''$$$###"""!!!  """""" !!!"""###$$$###"""!!!!!!!!!  !!!"""######""""""!!!!!!!!!  !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!""""""###"""!!! !!!""""""###$$$%%%&&&&&&$$$$$$######$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&(((***---///111222111000---+++)))((('''''''''%%%###!!! !!!!!! !!!"""!!! $$$$$$$$$#########""""""    GG=?!!!"""###$$$$$$"""###%%%&&&''''''''''''$$$&&&(((******)))((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((()))******((())))))(((''''''(((******+++---......------,,,------,,,++++++******)))&&&&&&&&&'''''''''''''''))))))))))))************)))+++,,,,,,***(((((((((HdĦ------------+++=Īj,,,,,,,,,)))'''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%GG=?$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))***+++++++++,,,,,,+++,,,---///111222444333222222111111111222111333555444222000//////111111111444666666555333333555777888777666666666555444222333444555555444333444666===JJJVVVXXXTTTGGGCCC===999777666444333.........HdĦ,,,++++++,,,---///111333444222:::>>>888000...000111...---,,,+++)))((('''&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###  """$$$&&&(((***+++++++++***)))((('''&&&%%%%%%)))***,,,,,,+++,,,///111111111000000000000000111000000111111000000///...)))(((&&&'''(((((('''&&&%%%(((+++,,,,,,+++,,,---************+++,,,---......---++++++,,,---,,,+++)))))))))(((((()))))))))))))))))))))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!!!! !!!###%%%&&&%%%$$$###"""  """"""  """$$$%%%&&&%%%###"""!!! !!!  !!!###""""""!!!!!!  !!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!! !!!""""""!!!  !!!!!!!!!""""""###$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&"""###############"""""" !!!######$$$$$$$$$###$$$'''***---000222333222111...,,,***)))))))))***)))'''$$$############!!!""""""!!!#########""""""""""""!!!ӵ ĭӵ ӵ Ħ ӵӵĦƜ`1.׼sĦӵ###Ħ&&&''')))))))))((((((((()))***ĭӵ'''(((Ħ'''***,,,Ħ+++Ħ***))))))(((((((((((('''''''''''''''******)))***DdD***++++++?fӵ((())))))Ħ...,,,)))ӵƜ`1.׼s######ĭӵ&&&$$$%%%&&&&&&''')))+++---------ӵ...000222444Ħ222111000000000000///555555333111333555888Ħ555666666555333333IIIĦ===999666444222000---...000DdD...000222111222ӵ***)))ӵ%%%ӵ&&&&&&&&&%%%$$$Ħ((((((ӵ---......000ĭӵ000000((('''(((***+++***(((&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---......+++)))((((((''''''''''''((((((''''''((()))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!"""###$$$$$$#########"""!!! !!!!!! """$$$&&&(((((('''%%%$$$  !!!  """"""!!!!!!   """###$$$$$$$$$$$$"""""""""""""""!!!!!!!!! !!!!!!!!!  !!!!!!!!!"""""""""###$$$%%%&&&&&&'''&&&%%%###""""""###$$$%%%""""""""""""!!!  !!!######$$$$$$!!!###%%%))),,,000222444333111///,,,+++***++++++******(((&&&%%%$$$######!!!######""""""""""""!!!!!!!!! ?~4g&e>&eg&e >hӵ g&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e!!!>hӵ)))*********)))++++++***fff?><z&&&g&e>&e&&&'''HL$$$''')))ShӵgL***)))((((((((()))))))))((('''''''''S?ʬ******3h?D%%)?***+++ZufĦ%%%&&&'''gL333777333g&e$$$gĉ@%%%###g&e>&e$$$@e$$$$$$??&&&&&&'''(((***---...///g<ĉ...///1113333we<Ħ222000//////3h?@e333444444222000333666999Z7776668889997773333h?gLAAA<<<888555222///,,,+++---000D%%)?000fff?><z555555=?Ħ)))g&e$$$g&e'''''''''S?ʬ$$$4ff?>ߝL&&&@e&&&g&e---0000003h?g&e>&e//////??+++)))((())),,,---,,,***&&&))),,,------,,,,,,,,,...------......///000111---------//////...+++(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""""""""""""""############""""""  !!!$$$&&&(((******)))'''&&&!!!"""   """!!!!!!  """###$$$$$$$$$###!!!!!!!!!!!!"""""""""""" !!!!!!!!!  !!!!!!""""""!!!"""######%%%%%%&&&''''''%%%###!!!!!!"""###$$$!!!!!!!!!!!!  """###$$$$$$ """%%%(((,,,000222444333111///,,,++++++,,,,,,)))((('''&&&$$$###"""!!!!!!#########!!!!!!!!!!!! 4DӵHƅ^Hu]Ħ Hu]Ħ ZuR)Ħ Hu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]Ħ$$$ZuR)Ħ'''((()))((('''''''''sߝLGdUĦ(((Hƅ^Hu]Ħ&&&ntHdĦ((()))HGgĉ@***HdĦ''''''(((((()))---+++)))'''&&&'''Htƅ^(((***Bt=o9ĦDtfo9Ħ'''((((((g?((('''HdĦ999>>>;;;Hu]Ħ(((tt$$$%%%Hƅ^Hu]Ħ&&&H׼s$$$''''''(((((())))))+++---///000tQ000000//////je<Ħ///------Bt=o9ĦH׼s555888999888777666333222111HtĦ555999888555333Bt=o9ĦHdĦ>>>999555000---,,,++++++---///Dtfo9ĦsߝLGdUĦ111Ht@cӵHu]Ħ%%%Hu]Ħ%%%&&&Htƅ^!!!qIܗGIӵ###H׼s***)))Hu]Ħ///000Bt=o9ĦHƅ^Hu]Ħ---***+++)))'''&&&(((+++,,,,,,(((((()))+++++++++++++++000///---...000111111000111000......---,,,)))'''))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$"""""""""!!! ######"""!!! """&&&((('''---000...++++++(((%%%  !!!!!!   !!!!!!!!! !!!"""###$$$%%%%%%$$$###!!!   !!!%%%###!!! !!!"""!!! $$$###"""""""""###$$$%%%"""!!!  ###"""!!!  ######$$$&&&)))---111444333333111...+++)))***+++***(((%%%$$$###!!! !!!!!!4DuXӵDdDΦDdDĦ DdDĦ t|< DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦ$$$%%%t|<'''((()))***)))'''''''''DdDDdDĦ'''DdDΦDdDĦ&&&q<niDdDĦ(((qet)))(((DdDĦ&&&'''((()))))))))(((&&&%%%%%%q<R'''(((qjRgdKӵHdDĦgdKӵ((((((GR/f6LĭĦ'''&&&DdDĦ666===:::DdDĦ'''`eĭ%%%DdDΦDdDĦ%%%DdDĦ%%%***))))))((((((((())))))***+++,,,...///111geĦ111000000FSĦ...---qjRgdKӵDdDĦ555777888888777666222111000DdDĦ666888777555qjRgdKӵDdDĦ999666333000...,,,,,,+++---...HdDĦgdKӵDdDDdDĦ000DdDĦ4DufӵDdDĦ'''DdDĦ%%%q<R%%%&&&peƜ4DuTӵ$$$DdDĦ+++***DdDĦ...qjRgdKӵDdDΦDdDĦ------,,,++++++***,,,***(((''')))+++++++++'''((()))***,,,---------000///......000111111000111///---------,,,)))'''*********)))))))))(((((((((((((((((())))))))))))&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!!!! $$$#########"""!!!  %%%***------222555222///---***&&&$$$###"""     !!!"""###$$$$$$$$$###"""   !!!!!!""""""###""" !!!"""!!! ###""""""!!!!!!"""$$$%%%!!!!!! """!!!  """######%%%)))---111333444333222...+++))))))***+++)))&&&%%%$$$###!!! !!!4DuXӵDdDΦDdDӵ DdDĦ o)h DdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦ$$$###o)h&&&&&&(((******)))'''''''''DdDΦDdDĦ&&&DdDΦDdDӵ&&&GIpӵDdDĦ)))po9wӵDdDĦ&&&'''((()))***%%%$$$######$$$po9u((('''((()))GIdnuR)ĦDdDĦnuR)Ħ((((((CdgĪj%%%DdDĦ111999777DdDĦ&&&HߝL`o9%%%DdDΦDdDӵ$$$DdDĦ&&&,,,,,,+++++++++++++++,,,,,,,,,...///111222geĦ111000sp?aĦ---,,,GIdnuR)ĦDdDĦ444666777777777666333222111DdDĦ999666555444GIdnuR)ĦDdDĦ333333222000...,,,+++***,,,...DdDĦnuR)ĦDdDΦDdDĦ000DdDĦnuR)ĦDdDĦ)))DdDĦ%%%po9u""""""%%%&&&=ӊB1.uTӵ%%%DdDĦ++++++DdDĦ...GIdnuR)ĦDdDΦDdDӵ...------,,,,,,+++...+++))))))***++++++***'''((()))***,,,...//////000///---...000111111000000...---,,,,,,,,,***(((+++++++++*********))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%######""""""!!! ###$$$%%%%%%%%%###!!! %%%+++111444666;;;===:::555222...(((((('''$$$!!!  !!!!!!  !!!"""######$$$###"""!!!!!!!!!!!!!!! !!!"""###$$$""" """###"""!!!"""!!! !!!###$$$!!!   !!!""""""###%%%(((,,,000333444444222///+++)))))))))+++)))'''&&&&&&%%%###!!! 4DuXӵDdDʜ4DuTӵ >d<Ħ Dt >d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<Ħ$$$Dt###(((***+++)))''''''&&&DdDΦDdDĦ&&&>d<ʜ4DuTӵ&&&4DwDd<Ħ***puR)Ħ>d<&&&((()))***%%%%%%######$$$peӵ(((ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ&&&>d<000000>d<Ħ%%%4DufئL>e%%%DdDʜ4DuTӵ%%%DdDĦ&&&,,,,,,,,,,,,---...//////......///000222333geĦ000s<v>aĦ,,,,,,peӵDx<DdDĦ444555666777777777777555444DdDĦ999555444444peӵDx<>d<000000///---+++)))***,,,...>d<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ***>d<Ħ%%%peӵ$$$Ħ'''F&uTӵ'''DdDĦ******>d<Ħ000peӵDx<>d<ʜ4DuTӵ...---------,,,,,,///---+++***+++,,,+++***))))))***+++,,,---......///...---...000222222111111///------------,,,+++---,,,,,,++++++*********(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&$$$######""""""!!!!!! !!!###%%%''''''%%%""" """)))000777:::???DDDGGGCCC===888222+++***(((%%%!!!  !!!!!!!!! !!!!!!!!!!!!  !!!"""######$$$$$$######"""""""""""" !!!!!!""""""###  """###"""!!!  !!!""" !!!!!!!!!!!!!!!"""$$$'''+++///111333333222///,,,)))((()))***(((&&&&&&&&&%%%$$$""" 4DuXӵ D&dq&ĒR sdKĦ DHRRud sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ%%%s&dq&ĒR&&&'''i?ʜtd<Ħ+++HHܗDӊB(((<x((()))((('''&&&$$$$$$B?d<******,,,---///111222000000000111222333geĦ...Hg8>aĦ,,,,,,B?Ho9444>d<555666777888:::999777>d<ӵ444333B?Ho9333<x...+++)))'''***,,,...&ӫeʬtIӇ///>d<Φ>d<Ħ444D&ӫetIӇ+++DdDĦ(((sdKĦ%%%B?dp&ĒR((()))>d<sdKĦ222B?Ho9000s&dq&ĒR------------,,,,,,,,,///...,,,,,,------,,,***---,,,+++*********++++++---,,,,,,---000333333333333111///...///000///...------,,,,,,+++******)))(((((((((((())))))))))))((((((((('''''''''&&&&&&$$$$$$$$$###""""""!!!!!!"""&&&))))))'''###  $$$+++333:::>>>DDDJJJMMMIIIBBB<<<555...(((&&&###  !!!!!!!!!!!!!!!  !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###############""""""!!!!!!  """###!!!   !!!""""""!!!!!!"""###&&&)))---///222222222000,,,***))))))((('''%%%$$$$$$$$$""" 4DuXӵ Hu]3hh ne =e nepIƎ@t@h>hfe@ďDne######=e###&&&((()))(((&&&''''''ege'''&&&sĪj@h&&&&&&'''fdDĦ+++@ďD)))(((Hkge&&&'''(((***)))'''&&&%%%@h******@G((()))HĪj@IŌ+++)))Bene&&&Hkge###ne%%%&&&fe$$$Hu]3hh***)))(((se))))))***,,,...000222333111111111222222222geĦja>aĦ------@G666666se222333555777888999:::999<Ō555444444@G555555Hkge///---+++)))'''+++---///HĪj@IŌ......ege888777Hu]3hIŌ+++***DdDĦ&&&ne%%%&&&@h...--->h)))***+++se)))ne222222@G//////sĪj@h,,,,,,,,,,,,,,,,,,,,,,,,///...------......---,,,...---+++)))(((((())))))+++******---111444666666444222000///000222222111...------,,,+++***))))))(((((((((((()))))))))))))))(((((((((((('''''''''%%%%%%$$$$$$###""""""""""""(((,,,,,,)))%%%!!! !!!!!!"""!!!!!!!!!%%%,,,333:::>>>CCCIIIMMMJJJDDD===555---%%%###!!!   !!!"""###$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$###"""!!! !!!"""""" !!!"""#########"""""""""$$$'''***,,,///111111000---+++******(((&&&$$$######""" 4DuXӵĵD^   """#########$$$&&&((('''&&&&&&''')))(((&&&&&&&&&''''''(((DdDĦ***+++***((('''$$$%%%&&&&&&((('''&&&%%%&&&'''***+++++++++((())))))+++,,,***$$$"""!!!#########%%%###$$$D^&&&)))((('''s׼s---,,,,,,------...///111222111111111111222222geFm8///>aĦ...//////555666777s׼s222111222555777999444666777Ho999555555444444555666888000...---,,,++++++---...000---......888999888D^,,,+++***DdDĦ$$$((((((''''''///---,,,***))))))+++,,,s׼s+++,,,000000000,,,000......111++++++++++++++++++++++++...------...///000///---,,,+++)))(((''''''))))))(((((())),,,111666888888444111///...000222222222------,,,+++***)))(((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&%%%%%%$$$######""""""$$$+++000111---((($$$!!!!!!"""###############$$$***222888<<<===EEEIIIGGGAAA;;;222***$$$"""   !!!"""###$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###""""""!!!!!!  !!!""""""!!!"""######$$$###""""""###%%%''')))---///000000...,,,,,,,,,)))'''$$$###"""!!!Φ4DuXӵtvӵ>d<Ħ  Ħ Ħ Ħ"""""""""###%%%%%%$$$######%%%''''''&&&&&&''')))*********)))((()))((('''%%%$$$$$$%%%%%%&&&&&&''''''((()))))))))>d<Ħ***++++++++++++******)))'''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&(((+++---))))))***++++++++++++***,,,,,,+++***))))))******''''''((()))***++++++,,,******))))))((((((((('''""" !!!$$$&&&%%%######$$$%%%$$$Ħ###$$$###"""###$$$%%%$$$###$$$>d<Ħ%%%&&&'''''''''Be///111000000////////////000000111111111111111111geFYĉ111111>aĦ///000000000000000///111333555666666Be333111111222444777999...222555nu]ӵ999444555666777888777666555777999::::::999333222000...---------......///000///---,,,,,,,,,,,,---.........000333555666777888999888>d<Ħ000///---+++***>d<Ħ$$$###%%%Ħ'''((()))***,,,...///000000///---+++************)))***,,,---Be,,,......///000Ħ---,,,,,,...///000000000000------...///000111222222*********************+++...------...000111000...***)))(((&&&&&&((()))+++''''''(((,,,222666999:::333000......///111222222------,,,+++***)))((('''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&%%%$$$$$$######"""!!!&&&---333444000***&&&!!!"""###$$$$$$$$$$$$$$$ ###)))000666:::999@@@FFFDDD???888000((($$$"""   !!!!!!!!! !!!"""######$$$%%%&&&'''''''''&&&%%%$$$$$$$$$############### !!!"""!!!!!!######$$$%%%$$$###""""""$$$&&&''',,,...000000...---,,,---***(((%%%$$$###!!!?aŖ%7uSQuR)ӵsdKĦ gdKĦ gdKĦ gdKĦ###$$$$$$######"""""""""###$$$$$$%%%%%%&&&((())))))(((''''''((($$$$$$%%%&&&%%%$$$###"""'''&&&&&&%%%%%%%%%&&&&&&gdDĦ+++***)))***)))'''&&&%%%%%%&&&&&&""""""""""""###$$$%%%&&&((('''&&&&&&'''(((***+++%%%(((+++,,,+++***)))))),,,+++************'''%%%***((('''))),,,...,,,***))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''gdKĦ'''###!!! !!!$$$'''(((((("""sdKĦ%%%&&&''''''(((...000222111111000//////000111222444333111//////000ŶS2222223333we<333333444444222333555444333333...///111111111111333444666444111iĉ@3hR/Ō555222000111333666777777999999999999888777333222111///...------,,,000///---,,,,,,---...///---,,,---000222444333222777888999:::999DdDĦ000000000///...sdKĦ%%%###gdKĦ,,,,,,,,,,,,------......++++++,,,,,,,,,+++******+++---///000---...------,,,gdKĦ000///000000111111111000000,,,...000222333222111000+++,,,,,,,,,++++++---///......///000111222222222...---,,,+++************+++******+++---111666888999555111///////////////---,,,+++)))((((((''''''))))))))))))((((((((((((///---)))&&&%%%%%%'''((('''''''''&&&$$$"""  ###,,,666555,,,%%%%%%(((((())))))(((&&&$$$### !!!""" $$$)))---000666888::::::666000)))$$$   !!!!!!!!!!!!!!!!!!"""!!!!!! !!!%%%$$$"""###$$$&&&%%%%%%%%%$$$###!!! !!!  ###&&&'''&&&%%%"""!!!!!!$$$''')))+++,,,---.........---,,,+++***(((%%%"""  >A ne ne nene"""$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''(((De(((***+++++++++***(((&&&%%%$$$$$$$$$###############$$$$$$%%%''''''''''''((()))******)))+++...///...---,,,---+++*********,,,+++***((()))''''''))),,,---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''ne&&&&&&%%%$$$###$$$&&&(((((((((&&&ne$$$%%%&&&)))((()))***+++---000111222111000000111222333444444333111/////////>A111222222k<222333444555555333444555555333333444555000111333333222333444666888666333fh888666333111111444666777888999::::::999999888555444333111000//////...000///---++++++,,,...000000//////000222444444333555555777777777De000000000///...,,,ne&&&&&&ne///+++,,,---...////////////++++++,,,,,,,,,++++++***+++...000111///---------,,,,,,ne000111/////////000/////////...---...000111111111//////+++,,,------,,,,,,---///...///111222222222111111------,,,***************,,,+++++++++---111444666777444000...---.........,,,+++***(((''''''&&&&&&((((((((((((((((((((((((+++***((('''''''''))))))(((''''''%%%$$$""" !!!$$$---555555,,,''''''(((((()))((('''%%%###""" !!!"""  %%%))),,,///000222222///***$$$   !!!!!!""""""""""""######""""""""""""""""""$$$###""""""$$$%%%%%%$$$######"""!!!!!!!!!""""""!!!!!! !!! """###### """$$$%%%%%%$$$!!! ###%%%''')))***,,,---------,,,,,,,,,+++(((%%%###!!! !!!"""!!!  """###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&((())))))(((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---&&&''')))+++++++++***(((&&&$$$#########%%%%%%$$$###############&&&&&&'''((()))************---///000...------...***))))))+++,,,---,,,***''''''''')))+++---,,,+++((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&''')))***)))''')))%%%&&&''''''*********+++,,,---///000111111111111222444555666333222111///......000111222222333444555666666444555666555333333444555333444555555555555666777:::888555444999999777444222111333555777888999:::;;;::::::999777666555333222111111000///...,,,******,,,...000222111000111333555555444333333444444555444000000///---,,,***&&&''')))---///,,,---000111222222111000+++++++++,,,,,,,,,,,,,,,,,,///222222000...,,,++++++,,,222111111/////////......---,,,,,,---...///000///...---,,,,,,---------,,,,,,...///...000222444444333111///---,,,+++***)))))))))))),,,,,,++++++---///111222444111---,,,,,,,,,,,,+++***)))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''(((((())))))******''''''&&&%%%$$$""" ###&&&---444333---(((((())))))((('''&&&$$$"""!!! !!!"""  ###%%%((()))******((($$$!!!   !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############"""!!!!!!###$$$###"""!!!!!! !!!"""######!!! """'''''')))+++***'''""" """###$$$""" !!!###%%%'''((()))+++,,,,,,,,,+++,,,+++)))&&&###!!! !!!"""   !!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&((())))))(((''''''(((***((('''%%%$$$%%%%%%&&&%%%%%%&&&(((***---///000111...***(((((()))))))))(((''''''&&&%%%$$$$$$$$$'''&&&%%%$$$###"""""""""###%%%'''((()))))))))((()))+++------,,,++++++,,,+++***)))***,,,,,,+++)))&&&&&&''')))***+++++++++'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$###((('''((()))******(((%%%(((((('''''''''((()))))),,,,,,,,,------...//////000000111222333444555666333222000///............///000111222444555666777333333444555555666777777444555666555444333444555666777888888666666777999:::888666666777777777666888888777444111000222333777888999;;;;;;::::::999777666555333222111111000///---+++******,,,...000222000000111444666777777333333333333333333333222//////---,,,***)))(((((('''))),,,---------///000///111333444444222000...++++++++++++,,,,,,---------000333333111...,,,++++++---///222333333222222000000///...---,,,,,,,,,............---+++***)))***+++,,,+++******,,,......000333555555333000...,,,,,,+++***))))))))))))+++++++++++++++,,,------111...+++)))*********)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%'''((()))******&&&'''((()))***))))))((('''&&&&&&%%%###""" $$$'''---111000---***))))))((('''&&&$$$"""!!! !!!"""!!! $$$$$$%%%%%%$$$"""    !!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%$$$######!!! !!!######"""!!! !!!!!! '''---000222444222,,,%%% !!!"""!!!!!!###$$$%%%''')))************+++)))'''$$$"""   !!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&((())))))(((''''''(((((('''%%%$$$$$$$$$%%%&&&%%%&&&''')))+++...111222...,,,+++++++++***'''%%%$$$$$$%%%&&&''''''''''''((((((&&&$$$###""""""!!!"""###%%%'''(((((((((''')))+++,,,,,,***)))***+++,,,+++******+++***(((&&&%%%&&&((())))))))))))***&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%###"""(((''''''((())))))&&&$$$%%%%%%&&&'''((()))***+++------......////////////...///000111333444444444222111000//////.........///000222333555777999:::666666666666666777777777444555666666444444444666888999:::999777777777999666666666777999:::999888666666666444111000111333888888::::::::::::999888666555333111000/////////------,,,+++,,,---///000///......111444777999888555555555444333111000///------+++***))))))******)))+++...////////////000333444555555444111---+++++++++++++++,,,---...//////111333333111...---,,,,,,---000222333333222111111000///...---,,,,,,---///......,,,+++)))((('''((()))***)))((((((***,,,---///222555555333000...---,,,+++***))))))))))))******+++++++++******)))...+++)))(((((()))(((''''''&&&%%%$$$#########$$$###$$$%%%&&&'''((()))***'''((()))))))))'''%%%$$$%%%%%%%%%$$$###"""!!! $$$(((,,,---,,,+++***)))((('''&&&$$$###!!!!!! !!!"""!!! !!!!!!  !!!!!!!!!  !!!"""$$$%%%'''((()))&&&&&&'''&&&&&&$$$###""" !!!######""" !!!***111999;;;<<<999111)))!!!!!!  !!!!!!"""$$$&&&'''((((((''''''&&&$$$"""    !!!!!!"""$$$&&&$$$$$$############$$$%%%#########$$$%%%%%%&&&&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''(((***,,,...000111+++++++++,,,,,,***&&&###"""###%%%'''((()))******)))(((&&&%%%###""""""""""""###%%%&&&'''((()))))),,,---...---,,,+++,,,---...---++++++++++++(((&&&&&&'''))))))(((''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%$$$$$$######'''&&&&&&'''((((((&&&%%%###$$$%%%''')))***+++,,,---...///000000000000000//////111222333333333333111111000000000000//////000111333555888:::<<<===999999888888777777666666333555666666555555666777888999:::999777666777888444444666888;;;<<<;;;:::555666666444222111222444999999::::::999888666555333222111///...---,,,,,,,,,,,,---....../////////,,,,,,---000444666777666444555555555333111...,,,******))))))***+++---...,,,...000000///...///000444444444444222///,,,***+++*********,,,...000111000111333333111/////////...///000111222222111111111000...---,,,,,,---...///...---,,,***)))((('''&&&(((((((((''''''(((***,,,...000333333222111000...---,,,+++***************+++,,,,,,,,,+++)))(((+++)))''''''(((((('''%%%&&&%%%$$$$$$#########$$$######$$$%%%&&&'''((()))((((((((((((&&&$$$"""!!!"""###############""""""###''')))''''''))))))(((&&&%%%$$$"""!!!!!!!!!!!! !!!"""!!! """"""######!!!!!!!!!   !!!!!!!!!"""$$$%%%'''((((((''''''(((((('''%%%###""" """$$$$$$""" """+++222<<<===>>>;;;333+++$$$  !!!  !!!###$$$%%%%%%%%%$$$######!!!  !!!  !!!!!!!!!"""$$$%%%$$$###""""""""""""###$$$$$$$$$%%%%%%&&&&&&''''''&&&((())))))(((''''''(((###$$$%%%'''((((((((((((((())))))***+++---...///***)))))))))))))))&&&$$$###%%%&&&(((************)))(((&&&%%%$$$###""""""%%%%%%%%%&&&(((***+++,,,...//////...,,,,,,---......---------......,,,***''')))***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$###############((('''%%%%%%'''(((((('''%%%%%%'''((()))***++++++---...///111222222111111000111222444444444333333000000111111111111111111111222444777:::<<<>>>???<<<<<<;;;999888777555555222444555666555666777999888999999888666555555666444555666:::======;;;999555666777666555444555777999::::::999888666444222222111000...---,,,+++++++++,,,///111222111000...+++,,,...111333444222000000111444555333000,,,)))(((''''''(((***---000222///000111000.........000111111111111000...---,,,+++*********,,,...111222111222222111000///111222000000000000000000000000///---,,,++++++,,,---...///...---+++***))))))((('''((((((((('''''')))***+++,,,...000111222222111///...---,,,+++++++++++++++,,,...//////---+++******(((''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$######$$$%%%&&&'''''''''''''''&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$!!!&&&&&&###"""&&&(((&&&$$$###"""!!!!!!!!!""""""!!!"""!!! """###$$$$$$%%%######"""!!!  !!!!!!"""###$$$%%%&&&''''''))))))******)))'''%%%### !!!###%%%$$$"""   !!!###+++222555666777555///(((###  !!!!!!!!!!!!!!!  !!!#########"""!!!!!!!!!    !!!!!!!!!!!!  !!!""""""!!!!!!"""$$$$$$###"""!!!!!!"""######%%%%%%&&&&&&'''(((((()))&&&((())))))(((''''''((("""$$$&&&(((************************+++,,,---...+++)))'''&&&'''''''''&&&%%%&&&(((************)))((((((&&&%%%$$$#########'''''''''''')))+++---///.........---++++++,,,---......---///000111///...''')))+++)))&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%###"""""""""###$$$)))'''%%%%%%''')))))))))'''((()))***************,,,---///111222333222222222333444555555555444333///000111222222333333222111222555888;;;>>>@@@AAA>>>===<<<:::888666555444111333555666666666888:::888999999777555444444555555666888;;;======;;;888666777888888777777888999:::::::::999777444222000222111///...,,,+++++++++***,,,000333444222000...,,,,,,...111333111...***+++...111444333000,,,)))&&&&&&&&&(((+++///222555111222111000...---...////////////...............+++*********,,,...111333111222222000///000222444111000000///.../////////---,,,***))))))+++,,,...///...---+++***)))))))))'''((()))((('''((()))+++***+++,,,...000111222222//////...---,,,,,,,,,,,,---...000222111000---,,,)))(((''''''''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!!!!"""$$$%%%%%%%%% %%%%%% $$$'''%%%###"""!!! !!!"""###!!!"""!!! !!!"""$$$%%%%%%&&&$$$$$$###!!!  !!!""""""###$$$%%%%%%&&&&&&***+++,,,,,,+++)))&&&$$$!!!!!!"""$$$%%%%%%###  !!!###### !!!"""######+++111+++---///---)))### !!!""""""""""""!!!  !!!""""""!!! !!! !!!!!!"""  !!!!!!!!!!!!   """###$$$######%%%###""" !!!###$$$"""###$$$%%%&&&&&&&&&&&&)))(((&&&&&&((()))(((''''''''''''((()))+++------''''''''''''((()))++++++)))(((''''''&&&&&&&&&&&&***)))(((''''''((()))***''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))***...---,,,+++,,,---...///111333555444222000000000,,,***(((((((((((((((&&&'''&&&%%%%%%$$$###"""""""""""""""""""""######$$$###############$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&***)))))))))***+++,,,,,,)))***,,,///222444666777333555777777666555444555111222333444555555555555999777777:::>>>AAA@@@???@@@>>>;;;::::::888666444333555777888666555555555666555444333333444555666444777;;;??????===999666666777888999:::;;;;;;;;;666888:::;;;:::777444111222333444444333111///...111000000111333333111000***+++---//////...---,,,------,,,+++***)))((((((((()))***+++,,,...222555333333333333111000......111///,,,***)))***+++---'''((()))***,,,---...///333333222000///...---,,,------......------,,,+++,,,,,,++++++***+++++++++...---,,,***)))(((((((((((((((((()))***,,,---...***,,,...//////111333666333111...+++***+++---//////111333444333111---+++'''&&&%%%$$$$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%###!!! !!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!######""""""!!! !!!!!!!!!!!! !!!""""""  !!!###$$$$$$%%%%%%"""!!!   !!!"""""""""""""""######$$$(((((((((((('''&&&%%%$$$!!!  !!! ###"""   $$$((()))***(((&&&$$$"""  !!!!!!!!!!!! !!!!!!  !!!"""""" !!!!!!!!!!!! !!!###$$$&&&&&&&&&%%%%%%$$$"""!!!!!!!!!###$$$######$$$&&&&&&''''''''')))(((&&&&&&((()))(((''''''''''''((()))***+++,,,&&&&&&&&&&&&'''((()))***((('''&&&%%%&&&&&&((((((***)))(((''''''((()))***''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***,,,,,,,,,+++,,,,,,---...222444555333111...---...+++)))''''''(((((('''&&&&&&&&&%%%%%%$$$###"""""""""!!!!!!!!!!!!"""############"""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''(((((()))***+++***+++---000222555666777777999::::::999777777888222333444444555555555555999888777999<<>>======<<<::::::;;;;;;999777555777888888777666666777888777666555555666777777444777:::======;;;888666666666777888999999999888666777888999888666333222///111444666777666555444222222333555666666333111---...///000///...,,,+++,,,++++++******))))))((()))+++---......000333555333333333222111000......000...,,,***)))***+++,,,******+++,,,...///000000111111111000/////////...---............---,,,,,,,,,,,,+++************+++---,,,+++******))))))))))))))))))***+++,,,---...***,,,---...///000333555333111...+++***+++---//////000222333111///+++)))&&&&&&$$$#########$$$%%%&&&%%%###!!!!!!"""###$$$######$$$%%%%%%&&&&&&'''''''''&&&%%%$$$""" """"""######$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! !!!!!!""""""#########!!!!!!!!!!!! !!!"""!!!  """######$$$$$$!!!  """"""!!!!!!""""""###$$$&&&&&&&&&&&&%%%$$$###"""!!! !!!!!! """"""!!!  $$$'''(((%%%$$$"""  !!!!!!!!!!!!"""""""""""""""!!!  !!!!!!!!! !!!"""""""""""" !!!"""$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!""""""###$$$$$$%%%&&&'''''''''''')))'''&&&'''((()))((('''((((((''''''((())))))***%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%''')))+++)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******+++,,,,,,,,,,,,+++222333444222///---,,,,,,)))(((&&&&&&'''((('''&&&%%%%%%%%%$$$$$$#########!!!!!! !!!!!!"""#########"""""""""""""""###%%%$$$$$$$$$$$$%%%&&&'''(((((((((((()))***+++,,,,,,---///111333555666777555777888777666444444555444444555555555555555555999888777888:::;;;;;;:::;;;::::::;;;======<<<:::777888888777666666777999999888666555555555666666555666888::::::999777666555666666777777666666666666666666666666555444333///222777<<<>>>???>>>===333444555777999999666444222222222222000...+++***************************,,,...111222333333444555333222222111000///......///---,,,*********++++++------...///000000111111//////////////////000000...............------,,,+++++++++*********))))))+++++++++***++++++++++++************+++---...///+++,,,......///000333555444222///,,,++++++---......///000000...+++(((&&&%%%$$$$$$###"""#########%%%$$$###"""!!!"""############$$$$$$%%%&&&&&&&&&'''''''''&&&%%%###!!!!!!""""""######$$$$$$$$$%%%&&&&&&%%%$$$###"""  """###%%%&&&'''"""""""""!!!  !!!"""!!!   !!!"""""""""!!!!!!!!!!!!!!!"""############$$$######"""!!! !!! !!!!!! !!!""""""""""""!!!!!! !!!  $$$&&&'''!!!  !!!!!!!!!!!!###############""""""!!!  !!!######$$$###  !!!"""$$$$$$$$$######%%%$$$###"""""""""######%%%%%%&&&'''''''''''''''((('''''''''))))))(((&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&)))***(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((()))***,,,,,,+++******111222222111///------...((('''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!""""""######""""""!!!!!!""""""&&&&&&&&&&&&&&&'''((()))*********+++,,,---...///...///000111333555666666444555666555444333333444666666555555555555555555999888777777777888888888;;;;;;;;;<<<>>>>>><<<;;;777777777666444555777999777666444333222222333444555666666777777666666666555666666666666666555444666666555555555555555555333666<<>>===:::888555666555444333333555777666555444222222222333444555555555555555555555555666666666666666666555555777666555555555666777888555888===AAACCCDDDCCCBBB:::777555555777;;;===>>>;;;:::999666333000...,,,))))))***+++,,,---......222555888:::888666444444222111000///.........///,,,------------,,,++++++......//////000000000111//////...------,,,,,,+++//////000000//////...---+++,,,,,,,,,+++***((('''((()))***,,,------------++++++++++++,,,---......///000111222111222555777444333000...,,,,,,,,,---,,,,,,,,,+++)))&&&$$$"""############""""""!!!!!!#########"""""""""""""""""""""###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!  !!!"""###$$$%%%%%%###"""!!!    !!!"""!!!   !!!"""!!!""""""""""""!!!!!! """!!! !!!"""!!! !!!"""$$$$$$$$$###"""###!!! !!! ###&&&((())))))!!! !!!!!! !!! !!!!!!"""!!!!!! !!!!!!!!!   !!!###$$$$$$$$$  """###$$$%%%$$$$$$"""!!!""""""###$$$$$$%%%%%%%%%''''''(((((((((((((((''''''''''''(((***)))'''%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))***++++++++++++***+++---......---...000222+++)))'''&&&''''''&&&%%%#########$$$$$$%%%%%%&&&!!!!!! !!!!!!"""############"""###$$$$$$%%%$$$$$$$$$%%%&&&'''((()))((())))))***+++---...///000000111111222222333333444555555555444555777999888777666555555666777888888888777555333444666888===============<<<888555444555555444333333444666666666555444444555666777555555555555555444444333444555555666666666555555666555555555666777888888666777:::<<<=========<<<;;;999666666888===@@@AAA===<<<:::888555333111000,,,,,,---...///000111111444777::::::888555333333111000///---------...///,,,---...//////...---,,,------...//////000111111000000//////...---,,,,,,000000000000000//////...,,,---------,,,***)))'''''')))+++,,,......------+++++++++++++++,,,------///000222222222222555777444333111///---,,,,,,,,,+++++++++***)))'''$$$###"""############"""!!!!!!######"""""""""!!!!!!!!!""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" !!!!!!"""""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""############"""  !!!""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!!"""!!! """"""!!!  !!!######$$$$$$$$$"""!!! """"""###&&&)))******)))   !!!!!!    """"""###""" """######$$$###"""!!! !!!"""$$$%%%&&&''''''(((((()))))))))(((((('''''''''''')))******'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''')))))))))(((&&&%%%&&&&&&&&&&&&'''((()))***+++************+++,,,,,,***+++++++++***+++---///---+++((('''''''''&&&$$$""""""###$$$%%%%%%&&&&&&"""!!!!!!!!!!!!"""##################$$$&&&''''''&&&&&&&&&'''((()))+++,,,)))))))))***,,,---///000000000111111111111111111000111222222222333666999777777666555666777999:::888888888555333333777:::<<<;;;<<<======;;;777444333555666666555444444555555444444333444555777888444555666666666555333222222222333444555555555444333333444555666666777777666777777888999999999999;;;999999;;;>>>AAABBBBBB>>>===;;;999777555444333//////000111222333333444666888:::999666444222222111///...,,,,,,---...///,,,...000111111000...---,,,---...///000111222333111111111111111111111111000111111111111000//////---...//////...+++)))(((((()))+++---......---,,,+++************+++,,,,,,...///000000000111333555555444222///...,,,,,,,,,+++++++++***)))(((&&&%%%######$$$$$$$$$###"""!!!"""""""""""""""!!!!!! """""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""############$$$$$$$$$######""" !!!"""######"""!!! !!!!!!!!!   !!! !!!!!!!!!!!!!!! """!!! !!!"""###"""  !!!"""###%%%%%%!!!  !!!""""""###'''***+++)))(((     !!!!!!  !!!!!!!!! """$$$&&&'''((((((((()))))))))))))))((((((''''''''')))******'''%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$###$$$''')))))))))'''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&((()))***)))(((&&&%%%''''''&&&''''''((()))***,,,+++*********+++---...*********)))''''''***,,,///,,,***(((((('''&&&$$$""""""###$$$%%%&&&&&&'''"""""""""""""""###$$$$$$""""""###$$$%%%'''((()))*********+++,,,...///000+++++++++,,,...000111222000000000000000000000000222333444444555777:::===777666555555666888:::<<<888888888555333333777;;;::::::;;;<<<===;;;888555333555777888666555555555222111111111222444666777444555666777777555333222///000111222333444444444111222333444555666666666999888888888888999:::;;;999:::<<<@@@CCCDDDCCCAAA>>>===;;;999888777666666111222222333444444555555777888999888555222111111000///---,,,,,,---...///---...111222222111///---,,,---...000111333444444111222222333444444555555111111111111111000//////...//////000...,,,***((((((***,,,.........---,,,*********)))******++++++---...////////////111333555444222000...---,,,+++++++++++++++***)))((('''###$$$$$$%%%%%%###"""!!!"""""""""""""""!!!!!! """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$""""""###$$$$$$$$$$$$###!!!"""###$$$"""    !!!!!!  !!!!!!  !!! ###!!! !!!"""###"""  !!!###%%%&&&!!! !!!"""!!!!!!###&&&)))***)))'''!!!!!!    !!!!!!   !!!!!!     !!!!!!  !!!"""$$$&&&'''''''''''',,,++++++***((('''%%%$$$%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''((()))(((%%%""""""$$$%%%%%%###$$$%%%&&&((()))(((((('''+++)))&&&###""""""###$$$&&&&&&''''''(((''''''&&&'''''''''((((((((())))))&&&&&&'''((()))))))))(((,,,+++***(((((()))+++,,,000...***&&&$$$###$$$%%%"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$%%%&&&&&&&&&%%%)))***+++...111222000...000///...---...///111333000000000000000111111222555444444333333444444555999999888888888888999999777777555222///000444888444666777999999888666555666666555555555444444444555444444444444555666666555444333444555555333111000111111000000000333555444333222222222333444555777777666777777888999999:::===BBBDDDEEEDDDDDDEEE@@@???>>><<<:::888666555:::999888888999999777555444666888777555222000000,,,,,,,,,------.........000111111111111000/////////000111333333444333333555555444222111///...---111///,,,---000333333222......---,,,+++)))((('''***)))***+++------,,,***))))))))))))((((((((((((...//////...------///000222222111000...,,,+++***))))))((('''&&&%%%%%%$$$###############"""!!!!!!""""""'''***(((%%%######""""""""""""#########"""!!!!!!"""!!!!!!###$$$%%%%%%&&&$$$###!!! """"""!!!    !!! !!!""""""!!! !!!!!! ###""" !!!"""$$$ !!!###$$$###""" !!! !!!###%%%&&&'''$$$$$$###!!! !!!"""&&&+++///...)))$$$ !!!$$$$$$   !!!""""""!!!  !!!      !!! !!!"""!!!"""###%%%&&&&&&''''''((()))))))))((('''&&&%%%$$$%%%'''(((((('''%%%$$$"""###$$$&&&''''''(((''''''$$$""""""%%%&&&&&&$$$%%%%%%''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''')))+++,,,111...+++'''%%%$$$$$$%%%!!!!!! !!!!!! !!!"""###$$$$$$%%%%%%$$$$$$&&&''''''''',,,,,,...111333444222000000///.........///000111////////////000111111222222222111111111111222222666666666777777999::::::666666555222000000333777555666777777777666555444555555555555555444444444444444444444444555555666444333333333555555444222111222222111000000222444333222222222222444666888777777777777777888999:::;;;>>>BBBCCCCCCBBBBBBBBB@@@@@@???===;;;:::999888999888777777888888777555333555666555222///...------------......//////000333444444555555444444444333333333222222222222222444444222111000...------111///---...111333333111......------,,,***)))(((+++***+++,,,......,,,+++,,,,,,++++++++++++++++++...///000///...---...000222222111000///---+++***)))(((((('''&&&%%%$$$$$$""""""######""""""!!!!!!$$$,,,000///---###""""""!!!!!!""""""### !!!"""###!!!  !!!"""######$$$$$$&&&%%%###!!! """"""!!!!!!!!!   !!!     ###"""!!!!!!!!!"""###$$$ !!!#########""" """!!! !!!###$$$%%%&&&######"""!!! !!!###&&&+++...---((($$$ """$$$$$$!!! !!!!!!!!!!!!      !!!!!! !!!###$$$"""""""""###$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$'''(((''''''&&&&&&$$$###$$$&&&'''''''''&&&&&&''''''&&&%%%###""""""###$$$%%%&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&&&&'''$$$$$$$$$%%%'''***,,,...000...+++'''%%%$$$$$$$$$!!!  !!!!!! """###$$$%%%&&&%%%$$$$$$$$$%%%&&&((()))...///000333666777555333000000000///////////////............///000222222111111000000000000111111333333444555777888999:::444444444222111111333555777666555555444444444444444444444444444555555555444444333333444444555666222111111222444555555444222333333111000000111333000000///000111444888999888777777777777888888999;;;>>>AAABBBBBBAAAAAAAAABBBBBBAAA???>>><<<;;;;;;888777666666888888666555444666666555222///------------...//////000111111444555666777777777777777666555444222111111222222333222111///...------,,,/////////000222333222000///......---,,,+++******,,,,,,,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///.........111111111000///---,,,+++(((((('''&&&%%%$$$######"""""""""!!!!!!!!!  &&&---000///---""""""!!!!!!!!!!!!"""""" ###$$$$$$###!!!""""""############"""&&&%%%###!!! !!!!!!!!!!!!"""###"""!!!   !!!""""""""""""!!!!!!    !!!"""######$$$$$$$$$$$$!!!"""#########!!! """!!!  !!!"""######"""!!!!!!!!! !!!###'''+++...,,,'''###!!!  """######  !!!!!!  !!!!!!  !!!     !!! !!!"""######"""!!!!!!"""$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$###""""""!!!$$$'''((('''&&&$$$$$$$$$$$$%%%&&&(((((((((&&&''''''&&&%%%###!!! """$$$&&&'''''''''&&&''''''''''''&&&%%%$$$###((((((((((((((())))))))))))(((&&&$$$###$$$&&&'''%%%&&&&&&''')))+++---...---,,,)))&&&$$$"""""""""  !!!!!!!!!""""""######$$$$$$$$$###############%%%(((***///000111444777888666444111111222222111000///...------......///000222222222222111111111111222222222222444555666777777777333333333333222222333333777666444222222222333444333333444444444444555555333333333333333444444555111000///111333555555555444444333222000///111333...---...///111555888:::777666666666666666777777:::===@@@BBBBBBBBBBBBCCCFFFEEEDDDBBB@@@>>><<<;;;999777666666777888777666777888888777333000//////---......///000000111111111222444555666777777777777666444222111222333444222111///...,,,,,,,,,,,,......000111222222111//////......---,,,,,,,,,,,,...---...///000000...,,,)))***************+++++++++...111111000...---...000000000//////---,,,,,,''''''&&&%%%$$$######""""""!!!!!! !!!%%%((()))'''%%%"""!!!!!!!!!!!!!!!!!!"""!!!###$$$$$$"""!!!""""""###############%%%$$$###!!! !!!!!! !!!"""######!!! !!!    !!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!! !!! !!!$$$&&&&&&&&&%%%$$$""""""######"""!!! !!!   !!!!!!!!!!!!!!!!!!$$$(((,,,---***&&&###"""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""######"""!!!  !!!!!!    """!!!!!! !!!!!!###""""""!!!"""###%%%&&&%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""!!! ###&&&'''&&&%%%$$$###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&$$$""" !!!###%%%'''((('''%%%$$$&&&'''''''''&&&&&&%%%$$$)))))))))))))))))))))))))))(((&&&$$$###$$$&&&''''''''''''(((((()))******)))(((&&&###"""!!!!!!!!! !!!"""###%%%%%%$$$$$$######""""""!!!###$$$$$$###$$$'''***...///000333666777555333333333333333333222111000.........//////000222222222111111000000111111222333333444555555555444444444333222222333333444333777666333111111222444555333333444444444444444444222222222222222333444444000///...///222444555555444444444222000000111333000000111333555888;;;<<<666555555444444444555555777:::>>>AAABBBCCCEEEGGGIIIHHHFFFCCC@@@===;;;:::999888666666888999999888777888888666333000000000////////////000000000000000111333444666777777777666555333222222333555666111000...,,,++++++,,,------...000111000000//////......---,,,,,,,,,---...///...///000111111///,,,)))))))))******++++++++++++...111111000...---..................---,,,+++''''''&&&%%%$$$######"""""""""!!!  !!! !!!"""###%%%$$$""" """"""!!!!!!!!!!!!"""""""""!!!!!!"""######"""  !!!"""###$$$$$$$$$$$$###""" !!!!!! """###"""!!! !!!   """###%%%%%%&&&%%%%%%###"""!!!  !!!$$$&&&''''''&&&%%%#########"""!!!!!!  !!!!!!!!!!!!!!!$$$))),,,,,,)))%%%"""###!!!  !!!""""""#########""""""###$$$%%%%%%$$$###"""  !!!!!! !!!  ###"""!!!!!! !!!###############$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """%%%&&&%%%%%%$$$"""$$$&&&'''&&&%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!###$$$&&&''''''&&&$$$###&&&&&&''''''(((''''''&&&(((((((((''''''''''''&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$((('''&&&%%%$$$"""!!!!!!"""%%%((('''&&&%%%(((+++---...///222555555444222333333333222222222222222000000000000000111111222000000////////////000000333444555666666555333333666444222222333555555555666555333222222333555666444444444444333333333222222222111111222222333444111///......111333555555333444444222111111222444555666888;;;===>>>>>>>>>666555555444444444444555555888<<>><<<888777666666555555555666444777:::<<<>>>@@@CCCEEEFFFEEECCCBBB@@@>>><<<<<<777444222222444666777777333444444333000///000222666666555444333222111111444444666777888888888888777777666666555444444444222000---++++++,,,---...+++---...,,,******,,,...,,,+++*********,,,---///000//////000111000...+++.........///000000111111...///000///...---...000)))******+++++++++******)))(((((('''&&&%%%$$$$$$%%%###""" !!!"""###!!!""""""""""""$$$&&&((($$$$$$############$$$$$$%%%###"""#########!!! !!!!!!!!!!!!!!!!!!  """###&&&&&&''''''&&&$$$""" !!!$$$&&&'''''''''%%%$$$###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%+++---***&&&"""!!!!!!  !!!!!!"""!!! !!!"""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$###"""!!!   """   !!!!!!"""###"""!!! !!!###$$$%%%###$$$%%%''''''&&&%%%$$$!!!!!!###$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%!!!$$$''''''$$$"""###$$$"""###%%%&&&''''''&&&&&&"""###$$$%%%&&&'''''''''%%%&&&''')))******++++++++++++******)))))))))(((&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''!!!!!!""""""######$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&+++111111---***+++---------///222444555333222000///...---...///111333555444333222111111111111333333222222222222333333000111444666888888777666:::666111111444777999999333333333444555666777888666666555444222111000000111111111000111222222333222000------///222333333222333333222111222444777777999===@@@@@@>>>;;;888999999888777777777777777444666999:::;;;===@@@BBBBBBBBBAAA@@@??????>>>>>>555333000000222444555555555555555444222222333555:::999888666555444333222333444555666666777666666999888888777666444222111222000...,,,+++,,,...///+++,,,---+++((((((+++...,,,+++)))))))))+++---///////////////000000---+++---......///000111111222...///000...------///111(((((()))************)))))))))((('''&&&%%%%%%$$$%%%$$$"""!!! !!!###$$$######"""!!! !!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$###""" !!!!!!   """$$$&&&'''''''''&&&$$$""" !!!###%%%&&&'''(((%%%$$$###!!!  !!!"""###############$$$$$$$$$$$$""""""!!!!!! %%%+++---***%%%"""!!!!!! !!!"""!!!###$$$###  """!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$### !!!###%%%&&&%%%$$$###   """   !!! !!!!!!!!!"""$$$###!!! !!! !!!!!!""""""#########$$$%%%&&&%%%###!!!!!! ###%%%$$$"""$$$$$$$$$"""!!!!!!$$$&&&$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$###!!!""""""$$$%%%'''((()))***######$$$%%%&&&(((((()))***)))((()))+++,,,,,,***((())))))(((''''''(((******)))'''&&&&&&'''((()))((((((((('''&&&$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""######$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&'''((()))+++---.........,,,---///111333333333333////////////000000000111444444333333333333222222333333444555444333222111//////111333555777999:::999888666555444444444555333333333444666777999::::::888777555333222111111666444222000//////000111000333555666555333222222333222222333555666666555666777999:::;;;;;;::::::888888999:::::::::999999<<<;;;::::::<<<>>>??????@@@@@@@@@@@@???===<<<;;;444222//////000222333333888999888777555444555777666888:::;;;:::777444222555666777888999:::::::::999999888777555555444444111///...---......,,,+++++++++++++++***)))''''''''''''(((((()))+++///222222111000.........///000+++,,,...///000000000///---------..................---,,,+++***************((('''((()))***)))(((%%%%%%$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%'''%%%###!!!!!!!!!###$$$""""""######"""  !!!!!!"""""")))(((((('''%%%$$$$$$### """###$$$%%%&&&$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%''''''%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$(((+++)))###  !!!"""#########"""!!! !!!######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""######""""""!!!     !!!  !!!!!!"""######!!!  !!!###$$$%%%%%%$$$$$$%%%$$$###"""   ###%%%###!!!"""###$$$$$$######%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%###!!!"""###$$$%%%'''((()))***$$$%%%%%%&&&'''((()))))))))(((((()))+++---,,,++++++,,,,,,***(((((()))***)))((((((((((((((())))))+++******)))'''%%%$$$###$$$$$$$$$############""" !!!"""############$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++---......//////000111222222222111111------..................333333333333333333333333333333444444444333222111000111222333555666666666999888666555444444444555222333666888999:::999999888777666555444444333444555444222000//////000111000222444444222111111111222222222333555555555444555666888:::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;>>>===<<<<<<===???@@@@@@??????>>>===<<<;;;999999222///,,,,,,---000111111222444555666555555666888888999;;;<<<:::777444222444555777888999:::;;;;;;======<<<:::888666444333111000.........---+++)))************)))((('''&&&%%%&&&''''''''')))---000111000//////.........///,,,---///000111111000000.............../////////,,,,,,+++******+++++++++''''''''')))+++---,,,***&&&%%%$$$###############"""""""""""""""###$$$$$$&&&%%%$$$"""""""""###$$$#########"""!!!!!! !!!"""%%%%%%$$$$$$###""""""""" """###$$$$$$%%%$$$$$$###""""""!!!!!! !!!###%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%""""""""""""""""""""""""%%%(((+++(((### !!!""""""######"""""""""""""""###$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%############"""!!!  !!!############$$$!!!!!!  !!!!!!"""###"""  """###%%%&&&'''%%%%%%###"""!!!  """###$$$""" """%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""######$$$%%%&&&((())))))'''''''''(((((())))))))))))(((((())),,,......---/////////,,,***((()))***'''((()))***************------,,,***(((&&&%%%$$$""""""""""""!!!!!!!!!!!! !!!""""""#########!!!"""$$$%%%%%%%%%$$$$$$((()))***+++---...//////222222222111111000//////........................111222222333333444444555333333444444444333222111000111333444555444444333888777666555444444444444111444777;;;<<<;;;999888777777666555555555555666444333111000///000000111000111222111///...///000000111333444555555444333444666888:::<<<=========>>>?????????>>>===<<<<<<>>>===============>>>>>><<<<<<;;;999888666555444222///+++***,,,///111222222555777888777777777888:::;;;<<<<<<;;;888444222444444666888999:::;;;;;;??????>>>===:::666222000111000/////////---***'''))))))))))))(((''''''&&&$$$%%%%%%%%%&&&(((,,,///...////////////...---------...000111222111111000.........//////000000000+++************+++,,,,,,%%%%%%'''+++...///...,,,&&&%%%$$$###""""""""""""!!!!!!""""""""""""######&&&%%%$$$#########$$$%%%%%%$$$###!!!  !!!  !!!"""###%%%%%%%%%$$$######"""""" !!!###%%%'''((())))))))))))(((&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&(((***(((### !!!!!!"""######"""""""""###$$$%%%'''(((%%%$$$""""""!!!"""######''''''&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######""" !!!!!!  !!!%%%''''''&&&&&&&&&!!!!!!!!! !!!"""###""" !!!""""""###$$$%%%&&&&&&&&&$$$"""  !!! !!!"""###"""!!!"""%%%''''''''''''((($$$$$$%%%&&&&&&'''''''''((((((((('''&&&%%%######$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((''''''))),,,...///...111111000---)))''''''(((&&&(((***+++,,,,,,++++++///---,,,)))'''%%%$$$###""""""!!!!!!!!! !!!"""""""""""""""!!!"""%%%'''((('''&&&%%%******+++,,,---...///000222111000///............111111111000000000000000000111111222444555555666444444444333333333222222///000222444555444333333666666555555444444444444222444777:::;;;;;;:::999888777666666555555555555222222111000///000000000///000000///---,,,...//////111333555444444333333666777:::===???@@@@@@@@@============<<<;;;:::999<<<===>>>>>><<<;;;::::::999888777555333222111111333000---,,,---111333444888:::<<<<<<:::888777666;;;<<<===<<<;;;888555333333444666777999:::::::::;;;<<<<<<<<<999555111...111000/////////,,,(((%%%((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&(((+++...,,,---...//////...---,,,...///000222222222111000......//////000000111111++++++***************+++$$$%%%'''+++...///---+++'''&&&$$$###"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!  !!!""""""%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&(((***++++++***)))((('''&&&&&&&&&&&&""""""""""""""""""""""""&&&((((((&&&""" !!!""""""######!!!!!!"""$$$&&&(((***+++&&&%%%###!!! !!!###$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!! !!!!!!!!!   """%%%)))+++***(((''''''"""""""""!!!!!!  !!!###"""  %%%%%%%%%%%%$$$$$$$$$$$$&&&$$$!!!!!!""" """"""!!! !!!%%%&&&''''''((()))%%%%%%%%%&&&&&&'''''''''((('''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''))))))******************(((((((((***---//////...000000///,,,(((&&&&&&''''''(((***,,,,,,,,,,,,+++...,,,***'''%%%######"""######"""""""""!!!!!!!!! !!!"""###############%%%'''***++++++***))),,,,,,+++,,,---...000000111000...,,,,,,,,,---...111111111111111111000000000000111222444555666666444444333333333222222222...000222444555666555555555555555555555444444444333444555666888999:::::::::999777666444333333333222222111000000/////////...//////...------...000///111444555444333444555888999<<>>?????????>>>===<<<;;;???BBBEEEDDD???:::888888333222000///............000...,,,,,,///111333333333666888999888888888999::::::;;;:::999888666555555666777777888888777777777888:::::::::999777666222000---,,,,,,+++)))'''((((((((())))))(((((('''))))))))))))(((***---000------...////////////......///000111111111000///------...///000000111111///...,,,***((('''&&&&&&(((((((((***+++***(((%%%'''&&&%%%$$$############!!!"""###$$$###"""!!!  ###%%%&&&%%%$$$###$$$###""""""!!!!!!!!!"""    !!! !!!"""$$$$$$$$$$$$$$$$$$######"""###%%%&&&(((((())))))''''''&&&%%%$$$$$$$$$$$$########################&&&%%%$$$###"""!!!!!!  """###$$$$$$###""" !!!!!!###$$$&&&((()))&&&%%%$$$###"""###$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###""""""######""""""!!!   !!!"""'''***......,,,(((%%%$$$""""""######"""!!! ############$$$&&&((((((''''''&&&%%%%%%%%%""""""!!!!!!"""###%%%&&&"""###""" !!! """#########$$$&&&((()))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))+++---......---+++++++++***((('''(((*********)))))))))******++++++)))'''$$$###"""###############""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%'''((()))+++---///000000///...---,,,---...000222777444000,,,***+++---...------...///000111111222111111222333333444555555555444333222222222333333555444333333444555777999333333444555555555444333444555666888999::::::;;;777666555444222222111111333333222111///---,,,++++++---000222222222333444222555666555222222777;;;999;;;===@@@BBBCCCCCCCCC?????????@@@??????>>>>>>===AAAEEECCC===777555555222111///------...///000///......///222333333222444555777777666666888999888888999999888888777666777777777777777666666555777777888888888777777666222///,,,******++++++***((())))))******))))))((()))******))))))***---000///.........//////000111...///000000000000......+++,,,---...///000111111---,,,+++)))((('''''''''***)))((()))***+++)))'''''''''&&&%%%$$$$$$%%%%%%"""###$$$%%%$$$###!!! """$$$&&&%%%###"""!!!!!!"""############"""!!!   ########################"""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!""""""########################$$$###"""""""""""""""""" """$$$$$$$$$###"""!!!!!!!!!!!!"""$$$%%%&&&"""""""""###############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!  !!!###$$$(((+++...///,,,'''$$$""""""#########"""!!! ###$$$$$$%%%&&&(((''''''''''''''''''''''''!!!!!!""""""###%%%&&&'''######""""""!!!"""""""""!!!###&&&(((+++***(((&&&%%%%%%%%%&&&############$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,,,,,,,+++***+++---...---,,,***++++++***))))))***,,,+++***)))((((((((()))***+++)))'''$$$######$$$%%%""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%(((((()))***,,,///111222///...---,,,---///111222<<<888333...++++++,,,.........///111222333444555111222222333333444444555555444333222111222333444999777555333333444777888222333444555555555444333222555999<<<===<<<;;;999555444333222222222222333444444333111///---+++******---111333444444444555444666777444111222888===999:::<<>>>>>?????????>>>>>>999>>>BBB@@@:::333000000111000...------...000111000000111333555666666444:::::::::888666666777888777777888888888888777777888888888888777666555444666666555555444444444333222///+++))))))+++,,,,,,))))))***************))))))***))))))(((***---000000///.........000111222......///000000///...---++++++,,,---...///000111++++++***))))))((())))))+++)))))))))+++,,,+++***''''''&&&%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$""" !!!$$$%%%%%%###!!! """###$$$$$$######"""     !!!   """"""""""""""""""######"""###$$$$$$%%%%%%$$$$$$$$$###"""!!! ########################$$$"""!!!!!!"""######### """$$$%%%$$$###"""!!!!!! !!!"""###### !!!"""######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""" !!!""""""  """$$$%%%'''((()))&&&""" ###%%%"""###$$$%%%$$$""" ######"""""""""""""""###'''&&&&&&%%%$$$###"""""""""''''''###"""&&&%%% """"""!!!  !!! """$$$&&&''')))((()))******)))'''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%((())))))((('''''')))+++)))(((((((((((())))))***)))***---...//////...---******+++,,,------------&&&&&&&&&&&&&&&'''((())))))((('''%%%######""""""!!!"""#########"""!!!  $$$''')))******))))))))))))+++...//////...------...............---222000---+++******,,,---111111111222333333444444777555444333222333444444444666999999666444333333777666666666666555555555333333333333444555666666666777777888888888888777555444222000//////000000666666444111...---...000666777888999888666444333333222111111222555777999888:::<<<===?????????>>>===>>>???@@@@@@???>>>===<<<;;;999888777555222000)))...///---+++...///---000000111333666777777666666666666666555555555555999999888888888888888999::::::999999888888888888777777777666555444222111,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++***)))(((***...111.........///////////////---,,,++++++******++++++*********+++,,,,,,,,,---***+++***)))'''''')))+++///...---...000000///---)))'''%%%$$$%%%&&&%%%%%%'''&&&$$$"""!!!!!!"""###!!!###%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%"""!!!!!!  !!!"""!!!!!!  """######"""!!!!!!"""###$$$$$$###!!!   !!!"""###$$$$$$%%%###$$$$$$$$$$$$###""""""###""""""!!! !!!############"""$$$$$$$$$$$$"""!!! !!! """$$$%%%$$$"""!!!!!! !!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$$$$""" !!!"""###%%%%%%$$$$$$### !!!!!!!!!!!!!!!!!!  !!!###$$$&&&&&&%%%"""!!!!!!"""$$$###$$$$$$$$$###!!! !!!!!!!!!!!!"""###$$$$$$&&&&&&%%%%%%$$$#########!!!%%%&&&###$$$''''''###$$$""" !!!!!!!!!"""###%%%'''((('''((()))))))))'''%%%$$$"""######$$$&&&((()))***'''((()))((('''''')))+++(((((((((((((((((()))******+++---...///...---,,,------------,,,+++******''''''&&&&&&&&&''''''((('''&&&&&&%%%$$$###"""""" !!!!!!!!! !!!$$$''')))*********))))))***,,,...///......,,,------.../////////......---+++++++++,,,...///000000000111222222333333333333333222222333333333666888::::::888666555555666666666555555555444444333222222333333444555666555666666777777777777777444333222111111222333333444444333000......000222777888999999888666444222111111111222333555777999888888:::;;;<<<<<<;;;;;;;;;<<<===>>>>>>===<<<<<<999888777555444222000...222333000,,,---222555333444333444555777888888888666666666666555555555555555666666666777999:::;;;:::;;;;;;:::999888777666666666666555444222111000,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,++++++***)))(((***---000///.....................,,,,,,+++************+++(((((())))))******++++++***++++++***((()))+++---///......///000000///---***'''%%%$$$%%%&&&%%%$$$'''&&&%%%###""""""######!!!"""$$$$$$"""!!!!!!!!!!!!"""###$$$%%%"""   !!!!!!!!!!!!  !!!###$$$"""!!! !!!"""###$$$%%%$$$""" !!!###$$$$$$$$$#########$$$$$$######"""!!!"""!!!!!!  !!!"""""""""!!! ############"""!!! !!!!!!!!!"""$$$%%%$$$###!!! !!! !!!""""""######""""""#########$$$%%%%%%&&&&&&$$$$$$$$$###"""  """#########"""!!!   """###%%%""""""######%%%$$$###"""!!!  !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%&&&))))))'''&&&$$$  ###""""""######$$$%%%&&&''''''(((((((((&&&%%%###"""###$$$&&&((()))+++,,,'''((()))((('''((()))+++((('''''''''(((((()))***+++,,,---.........---,,,//////...---+++)))((('''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###""" !!!!!!"""""""""!!!!!!!!!"""%%%''')))***++++++***+++,,,---.../////////------........./////////))))))***+++,,,...///000......///000000111111222000000111222333333333333888:::;;;;;;999777666666555555444444444333333333222222222222333444555555444444555666666666666666444333222222222333444555111111111000//////222444888888999999888666333222//////111333444666888888777777888888888888777777999999:::::::::999999888555555444222111///...------000111111333888888555888888888777888888999:::666666666666555555555555222222333444666888:::;;;:::;;;<<<<<<:::888666444555555444333222000///...---,,,++++++************+++++++++++++++,,,------+++++++++))))))***---000//////......------,,,,,,,,,++++++***************&&&&&&'''(((((()))*********+++,,,+++***+++---//////......///000000///---***(((%%%$$$%%%%%%%%%$$$&&&&&&%%%$$$############!!! """"""!!!!!!!!!!!!!!!"""###$$$$$$!!!   !!!!!!  !!!"""$$$%%%!!!!!! """###$$$&&&%%%###""" """$$$%%%%%%###"""###############"""!!!!!!  !!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!###%%%%%%$$$###   !!!"""!!!!!!!!!!!!!!!"""######$$$%%%%%%"""""""""""""""  !!!  !!!!!!$$$ ###$$$###&&&$$$"""  !!!!!!"""###!!!!!!!!!!!!""""""#########%%%&&&&&&'''))))))(((&&&((()))'''""" !!!###%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$###%%%&&&&&&'''((()))))))))'''((()))((('''(((***,,,''''''''''''((()))******,,,,,,---......------,,,//////...---+++)))'''&&&)))((('''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%"""$$$&&&(((***++++++,,,---///000111000000111111000//////...............((((((***+++---...//////---......//////000111111---///111333555555555444888:::;;;:::888666666777444444444333333333222222111111111111222333444555222333444444555555555555444444222111111222333444...///000000///000333555888888999999888555333111---...000333555777888888777777777666666555444444666666666666666555555555222222222000...---......&&&000;;;???@@@@@@===999;;;;;;:::999777777888999666555555555444444444444000111111333444666888999999:::;;;;;;:::777333111333333222111000...---,,,...---,,,+++************+++++++++++++++,,,---...+++++++++***)))***,,,//////......---,,,++++++***++++++***)))))))))))))))%%%&&&&&&'''((()))*********+++,,,---,,,---...000///.........000///...,,,***'''$$$###$$$$$$$$$###$$$$$$######""""""""""""  !!!!!!!!!!!!!!!"""######!!!  !!!   !!!"""###$$$%%%  !!!######&&&%%%$$$"""!!!"""%%%&&&%%%"""!!!""""""######""""""!!!  !!!!!!  !!!!!!"""""""""!!!!!!!!!!!!"""$$$%%%$$$### !!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!    """ ###$$$$$$$$$###  !!!""""""!!!   !!!!!!&&&&&&&&&((((((''''''(((%%%...444111'''!!!"""'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''((()))***))))))&&&'''((((((((((((***,,,'''''''''((((((***++++++,,,,,,---------------------------,,,+++)))(((''')))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%$$$$$$$$$%%%&&&'''((((((%%%%%%''')))***+++,,,---000333444444333222333444333222000///---,,,,,,,,,******+++,,,------...............///000000111111...///222444666777777777777888999888666555555666444333333333333222222222111111111111111222444444111111333444444555555555666555333111000//////000---...000000000000333555666777888888777444222000,,,...000333555666777888888888777666444444333333333333333222222111111111000111111///------...000000>>>JJJJJJFFFCCCBBBAAA:::;;;;;;999666444555777444444444333333333333222111111111111222333444444777888999999888444111///111111000000///---,,,+++......---,,,,,,+++,,,,,,,,,+++++++++,,,------...***+++,,,+++******,,,......------,,,+++******)))+++***))))))(((((())))))&&&''''''(((***++++++,,,***,,,---...------///000///...---.........,,,+++)))&&&###""""""###"""!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!"""###  !!!!!! !!!!!!!!!  !!!###$$$%%%%%%   !!!"""###%%%$$$$$$"""!!!!!!$$$%%%$$$""" !!!""""""""""""!!! !!!""""""!!! !!!!!!!!!!!!!!!!!! """$$$%%%$$$"""  """######$$$!!!!!! !!! !!!!!!   """######"""!!! """###"""!!!  '''%%%&&&))))))&&&&&&((((((111999555***"""###(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###%%%(((***+++++++++&&&'''((((((((((((+++---((((((((()))***+++,,,---++++++,,,,,,---......///,,,,,,,,,,,,+++***)))((((((((('''&&&&&&&&&''''''&&&'''((()))))))))((('''#########$$$%%%'''((()))&&&'''((()))+++,,,---...222555777666333222333555555333111///---,,,,,,,,,---,,,,,,,,,,,,---.../////////000111111222222333///000222444666777888888666777888666444333444555444444333333333222222222000000000000111222333444000111222444444555555555777555333111///.........---///000000000000111333333444555666555444222000......000222333555777777888777666444333333333333222111000///.........///...///000...,,,,,,///222AAAHHHJJJBBB::::::>>>@@@777999;;;999555222333444222222222222111111111111111111000//////000000000333444555555333111///---.../////////......---,,,.........------......///------,,,,,,,,,,,,------***+++,,,+++******+++---,,,,,,++++++******))))))***))))))(((((((((((((((''''''((()))+++,,,------***,,,...///...---...///...---,,,,,,---,,,***)))'''%%%""" !!!   !!! !!!###!!!!!!!!! !!!!!!""" !!!""""""######""" !!!###$$$$$$$$$ !!!!!! !!!""""""""""""""""""!!!!!!###$$$$$$"""!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!! !!!######"""!!!   !!!  """###$$$$$$!!!!!!  !!! !!!""""""!!!!!!  !!! !!!"""!!!!!!  %%%"""###((()))&&&&&&***...222333000(((###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%#########""""""#########!!!###&&&(((*********)))%%%'''((((((((()))+++---)))))))))***+++---...///******+++,,,---///000111,,,,,,,,,,,,***)))((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''#########$$$&&&(((***+++(((((()))***+++,,,...///222555888666333000222555333222000...---...//////...---,,,,,,,,,...000222111111222222333444444555000000111222333555777888666777777666444333444555444444444444333333333333000//////000000111222333000111222444555666666666666555333111000000000000...000111111/////////000000111333444444333111000000000000000222444666777777666444333222222222222111000...---,,,,,,------+++...///---******///333DDDCCC===444000333555555444888;;;:::666222111222111000000000//////////////////............//////000000000000///...---,,,,,,---......//////......///......//////000111222///...---,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,*********************)))))))))(((''''''''''''(((&&&'''((()))+++,,,---...+++---//////...------------+++***+++++++++)))'''&&&###   !!!!!! ###&&&"""!!!!!! !!!!!! !!!"""""""""!!! """###$$$$$$!!!!!!!!!!!!!!!"""######!!! !!!"""""" !!!!!!  """######"""""" !!!!!!!!!  !!!!!!  !!!"""!!! !!! !!! !!!!!!!!!!!!!!!!!!"""###$$$%%%"""!!!  !!!  """###""""""!!!!!!   """""" !!!!!!!!!!!!!!!!!!!!!!!!### !!!((()))'''''',,,444111,,,(((&&&$$$######&&&%%%%%%$$$$$$%%%%%%%%%###"""""""""""""""######%%%&&&((())))))'''%%%$$$%%%'''((((((((()))+++---*********+++,,,---///000)))******+++---///111222...------,,,***((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&(((***---...)))))))))***+++---...///111555777666111///111444111000...---...///111222...---,,,+++---///333555222333333444444555666666000000///000111444666777777888777666444333444666555555444444444444333333////////////000111222333000111333444555666666666666555333222111222222333///111222111///............000222333333222111000111111000///111333666777666444333111111111111222111///...,,,++++++,,,,,,))),,,...,,,))))))...333@@@<<<666111333777444...222777<<<;;;666222111222////////////...............------------...//////......------,,,,,,,,,,,,+++,,,---...////////////////////////000222333444000///...---,,,+++++++++***,,,---,,,******+++,,,))))))))))))************))))))((('''''''''''''''&&&&&&''')))***,,,------+++---//////---,,,,,,,,,,,,+++************(((&&&%%%""" !!!!!!!!!  """""" !!!$$$'''"""!!!!!! !!!!!! !!!"""!!!  """#########"""!!!!!!""""""###$$$%%%!!! !!!!!!""" !!!""""""###### !!!!!!  !!!!!!!!!   !!! !!!!!! !!!!!! !!!!!!""""""!!!!!!!!!"""$$$%%%%%%###"""   !!!"""######"""!!!      !!!!!!!!!!!! &&&$$$######$$$(((,,,//////---+++(((&&&$$$""""""%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%###""""""%%%))))))&&&###$$$%%%''')))+++,,,---------+++++++++---...---,,,,,,,,,+++++++++,,,...///------+++(((%%%$$$&&&((('''((()))(((&&&%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&)))(((((((((***,,,...///******))))))***,,,...///444333333222222333333444777666333111000000000000111111111111111111222222444444444555666888999:::666444222222333444444444888888777666555444333333555555444333222222222222///......///000111111000444222111333666777555333222222222111111111111111222222111000//////000000000000000111222333444555444222///...000222333333111000///...............000///---+++***)))(((((()))******+++,,,,,,------...///111222333333222222111222444666777555111...//////...---...///000111222111000...------------...---,,,+++***(((''''''(((***,,,.........---,,,,,,...111222222222444555444333222///---***((('''(((+++///000///---,,,,,,+++***)))((((((***,,,---+++***((('''''''''((()))(((&&&%%%'''***------+++............---,,,+++******)))((('''%%%$$$###"""%%%$$$###!!! """""" !!! !!!"""###$$$""""""!!!!!! ###"""  !!! """!!! !!!###$$$$$$######""""""######$$$%%%$$$### !!!"""!!!!!! !!!"""### !!!!!!!!!!!!!!!  !!! """$$$$$$###!!! !!!!!!  !!!!!! !!!!!!!!!!!!!!!!!! !!! !!!!!!"""###$$$ !!!!!! """  !!!!!!!!!   !!!!!!!!!!!! !!!!!! """%%%(((***---,,,***(((&&&$$$######%%%%%%%%%$$$$$$$$$######$$$######"""###$$$%%%&&&#########&&&((()))&&&###$$$%%%''')))+++,,,---...,,,+++***+++,,,---,,,+++)))***+++,,,---,,,,,,+++*********(((&&&%%%''')))((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))(((((('''((()))***,,,---+++++++++,,,---...///000444333333222222333333444555444333222111000000000111111111111111222222333444444444555666888999:::888555333222333444444333666666666666666666666666555444444333222222222222111000///000222222222000111000000222555777555333111111111111111111111000111111000000000000111111111111111111222333444555888555111/////////...---//////......------......------,,,+++++++++++++++******++++++,,,,,,,,,---***+++---///000000000000222222333555666444111......---,,,,,,+++,,,---.../////////...------,,,,,,---,,,,,,***)))((('''''')))***,,,---......------...000222333333333444666222111///---,,,+++******(((+++...///...---------,,,+++)))))))))***,,,---+++***)))((((((((())))))(((&&&%%%&&&***,,,,,,+++,,,------,,,,,,***))))))***)))((('''&&&%%%$$$###%%%$$$"""!!!!!!######"""!!! !!!"""!!!!!!!!!"""######$$$######"""!!!!!! """!!!!!!  !!!""""""#########"""###$$$$$$%%%$$$""" !!!"""!!!  !!!!!!!!!!!!!!! !!!  !!!  """$$$%%%###!!! !!!!!! !!!!!!"""""""""!!!!!!  !!!"""######!!!"""""""""!!!!!!  !!!!!!!!!   !!! !!!!!!!!!!!!  """$$$&&&'''+++***((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$%%%&&&((('''%%%######%%%''')))+++---......***)))))))))+++,,,+++***''')))+++------,,,***(((&&&'''(((((('''&&&'''))))))******)))&&&%%%%%%&&&$$$$$$%%%&&&''')))+++,,,((((((((((((((()))***++++++,,,---///000000111111333333222222222222333333222222333333222111111000222111111111222222333444555555555666888999;;;<<<999777444333444444444333444444555666777888888999444444444333333333333333444222111222333333222111/////////111444555444333/////////000000000000000000000///000000111333333111111111111111222333444888555111...------+++***---------------------...******++++++,,,------...++++++++++++,,,,,,,,,,,,+++,,,...000222333444444333222222333444333111000...---+++***))))))******+++,,,------------,,,+++++++++***))))))(((''''''+++++++++,,,------......000222444444444444555666111///---+++***+++,,,---)))+++------------...///,,,+++*********+++,,,---++++++***))))))))))))***(((&&&&&&''')))++++++*********+++******)))(((''')))(((((('''&&&%%%%%%$$$$$$$$$""" !!!###%%%&&&$$$######$$$#########"""######$$$$$$$$$$$$###"""!!!     ###############$$$$$$%%%###""" !!!"""!!!  !!!"""""""""!!!""""""!!!  !!!###%%%%%%###!!! !!!  !!!######""""""!!!  !!!"""###$$$$$$$$$###!!!  """!!!  !!! """!!!  !!!!!!!!!!!!  """###%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###%%%''')))+++---......)))((('''(((***,,,+++***'''(((***++++++***)))(((%%%'''(((((('''&&&&&&'''***++++++***'''%%%%%%&&&%%%%%%&&&((()))+++,,,---******))))))************+++---///000111111111111333333222222222222333333000111222333333222111000222222222222222333444555777777777888999;;;===>>>:::888555444444444333222444444555666777777888999333333444444444444444444555333222222333333111000//////000111222222111111.........///////////////......///000111333444555111111111000111111222222333111...---------,,,******++++++,,,------------((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333555666666444222111111222222111000...---+++)))((((((((((((''')))+++------,,,+++***))))))))))))((((((((((((,,,,,,+++,,,,,,---//////000222444444333222333444000...,,,)))((()))+++,,,)))***,,,,,,,,,,,,...000+++++++++***+++,,,------+++++++++***************)))((((((((()))***++++++)))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!! ###%%%(((((('''&&&&&&'''%%%%%%$$$######$$$$$$$$$%%%%%%$$$"""!!!  ######""""""######$$$%%%"""!!!  !!!"""  !!!""""""""""""#########"""!!!  !!!!!!###%%%'''&&&$$$!!!!!!   $$$###""""""!!!  !!!"""$$$$$$$$$###"""  !!!"""!!! """!!!!!!  !!! """!!!  !!!!!!!!!!!! """###%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&$$$%%%''')))+++,,,------(((''''''(((***++++++*********))))))((()))))))))&&&((())))))&&&%%%%%%%%%++++++,,,***(((&&&&&&'''(((((()))***++++++,,,,,,,,,,,,,,,,,,---------,,,+++---///111222222111111333222222111111222222333///000111222333222111000222222222222333444555666999999999:::;;;<<<===>>>:::888555333333444333222555555555555555666666666222333444555555555555444444333111111222222111///222222222111000...------------......////////////......///000222444555666111000000/////////000000000...,,,+++,,,,,,***))))))***+++,,,------,,,,,,((()))******+++******))),,,,,,,,,,,,,,,,,,------((()))***,,,///111333444444222000///000111111000///...,,,***((((((((((((&&&'''***+++,,,+++***)))(((((((((((()))))))))))),,,,,,,,,,,,---...///000///111222222000//////000111...+++((('''((()))***)))***,,,,,,+++,,,---///+++*********++++++,,,,,,++++++++++++******))))))*********)))))))))***+++((())))))))))))(((((('''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$&&&))))))((((((((((((&&&&&&%%%$$$######$$$$$$$$$$$$###"""!!!  !!!!!!!!! """!!!!!!!!!!!!"""######!!!!!! !!!""" !!!""""""""""""############"""!!!  """###$$$'''((('''$$$!!!!!!  """"""!!!!!!  !!!"""!!!"""#########"""!!! !!!"""###"""!!! """"""!!! !!!  !!! !!!!!!!!!!!! !!!"""$$$%%%&&&&&&&&&%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''&&&%%%&&&(((&&&'''(((***++++++++++++(((''''''(((+++,,,,,,+++,,,+++)))((((((((()))***((()))***(((&&&%%%%%%&&&***+++,,,+++((('''((()))***++++++,,,,,,,,,++++++------...///000000//////---...///111222222222222222222111111111111222222000000111111111111111111222222222333444555666777:::::::::::::::;;;<<<<<<888666333222333333333222666555555444444333333333111222444555666666666555444222111222333333222000333444444222///,,,++++++------......//////000000......///000222444666777000///......------------///---+++++++++***(((&&&***+++,,,---...---,,,+++)))***+++++++++***)))(((+++++++++,,,---.........******+++---///111444555333111//////000111000//////...,,,***))))))))))))'''((()))***+++******)))''''''((())))))***++++++,,,,,,,,,---....../////////000111000...,,,,,,---///---+++(((''''''(((((()))+++------,,,+++,,,---))))))*********+++++++++******++++++******)))(((******+++***(((((()))+++''''''((((((((((((''''''"""######$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$&&&)))))))))(((((()))'''&&&%%%$$$############""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!""" !!!!!! !!!"""""""""!!!!!!"""###$$$###"""!!!  !!!###$$$&&&(((***(((%%%!!!!!!  !!!   !!!"""### """###$$$$$$$$$### !!!#########""""""###"""!!!!!! !!!!!! !!!"""  !!!!!!!!!!!! !!!""""""###$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$&&&''''''%%%%%%(((***(((((()))***************((('''''')))+++------,,,+++++++++******)))))))))((())))))'''&&&&&&(((***)))***++++++))))))***+++***+++,,,---...------,,,,,,---///000111111111111000000000111222333555555222222111111111111222222222111000000000000000111222222333333444666777888:::999999888888888888888666444222111222333333222444444333333333222222222000111444666777777666666444333222333444555444333222444555333///,,,,,,------......///000000111111/////////111222444666777///...---,,,++++++++++++***)))((()))******)))'''+++,,,.........---+++***)))+++,,,------,,,+++***)))***+++,,,---///000000---------///000333555777222000//////000111///......---+++))))))((()))))))))))))))))))))*********''''''((()))***,,,,,,---+++,,,---////////////...///000111///---+++***++++++***)))(((((((((((())))))+++......,,,*********(((((())))))*********)))))))))*********)))((('''((()))***(((&&&%%%&&&)))%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%'''((())))))''''''&&&%%%$$$$$$$$$$$$###%%%((()))((((((((()))'''&&&%%%$$$""""""!!!!!!       !!!!!!""""""!!!"""### !!!!!!!!!!!!!!!  """###$$$###"""!!!  !!!"""$$$%%%''')))+++)))%%%!!!  !!!!!! !!!"""###### !!!"""$$$%%%%%%$$$$$$ !!!"""###############""""""!!!!!!!!!!!!!!! """### !!!!!!!!!!!!"""$$$"""!!!!!!!!! $$$$$$$$$$$$%%%&&&((((((%%%$$$###"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&###&&&''''''%%%&&&))),,,))))))************)))(((((((((((())),,,------,,,)))***,,,------+++((('''((((((((('''&&&(((+++...(((***++++++******+++,,,***+++,,,...//////......+++,,,...000222222222111333222222222333555777888222222111111111111222222333222000/////////000111222333333444555666888888999888777666555555555555555333111000111333333222222222222222222222222222///111444666777777777666444333333444666777666555111333555333///------///.........///000111111222//////000111222444666666...---,,,+++***)))))))))$$$$$$%%%(((+++------,,,,,,---/////////---+++******+++---/////////---,,,))))))***,,,...///111111++++++++++++---///222333111000///000111111///---,,,+++***)))(((((())))))+++***))))))))))))******''''''(((***+++,,,---...***+++...000000000...---000111111000---+++******''''''(((((())))))******))),,,...///---***((((((''''''((()))))))))))))))((())))))******((('''&&&&&&((()))'''$$$###$$$'''###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((***++++++((('''&&&&&&%%%%%%%%%%%%"""$$$'''((((((''''''((('''&&&%%%###"""!!!!!!!!! !!!        !!!!!!"""""" !!!###### !!!!!!!!!!!!!!! !!!###$$$###"""!!!!!!!!!  !!!"""###$$$%%%'''***+++)))%%%!!! """""" !!! !!!!!!"""###$$$!!!"""###$$$%%%%%%$$$### !!!!!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!!  !!!!!!  !!!"""""""""""""""!!!!!!!!!!!! !!!###%%%&&&&&&&&&%%%&&&### """$$$###!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((()))((((((((()))******++++++'''''''''(((***,,,...000///---,,,,,,......---+++((()))******))))))***++++++,,,---,,,++++++---...------,,,,,,,,,------...---...///000111222333333777777666444333333666999666333000111333555333111333222222111000///......111111222333444555777888999888777555444444444444666555444222111111111111000000111222333333444444555555555555555555555555555444444333333444444555333222222111000///....../////////000111333444555111111111111111111111111,,,***(((((((((((('''&&&$$$%%%(((+++------------,,,,,,,,,---...---+++((()))***,,,------------,,,///,,,))))))+++,,,,,,***000///---...000222333333111000/////////---***(((************)))))))))))),,,+++)))'''&&&%%%%%%&&&((()))***+++---///111222444444222111000000000000------......---+++***((('''&&&%%%%%%%%%&&&'''((((((***,,,...---+++(((&&&''''''((()))***+++,,,,,,,,,,,,***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###''''''((()))))))))))))))...---+++)))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!!    !!!""""""!!!!!!    !!!!!!!!!  !!!!!!!!!!!!!!!"""""""""  """###%%%!!!!!! !!!!!!%%%***//////)))$$$"""""" !!!#########"""!!! !!!###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!""""""!!!!!!!!!!!!   !!!!!!  !!!"""""""""!!! !!!!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$""" ###%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%#########$$$%%%&&&'''(((((((((''''''((())))))******+++((())))))+++---000333444///---,,,,,,------,,,***''')))******))))))***++++++,,,---,,,++++++---///...---------------............///000111222222333555666666555333444666888666555444444444444333222222222333333333333333333222222222333444555777888888777666555444444444444444444444444333222222222000111111222333333444444444444444444444444444444444333333222222333333444222222111111000000//////000000000000000111222333333333333222222222222111...,,,)))((()))))))))(((&&&(((***---...///......---,,,+++,,,------+++******+++---......---,,,,,,///,,,))))))+++---,,,+++000///---...000222222222000/////////000...,,,)))***)))))))))))))))******,,,+++)))'''&&&&&&&&&'''******+++,,,...111444555777666555333222111111000------......---,,,***))))))((('''&&&&&&&&&'''((((((***,,,------***'''%%%%%%&&&'''((()))******+++++++++)))((('''&&&&&&&&&$$$$$$############$$$$$$$$$######""""""""""""###'''((())))))************...---+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!! !!!!!!!!!"""""""""!!! """"""############"""""" """###  !!!"""###(((,,,+++&&&"""!!!""" !!!!!!!!!  !!!!!!######$$$%%%''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!    !!!!!!!!!!!!!!!  !!!!!!"""######$$$$$$%%%$$$$$$######!!! """$$$&&&&&&&&&''''''&&&&&&&&&'''((()))+++***)))'''%%%###"""!!!"""$$$&&&((())))))((('''&&&''''''(((((()))******(((((()))+++...111444666///---,,,+++,,,,,,***(((''')))******))))))***+++,,,---...---,,,---...000///......------.........//////000000111111111222222444555555444444555777555777888777555333333333111111222333333444555555333333333333444555666777777777666555444444444555333444555666666555333222111111111222222333333444333333444444444444333333222222222111111222222222111111111000000000000000000000////////////000000444444555444444333333222111...***)))***+++,,,,,,)))+++...000111111000///---+++))))))+++,,,,,,,,,,,,---.........---,,,+++...,,,******+++---------000...---...000111111111////////////000000...+++))))))(((((((((***+++,,,,,,+++***(((''''''((((((,,,+++,,,---///333666999<<<;;;999777555333222111............---,,,++++++******)))((('''''''''''')))***,,,---,,,***'''%%%$$$%%%&&&'''((()))))))))***)))((('''&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!""""""###'''((()))***+++,,,,,,,,,---,,,+++***((((((''''''(((((((((((((((((((((((((((''''''&&&$$$""" !!!"""!!!"""###$$$$$$###""""""  """###$$$$$$""" !!!!!!""""""""""""###############"""  !!!$$$%%%&&&&&&&&&$$$"""!!!!!!"""###!!!$$$'''&&&""" !!! """$$$%%%%%%$$$$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%%%%%%%!!!!!!!!!   !!!!!!!!!!!!!!!  !!!"""######$$$$$$$$$$$$######""""""#########$$$%%%&&&&&&&&&''''''((())))))))))))(((+++***(((&&&%%%###""""""###$$$'''*********(((&&&&&&&&&''''''(((((())))))''''''''')))+++---000111///---++++++++++++)))(((((()))******))))))***,,,---...//////......000222000000///.........//////000000000000000111111111000222444555444444444555444888;;;:::666333333333///000000111222333444444444444444444444555666777666666555444444444555555333555888::::::888666444111111111222222333333333111222333444444444333222111111000000000000111111000000000000000111111111///............///000000555666666666666555444333333000,,,***+++---//////---///111222333222111000---+++(((''')))+++---------......///...---+++***---,,,++++++,,,---...///000///......000111000///.........///111111///---)))(((''''''(((***,,,---,,,+++***((((((((()))))),,,++++++,,,///333777999??????===;;;888666444222............------,,,,,,+++***)))((((((''''''&&&)))***+++,,,+++(((&&&$$$$$$%%%&&&((())))))))))))))))))'''&&&%%%$$$$$$$$$$$$###!!! !!!###$$$%%%$$$###!!!!!!"""###$$$'''(((***+++,,,------------,,,+++******)))************++++++++++++******'''''''''&&&%%%###"""!!! !!!""" !!!###$$$%%%$$$"""!!! !!!"""#########""" !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!!!!%%%&&&((()))'''%%%"""  """### """###"""  !!! ###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!"""""""""!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!  """###$$$$$$%%%%%%$$$###""""""""""""%%%&&&&&&&&&%%%%%%%%%%%%%%%'''***,,,---+++(((&&&)))(((&&&%%%%%%$$$%%%%%%$$$&&&(((***+++***((('''&&&&&&''''''(((((()))))))))((((((((((((***,,,---...,,,++++++++++++***((()))***++++++******+++---...///000000///000222444222111000000/////////000000000000000000111111111///111333444333222333444333777::::::666333333444111111222222333333333333555555444444444555666666555444444444444555555666444777:::<<<<<<:::777555111222222222222222333333000111333444555444333222111000000//////000000111000000000000000111111111,,,,,,,,,---...000111222555666777888888777666555555111---,,,---///111111000111333444444333111000...+++'''&&&(((***,,,,,,------.........---+++***,,,,,,,,,,,,,,,---000111111000//////000111///......------///111111///---(((((((((((()))***,,,---+++***)))(((((()))******+++***+++,,,...222555777??????>>><<<:::777555333...---------,,,,,,,,,,,,*********)))((('''&&&&&&)))*********)))'''%%%$$$$$$%%%''')))*********))))))((('''&&&%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!! !!!###$$$'''((()))+++---......///,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++%%%%%%&&&&&&&&&%%%%%%$$$  """!!!###%%%%%%$$$###"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! !!!"""&&&'''((()))'''$$$!!! !!!""" !!!!!!  !!!  ###%%%&&&&&&%%%$$$######$$$$$$$$$$$$######"""!!!!!!   !!!"""### !!!!!!!!!!!!!!!  !!!###$$$%%%%%%%%%$$$###"""""""""""""""&&&''')))(((&&&%%%%%%&&&%%%'''***,,,---+++(((&&&'''&&&%%%$$$%%%%%%'''(((&&&''')))***+++***)))(((&&&''''''(((((()))******,,,+++***))))))***+++,,,---,,,++++++,,,,,,+++******,,,------,,,+++---...///000111111111111444666333333222111000000000000//////000000111111111222111222333222111000111222333555666666555333333333444444444555555666666666666666555555444555555555444333333333444555666666555777:::<<<<<<:::777555222222222222222222222222000111333555666555444333111000000//////000000111111111111000000000000000,,,,,,,,,---///000222333333444777888999888777666444222...---///111222222222222444444444222000///...+++(((&&&''')))******+++,,,---------,,,+++***+++,,,------,,,...111333222111000111222111///------------...000000...,,,(((((())))))******++++++***)))((((((((()))***+++)))***+++,,,///111333444::::::::::::888666333222---,,,,,,+++++++++,,,---++++++++++++***)))((((((*********)))(((&&&$$$######%%%(((***+++******)))'''&&&%%%$$$###"""""""""""""""############"""""""""!!!!!!###%%%&&&''')))+++---...//////,,,,,,,,,,,,,,,---......,,,---...//////...---,,,###$$$%%%%%%&&&&&&%%%%%%  !!!"""###%%%%%%%%%%%%$$$!!! !!!!!!!!!!!!!!!    """"""""""""###%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&$$$"""  """"""%%%&&&''''''%%%###!!! !!!  """$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!   !!!###$$$ !!!"""""""""!!!!!!""""""###$$$%%%%%%&&&$$$###"""!!!!!!"""######$$$'''))))))'''&&&'''((('''(((((()))))))))))))))'''&&&%%%$$$$$$%%%'''((((((((()))*********))))))''''''((())))))******+++++++++*********+++---...---,,,+++,,,---...---,,,,,,---......------...000///111222222222222555777444444333111111000000000......///000111222222333333333222111///...000222222111111222333444333222222333444555666777888999777777666555555555555555333333333333444555666777555777888999999777444333222222222222222222222222000222444666777666555444111000000000000000000111222222111111000000//////............///000111222111333666888::::::888888333111//////000222222111222333444444333111///---...+++(((''''''((((((''')))***+++,,,,,,,,,+++******,,,---------...222555333333222222333222000------,,,,,,---///...,,,***'''(((***++++++***)))((((((((('''''''''(((***+++)))***,,,...000111111000222333444444444222000///,,,+++************+++,,,,,,,,,---......---,,,+++******))))))'''%%%$$$###"""$$$''')))******((('''$$$$$$"""!!!  """######"""  $$$&&&$$$&&&(((***,,,...//////,,,,,,,,,,,,---...///000,,,---...//////...---,,,$$$$$$%%%%%%%%%%%%$$$### !!!!!!"""###$$$$$$$$$!!!!!!  !!!!!!!!!!!!!!! !!!######!!! !!!""""""######$$$&&&'''(((((((((''''''&&&&&&&&&&&&((('''%%%""" !!!""""""$$$$$$$$$$$$###!!!   !!!!!!######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!   """###$$$ !!!""""""""""""#########$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$"""%%%)))***(((''')))+++***)))'''%%%&&&(((***,,,)))'''&&&$$$$$$%%%&&&''')))))))))))))))*********(((((())))))******++++++)))((((((((()))+++---...,,,++++++,,,...//////...---...//////......///111000111222222222333666888555444333222111111111111---...///000111222333333444444222///------///111222///---...222444333111...///111333555777999:::888777666555555555555555222222222333444555666777555666777777666444222111222222222222222222222222000222555777888777666444111111000000000000111111333222222111000//////...000000////////////000000///111555888::::::999888222111000000111222222111222333333444222000...,,,...,,,)))'''''''''&&&%%%((((((***+++,,,++++++******,,,......---...222666444333333333444333000------,,,,,,---...---+++)))''')))+++,,,,,,***(((&&&''''''&&&&&&'''((()))******+++...000111111000///,,,---///000000///...---+++***)))))))))***+++,,,---...///000000000///...******)))((('''%%%###"""!!!###&&&((()))((('''&&&"""!!! !!!######!!! $$$'''$$$%%%'''***,,,...//////,,,,,,,,,---...///000111,,,---...000000...---,,,&&&&&&&&&%%%$$$###"""!!!  """""""""!!!  !!!"""""""""""""""%%%%%%"""   !!!  """#########$$$%%%&&&((()))((((((''''''&&&&&&&&&%%%)))'''%%%###!!!!!!"""#########"""!!!!!!  !!!###$$$%%%""""""############""""""""""""!!!   !!! """$$$%%%$$$###"""$$$######"""!!! #########$$$%%%&&&((()))$$$%%%''')))***+++******...---+++)))'''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''******))))))))))))************)))))))))))))))***))))))(((((((((***+++,,,......------...///111222111///------///000111000000111333444444666999;;;333555555333///---...000111000//////111222111000111111000......---------111222222222222111000000111333555666666666888:::888666333222333333333222555444333222111111111111666555444333333333333333444555555444333222333555222222222333333333444444000000111222222222222111555444333111000000111111555333///,,,,,,---///111222222111111111222222333222333444444222222333444444333111////////////000++++++******)))(((''''''&&&&&&'''((()))******+++,,,+++******+++...111333444444555555333111...,,,---,,,+++***))))))))))))$$$&&&(((((((((((()))***---+++)))'''(((+++...111///...............///000///......---,,,+++******''''''(((((())))))******---...///000///...,,,+++***(((%%%$$$$$$$$$###!!!###$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!! !!! !!!%%%'''&&&''')))+++,,,,,,,,,,,,+++---///000//////000111////////////...---,,,,,,(((((('''%%%###""" !!!!!! """"""""""""!!! !!!""" !!!###$$$%%% !!!"""###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$!!! !!!  !!!"""!!!  """###$$$%%%$$$$$$######""""""""""""############"""!!!!!!!!!!!!!!!  !!!$$$%%%&&&''''''''''''&&&%%%%%%$$$######"""###$$$%%%&&&''''''(((###$$$&&&((())))))))))))++++++)))(((''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((())))))***++++++***))))))(((((()))))))))))))))((())))))***+++,,,------,,,,,,---...000111111///---...///111111111000222333444444555777999333555555444111///000111111000///000222333222111111111000......------...000111111111111111111111222333555666555666888999777555222222222333222222555444444333333333333333555444444333333444444555555555555444222222333555444444444444444444444444000111111222333222222222666555333222111111111222444222///---------///000...............//////000000222333222111000111333333222111000////////////++++++*********)))))))))'''(((((()))******++++++,,,+++))))))***,,,///111333444555555444333000///---,,,+++***))))))))))))%%%''')))***)))((()))***,,,+++)))((()))+++...000//////............//////------,,,,,,+++************))))))(((((((((((()))***+++---...///...,,,+++)))'''%%%$$$$$$$$$###!!!!!!!!!###$$$$$$$$$###"""$$$###"""!!!  """%%%&&&((()))***,,,---...------,,,...000000///...///000/////////000///...------((((((&&&%%%###!!!   !!!""""""!!!  """"""""""""!!!!!!!!!!!!!!!!!!  !!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$### !!!"""###""" !!!""""""############""""""""""""######$$$###"""!!!   !!!!!!!!! !!!$$$&&&(((***+++((((((''''''&&&&&&%%%%%%"""###%%%&&&''''''''''''$$$%%%&&&((())))))))))))))))))(((((('''((((((((('''''''''&&&'''((())))))))))))((())))))***++++++)))((((((''''''((())))))(((((()))***++++++,,,+++,,,,,,,,,,,,---...///000111///......///111222111111333333333222333555777333444444444222111222333222111000111333444333222111111000///............/////////000111111222222222444555555555555777888666333111000111222111111444444444555555555666666444444444444444444555555555555444333111111333555666666555444444333333333111222222333333333333333666555444333222222222333111111000///............,,,,,,,,,,,,------......///000111111///...///111111111111111000//////...,,,,,,,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,+++***)))((((((***,,,---111222444555555444333222,,,+++******))))))))))))(((***++++++***)))***+++++++++******+++,,,---...000000///...---------...************************,,,+++)))(((''''''((()))((())),,,---...---,,,+++(((&&&%%%$$$%%%%%%###!!! !!!"""#########""""""%%%$$$###!!!  !!!!!!!!!!!!!!!!!!!!! """%%%''')))***,,,---............---///000000...------...///000111111111000///...)))(((&&&%%%###"""!!!  !!!   !!!"""###%%%$$$###"""   !!!  !!!!!!!!!!!!  !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!  !!!"""###!!! !!!"""######""""""""""""######%%%$$$###!!!    !!!"""######""""""###$$$&&&)))+++,,,%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%'''((((((&&&&&&(((((()))******+++++++++))))))(((''''''''''''((((((((((((((()))******++++++******)))))))))))))))(((''''''''''''(((((()))'''(((***,,,------,,,,,,,,,,,,------...//////000111///......000222222222333333444333222111333555222222333222222222222333222111111222444555444333111111000///......//////.........///000222333333333444555555444444666777444222//////000111000000222333444555666777777777666666555444444444444444555555555333111111333555666555555444222111111000222222333444444444444333555555444444333333333333///000000000///......---,,,,,,---...///////////////000111000///...///000000111222333222111///...000//////......---------+++++++++,,,,,,,,,,,,,,,***)))(((''''''((()))***---///111333444444333222++++++***)))))))))))))))***,,,------+++***++++++***++++++,,,---------,,,111000///------,,,,,,,,,((((((((()))))))))******+++***)))((('''(((*********+++,,,------,,,***)))&&&%%%$$$$$$%%%%%%###"""""""""#########$$$$$$$$$%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!###&&&'''***++++++,,,---............000111000---,,,,,,,,,///000111333333222111000+++***(((&&&$$$#########  """  """###$$$$$$$$$###"""   !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""""" !!!"""!!!   !!!"""######""""""""""""######%%%$$$###!!!  !!!!!! """###$$$$$$&&&%%%%%%%%%%%%&&&((((((############$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%((((((((())))))***+++++++++***)))'''&&&&&&&&&%%%(((((()))***++++++,,,,,,...---+++)))(((''''''&&&'''''''''''''''((())))))'''(((***,,,......---------...//////000000111111111///......000222333333333444444333111111222444111111111111222333222222222111111222444666555444111000000////////////000.........///000222444555333444666555444444555666333111///...///000000000000111333555666777777777999888777555444333222222444555666555333222333555444444333222111///......222222333444444444444333444444444444444444333333...//////000//////------,,,---...///000000000000111222333222000///000111///111333555555333000...333222111000///...------------------,,,,,,,,,,,,***)))((('''''''''((((((***,,,...000222111111000******))))))((()))))))))+++---......,,,+++,,,,,,***+++,,,---------,,,,,,///...---,,,++++++++++++&&&''''''(((((())))))***)))((((((((()))***,,,---,,,---......,,,***(((&&&$$$$$$###$$$%%%%%%###"""!!!!!!!!!"""""""""######$$$###"""  !!!!!!!!!!!! !!!###%%%''')))******++++++,,,,,,------...000000///---+++++++++...000222444444333222111...,,,***'''%%%%%%%%%%%%""" ###!!! !!!###$$$""""""""""""!!!   !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!  !!!!!!!!!""" """#########""""""""""""######%%%$$$"""!!! !!!""" !!!"""###$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((+++***)))'''&&&%%%%%%%%%'''((()))+++,,,,,,,,,,,,...---+++***((('''&&&&&&''''''''''''((()))******((()))+++,,,---...//////......///111111111111111111///......111333444444444555555444222111333444333222111222333444333222222111000222444666555444111000000//////000000000000/////////111222444666444555666555333333444555222000......///000000000000111333555777777777777999888777555444333333333444666888888666444444444333333222111000......---111222222333333333333333333333444444444444333222....../////////......---,,,---///111222222111111222333444333111000000111...111555888888555111...111111000///...---,,,,,,......------,,,,,,++++++***))))))(((((())))))))))))***,,,...///...---,,,***))))))(((((()))))))))+++---......---,,,---...,,,,,,------------,,,,,,---,,,+++******)))******'''''''''(((((()))))))))&&&'''((()))+++,,,------------------+++(((%%%######"""###$$$&&&&&&$$$""" !!!""""""!!!  !!!!!!"""""" !!!"""###%%%''')))***+++++++++***+++,,,------...///000///---++++++,,,---///222444555444333111///---***'''%%%%%%%%%&&&###  """"""###!!!  !!!###$$$ !!!"""!!!   !!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""!!! !!! !!!"""#########""""""""""""######$$$###"""  !!!!!!!!!   !!!!!!""""""$$$%%%%%%%%%$$$###!!! """######$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&&&&''')))+++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))***++++++*********+++---...000111---...///000111111111000111///...///111333444444555555666444333222444555777555333444666666555333111000000111444555555444111000000000000000111111222111000000111333555666444555666555333222333444222000......000111111111111333555777888999888777777666666555555555555555333666:::;;;999666444333333222222111000//////...000111111222333222222222111222333444444333222222...........................000222444555555444444333444444333111000000111///222777;;;;;;777222///++++++,,,,,,,,,,,,,,,,,,......------,,,+++************************++++++)))***,,,------,,,***)))))))))(((((((((((())))))***,,,......------...///------------------------***))))))((((((((())))))((((((((((((((()))))))))&&&'''***+++,,,,,,++++++)))*********(((&&&###!!!!!!!!!"""$$$&&&&&&$$$""" !!!  !!!""""""######$$$!!!"""###%%%(((***+++,,,---,,,,,,+++,,,,,,......---...//////---++++++,,,+++...111444555444333111...,,,)))&&&$$$$$$$$$%%%###!!! """###$$$"""!!! !!!!!! """### !!!""""""!!!  !!!!!!""""""!!!!!!  """!!! !!!!!!""""""######""""""""""""#########"""!!!  !!!!!!   !!!!!!!!!"""###$$$%%%$$$""" !!!!!!"""###$$$$$$%%%%%%''''''&&&&&&&&&'''((((((((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&''')))+++,,,,,,,,,,,,)))))))))))))))******+++(((((((((((()))***,,,,,,+++******+++,,,...111222,,,---...000000000000///111///...///111444555444555666666555444333555666999777555666888888666444000//////111333555555444111000000000000000111111444333111111111333555777444555666555333222222333333111///...000111222111333444777999::::::999888444444444555555777888888222666;;;===;;;888555333333333222222111000000000000000111222222222222111000111222333333333222111......---------......///222444666888:::999999888222333444222000//////000///333888<<<<<<999333///&&&&&&'''(((***+++,,,,,,......---,,,++++++************++++++,,,,,,,,,,,,+++,,,---------+++)))((())))))(((((((((((()))***)))+++---...------...///......---,,,,,,,,,------(((''''''''''''(((((())))))))))))))))))))))))(((''')))+++------,,,)))(((&&&&&&''''''&&&$$$""" !!!!!!"""$$$&&&&&&$$$"""  !!!"""  !!!!!!!!!""""""###$$$$$$%%%%%%"""###%%%''')))+++,,,---///...---,,,---...///000,,,---///...---,,,,,,---+++---111444555444333111---+++'''$$$""""""###$$$$$$!!! !!!!!! ###$$$%%%"""!!! !!!"""!!!!!!"""!!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!! &&&$$$!!! !!!!!!  !!!!!!!!! ######""""""""""""######"""!!!  !!!!!! """$$$ !!!"""""""""!!! !!!###$$$%%%###""" !!!###$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''((()))******++++++,,,,,,,,,+++******)))((('''(((***+++,,,+++))))))(((((((((***+++,,,******++++++,,,---......---///222555555333111///000000111222333444444555888777666555555666777888999999:::999888777555444...///111222444444555555777666555444333222222222444333333222222333333444777555444222333444666777555333222000000111333444666666777888999::::::;;;666666555444444444444555555777888999999888777555444444333222000///......444333222222444444333222111222222111...---......000000000000111111111111333444666888999999999999444444444333111000...---000222444555333000---***$$$&&&)))******+++,,,------...///...,,,+++,,,---------------------------******+++++++++******)))))))))))))))((((((((((((+++,,,---///000111111111111///,,,******+++---///,,,+++)))((('''(((***+++++++++***+++,,,,,,+++))))))***+++++++++)))((('''%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''""""""!!! """"""!!!!!!!!!!!!""""""$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%&&&)))+++,,,.........///000000111111,,,---...---++++++---...,,,---...///000///......000+++&&&$$$%%%&&&%%%###!!!  """######!!!!!!######$$$###"""!!! !!! !!!""""""""" !!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!  !!!!!! !!!"""###$$$%%%&&&###!!!!!!$$$%%%$$$###  !!!""" !!!"""###!!!  !!!###$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((()))((((((((())))))***+++,,,,,,------,,,,,,++++++((('''&&&''')))************)))))))))***+++---...,,,,,,------......//////---///111333333222000///000000111222333444444555777666555555555666777888999999999888777555333111///000111333444555555666777666555444333333333333555444444333333444444555666555444444444444555666444333111111111222333555888888888888888888888888777666666555555555555555555666777888888777666555555444444333222111000000444333222222333444333222///000111111/////////111111111111111111111111111333666999<<<<<<;;;999777555444333111///...---,,,...///111111000---+++)))&&&(((***+++++++++,,,...///000000///---+++,,,---.........------,,,,,,,,,******+++,,,,,,+++***)))******************))))))++++++---...///000000000000...,,,******+++---...,,,+++)))((('''((()))***---,,,+++,,,---,,,***))))))*********))))))((('''%%%$$$$$$###""""""!!!!!!!!!""""""###$$$$$$%%%%%%###"""!!!  !!!!!!!!! !!!!!!%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%''')))+++---......///000111222222222///000000...,,,++++++---***+++,,,------,,,,,,+++---***&&&%%%&&&'''''''''$$$###!!! """$$$$$$"""  """###$$$%%%%%%###"""  !!!!!!!!!   !!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!    !!!"""######$$$%%%###!!!!!!###$$$$$$"""!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""### """###$$$###"""!!!!!!"""###$$$&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((******************++++++---------------,,,++++++(((&&&%%%&&&((()))))))))))))))******,,,---///000/////////////////////000...///000111111111000000000000111222333444555555555555444444444555777888888888777666444111///...///000111333444555555666666666555444333333333444555555444444444444555555555555555666666555555444333222111111222333555666::::::999888777777666666777777666666555555555555444555666777777666555444555555555555555444333333333222111111333444333111...///000000//////000222222222222111111111111111333666999<<<<<<999555333555333111...---,,,++++++,,,,,,,,,,,,+++***((((((''')))+++,,,,,,+++---...000111222000...------...000//////...---,,,++++++)))+++---...///---+++*********++++++++++++++++++***+++,,,......////////////---+++***)))***,,,---+++***)))((('''((())))))...---,,,,,,------+++)))***)))((('''''''''((()))%%%%%%$$$"""!!!  """###$$$######"""$$$"""!!! !!!"""  %%%&&&'''((()))(((''''''$$$%%%%%%&&&(((***,,,---//////000111222333444555444444333000---***)))***(((((()))))))))(((''''''***(((&&&&&&''')))***)))'''%%%###!!! """###%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$!!!!!!  !!!!!!!!!   !!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!  !!!!!! !!!!!!"""""""""$$$"""!!!!!!"""###"""!!!"""""""""""""""!!!     !!!"""!!!  !!!"""""" """######""""""!!!""""""###$$$'''''''''((())))))******''''''&&&&&&&&&''''''(((***+++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&&&&((()))))))))(((((()))***,,,...///000000000000//////////////////////////////000000111000111111222333444555555444333333333444555777888888888666444111///---,,,...///000222333444444555666555555444444444444555555444444333333444444555444555777777777666444333222222222222333444666777999999999888777777666666666666666666555555444444333444555555555555444333666666777777777777666555222111000111222333222111...///000///...---.../////////000000111222222222333444666777666444111///222000...,,,++++++,,,---,,,+++***)))((((((((((((((())),,,,,,++++++,,,---000111222222000000111222111111000...---+++******)))+++...000000///,,,***)))*********++++++,,,,,,++++++,,,---.........------,,,+++***)))***+++,,,++++++)))(((((((((((((((,,,++++++,,,......---+++***)))&&&%%%%%%&&&(((***'''&&&%%%###!!! !!!######"""!!! $$$###  """###!!!!!! !!!!!!$$$%%%'''((()))))))))(((%%%%%%&&&((()))+++------///000111222333444555666777777666222---)))''''''%%%%%%%%%%%%%%%$$$$$$$$$((('''''''''((()))))))))'''%%%###!!!  """###$$$%%%&&&%%%$$$###!!!""""""""""""!!!!!! !!!!!!    !!!""""""#########""""""############""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!! !!!""""""""""""""""""######$$$''''''(((((()))*********(((''''''&&&&&&&&&''''''++++++,,,,,,,,,,,,+++***+++++++++******(((''''''***)))'''((()))******)))&&&''')))***,,,---......//////..................000///.........///111111111111222333444555555666333333222333444666888999999777555333000...,,,+++,,,---///111222333333333555555444444444555666666444444333333333333444444444666777888888666444222222222333333444555666777666666777777777888888888444555555555555444333222333333444444444444333333666777888999999777666555111000///000222333222111///000000...,,,******++++++,,,---///111222444444666555333111000000000000...---+++******+++---...,,,+++***(((((((((((()))''')))+++,,,++++++,,,......000222222222222444666222111000///---,,,******)))+++...000111///---+++(((((())))))***+++,,,,,,,,,,,,---------------,,,---,,,+++*********++++++,,,++++++***)))((((((((()))((()))+++...//////...)))'''%%%######%%%(((***)))((('''%%%###!!! !!!""""""!!! ###"""!!! !!!###$$$######""""""""""""######"""$$$%%%'''((((((((('''%%%&&&((()))+++,,,---...///000111222333444555555666666555222---(((&&&%%%########################'''((())))))))))))))))))&&&%%%###"""!!!!!!!!!""""""###$$$%%%&&&&&&%%%%%%############"""!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!  !!!"""############""""""############""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!######"""!!! !!!!!! !!!!!!!!! !!!!!!  !!!!!!!!!!!!######"""   !!!!!!!!!""""""######$$$$$$''''''(((((())))))******(((((('''&&&&&&&&&&&&'''***+++,,,---,,,+++***)))*********)))((('''&&&%%%+++)))((((((***+++***)))'''((()))+++,,,---------------------------------000000/////////000111222111111222333444555666666333222222333555777999;;;999888555333000...---,,,------///111222333333333555444444444555666777777555555444444444444555555666777888888888666444333333444444555555666666666444444555666777999999:::444555666666666555333222333333333333333333333333666777888999888777555333000///...///111222222111000111000...+++)))))))))+++,,,...///111333444555888666333000///000111333---,,,+++++++++,,,---...,,,+++***))))))))))))***''')))+++---------///000...000222222222333555666222222000///---,,,+++***)))+++---///000///---,,,''''''((()))***+++,,,---------.........------,,,------,,,+++++++++++++++------,,,+++******)))(((''''''(((***---///...---'''&&&$$$"""###%%%''')))******((('''%%%###"""!!!!!!!!!!!!!!! """"""!!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&&&&''')))+++,,,.........//////000000111222222222222333333000,,,(((%%%%%%######""""""######$$$%%%'''***,,,---,,,+++++++++)))(((&&&$$$###"""############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###""" !!!"""###"""!!!###"""!!!  !!!!!!!!!!!! !!!"""!!!  !!!"""############!!!""""""######""""""!!!   !!!!!!  !!!!!!!!!###$$$$$$""" !!!""" !!!!!!   !!!!!!""""""!!!$$$"""  !!!  !!!!!! !!!"""######$$$$$$$$$&&&&&&'''(((((())))))***(((((('''&&&&&&&&&&&&&&&***+++,,,---,,,+++)))(((++++++******)))'''&&&%%%+++)))'''''')))***)))(((((()))+++,,,------------,,,,,,,,,------......///000000000111111111111222111222222333444555666666333333333444666888;;;<<<:::888666333111000//////...///111222444555555555444444444444555666777888777777666666666666777777777777888888777666444333555555555666666666555555444444555666777888999999666777888999888777555444444444333333333333444444555666888888777555222111///...---///111222222111000111111///---++++++,,,000000111222333444444555666444222000//////000111...------,,,,,,+++******+++***************))))))(((***---//////000222444000222333333222111333444222111000///...---,,,+++)))***,,,---......------'''((()))***,,,---...//////////////////...---,,,---------,,,,,,,,,,,,,,,.........---,,,+++***))))))((((((***,,,,,,+++***%%%$$$###"""###$$$&&&'''******((('''%%%$$$###"""!!!!!!!!! !!!"""###$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''&&&%%%&&&'''***,,,.../////////////////////////////////,,,...///...+++(((&&&%%%######"""###$$$%%%'''((('''+++///111111000000111000...+++(((%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$###"""!!!  ###%%%%%%$$$###%%%$$$"""  !!!"""""""""  !!!"""""""""""" !!!!!!""""""!!!!!!     !!!""""""$$$%%%%%%$$$!!! !!!### !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""  !!!""""""""""""###!!!!!!"""!!!""""""!!!!!! !!!!!!###"""  """###$$$$$$$$$$$$&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&)))***,,,,,,,,,***(((''',,,,,,++++++***((('''&&&***(((&&&&&&((((((((('''***+++---...///...------+++,,,,,,---...///000000000000111222222222222111111222222333444555666666333333333444666999;;;===;;;999666444222111000000000111222444555666777777444444444555555777888999999999888888888888999999888888888777777666555444555666666666666666555444555555666666777888888888777888:::;;;:::999777555555444444333333444444555555666777888777444111//////...---...111222222111000111222111///......///444444444444444444444444111000000///...---------000000///...,,,***(((''')))******+++******)))((()))+++///111222333555777333444444333111000000111111111000///...------,,,)))***+++,,,---------...((()))***+++---...000000000000000000///...------.........---------,,,,,,/////////...---,,,***)))+++***))))))******)))'''$$$$$$#########$$$&&&'''))))))((('''%%%$$$######"""!!!!!! !!!!!! ###$$$%%%$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&(((***,,,.../////////............------------(((+++---,,,***(((&&&&&&############%%%''')))***''',,,111444444444555777555333///+++'''$$$###"""""""""###$$$$$$%%%&&&&&&!!!!!!!!!!!!  $$$&&&&&&$$$###&&&$$$###!!!  !!!"""###"""!!! !!!"""""""""""" !!!!!!!!!!!!   !!!!!!  !!! !!!"""""" """"""###$$$&&&&&&$$$!!! !!!$$$!!!""""""#########""""""!!!!!!""""""######$$$$$$ """$$$%%%&&&&&&%%%### !!!!!!!!!"""!!!!!!   !!!###"""!!!!!!!!!!!!""""""###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((()))***+++***(((&&&%%%&&&''''''((()))************)))))))))(((((('''''')))+++---...---,,,,,,---,,,+++++++++,,,...000111////////////////////////222222333333444555666666777888999:::;;;;;;;;;;;;;;;:::888666444333222222333444444444555666666666888777555444555666888999777777777666666555444333888777555444444555666666888888777666666666666666666555555555555666777777:::888666666666555333111444333222111222444666888777666555555444333111///...///000111222333333333222111///...///000222333222444555666666333000...///000000//////...---,,,*********)))))))))))))))+++------,,,)))''''''(((***---000222333333444555444444333333333333222222////////////...---++++++++++++++++++++++++,,,,,,))),,,...///...---------000///...,,,++++++,,,,,,---------,,,,,,,,,++++++222222000///---+++************)))(((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&'''((()))(((%%%###&&&$$$"""  !!!"""###$$$$$$$$$$$$""" """""""""""""""######$$$$$$%%%'''((())))))((((((((('''&&&(((***,,,,,,,,,...+++'''&&&&&&''''''&&&'''((())))))(((&&&$$$"""$$$&&&)))******)))******///222777;;;===>>>===<<<>>>:::333...***(((%%%$$$""""""""""""!!!!!!!!!!!! !!!###%%%&&&%%%%%%'''&&&###!!! !!!""" !!!!!!!!!  !!!!!!!!!###"""!!! !!!"""###!!!   !!!!!!!!!!!!   !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""###############"""!!!!!!!!!!!!!!!""" """###%%%%%%%%%%%%""" !!!  !!!  ###""""""!!!!!!!!!""""""###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))***+++***)))'''&&&((((((((()))******++++++*********)))))))))(((((()))+++---...---,,,,,,---///...---------...///000////////////////////////222333333444555666777777777777888999::::::::::::999888777555444333333333222333333444555666777888777666444444444555777888888888888888777666555555888777666666555666777777888888777666666666666666555555444444555555666777999777666555666555444222444444333222333444555666555444444333333222111//////000111222222333333333111000///......000111333333333444555444222000///000000000///...---,,,+++++++++++++++++++++++++++---...///...+++)))))))))+++...111333333444555666555555555444444333333222000000000000///...,,,,,,***************************---///000///.........000///...,,,,,,,,,,,,,,,.........------,,,,,,,,,222111111000...---,,,+++***)))((('''''''''''''''%%%%%%$$$$$$%%%&&&'''''''''''''''((())))))&&&###%%%$$$###"""!!!!!!"""###!!!""""""#########"""""""""""""""""""""######$$$%%%&&&'''))))))))))))(((((('''&&&''')))*********+++(((%%%###$$$%%%%%%$$$%%%&&&((()))))))))'''&&&&&&(((***+++******,,,---333666:::>>>@@@@@@???>>>@@@;;;555///+++)))&&&$$$#########"""""""""!!!!!! ###$$$%%%$$$$$$###""" !!!###$$$ !!!"""""""""!!! !!!"""### !!!"""###$$$%%%%%%%%%%%%$$$###!!! !!!""""""""""""!!!!!!!!!!!!""""""######$$$%%%&&&&&&###"""!!!  !!!"""###$$$$$$###!!!   !!! ###"""""""""""""""######$$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''((()))***))))))+++++++++***)))((()))******++++++,,,,,,,,,++++++++++++***************,,,---...---,,,---...111111000///.../////////000000000000000000000000222333444555666777777888666777888999999::::::999777777666444444333333444222333333555666777888888666555444333444555666777::::::::::::999888777666888888888888888888888999888888777666666666666666444444444444444555555666888666555555666666555444444444444444333333333333222222222222222111000000000000111222333333333333000///.........///111222333333333222222111000000000000000///...---+++***------------------------///000111000...,,,,,,,,,---///222333444444666888666666666666555444333222222222222111000///...---++++++******))))))((((((+++---000000///......///000///...------,,,------000//////...---,,,,,,+++000111111111000///...---))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((()))***)))'''%%%$$$$$$$$$$$$$$$$$$###### !!!"""###$$$%%%""""""""""""######$$$$$$%%%&&&((()))******))))))((('''%%%%%%'''''''''&&&&&&###  """""""""###$$$&&&)))************&&&((()))))))))***,,,...444666;;;???AAABBB@@@???AAA<<<555000,,,)))&&&%%%#########"""""""""!!!!!! """#########"""  !!!""" !!!!!!  !!!"""""""""  !!!""""""!!!"""###%%%''')))***+++***((($$$!!! !!!"""""""""""""""!!!!!!!!!!!!"""######%%%&&&'''((((((######!!!  !!!!!!"""""""""""" !!!"""### ######"""""""""###$$$$$$$$$&&&((()))))))))'''&&&&&&&&&&&&'''(((***+++,,,)))***++++++,,,++++++***+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...000000000000000000000000111111111111111111111111111222333555777777777777777888999:::::::::::::::666555555444444444444555444444555555666666777777666555555555555666777888::::::::::::999888777777888888999:::;;;;;;::::::888777777666666666666666444333333333333444555555666555444555666777666555444555555444444222111000111222333333222111111111000000111222333333222222///.........///000111222333333111000000000111111222222111000///---,,,+++,,,,,,------.........///111222333222000/////////...000333444444555777999888888888888777666444333444444444333222000///...---,,,,,,+++***)))((((((+++---//////...---...///000//////.........------//////......---,,,++++++...///111222111000...---)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((*********)))))))))******(((&&&######$$$%%%$$$$$$######"""!!! !!!"""$$$%%%""""""######$$$$$$$$$$$$%%%&&&((()))******)))((((((&&&$$$$$$$$$%%%$$$###!!! """###%%%'''))))))******$$$%%%&&&&&&&&&'''***---000333888===@@@AAAAAA@@@@@@;;;444...+++(((%%%$$$"""""""""!!!!!!!!!   !!!!!!!!! !!! !!!######!!! !!!!!!""""""### !!!"""!!!$$$'''***,,,---...,,,'''""" !!!"""###""""""""""""!!!!!!!!!!!!!!!"""###$$$&&&'''((()))%%%$$$###!!!  !!!!!!  !!!"""### ###############$$$%%%%%%%%%&&&(((******)))((('''&&&''''''((()))***,,,---******+++,,,,,,---------------------............,,,,,,,,,,,,,,,---------+++---...---,,,,,,...///...///000000111222222222222222222222222222222222///111333555777777777777999:::;;;;;;<<<;;;;;;;;;666555555444444444555555777666666666666555555555777777777777777888888888999999999999888777666555777888:::<<<======<<<;;;888777777666666666666666444333333333333444555555666555444555666777666555444555555444333222000000111333555444222111222333000000111222222222111111.........///000111111222444222111//////000111222222222222111000///------***++++++,,,---......///222333444444222000000111///111333444444555888:::999999::::::999888666555666666555444333111///.........---,,,++++++*********+++------,,,,,,,,,...//////////////////...............---,,,+++++++++,,,...111222222111...,,,(((((('''&&&&&&&&&&&&'''(((((((((((()))***+++,,,+++***)))***++++++)))(((######$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$%%%'''((())))))(((((((((&&&############""" """###$$$%%%&&&&&&''''''$$$%%%&&&&&&&&&(((+++......111666<<<@@@AAAAAAAAA<<<888111,,,(((&&&$$$"""!!!!!!  !!!!!! !!!######!!! !!!"""""""""   !!!$$$'''+++...000000---(((### !!!"""######$$$""""""""""""!!!!!!!!!!!! !!!###$$$&&&'''''''''&&&%%%###"""!!!!!!!!! !!!!!!!!!"""!!!   !!!""""""############$$$%%%&&&&&&&&&''')))***+++***)))((('''''''''((()))***+++,,,***++++++,,,---...//////........................,,,,,,,,,,,,------------,,,---...---,,,,,,...000///000111222444444444444333333333333333333333333///111444666888888888777;;;;;;<<<<<<<<<<<<;;;;;;777666666555555555666666777777777666666666555555777777888888888999999999888888888888777666555444555777:::===>>>>>><<<;;;888888777666666666666666444444444444444555555666666555444555666777666555555444444333222111111000111444666555222000111333//////000000000000000///......///000111222222333333222111000000111222333111111111111000///......))))))***+++,,,......///222333444444222111111222///111222333333555888:::999:::;;;<<<<<<:::888777777666666555333111///.........------,,,,,,++++++***+++,,,,,,++++++,,,---//////000000000000//////.........------------------///222555444222...,,,)))(((((((((((()))******,,,,,,+++++++++,,,---------+++******+++,,,***)))%%%$$$$$$###""""""!!!!!!%%%$$$$$$#########$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$&&&'''(((((('''''''''%%%###"""""""""!!! !!!#########$$$$$$$$$%%%%%%&&&''')))******+++...000///222777<<<@@@AAAAAA@@@888444...)))&&&$$$###!!!!!!!!!!!!    !!!!!!  !!!!!!!!! !!!!!!!!!  """"""###%%%(((,,,///111---+++'''### !!!"""$$$$$$%%%%%%""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%''''''%%%$$$############!!!!!!!!!!!!!!!###!!!  !!!   """###%%%%%%#########$$$$$$&&&''''''&&&((()))++++++***)))(((((((((((((((((()))***++++++++++++,,,---///000111........................++++++,,,,,,,,,------------......---,,,,,,///111333444555666777666666555333333333333333333333333000222666999;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999888777666666666666666444555555666777777888888666666777888888888888888888888888888777666555444444666:::>>>??????===;;;888888777666666666666666555555444444555555666777777666555555666777666444555444222111111111222222111444666444000---///111......////////////.........///000111333333444444333333222222222222333333......////////////......((()))***+++---...///000111222444333111000111111///000222222222444777:::888999<<<===>>><<<;;;999777777666555333111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...///000000111111111000///////////////000000000000///222666888777444000---)))))))))***+++,,,---...000///......---............,,,++++++,,,,,,+++***((('''%%%###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&%%%&&&$$$""""""""""""!!! !!!##################$$$%%%&&&'''%%%(((***,,,,,,---///000111444888;;;===<<<;;;:::666222,,,(((&&&%%%###"""###""""""""""""!!!!!!!!!!!!   !!!""""""""""""!!! !!! !!!"""""""""$$$&&&)))---///)))'''%%%### !!!###%%%%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$&&&%%%$$$$$$#########$$$ !!!""""""""""""###"""  !!!""" !!!!!!###%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''(((***+++,,,+++)))((()))((((((((((((((())))))++++++,,,,,,...///111222...............---------+++++++++,,,,,,------------......---,,,,,,///111777888888999999888666555444444444444444444444444222444888;;;======<<<;;;:::::::::;;;;;;:::999999:::999888777666666666666222333444666777999;;;;;;555555666777777777777777888999999888888777666555333666:::>>>@@@???===;;;888888777666666666666666666555555555555666777777888666555555666666555444555444222000000111222444000333666444///,,,---000---...............------//////111222444444444444333333333333333333333333+++,,,------......------))))))***,,,...///000111000111333222111000000111///000111111222444777:::777999<<<>>>???>>><<<;;;777777666444333111///...++++++++++++++++++,,,,,,,,,---------,,,,,,...000///000111222222111000///000000000111222222333333111444888;;;:::666111...))))))***+++,,,...000111222111000//////......//////---++++++,,,,,,,,,++++++***'''$$$"""""""""###!!!"""%%%'''((())))))(((!!!###$$$&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$&&&$$$""""""""""""!!! """$$$%%%#########$$$%%%'''((()))###&&&)))+++,,,,,,---...222444666888999777444333444111+++(((&&&%%%$$$###$$$$$$$$$$$$############"""   ######$$$$$$"""!!!!!!"""  !!!!!! !!!###&&&)))+++&&&%%%$$$"""!!!"""$$$%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###############$$$!!!!!!"""""""""""""""!!!%%%$$$""" !!!""""""### !!!!!!!!!!!!  !!!"""###$$$%%%#########$$$$$$%%%%%%%%%'''%%%%%%'''***+++***'''))))))******++++++,,,,,,,,,---......//////......000000...------...///000000---+++,,,......,,,***,,,---...///222444777888:::::::::::::::999888777666666555444222111000000444666999;;;======<<<;;;;;;;;;;;;;;;:::999888777:::999888666444333222222444666999;;;<<<<<<:::999:::888888:::======;;;888;;;999777666666666555333555666888:::;;;;;;;;;;;;:::888666555444555666777555555555666666666666666111222444666666555444333111222333444333222111000333222111///...---------//////............////////////000111333444555555777666444333222111111111////////////...---,,,,,,******,,,---///000111222111222333222000000000222222222222111111222666888999;;;>>>@@@???===:::888;;;::::::888666333000...------------,,,+++******,,,---...000000000//////---///111333444444333222444333333222222333333444666888;;;;;;:::777666666000///.........///000111444333222000///---,,,+++------------------,,,,,,((((((((('''&&&&&&%%%%%%'''''''''(((******(((&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((())))))%%%$$$$$$###"""!!! !!!!!! !!!!!!###$$$$$$$$$$$$%%%%%%%%%)))+++,,,---,,,---///111222333666999:::888444000000///---***(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###  !!!"""######"""   !!!!!! !!!!!!!!!###%%%%%%%%%$$$'''%%%$$$######!!! """"""###$$$%%%&&&&&&'''$$$###"""!!!!!! !!!$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!! !!!!!!!!! """!!!  !!!!!!"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%((()))(((&&&%%%%%%&&&'''((())))))))),,,,,,------...---------//////............/////////---++++++------,,,***------...000222444666888999999999999888888777777666666555444444333222222444666888;;;<<<<<<<<<;;;:::::::::;;;:::::::::999:::999888666555555444444666888:::<<<===<<<:::999:::888888:::<<<===;;;888:::888666666777888888777888999;;;<<<======<<<<<<:::999777555555666777888666666666666666666666666111222444666777666555555222333444555444333222111222111000///...------------------......000111111......///000111111222222444333222111000000000000......//////...---,,,,,,++++++,,,---///000111111111222222222000///000111222222222222111333666999888:::<<<======;;;999777999999888777555222///...------.........---,,,,,,,,,---...000111222111111...000222555666666555555555555444444444444555555777999::::::999777777777111000000///000111222222333222222000///---,,,+++,,,,,,,,,,,,++++++++++++((((((((('''''''''&&&&&&'''''''''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''((((((((($$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&(((***---...------///000444555777;;;<<<;;;777444333222000...+++***)))((('''''''''&&&%%%###"""!!!!!!  !!!""""""!!!  !!!!!! !!!!!! !!!"""###############&&&%%%######"""!!! !!!"""######%%%%%%&&&'''$$$$$$###!!!!!! ###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%    """###$$$&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$&&&(((***++++++++++++,,,,,,,,,,,,,,,,,,++++++......///////////////......,,,+++,,,------,,,***---...///000222444666777777777777777666666666555555555555555555555555555555777999;;;<<<===<<<<<<999999::::::::::::;;;;;;999888888777777777777888999:::<<<======<<<:::999999999999:::<<<<<<;;;999:::888777888:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999777666666777888888777777777666666666666666222333555666777777666666333444555555555444222111111111000///...---------,,,,,,,,,---///000222333000000000111111222222222111111000//////...//////..................------,,,------...///000000111000111222111///...///000222333333333333444777999::::::;;;;;;;;;999888777777777777666444222///.........//////000/////////---...000111222333333333000222444666888888888888777777666666666666777777888999:::999777777777888222222222222222333333444111111111000///---,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''((())))))'''&&&######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$######""""""!!!!!!""""""############"""""""""######$$$%%%&&&&&&''''''***---///............333444666999;;;;;;888666555333222///---,,,++++++,,,+++***(((&&&###!!!"""!!!    !!!!!! !!!!!!###""""""!!!!!!"""""""""&&&$$$#########""" !!!!!!!!!!!!!!!  !!!""""""###$$$%%%&&&&&&&&&%%%###"""!!! ######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''' !!!###%%%%%%'''&&&&&&&&&%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$$$$%%%(((+++,,,---,,,,,,,,,++++++***************------///000000000///.........------......------/////////111222444666777555555444444444444444555222333333444555666777777777888:::<<<===>>>>>>>>>;;;;;;::::::999999999999888888888888999999:::;;;<<<===>>>>>>>>><<<;;;:::999999999:::;;;;;;;;;:::<<<:::999:::;;;===<<<<<<;;;;;;;;;::::::999888888:::999888888888888999999888888888777777666666666555555666777777666555555333444444444444333111000111111111111000///......,,,,,,------///000111222444444444444555555555555111000//////.........///------...............---.........//////000000000///000111000///......000222333444444444555888:::<<<<<<<<<;;;:::999888888666666777666555333111000//////000111222222222111111111222333333444444444222333555777999::::::;;;888777777666666777777888999::::::888777666888999444444444444444444444555///////////////...,,,++++++++++++******)))))))))((((((((())))))))))))))))))(((''''''((()))'''&&&#########$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%&&&''''''&&&)))---///...---,,,,,,......000333666777555333333222111///---,,,++++++------+++)))'''$$$""" ###"""  !!!   !!!  !!!###"""!!! !!!###$$$&&&%%%$$$$$$$$$$$$""" """""""""""""""!!!!!!  !!!"""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!! """###$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((!!!!!!!!!!!!!!!  !!!###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%% """$$$&&&(((((()))(((+++******)))))))))******,,,---///000000000///...///000000000000///000000000000000111222444555666444333333222222333444444111111222444555777888888:::;;;<<<===???@@@@@@AAA???>>><<<:::888777777777777777888888999;;;<<<===>>>>>>>>>>>>>>>===;;;:::999999::::::::::::;;;;;;???===<<<;;;<<<===<<<;;;===<<<;;;:::999888888888::::::999999999:::::::::::::::999888777666666555888888777777666444333333222222333333222111///...222222222222222111/////////............//////000555555555666666666666666222111000///////////////,,,,,,---.../////////.../////////000000111111111///000111000///......000222333555666666777999;;;<<<<<<;;;;;;999888777666666666777777666555333222000111222222333333333333555444444333333333333333444555666888999:::;;;;;;777666666666666666666777999::::::888777666888999555555555555444444333333,,,---...//////...---,,,,,,,,,,,,+++***)))))))))''''''(((((())))))*********(((''''''(((((('''&&&######$$$$$$%%%%%%%%%%%%((((((((('''&&&$$$###""""""""""""""""""###############$$$$$$$$$$$$############$$$%%%&&&&&&''''''%%%(((,,,...---+++************+++---000222222111333222000///...---------,,,,,,+++***(((&&&$$$######"""  """   """$$$&&&'''&&&%%%%%%&&&&&&$$$""" !!!"""""""""""""""!!!!!!  !!!!!!""" !!!"""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!! ######$$$%%%&&&&&&&&&&&&(((((()))))))))********* !!!"""!!!!!!!!!!!!!!!  !!! !!!!!!!!!"""""""""%%%%%%$$$$$$$$$$$$$$$######%%%'''&&&%%%$$$%%%&&&###$$$$$$%%%'''((()))*********)))((()))***+++,,,,,,---...///000000000000///111222222111000111333111111111222222444555555333222111111111222444444111222333555777888999:::;;;;;;<<<===???@@@AAABBBAAA@@@===:::777666666666777777777888:::;;;===>>>>>>>>>>>>>>>======<<<;;;999:::::::::999999;;;===@@@>>><<<<<<===>>>===<<<@@@???>>><<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777666555888888777666444333333222222222333222111000...---111111222333222111///...//////............//////222222222333333444444444444333222000//////......+++,,,---...////////////...//////000111222222333000111222111///...///000222444666777777888:::<<<;;;;;;;;;;;;999777555333555666777777777666555444222222333333444333333333666555444333333333444444555555666777888999::::::666666555555555555666666888999:::999777777777888666666666555444222000///***+++---//////...---,,,---,,,,,,+++***)))((((((&&&&&&'''(((((()))******+++)))'''&&&'''((('''&&&$$$$$$%%%%%%&&&&&&''''''))))))((('''&&&$$$###"""!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''***+++***)))))))))***))))))+++...000000///333222111000////////////++++++******(((&&&%%%$$$"""!!!   !!!!!!!!!!!!    !!!###$$$%%%&&&%%%$$$%%%&&&&&&%%%###  !!!"""""""""""""""!!!!!! !!! !!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$%%%&&&''''''''''''))))))******++++++,,,,,,!!!"""### !!!!!!  !!!###&&&'''(((''''''&&&%%%$$$######"""##################$$$###%%%''''''$$$###$$$&&&((('''&&&&&&'''(((+++,,,))))))(((((()))+++---...---------......///000111...111222222000000222444222222222222222333444555333222111000111222444555444444666777999:::<<<<<<::::::;;;<<<===???@@@AAAAAA???<<<999777666666777777777777888999;;;<<<=====================<<<<<<999:::;;;:::888888;;;>>>>>>===<<<<<<>>>???>>>>>>@@@???===<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<;;;:::888777666555666555555444444444444444333333333333222000...---...///000111111000...---...............///000111...//////000111222222333555444222000///...------***+++,,,...///000000000......///000222333444444111222222222000///000111222444777888999999;;;======>>>??????===:::666444333444555666666666555444333333333444333333222222333333222222333555666777666666555666666777777888666666555555555555666666777999::::::999777777777666666666444222///---,,,((())),,,...//////---,,,,,,++++++***(((''''''&&&$$$%%%&&&'''((()))******,,,)))'''&&&'''''''''&&&%%%%%%&&&''''''(((((())))))(((((('''&&&$$$###""" !!!!!!"""###$$$$$$$$$%%%$$$""" """$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((()))((('''(((***---------111000///...............,,,++++++)))(((&&&$$$###  !!! !!!""""""!!!    !!!""""""""""""$$$######$$$%%%%%%$$$"""  !!!"""#########""""""!!!  !!!"""###$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&'''((((((((((((*********+++,,,,,,------!!!"""  ###'''***---//////---,,,***((('''&&&!!!!!!""""""#########$$$"""%%%'''&&&$$$"""###%%%&&&%%%###""""""$$$'''))))))((((((((())),,,...000......------...///111222---000222111//////111333333222222222333333444555333222111000111222444555666777888999;;;<<<>>>>>>999999999:::<<<===???@@@???>>>;;;999777777888999777777777888999;;;<<<===<<<<<<<<<<<<============999:::;;;:::888888;;;>>><<<;;;:::<<<>>>@@@@@@@@@>>>===;;;:::999999::::::::::::;;;<<<======<<<<<<======;;;:::888777666555333333222333333555666666444444444444333111///...,,,---///000000...,,,+++,,,,,,,,,---///000222333---...///000111222333333555444222000...,,,,,,+++***+++,,,...///000000000---...///000222444555555111222333222111000000222222444777999999:::<<<===AAABBBDDDDDDBBB>>>:::777222333444555555555444444444444444444333222111111000000111111333666888:::666666555555555555666666777777666666666666777777666888;;;;;;:::777666666666666555444111...+++)))'''))),,,...//////---,,,+++***)))((('''&&&%%%%%%###$$$%%%&&&'''))))))***,,,***'''&&&'''''''''&&&&&&&&&''''''((())))))***((((((((('''&&&$$$###""" !!!"""###$$$$$$%%%&&&$$$!!!!!!$$$&&&(((''''''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&((((((&&&$$$%%%'''*********------,,,+++++++++++++++---,,,+++)))'''%%%"""!!!   """###$$$ !!!""""""!!!    !!!""""""!!! """!!!!!!"""$$$$$$###!!!!!!"""############"""!!!  !!!"""###$$$%%%%%%#########"""######$$$%%%%%%&&&'''((())))))))))))******+++,,,,,,---...... !!!!!!  !!!###'''---111666555333///+++&&&!!!  """$$$'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((((((((((((***,,,...///000000///...............---///111111000///000111444333111000000222444555777555333111111333555666555777999;;;===>>>>>>>>>:::;;;;;;<<<===>>>>>>??????>>>;;;888666666666777;;;;;;:::999999;;;<<<===???===<<<<<<======<<<;;;999999:::;;;;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999999999;;;:::::::::;;;<<<>>>@@@<<<:::999999;;;:::888555444444444333222111000000333333333333333222000000//////000000///...------------...............---///............///000000222222222222111///...---,,,+++++++++---///111333555444111000///111333444222111111222444555555444999999888777777888999999CCCFFFIIIIIIEEE???;;;999222222222111111111000000444333333222111000//////000...---...000444999<<<;;;999666444222000000000555555555555555666777777;;;===>>>===:::777666666666555444222///---++++++---...000111111000...---))))))(((((('''&&&&&&&&&$$$$$$&&&)))******'''$$$((((((&&&%%%%%%&&&'''(((******))))))))))))*********(((&&&$$$"""!!!!!!!!! !!!!!!"""!!!!!!###"""  !!!!!!%%%&&&'''%%%### """"""!!!!!! """"""###$$$%%%%%%&&&&&&((((((((((((((()))******+++***)))(((&&&$$$###### !!!"""### ###"""!!! !!!"""###"""!!!  """###"""""""""""""""""""""""""""""""""""""""######$$$###""" ###"""!!! !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))******)))((((((***,,,...000111111000///  ###(((...333:::999666222---'''### !!!!!! !!!!!!###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))))))))+++---///000//////...---------------,,,...000111000///000111333222111000000111333444666555444333444555777888666888999;;;============<<<<<<======>>>?????????>>><<<;;;999999999:::;;;<<<;;;;;;;;;;;;<<<======>>>===<<<===>>>>>><<<::::::::::::;;;;;;;;;;;;;;;===============<<<;;;;;;;;;;;;::::::999999999999::::::::::::;;;<<<===>>>===;;;::::::;;;:::777444333333333222222111111111333333333333222111000///000111111111000000///............/////////............------......///000111111111111000///...---,,,,,,---...///111222333666444222000000111333444222111222222444555555555777777777666555666999;;;DDDGGGKKKKKKGGGAAA<<<999222222222222111111111111111111000000///......------...///111333555777888666555333222111111111111444444444555666888999:::;;;===>>>===:::777666666333333222222111000//////+++,,,---......---+++***'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))+++***'''%%%(((''''''&&&&&&'''((()))******))))))))))))******)))(((&&&###"""!!!!!!!!! !!!!!!!!!!!!!!!"""!!!  !!!!!!%%%&&&'''%%%### !!!!!! !!!!!!!!!"""###$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((())))))(((&&&%%%###""""""  """###  """!!!!!! !!!"""###$$$###"""  !!!"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$###"""!!! """""""""!!!!!! """###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$######(((((()))***+++******)))+++,,,...000111111000000 ###(((...333;;;999666111,,,'''""" """"""!!!!!!!!!"""######&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$&&&'''(((***))))))***+++---///111......------,,,,,,------,,,...000000000000111222111111000///000111222333444555555666777888999:::888999:::;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>???<<<;;;;;;:::;;;===>>>???<<<<<<===>>>>>>>>>>>>>>>===<<<===>>>???>>>;;;999;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>><<<:::999::::::999999999999999999999999:::;;;<<<<<<<<<;;;>>><<<;;;::::::999666444222222222222222111111111222222222222222111//////111222222222222111000000////////////////////////---------------......//////000000000///...---------...///111222333444444666444222111000111222333222222333333444444555555444666777444111222777<<>>???@@@<<<===???@@@AAA@@@???>>><<<<<<===???@@@>>>;;;888<<<<<<;;;;;;:::999888888999:::===>>>>>><<<:::888888999999999999999999999999:::<<<======<<<;;;:::===<<<;;;999888666444222111111111222222222222222222222222222111000//////111111222222222222111111111000000///////////////---,,,,,,,,,,,,---...............///......------...///222444555555555555444333111000///000000111222333444444333333444555333777888333...---333:::AAAEEEIIIJJJFFF???999555000000000/////////......,,,,,,,,,,,,,,,,,,++++++***,,,///222333222000////////////000111222222333111222222333555666888999888999:::888666444444555555444333111000...------.../////////...---,,,+++******))))))((('''''''''(((((((((***++++++)))&&&'''''''''((()))***++++++***))))))(((((())))))***((('''%%%"""!!! !!!"""%%%&&&'''%%%###  !!!!!!!!! !!!!!!######"""!!!   !!! !!!!!!!!!!!!""""""!!!!!!""""""!!!!!!""""""  !!!!!! """### !!!"""###%%%&&&&&&%%%$$$###"""!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""######""""""!!!!!!  !!!!!!#########""""""""""""!!!######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%(((((())))))******++++++,,,---///000222222222222 !!!###'''***+++***(((&&&$$$###"""!!!!!!"""$$$%%%&&&&&&&&&&&&''''''((()))******&&&&&&%%%%%%%%%&&&(((((('''''''''''')))+++---...000///////////////000000,,,...000000000000111222////////////000111222333000222555888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>><<<<<<<<<<<<<<<=========>>>???@@@AAABBBAAA@@@???<<<<<<===???@@@>>>;;;888<<<<<<;;;:::999888888777777999<<<======<<<:::888888888888999999::::::;;;;;;<<<===>>>>>>===;;;::::::::::::888666444222111222222222222222333333333222333333222222111000///000111111222222111111111222111000///.../////////---,,,,,,,,,,,,---......,,,------............---///000222444666666666666333222000///.........///111333444444222111333555444777888333,,,***///555;;;???CCCDDD@@@:::444111---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////111111111222222222222222222222222222333444555555666777777555333222222333333222222000///...------////////////...------,,,,,,++++++******)))((((((***))))))***,,,+++)))(((&&&''''''((()))******+++)))((((((''''''(((((()))(((&&&$$$""" !!!"""%%%&&&'''%%%###    !!!!!!!!! !!!!!!!!!!!!"""######$$$$$$###!!!  """######!!!!!!!!!!!!!!!"""$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!########################!!!!!!!!!!!!!!!"""######""""""""""""""""""!!!!!! !!!""""""$$$$$$######"""!!!!!! """###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''(((((()))***++++++------///000222333444444 !!!  ###%%%%%%$$$$$$######$$$$$$%%% """$$$&&&''''''(((%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((***,,,---000000000///000000111111---///111111000///000111...///000000111222333333111333555888:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<>>???>>>;;;999<<<;;;;;;:::999888888777777999:::<<<<<<;;;:::999888888999:::;;;;;;<<<<<<============<<<;;;::::::999::::::888555333222333444444444444444333333333333333333333333111000000000000111222222222111111222111///...---......///---------------......///,,,,,,---.../////////...///000111333444555666666222222000///......------///222444333000///111444444666777333...+++...222555888<<<<<<999444000...+++++++++************)))+++++++++,,,,,,---------,,,++++++***+++---///000222222333444444333222222333333222222222333444444555555555333111000222333//////000000111111111222------------------------...------,,,++++++******,,,+++***+++,,,,,,***)))&&&'''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&###!!!!!!"""%%%&&&'''%%%### !!!""""""  !!! !!!"""###$$$%%%%%%$$$"""  """""""""!!! !!! !!!"""$$$!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""########################"""""""""""""""######$$$""""""############""""""!!!!!!!!!!!!  !!!""""""###%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''''''''&&&&&&'''((()))******+++((((((((()))***+++,,,------...///000222444555666  !!!###!!!!!!!!!!!!!!!###$$$%%%!!!"""$$$&&&''''''''''''$$$%%%&&&'''((())))))***)))((('''&&&%%%%%%&&&&&&'''''''''''')))+++---...///////////////000111111///000111111///......///...///000222333333444444444555777999;;;<<<===>>>;;;::::::999:::;;;<<<===@@@@@@@@@???????????????>>>>>>????????????>>>>>>@@@@@@??????@@@@@@AAABBB>>>===<<<===>>>>>><<<:::;;;:::::::::999999888888888888999:::::::::::::::888999999;;;<<<===>>>>>>===<<<;;;:::999999888999888:::;;;:::777444555666666666666555555444444333444444555444444333222111111111222333333333333333222111///---,,,,,,---.........------......///000,,,,,,---//////000000000//////000111222444555666444333222111000///.........111333222...---000333111333444333111//////000000333555666333000...---++++++*********))))))))))))******+++,,,,,,------,,,++++++,,,---///000222000111333444444444333333333333333333444555666777555666555444222111333444000000111222333333444444------------...//////000333222222111111000000///---,,,++++++,,,,,,+++)))&&&&&&(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%### !!!"""%%%&&&'''%%%### !!!######"""  !!!###%%%&&&'''%%%###  !!!!!!   """$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#############################################$$$%%%%%%""""""###$$$$$$$$$###""""""#########"""!!! !!!"""######$$$$$$%%%&&&'''(((((()))&&&'''((())))))***))))))((((((((())))))*********************+++---///000......///000222444666777  !!!### """###$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&'''((()))***+++)))(((&&&%%%%%%%%%&&&((((((((((((***,,,...///...............///000000000111222111///.........//////111222444444444444777777888:::<<<===???@@@::::::999999:::;;;===>>>============<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBB???===<<<<<<======<<<;;;:::::::::999999999999888888888888999999::::::;;;999999:::;;;===>>>??????<<<;;;999777666666777777999;;;===<<<888666777888888888777666555444444444555555555555444333222222222333333444555555555444222000...,,,+++,,,---...///............///000000,,,,,,...///000000111111//////...///000222555666555555444333222111000///---000333111---,,,...222///000111333333333222111...000222222000...------++++++++++++*********)))(((((()))***+++,,,,,,---+++,,,---...000111222222...///111333444444444444222222333444666888:::;;;777777666555333222444666555555555444444333333333////////////000222333444999888888777777666555555...---+++,,,,,,---+++***&&&'''((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%### !!!###%%%&&&'''%%%### !!!###$$$###!!!!!!###%%%&&&'''&&&###  !!!   """$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""$$$%%%%%%$$$###"""###$$$$$$$$$###"""  !!!"""###$$$###$$$&&&(((***,,,---...((()))***++++++,,,,,,+++*********))))))))))))))),,,,,,,,,,,,---///111222......///111222444666888   """ !!!!!!!!!!!!!!!!!!!!!###$$$"""###$$$%%%&&&%%%$$$#########$$$&&&((()))'''&&&!!!"""$$$%%%&&&'''''''''******))))))***,,,...///,,,---..................000000///...............222333333444555666777777::::::999999:::;;;===>>>>>><<<;;;<<>>AAA@@@@@@??????@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>===;;;:::;;;:::999888888888999::::::999888888888999:::;;;===;;;:::;;;>>>>>><<<999666888999888777666777888<<<:::888777888:::999999999999888777666555444444555444444444444555666666555555444444333222111111111---)))(((***,,,,,,+++......///000000000000000,,,---......///.........,,,,,,---...///000111111444444333222000...,,,+++......---,,,,,,------------///111222333222000//////...,,,,,,...//////...++++++,,,,,,,,,+++******************)))))))))))),,,,,,------...//////000+++,,,...///111222222222333333444555666666666555444444333333333444444555777555444555666555111---......///111333555888999::::::;;;;;;:::888666555444111,,,))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""" !!!!!!  """''''''&&&%%%###!!! !!!!!!!!!!!! !!!"""###$$$''''''&&&%%%$$$"""!!! """!!!  !!!   !!!"""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&###"""!!!###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&$$$%%%(((+++---///000000//////......---,,,******++++++++++++,,,---......111000/////////111222333//////......000333666888 !!!###"""""""""""""""!!!!!!!!! """###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***+++)))'''"""###$$$&&&'''(((((((((+++******)))***+++,,,---------...////////////.../////////......//////000333444555555777777888999;;;;;;;;;:::;;;<<<>>>??????===;;;<<<>>>@@@???===============>>>>>>???@@@BBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>===;;;:::::::::999888888999:::;;;::::::999999999:::;;;<<<===;;;:::;;;<<<<<<:::888888999:::999888888888:::<<<:::888777999::::::999999999888777666555444444555555555555555666777777555555444333222222222111000---)))(((***+++,,,+++---....../////////.....................---,,,,,,,,,,,,---...///000111111222222111000///......---------,,,,,,,,,,,,------///000111333333222111000---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,---.../////////---...///111222222222222222222333444444444444444333333333333333444555555:::888666555555333///,,,...///111444777999;;;<<<>>>>>>>>>===<<<:::888666000---***(((((()))(((((('''&&&%%%%%%$$$######"""###############"""""""""!!!!!!!!!!!!  !!!'''&&&&&&%%%$$$"""!!!   !!!"""###$$$'''''''''&&&%%%###"""!!!"""!!!  !!!    !!!"""###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''%%%###""""""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%&&&(((+++---000222333000000000///...,,,+++***++++++++++++,,,---...///111000/////////000222333111000///...///000222444 !!!"""""""""""" !!!!!!!!!!!!  !!!###$$$$$$######"""""""""!!! !!!###$$$%%%'''&&&&&&&&&&&&'''(((((((((((((((***,,,,,,+++)))$$$%%%&&&'''((()))))))))+++******)))******++++++---...//////000000000///............///000111222444555666777888999999:::<<<<<<;;;<<<<<<===??????BBB???<<<<<<===>>>???>>>======>>>???@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<=========;;;:::999:::999888666999:::;;;;;;999999:::;;;:::999777777999::::::999999999888777666555555444555555666666777888999999666555333222222222222333///---***)))***+++,,,,,,------.........------,,,000//////...---++++++***,,,,,,---...///000000111000///...------......///,,,,,,,,,++++++,,,,,,---///000222333333333222111---,,,******+++,,,,,,+++---------,,,+++***)))((()))))))))******++++++++++++,,,,,,------......//////000111222222222222111000111111111111222222222111111222333444444555666;;;999777555444111...+++///111555999<<<>>>???@@@AAA@@@???===;;;888666444+++)))'''''''''((('''%%%%%%%%%%%%$$$###!!! !!!!!!!!!!!!""""""""""""!!!"""!!!!!!  %%%%%%%%%%%%$$$###"""!!! !!!"""###$$$''''''''''''&&&%%%$$$###""""""!!! !!!"""  !!!!!!!!!!!!!!!  !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''((()))***---111444666222222111000///---+++***++++++++++++,,,---...///000000000///000000111222222111000...---....../// !!!"""""""""""" !!!###$$$$$$###!!! !!!"""!!!!!!!!!"""$$$$$$######""""""!!!!!! """""""""######$$$%%%%%%((('''&&&%%%&&&'''((())))))))))))+++------+++)))&&&&&&'''))))))*********+++*********************---...///000111111111000.........///000111333444444555555666777888999:::;;;;;;;;;<<<<<<===>>>>>>BBB@@@===;;;;;;<<<>>>???<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>=========<<<;;;::::::777888888999:::;;;<<<===<<<<<<<<<=========>>>>>>===<<<:::999888777666555999:::;;;;;;:::999:::;;;999888777888:::;;;;;;::::::999999888777666555555555666777888999:::::::::666555333111111222333444///...,,,+++***+++,,,,,,---............---,,,,,,///...---,,,,,,++++++++++++,,,,,,---...///000111000///---++++++,,,---...,,,++++++++++++,,,------//////000111222111111000///...,,,,,,---...---,,,---------,,,+++***)))(((''''''((())))))***++++++++++++,,,,,,------------000000111111111000000/////////.........///////////////111222333444555555999888666444222000...---///333888===AAABBBBBBBBB>>>===;;;888555222000...((('''&&&&&&'''(((&&&%%%%%%%%%%%%$$$###!!! !!!!!!""""""######""""""!!! !!!""""""######""""""!!!  !!!###$$$'''((((((((('''&&&%%%%%%########################"""!!! !!!!!!!!!!!! !!!!!!"""#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++...111555888444333333222000...,,,+++,,,++++++,,,,,,---...///000000000000000000111111111000///...---,,,,,,--- !!!!!!"""!!!!!! """######"""  """######"""!!!"""###"""""""""!!!!!! ###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))))))))+++,,,,,,***(((''''''((()))************++++++++++++************---...///000111111111111......//////111222444555333444555666777888888999999::::::;;;<<<<<<======AAA@@@===;;;:::;;;===???;;;<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBAAA======<<<;;;;;;:::::::::777777888:::;;;<<<============>>>>>>????????????>>>===;;;999777666666666999:::;;;:::999999999;;;999888888:::<<<===<<<;;;::::::999888777666555555666777888999::::::::::::777555222000000111444666111000///---,,,++++++,,,....../////////......---,,,,,,++++++++++++,,,---++++++,,,---...///000000111///---+++******+++,,,,,,+++++++++,,,,,,---...---......///////////////000...,,,,,,------,,,+++,,,------,,,+++***)))(((&&&&&&''''''((()))******+++++++++,,,,,,,,,,,,,,,/////////000//////...---...---,,,,,,,,,,,,------,,,---///111222333333333444444333222111000000000000444999???BBBCCCBBBAAA:::888666333000---+++***((('''&&&&&&(((((('''%%%&&&&&&%%%$$$"""  !!!!!!!!!"""############"""!!!   !!!!!!!!! !!!###$$$'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%"""!!!  !!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&&&&$$$$$$#########$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))******++++++++++++***+++++++++,,,...222555777444444333222111///---,,,,,,,,,,,,,,,---...//////000000111111111000000000......------------------ !!!!!!!!!!!! """######"""!!!"""""" !!!!!!!!!%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))***,,,,,,***((('''((())))))*********)))***++++++,,,,,,,,,++++++,,,---...///000111111111/////////000111333444555333444444555666777888999888999:::;;;<<<<<<<<<<<<>>>>>>===;;;999:::<<<>>>;;;===>>>@@@AAAAAAAAA@@@AAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBB======;;;::::::999::::::777888999;;;<<<===============>>>?????????????????????===;;;888777888999999:::;;;;;;999999:::;;;999999999;;;>>>???>>>===::::::999888777666666555777888999:::::::::999888777555111//////111555777444444333000---++++++,,,------...///////////////++++++***)))***+++---...++++++,,,---...//////000111///...,,,+++******+++,,,,,,,,,,,,---...//////------------...............,,,***)))***+++***)))++++++,,,,,,,,,+++******&&&''''''(((((()))))))))++++++++++++++++++++++++.........//////...---------,,,+++*********+++,,,+++,,,...///000000000//////000000///...///000222222555999===???@@@>>>===555444222///,,,***)))))))))'''&&&&&&'''''''''&&&&&&%%%###"""!!! !!!!!!!!!!!!$$$$$$%%%%%%$$$$$$######!!!"""###"""!!! """$$$&&&&&&''''''((('''''''''%%%&&&''''''((('''''''''"""!!!    !!!""""""""""""!!!""""""###$$$%%%&&&&&&'''&&&%%%$$$"""""""""###$$$############$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,---///111333555333333333222111000///...,,,,,,,,,,,,---...///000000111111111111000//////,,,------------......... !!!!!!!!!!!! """###$$$"""!!!!!!!!! !!!""""""######&&&'''((()))))))))((('''''''''(((((())))))((((((*********+++,,,,,,***((('''((())))))))))))))))))***+++,,,---......------+++,,,---...///000000000000000000111222333444555444555666666888888999:::999:::;;;<<<=========<<<999;;;<<<;;;999999;;;>>>>>>???AAABBBCCCBBBAAA@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAA===<<<;;;999999999999:::777888:::;;;<<<<<<<<<<<<<<<===>>>???@@@??????>>>@@@@@@???<<<999888:::===:::<<<<<<<<<;;;:::;;;<<<::::::;;;===@@@AAA@@@???;;;::::::999888777666666777888:::::::::999777666888555111......111555888777888777333...++++++,,,***+++,,,---.../////////---,,,***)))))))))+++,,,***+++,,,,,,......///000......------,,,,,,,,,,,,------------...///000111---------------...//////...,,,***)))******)))(((******+++,,,,,,,,,++++++)))))))))***************+++++++++++++++*********---...///////////////...---,,,***)))))))))++++++)))+++,,,.........---,,,,,,.........,,,,,,///222333555777:::;;;;;;:::888000///---+++)))(((((((((***(((%%%$$$%%%&&&&&&&&&%%%###  !!!""""""!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&'''&&&&&&&&&!!!  """""""""!!! """$$$$$$%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&"""!!!  !!! !!!!!!!!!!!!  !!!"""###""""""!!!!!!"""###$$$%%%&&&&&&'''&&&%%%###!!! !!!!!!"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,------...............------,,,------...///000111111111111111111111000//////---,,,,,,------...///000000111111222111000///...------............------ !!!"""""""""""""""!!! !!!"""!!!###$$$"""!!! !!! !!!"""###$$$%%%%%%'''''')))******)))(((((('''(((***+++++++++***)))+++++++++,,,------***((('''(((((())))))))))))((()))+++,,,...//////......***+++,,,...///000000000111111111111222333444444666666777888999::::::;;;:::;;;<<<>>>>>>>>>>>>===777999;;;;;;999999;;;===@@@AAACCCDDDDDDCCCAAA@@@CCCBBBBBBAAAAAABBBBBBCCC???@@@BBBCCCCCCBBB@@@???===<<<:::999888999999:::888999;;;<<<===<<<<<<;;;<<<===>>>???@@@???>>>>>>@@@AAA@@@===:::999<<>>===<<<;;;<<<>>>::::::;;;>>>AAACCCBBB@@@;;;::::::999888777666666888999:::::::::888666444888555111......111666999999:::999555///++++++,,,((()))***,,,---.../////////---+++)))(((((()))******++++++,,,---...///000+++,,,---............------------...///000111111///............///000000000...,,,+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************......///000000000000000...,,,***)))((()))***+++)))***,,,------,,,+++))),,,---...---***+++...111333555666888888777666555+++***((('''&&&%%%&&&&&&+++((($$$"""###$$$%%%%%%$$$!!!!!!######""""""!!!!!! $$$%%%&&&'''((((((((((((###"""  !!!"""###!!! """$$$$$$$$$%%%&&&''''''''''''"""###%%%&&&&&&&&&%%%%%%""""""  !!!!!! !!!!!!""""""""""""""" """#########"""!!!!!!""""""$$$%%%&&&''''''&&&%%%###!!!""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((***+++,,,---......///////////////......,,,---...///000000//////000000111111111111000000---------------...000000000111222222222000///...////////////...---,,,,,,"""!!!"""###$$$$$$###"""!!!###%%%$$$###"""!!! !!!"""$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))+++***((('''(((***---///---+++******++++++)))(((((()))++++++)))'''&&&'''&&&'''***,,,.../////////111111111111111111111111//////000111333444555666777777666666666888999:::>>><<<:::;;;>>>AAA@@@>>>;;;;;;;;;;;;;;;:::::::::<<<===>>>@@@AAAAAA@@@@@@@@@??????AAACCCCCCBBB@@@>>>>>>>>>>>>============@@@>>>;;;:::;;;;;;;;;:::999999;;;<<<======>>>>>>===>>>AAACCCCCCBBB@@@>>>BBB@@@>>><<<::::::::::::;;;<<<===<<<:::999:::;;;;;;;;;===???@@@AAAAAAAAA===>>>>>><<<:::888888999;;;;;;;;;;;;;;;;;;;;;:::666444000......///111333777999888555000,,,,,,---///...---,,,---...///000,,,,,,+++***)))((('''&&&++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++,,,,,,---///111111111111000444333111///......///000333111...+++)))(((((((((***+++,,,,,,------,,,,,,+++,,,---...---+++)))'''******))))))))))))******............////////////---,,,+++))))))))))))***++++++,,,,,,+++***((('''))))))***+++,,,...///000333444555666555333000///)))(((&&&$$$$$$$$$&&&''''''&&&%%%###"""######$$$"""!!! !!! """###&&&(((***++++++***+++((($$$"""!!!  !!!!!!!!! !!!!!!""""""""""""!!!!!!"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######"""  !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""""""""""""""############%%%$$$###"""!!! """""""""###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''*********)))))))))((((((,,,---...///000000////////////.........---------))))))***,,,...///111111////////////...............------------...//////111111000////////////////////////000111111000///!!!!!!!!!"""#########"""!!! """$$$###"""!!!  !!!"""$$$%%%&&&&&&'''&&&&&&'''((()))***++++++,,,+++***))))))+++,,,---,,,+++)))***++++++***))))))+++---,,,+++)))))))))(((***,,,...000111111111222222222222222222222222000000111222333444555555888777777777888999;;;<<<>>><<<;;;<<>>===========================>>>@@@BBBBBBBBBBBBAAAAAA@@@???AAABBBCCCBBB@@@>>>>>>>>>=========<<<<<<@@@>>><<<;;;<<<======<<<::::::;;;<<<============>>>???AAACCCDDDBBBAAA???@@@???===<<<<<<<<<<<<===<<<===>>><<<:::999999:::;;;<<<===>>>>>>?????????<<<======<<<999888888999;;;::::::999999999::::::555333000...---///111333444555555333///,,,---......---------------......,,,,,,+++***)))(((''''''******+++,,,------------,,,++++++++++++,,,,,,---------...///000000000000000////////////000000111111000...---++++++*********+++,,,,,,------,,,,,,,,,---......---+++)))(((***))))))))))))*********------........./////////...---+++***)))))))))))),,,,,,,,,,,,,,,***)))((((((((()))***,,,...///000111222222222222000///...***(((&&&$$$$$$$$$%%%&&&%%%%%%$$$############$$$"""!!! !!!"""%%%''')))***++++++***'''$$$!!!   !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###"""  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""!!!!!!"""""""""#########%%%$$$###"""!!! """"""######$$$%%%%%%%%%&&&'''(((((())))))((((((******++++++,,,,,,,,,,,,---...///000111000////////////.........---------++++++,,,---///000111111////////////............---------............///111000//////.........///,,,,,,---.../////////...!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""###%%%&&&'''(((((((((((()))***+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))***+++,,,+++***+++---......,,,++++++,,,+++---...000222333444444222222222222222222222222222222333333333444444444777777888888:::;;;===>>>===<<<<<<===???@@@???>>>?????????@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCAAA@@@???@@@BBBCCCBBBAAA>>>============<<<<<<<<>>@@@BBBCCCDDDCCCAAA@@@>>>>>>=========>>>??????===>>>>>>===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999777888999:::999777666666777999:::444333000......///222333000111222000...------...,,,,,,---------,,,,,,,,,,,,,,,+++***)))((((((''''''(((***,,,---...//////++++++******+++,,,------........................+++,,,...///111222222222////////////......---,,,***+++,,,,,,------,,,,,,,,,,,,---------+++***)))))))))))))))******++++++,,,,,,---------............---,,,***)))(((((((((,,,,,,,,,,,,+++***))))))''''''((()))+++---///000/////////......------,,,***)))'''%%%$$$###$$$$$$!!!"""######$$$$$$######!!! !!!###%%%((()))***+++)))&&&"""!!!  !!!!!!   !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%$$$$$$"""###%%%'''((('''&&&%%%"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!! ######$$$$$$%%%&&&&&&'''((())))))***************++++++,,,---...///000111000000111222111000///.../////////............------......///000000111111/////////............---,,,,,,.../////////...---000///......---.........,,,,,,---...//////000000 !!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!"""$$$%%%''''''((((((((()))******,,,,,,---....../////////...---+++***+++***)))***,,,---,,,+++,,,---......---,,,---...---...///111222444444555333333333333333333333333444444444444444444444444666666777888:::<<<===>>>=========>>>????????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEBBBAAA???@@@AAABBBBBBAAA=========<<<<<<<<<;;;;;;===;;;:::;;;===???@@@@@@>>>>>>>>>>>>>>>===<<<;;;>>>???@@@BBBBBBAAA@@@?????????>>>>>>>>>>>>??????<<<===>>>>>><<<<<<===>>>======<<<;;;:::999999888999:::;;;:::888777777888888777555333444555888:::555333222000000111333444111111111000///......///+++,,,---......,,,+++***,,,,,,+++******)))((((((%%%&&&(((***,,,...//////))))))))))))***+++,,,,,,......------,,,,,,------+++---///111222333222222000000111111000///---,,,***+++,,,,,,------,,,,,,++++++,,,,,,+++***))))))((())))))***+++++++++++++++++++++,,,,,,,,,------...---,,,+++)))(((((('''***************))))))(((&&&&&&'''(((***,,,...///...---,,,,,,++++++,,,,,,+++***(((&&&$$$######### """###$$$$$$###### !!!###&&&((()))***'''$$$!!!    !!!   !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###$$$$$$$$$######$$$&&&(((((('''%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!"""""""""$$$$$$$$$######"""""""""$$$$$$%%%&&&''''''((((((******+++,,,,,,,,,,,,,,,,,,------...///000111111222222333333222111///.../////////..................///////////////000000//////.........---------+++,,,...000000///...,,,///......---------.........///000000000111222444!!!"""!!!!!! !!!""""""!!! !!!"""###%%%&&&''''''((())))))***+++,,,------...///000000000///...+++***+++***)))***,,,------,,,+++,,,------,,,,,,...///...//////000222333444555444444444444444444444444666666666555555555555555444555777888:::;;;<<<<<<===>>>???@@@??????????????????@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHGGGFFFEEECCCAAA@@@???AAABBBAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;999888999<<>>===<<<<<<<<<===>>>????????????>>>@@@@@@@@@???>>>>>>===<<<:::<<<>>>>>>>>>>>>@@@BBB>>>===;;;999888777777666777888999888777666777888777555333222222444777999555444333222222333555666333333222111111000//////------...///...---,,,+++,,,,,,++++++******))))))$$$%%%''')))+++---......((((((((((((((()))******---------------,,,,,,,,,...///111222333222111111222222333222111///,,,+++***+++,,,,,,------,,,,,,***************)))))))))((()))***+++,,,+++++++++************++++++++++++------,,,+++***)))((('''((((((((('''''''''''''''&&&&&&'''((()))+++,,,------,,,,,,++++++++++++,,,***)))(((&&&%%%######""" !!!###$$$$$$$$$### !!!###%%%'''((($$$"""     !!!!!!   !!!"""""""""!!!!!!""""""""""""!!!!!!!!!###$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############%%%%%%&&&'''((()))******+++,,,------......------............/////////000333333333333222111///...////////////////////////....................................------------+++,,,...000000///...,,,......------------...///...000111000///000222555!!!"""!!!  !!!!!!  !!!!!!!!!"""###%%%&&&'''(((((()))***+++,,,---....../////////000000///...,,,+++,,,+++***+++,,,---,,,+++***+++,,,,,,+++,,,...000/////////000111222444555555555555555555555555555777777666666666666666666555666777999:::;;;;;;;;;<<<>>>AAAAAA@@@>>>>>>???>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@???@@@AAAAAAAAA<<<<<<;;;;;;;;;::::::::::::999888999<<<>>>???@@@???????????????>>>======<<<<<<===>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;===>>>??????@@@AAACCC???===;;;888777666666666555777888777666666777888555444222222333444666888555444333333333444555666555444222222333333111000000000000000000///...---,,,,,,+++++++++*********%%%&&&(((***+++,,,------))))))((((((((((((((()))+++,,,---.........---,,,000111111111111000000///333333222111000...,,,,,,***+++,,,,,,------,,,,,,************************)))***+++,,,,,,+++***)))(((((()))))))))*********+++++++++++++++***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******++++++++++++++++++++++++))))))((('''%%%$$$###### !!!"""###$$$$$$$$$$$$!!! !!!###%%%&&&###     !!!  !!!"""""""""!!!!!!""""""""""""!!!!!!!!!###$$$%%%%%%$$$'''&&&&&&%%%###"""  !!!!!!########################$$$######""""""""""""###""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,,,,,,,,,,---...........................////////////222333333333222111///......////////////000000000.....................///.........------------,,,,,,,,,.../////////...---.........---......///000...///000///,,,,,,000333 ###"""!!!  !!!"""###"""###%%%&&&((()))))))))+++,,,,,,---...///000000////////////...------,,,---,,,++++++,,,---,,,******+++,,,,,,,,,---000222111000000000111333555666666666666666666666666666777777777777777777777777666777999:::;;;;;;;;;;;;<<>>>>>?????????@@@BBBCCCEEEFFFFFFDDDEEEFFFFFFFFFEEEDDDDDDEEEBBB@@@???@@@AAAAAAAAA;;;;;;;;;::::::::::::999<<<:::999:::<<>>>>>=========>>>>>>>>>>>>>>><<<===>>>>>>>>>===<<<<<<>>>???@@@@@@??????@@@BBB???===;;;888666666666777444555777777666555777888333333333333444555666777222222222222222333444444333111000111444555444222444444222111111000000000,,,,,,++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))+++...000111///---,,,//////............//////222222111//////.........***+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,+++,,,------,,,+++)))(((''''''((((((((())))))))))))***++++++++++++***)))'''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''(((((()))***++++++***))))))''''''''''''&&&%%%$$$##################$$$%%%&&&"""!!!!!! !!!"""###!!! !!!    """$$$!!!     !!!"""######!!!!!!""""""""""""!!!!!!!!!$$$%%%&&&%%%%%%&&&%%%###"""!!! !!!!!! !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***,,,------,,,------...............------...///000111111222111111222222222000///....../////////000000000000.........//////000000000.........---------,,,,,,---------............//////.........//////000111///111222///,,,+++///333!!!###"""!!!   !!!"""###$$$$$$$$$&&&((()))*********------...///000111222222............------------...---,,,,,,,,,,,,+++***+++,,,,,,,,,,,,...111333222222111111222444555777777777777777777777777777666777777777888888888888888999;;;<<<===<<<;;;;;;<<>>>>>??????@@@AAACCCDDDFFFGGGHHHCCCDDDEEEFFFFFFEEECCCCCCEEECCC@@@??????AAAAAAAAA;;;;;;;;;:::::::::999999===;;;:::;;;===@@@AAAAAA>>>??????@@@@@@@@@??????>>>>>>>>>>>>????????????999:::<<<>>>>>>>>>>>>===AAABBBBBBAAA???>>>>>>??????===;;;888666666777777333555666666555555777888222222333444555555666666111000000000111222222333111///...000444666666444777666444222111111222333,,,,,,++++++++++++++++++,,,------......------,,,......,,,+++******))))))'''***...222222111...,,,---,,,,,,+++,,,---...///111000///......///000111++++++,,,---------,,,,,,---------,,,,,,---......,,,,,,---...---+++(((''''''''''''(((((((((((()))((()))***+++,,,+++******((('''&&&%%%&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&''')))++++++***((('''&&&'''''''''&&&%%%%%%$$$%%%$$$#########$$$%%%&&&"""""""""!!! !!!"""  !!! """!!!  !!!  !!! !!! !!!!!!"""$$$%%%%%%$$$###!!! !!!"""#########  !!!"""######!!!!!!""""""""""""!!!!!! """$$$%%%&&&&&&&&&$$$###!!! """###""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((()))+++,,,---...,,,------...............,,,,,,...///111333444555000000111222111000///....../////////000000111111/////////000111111222222......---------,,,,,,,,,...------------.../////////////////////000111111222444555222---,,,000555  """"""!!!  !!!   """$$$%%%&&&$$$$$$$$$%%%'''(((***+++,,,,,,---...///000111111444333000---,,,,,,,,,---++++++******++++++,,,---)))***+++---...//////000......///111111222222222444555666777777888888888333555777888::::::999999<<<===???@@@@@@???===<<<<<<>>>@@@???<<<;;;===??????@@@AAACCCDDDEEEEEEFFFEEEBBBAAABBBDDDFFFEEEDDDGGGDDDAAA@@@@@@@@@???>>>:::999999999999999999:::<<<<<<===>>>???@@@@@@AAABBBAAA??????@@@???===<<<<<<<<<===>>>??????>>>>>>>>><<<999777777888;;;<<<>>>???@@@AAAAAA@@@?????????<<<888555333444666777444444444444333222111111222333444333111111222333555333111000111111000///------///000222444555666777666444222000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++)))'''%%%%%%(((+++...000///...---...---+++******,,,///111///////////////000000000000000///...---,,,,,,+++------------...///000111222000.........---,,,***''''''&&&&&&&&&((()))+++++++++******))))))((((((((((((''''''((()))******(((((('''&&&%%%$$$$$$###$$$&&&))),,,,,,***(((&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$ !!!!!!!!!!!! !!! """!!!!!!  !!!   """$$$'''(((&&&%%%$$$"""  !!!  !!!"""#########""""""!!!!!!  """$$$%%%%%%%%%$$$###"""  !!!!!!$$$$$$%%%%%%&&&'''((((((###$$$''')))))))))'''&&&%%%$$$"""!!!!!!!!!"""###!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((()))***+++,,,---------++++++,,,,,,---......///........................111000000///......------////////////............///000111222222111000///000000000000///...---,,,,,,------.../////////...------...///000111222222555555555444444333333333!!!   !!!"""!!!  !!!  !!!!!!###$$$&&&'''%%%%%%%%%&&&((()))+++,,,------...///000111222222444333000...,,,,,,,,,---,,,+++++++++++++++,,,,,,***+++,,,---.../////////...///000111222222222222333444555666666777777777333444555777888999::::::???AAABBBCCCBBB@@@>>><<<===>>>???>>>======>>>???>>>???AAACCCEEEEEEEEEEEEEEECCCAAABBBDDDFFFEEEDDDFFFCCCAAA??????@@@???>>><<<;;;;;;::::::;;;;;;<<<======>>>>>>???@@@AAAAAA>>>>>>>>>???AAAAAA???===;;;<<<<<<<<<============;;;:::999888999:::<<<===<<<=========<<<:::999888<<<:::888555444555666777555555555555444333222111111222333222111000111333555333111111111111000///---...///000222333444555666444333111000///000000000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***(((&&&&&&(((***---...///......///---+++******,,,...///////////////000000111111000000///......---,,,,,,---------...///000111222444222000///...---+++)))((((((((((((((())))))***+++******)))((((((''''''(((((((((((())))))******''''''&&&&&&%%%%%%$$$$$$$$$%%%((()))***)))'''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """  !!!  !!! !!!   """$$$&&&'''&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########""""""!!!!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&''''''((((((%%%&&&'''((((((((('''&&&&&&%%%$$$###""""""######""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******,,,------.........,,,,,,------......//////////////////////////////000000//////...------,,,////////////////////////000000000111111000000000000000000000///...,,,,,,......////////////......//////000111222333444444555555555444444333333333 !!!!!! !!!!!!""" !!!"""!!! !!!  !!!######"""###$$$%%%&&&&&&&&&&&&'''''')))***,,,---//////000111222333333444444222000...---------------,,,,,,+++++++++,,,,,,,,,,,,------............///000111111222222222222222333444555666666666666333333333444666888:::;;;BBBCCCEEEFFFEEEBBB???===>>>======>>>@@@AAA@@@???>>>???BBBDDDFFFFFFEEEEEEEEECCCBBBCCCDDDEEEEEEDDDEEEBBB@@@????????????>>>>>>======<<<<<<======>>>>>>?????????@@@@@@AAAAAA>>>>>>???@@@AAAAAA>>>;;;;;;;;;:::999999:::<<<===888888999:::;;;<<<======<<<<<<;;;:::888666333222888777777666666666666666666666666666555444333222000111222111000000111222555333111111222222000///......///000111222333333333333111000//////////////////......------......------,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))((('''''')))***,,,...///000...---+++******+++,,,---......///000000111222222000000//////......------------......///111222333666333111///...,,,***'''))))))******+++*********+++******((('''&&&%%%%%%((())))))***************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!$$$###!!!!!!"""###!!!  !!!!!!!!! !!!  !!!!!! !!!###%%%&&&&&&%%%""""""###!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&''''''((()))+++,,,---......///......------......///000000000000000000000000000000000/////////...------,,,,,,---......//////000000111000000000//////000000000111111000000///---,,,+++//////000000000///......111111222333444555666666555555555444444444444444  !!!!!!""" !!!"""!!!  """!!!!!! !!!!!!"""$$$############$$$$$$%%%''''''((()))***,,,---...000000111222333444555555333222111///...---------...------,,,,,,,,,,,,,,,.........---------......000111111222333333222222333333444555666666666666666555333333333555888:::@@@BBBEEEGGGFFFDDDAAA>>>???===<<<>>>AAACCCBBB@@@>>>@@@BBBEEEGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDAAA???>>>???@@@?????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAA>>>:::666;;;:::888777777888:::;;;888999:::<<<<<<<<<<<<;;;>>>===<<<:::888666444333555555666777777777777777777777777777666555444333///000111111000///111222444333222222333222111///......///000000111111111111111000000/////////...//////............//////---------------,,,,,,,,,***+++,,,,,,,,,,,,+++***''''''((((((***---///000---,,,+++))))))***+++,,,------...///111222333333//////////////////...............///000111222333555333000...,,,***'''%%%'''(((***,,,------,,,,,,+++***)))(((&&&%%%######((()))***++++++***)))(((#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""%%%%%%%%%%%%%%%%%%$$$###!!!""""""""""""""""""!!!!!! !!!!!!"""!!!!!! !!!"""$$$%%%%%%###!!!!!!###!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((***)))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((''''''''''''((()))******,,,,,,---........................///000000111111///////////////////////////.........---------,,,,,,---...///000111222222111111///......///111111111111111000///...,,,,,,---......///000000//////222222333444555666666777555555555555555444444444 !!!""" !!!!!!   """###""""""!!!!!!""""""#########"""""""""######$$$((((((((()))+++,,,...///000000111222333444555555222222111000///...............---------------...000///...---------......111222222333333333333222444444555777777777777777:::888555333222444666888<<<>>>AAADDDEEEDDDBBBAAAAAA>>>===???BBBDDDCCCAAA>>>@@@CCCEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEECCCAAA???>>>???AAAAAA@@@??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@===:::666;;;:::888777777888999;;;999:::<<<======<<<:::999<<<<<<;;;:::888888777777444555666777888888888777777777777777666555444444...000111111000000111222444333222333444333111/////////////////////////////////000000//////////////////.........//////000.........------,,,,,,,,,)))***+++,,,---,,,++++++(((((('''''')))+++...///+++***))))))))))))******,,,---...///000111222222............////////////............///000111222333000...,,,***(((%%%######%%%(((+++---.........******)))'''&&&$$$######'''(((***,,,,,,***((('''!!!!!!""""""###$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%$$$#########$$$$$$!!!!!!  !!!!!! !!!!!!"""%%%&&&'''''''''&&&%%%%%% """#########$$$$$$$$$###"""!!! !!!"""###""""""!!! !!!"""###$$$"""  !!!"""""""""""""""""""""##################"""!!!!!! ######$$$%%%&&&&&&''''''''''''((((((((((((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((()))***+++,,,+++,,,,,,------------,,,......//////000111111111.......................................---------,,,---...///000222222333222111000//////000111222111111111111000///...---***+++---...000000111111111222222333444555666666555555555555555555555555 !!!!!!!!! !!! !!!$$$$$$######""""""######$$$######"""""""""######$$$(((((())))))+++,,,.../////////000111222333333444222222111000000///.........------------...///000000///...---------//////222333333444444333333333444555666777888888888888:::888666444333444666777999;;;>>>@@@BBBCCCBBBBBBAAA@@@@@@AAABBBCCCCCCBBB@@@AAABBBDDDEEEFFFGGGGGGEEEFFFFFFEEEDDDCCCDDDFFFCCCAAA??????AAABBBBBBBBB@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@?????????>>>???>>>===>>>??????===<<<<<<;;;999888888999::::::;;;<<<=========;;;:::999::::::999888777777888888555666777888999999999999777777777777666555444333...000111111000111222333444333333444444333111...000000//////.........---...///000000000000000/////////......//////000000//////......---,,,,,,,,,)))***+++,,,---,,,++++++)))((((((((((((***+++,,,((((((((((((((()))******,,,,,,---...//////000000,,,---------......////////////............/////////---+++***)))(((&&&$$$"""$$$&&&(((+++,,,---...***))))))'''&&&%%%$$$$$$&&&(((***,,,,,,)))&&&$$$!!!!!!!!!""""""#########%%%$$$######""""""###### """###$$$$$$###"""###""""""!!!!!!"""""""""!!!  !!! !!! !!!"""$$$'''((('''&&&''''''  """$$$$$$$$$%%%&&&&&&$$$###""" !!!"""############!!!  !!!!!!!!!   !!!!!!!!!""""""""""""""""""############$$$""""""!!!  """###$$$&&&'''((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((()))***+++,,,---+++,,,,,,---------,,,,,,......//////000000111111........................////////////////////////------...///111222333333222222222111111222222222111111222222222222111111+++,,,---///000111222222111111222333444555666666555555555555555666666666 !!! """%%%$$$$$$############$$$$$$###############$$$%%%&&&((((((((()))***,,,...///------...///000111222222111111111111000000///...------------...///111111000///---------...000111333333444444444444333333333444555666777777777777888777666555555777888:::;;;;;;===>>>???@@@AAAAAAAAABBBCCCCCCBBBAAABBBDDDBBBBBBBBBCCCDDDFFFHHHIIIEEEGGGGGGFFFCCCCCCDDDFFFCCCAAA@@@@@@BBBCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>======???===<<<<<<===??????>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777888888777777888888999999::::::666666666666555444333333///000222222111222333555444333333444555444111...000000///......---,,,,,,...///000111111111111000///////////////000111111/////////...------,,,,,,)))***+++,,,---,,,+++***)))))))))(((((()))))))))&&&&&&''''''((()))***+++,,,,,,,,,---------......+++++++++,,,---......///000///...---,,,,,,,,,,,,---+++***)))******(((&&&$$$$$$%%%&&&''')))***+++))))))(((((('''&&&&&&%%%$$$&&&***,,,+++)))%%%"""!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! !!!$$$%%%%%%%%%$$$!!!!!! !!!!!!"""   !!!!!!"""&&&((('''&&&''')))"""!!!!!!###%%%$$$%%%'''''''''&&&$$$### !!!"""###$$$$$$###!!!    !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""  !!!!!!###$$$&&&(((************))))))))))))))))))))))))''''''((((((((('''%%%$$$###$$$%%%'''((((((((((((%%%%%%&&&'''(((((((((((()))))))))***+++,,,---...------............------------...//////000000111........................000000000000000000000000......///000111111222222333333333444444333333333111111222333444444444444000000111222222222111111111222222333444555666666444555555555666666666777    !!!  ###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''((()))***,,,---...,,,,,,---...///000111111111111111111111000///...,,,,,,,,,---///000222333000///---,,,---...000222444444444555444444333333222333444555666666666666555555555666777999;;;<<<============>>>???@@@AAAAAADDDFFFDDDAAA@@@BBBDDDCCCBBBBBBBBBCCCFFFHHHJJJEEEGGGHHHFFFCCCBBBDDDGGGDDDBBB@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@@@@???>>>===<<<<<>>>>>???===;;;:::888888888999999999888888999::::::;;;666666666666555444333222///111222333222222444555444333444555555444111...111000///...---,,,++++++...///000222222222111111///////////////000111111000000///...------,,,,,,******,,,,,,,,,,,,+++******)))))))))((((((((('''$$$%%%&&&'''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......000000...---,,,+++++++++,,,***)))***++++++***)))&&&&&&%%%$$$$$$&&&'''((())))))((((((((('''''''''###&&&))),,,+++((($$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&'''&&&&&&""""""!!!!!!!!!""""""### !!!"""  %%%'''&&&&&&''')))$$$""" !!!###%%%%%%&&&'''((((((&&&$$$### !!!"""$$$$$$%%%$$$"""  """!!!   !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%(((***,,,,,,,,,,,,*********)))))))))))))))%%%&&&((())))))'''%%%$$$###$$$&&&(((************$$$%%%&&&'''(((((((((((()))))))))***+++---...///...///////////////......------......///000000000000000000000000000000000000000000000111111111111//////000000111111222222333333555555555555333333000111333444555666666666555555555444333222111000222222333444555666777777444555555555666666777777   !!!######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''************+++,,,---...000//////............///......//////////////////......///000000000000000///---+++***+++---000222777777555444444555666777666666666666777777777777555666777888:::;;;======???>>>===<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFIIIGGGEEECCCBBBAAAAAAAAA??????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===;;;:::<<<===999:::;;;<<<<<<;;;::::::999::::::999888999;;;>>>???>>><<<888555444666888:::::::::::::::::::::::::::999777555444333444444333333333333333333333333666666555444333333222222...---,,,++++++,,,...///...///000111222333333333333111000111222222111000111111000......---------((()))+++,,,,,,+++***)))******)))((((((((((((((($$$$$$$$$$$$&&&(((+++,,,,,,++++++***+++,,,...///...,,,+++***+++,,,------333000+++***+++,,,+++)))'''((((((((())))))******%%%$$$$$$$$$%%%''')))***''''''(((***+++***(((%%%&&&&&&%%%$$$$$$$$$%%%%%% !!!"""###"""!!! ###"""!!! !!!""""""!!! !!!###''')))+++&&&$$$"""!!! !!!"""###(((((((((((('''%%%###!!!"""""""""""""""######$$$'''%%%"""$$$###"""!!! !!!!!!  !!!!!!   !!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$##################'''%%%%%%''',,,......,,,+++++++++++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******+++++++++%%%%%%'''((()))))))))))),,,,,,,,,,,,,,,---...///000/////////............,,,---......,,,,,,---...111000000000000222333444222333555555555555333222222222111111111111111111555555555555555555444444666666666666777777777777555444444333333333444444333444555777777777666666888888888888777555444333 !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''(((((()))+++---.../////////...............///---......///////////////------///111222333444444333222000000111333555777777666555444444555666666777777777888888888999999666666777999:::<<<======??????>>>===>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCEEEFFFFFFHHHGGGEEECCCAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDFFFFFFFFFFFFEEEEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>><<<===>>><<<;;;:::<<<===;;;<<<===>>>>>>===<<<;;;:::;;;:::999888888;;;===@@@???===999555555666888::::::::::::::::::::::::999888777666555444444444333444444444555555666666666555444333222111000000///...---,,,,,,...///111///000111222333333333333222111000000222222111000111000///...------------***+++++++++++++++******)))(((((((((((())))))***&&&&&&&&&&&&'''(((***+++***))))))((()))***+++,,,---+++******+++---......///,,,'''&&&'''((((((''''''''''''((((((((())))))&&&&&&%%%$$$%%%%%%&&&'''((('''(((***+++***(((&&&&&&&&&%%%$$$$$$$$$$$$%%%!!!""""""""" !!!!!!  !!!  ###%%%&&&%%%$$$"""!!! !!!"""###&&&'''''''''&&&$$$###"""""""""!!!!!!!!!"""######%%%###!!!"""!!!!!!   !!!!!!!!!""""""""""""""""""!!!""""""""""""############$$$$$$##################&&&%%%$$$'''+++------,,,,,,,,,,,,++++++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************'''((())))))************,,,,,,,,,,,,---...///000000000/////////.........,,,---......,,,,,,---...//////......///000222333333333444444444444333333222222111111111111111111555555555555555555555555444444555555666666777777555444444333333444444555333444666777777777666555888888888777666555444444 !!!"""###$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((***---///000///...............//////,,,---...///////////////,,,---///111333555666777222111000000111444666888666555555444444555666666777777888999:::;;;;;;<<<777777888999;;;<<<======??????>>>???@@@BBBDDDEEECCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDBBBAAA@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCGGGGGGHHHHHHGGGEEECCCAAAAAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<<<<;;;;;;<<<>>>>>>>>>???@@@@@@???>>>===<<<<<<:::888666777:::===AAA@@@>>>:::777555666888::::::::::::::::::::::::888888888777777555444333444444555666777777888888666555444222111///......000///.........///111222000111222222333333333333222000000000222222111000000000///...---------------,,,,,,+++************'''''''''(((((()))***+++)))((((((((((((((()))******))))))((())))))***++++++*********++++++,,,---,,,)))%%%###$$$&&&((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%((('''((()))******(((&&&&&&&&&%%%$$$######$$$$$$  !!!!!!!!!  !!!"""$$$$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!"""###""" !!!   !!!!!!  !!!"""""""""############"""""""""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))+++,,,+++---------,,,+++)))((('''''''''''''''''''''''''''&&&'''((())))))***************+++++++++++++++***+++++++++,,,---///000111000000000/////////......,,,...///...---,,,---...------------...///000111333222222222222222222333111111222222222222222222555555555555555555555555222333333444555666666777555444444444444444555555444555666777777777666555666777777777666555444444  !!!""""""#########%%%'''))))))'''%%%###$$$$$$$$$###$$$%%%%%%&&&&&&&&&'''((()))+++---...------------......///000,,,---...///////////////---...///000222444666777111111111111222444777888555555555555555555666666666666777999:::;;;======888999999:::;;;<<<<<<===>>>>>>>>>???@@@BBBDDDEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCFFFGGGIIIJJJIIIFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>:::;;;<<<;;;:::;;;===???@@@@@@AAABBBBBBAAA??????======;;;888666777:::===AAA@@@???;;;888666777888999999999999999999999999888888999999888777555444333444555666777888999:::777666444333111///...---...............///111111111111222333333333333333111000///000111222111000000///...---------------///...,,,+++*********+++)))((((((((((((((()))***((((((((())))))***++++++++++++++++++*********+++)))******)))((('''((()))+++(((%%%###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%(((''''''((())))))'''&&&%%%%%%$$$###"""""""""""" !!!!!!  !!!!!!$$$###"""!!!!!!"""###########################"""  !!!""" """!!!   !!!!!!!!!!!!  !!!!!!!!!!!!  !!!"""###"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***+++...------,,,+++)))((('''((((((((((((((()))))))))&&&&&&((()))))))))))))))++++++,,,,,,,,,++++++*********+++,,,...000111222000000000////////////...---...///...---,,,---...,,,---------...///000000333222111000000111222333111111222222222222222333444444444555555555555555333333444555666666777777555444444444444555555666555666777888888777666555555555666666666555444444  !!!!!!!!!!!!!!!"""$$$(((******((($$$"""$$$############$$$%%%%%%)))((((((((()))***++++++,,,,,,,,,,,,---///000000,,,---...///000000000000000000000000000111333333555555555555666888999:::444555555666666777777777555555666888:::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIHHHEEEDDDAAAAAA@@@@@@???>>>>>>>>>:::;;;<<<<<<;;;;;;===???@@@AAABBBBBBBBB@@@???>>>===<<<;;;888666777:::<<>>;;;888777777999999999999999999999999999888888999:::999777666555333444555666777888999999777777555444222000......------------...///000111111111222333333333222222000///...///111222111000///......------------...000///---+++******+++,,,++++++)))(((''''''''''''&&&&&&((()))+++,,,------++++++++++++***))))))(((((()))***(((%%%######$$$((('''%%%######%%%(((+++&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%$$$$$$"""!!!!!!  !!!!!!!!! """"""""""""""""""######"""""""""!!!!!!!!!!!!""" !!!  !!!!!!!!!!!! !!!  !!! !!!!!!""""""!!!!!!  !!!"""""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''***,,,------------+++***)))(((((((((((())))))*********&&&'''((()))************++++++,,,,,,,,,+++******+++++++++,,,...000222333111000000000////////////...///000///---,,,---...---......///000000000111222222000//////000222222111111222222333333333333444444444555555555666666444555555666777777888888444444444444444555666777666666777888888777666555333444444555555555555444 !!!  !!!!!!!!! """$$$'''))))))'''$$$"""###############$$$%%%%%%+++******))))))*********+++++++++,,,---///000111---...///000111222222222333222111//////000000111555444444555555666777888555555777888888888888888555666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFDDDCCCAAA@@@??????@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>><<<=========;;;<<<===?????????@@@@@@@@@>>>===<<<;;;;;;;;;:::888888:::<<<=========;;;999777888999999999999999999999999999999999999999999888777777555555666666777888999999777666555333222000//////,,,,,,---...//////000000000111111222222222111111///......///111222111000......---------------...///......---,,,,,,,,,,,,---,,,***)))'''&&&&&&&&&$$$%%%''')))+++,,,------))))))))))))(((&&&%%%$$$&&&)))***((($$$!!!!!!"""%%%&&&%%%$$$"""###&&&((('''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((%%%$$$###$$$%%%%%%%%%######"""!!! """"""""""""############""""""!!!    !!!!!!  !!!!!!!!!!!!  !!!""""""######"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&***---------------,,,+++***)))'''(((((())))))******+++'''((()))******+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---...000111222111111000000000////////////000000///---,,,---.........///111111111111111222111111111111111111222111111222222333444444444333333444444555666666666666666666777777777777777444444444444555666777777666777888888888777666555222222333444555555555444 !!!!!!!!!""""""""" """$$$&&&''''''&&&$$$"""###############$$$$$$%%%***************+++,,,---******+++,,,---///000111...///000111333333333333555444222000000000111222444444444444444444444555555666888999:::::::::999777888999:::;;;<<<===============<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCBBBAAA?????????@@@@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>>>>??????>>><<<<<<===???======>>>>>>===<<<:::999888:::;;;;;;:::999:::;;;:::;;;;;;:::999888999:::888888888888888888888888::::::999888888888888999777777888888999999999:::444444333222111000//////,,,---...///000111111111000000000111111000000//////...---///111222111000...------,,,,,,------...------............------++++++***(((''''''''''''%%%&&&((()))++++++++++++))))))))))))'''&&&$$$###$$$'''***)))%%%"""###%%%%%%'''((('''%%%$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((('''$$$###!!!!!!###$$$###"""!!!   !!!!!!!!!"""##################"""  !!!!!!  !!!""""""!!!  !!!!!!  !!!""""""$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&''''''%%%$$$&&&***...+++,,,,,,---,,,,,,++++++''''''(((((()))******+++((()))***+++,,,,,,,,,,,,+++,,,------............------------...///000111111111111000000000/////////000111000---,,,---...---...000111222222111111111222222222222222222111111111222222333444444555333333444444555666666777777666666666666555555555444444444444555666777888777888888999888777666555111111222444444555555555!!!"""!!! """###$$$###!!! """###%%%&&&&&&%%%###"""#########"""###$$$$$$%%%)))))))))***+++---...///)))******+++---///111222//////111222333444444555555444222111111222444555999999999999888888888777666777999:::;;;;;;::::::999::::::;;;<<<===>>>>>>===============<<<<<<<<<@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCBBB@@@?????????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@@@@???===<<<===???;;;<<<<<<<<<;;;:::888777666888;;;<<<;;;::::::;;;888999::::::888888999:::888888888888888888888888;;;:::999888888888999:::::::::::::::::::::::::::333222222111000//////...---...///111222222333333//////000000000000///.........---...111222222111------,,,,,,,,,------...,,,---.../////////...---***))))))(((((((((((()))&&&'''(((*********)))(((++++++++++++)))'''%%%$$$"""&&&******'''%%%&&&)))'''***,,,+++(((&&&''')))(((((((((''''''&&&&&&&&&'''((()))))))))((('''&&&###""" !!!""""""!!!   !!!"""###$$$ !!!"""##################"""  !!!!!!  """######"""   !!!"""###%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''(((&&&$$$&&&***///++++++,,,,,,------,,,,,,&&&''''''((()))*********))))))+++,,,,,,,,,,,,,,,,,,,,,...///000000000000...............///000111111111111111000000000000000111111000...,,,---...---...///111111111111000111222333444444333222111111111222333333444555555333333444444555666777777666666666555444444333333444444444555555777888888777888999999888777666555000111222333444555555555  ######""""""!!!!!! ######$$$$$$$$$######"""""""""""""""###$$$%%%&&&***'''%%%&&&)))++++++***,,,,,,------...////////////000222333444555555666111000000000111333555666777777777777777666555555444555666777888999:::::::::::::::;;;;;;<<<<<<<<<@@@???>>>===<<<<<<<<<===@@@@@@??????@@@BBBCCCEEEDDDCCCCCCCCCDDDEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBB@@@>>><<<<<<;;;BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@??????AAAAAA@@@>>><<<:::::::::999999888888888999999::::::::::::999888888777555444444666888999888<<<;;;:::999999999::::::999888777555555555666666888:::<<<;;;999777777777666333000111222333222000000000111222222222222111111222222222222111000000,,,,,,---...///000111222---+++)))***,,,///000111000///...000333333000---+++***))))))((()))))))))((()))++++++++++++---...+++)))'''''''''((('''&&&'''''''''''''''((()))***---,,,***)))))))))******(((&&&%%%######$$$%%%'''&&&'''(((*********))))))&&&%%%$$$###"""   !!!""""""$$$$$$$$$##################"""!!! !!!  !!!!!!!!!  """###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&'''(((***,,,///...,,,,,,+++,,,---...)))))))))))))))******+++))))))***+++,,,,,,------......---,,,,,,...///000...//////000111222222333000000111111111111000000000000////////////000000111222222222222111000000222222222222222222222222333333333333333333333333333333444555666666666555666555333222222333555666666666666666666666666666888999999999999888777777444333333222222333333444!!! !!!!!! """"""""""""!!!!!! ###$$$$$$$$$$$$######""""""""""""######$$$&&&&&&***(((&&&&&&)))++++++***,,,,,,---......//////000000000222333444444444444111111111222333444555666777888888888777777666555555666888:::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<@@@@@@???>>>>>>>>>>>>???AAA@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>>DDDDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>><<<;;;<<<;;;999888888888999:::999:::::::::999888777777777555444555777::::::::::::999888777777888999::::::999888777666666777777999;;;<<<<<<:::888777888555333000111333444222111111111111111222222222222111111222222111111000///...............------------+++******---///000111444222111222333333111...++++++***))))))))))))***(((***+++,,,++++++---......,,,***)))******)))'''''''''&&&''''''((()))*********)))((())))))++++++'''&&&$$$#########%%%&&&%%%&&&'''((((((((('''&&&&&&%%%$$$###"""!!!   !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""  """!!!!!!!!!   !!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%''')))***))))))'''''''''(((***+++...---,,,,,,,,,,,,---...***************++++++,,,++++++,,,,,,------.........------------...///////////////000000111111111000000111111111111000000000000////////////000000333333333333333222111111222222222222222222222222333333333333333333333333222333444555666666666666666555333222222333555666666666666666666666666666888888999999888888777666444333222222222222333444 !!!"""""""""!!! """""""""!!!!!!!!!!!! $$$$$$$$$%%%$$$###""""""$$$#########$$$%%%&&&'''***((('''(((***,,,,,,+++,,,------......///000000000111222333333333333333111222333555666666777777888888888888888888777666777888;;;===>>>>>>===<<<;;;;;;<<<<<<<<<<<<======@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA@@@@@@@@@@@@@@@AAAEEEEEEDDDEEEFFFGGGIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCBBBBBBAAABBBAAAAAA@@@???>>>===<<<===<<<:::888888999:::;;;:::::::::999888777666555777555444666999<<<======888777666666666777888999999999888777777777888888999;;;<<<;;;999888777888444222111111333444444333222222111111111222333444222222222222222111000000.........------,,,,,,,,,...,,,***+++---000111000777555333222222222111000,,,,,,+++***************)))+++,,,,,,++++++---...000...,,,,,,,,,+++***(((&&&&&&&&&''''''(((******)))(((((())))))***+++,,,&&&%%%$$$###"""######$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!  $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""   """!!!!!!!!!!!!!!! !!!""""""###"""!!! !!!"""###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++***)))((('''((()))***+++------,,,,,,,,,,,,------+++++++++***+++,,,,,,---------------............------...////////////...////////////000000000000000000111111111111000000000000////////////000000333444444444444333222222222222222222222222222222222222222222222222222222111222333555666777777777666555444333333444555666777777777777777777777777777888888888888777666666555333222111111222333555!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%&&&''''''***))))))***+++,,,,,,,,,---------...//////000000111111222222333222222222222333555777888888888777888999999999999999888888888999<<<>>>???>>>===<<<========================>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBBBBAAAAAAAAAAAAAAAEEEEEEDDDDDDDDDFFFHHHIIIGGGGGGFFFFFFGGGHHHHHHIIIEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCAAA@@@>>>>>>======>>><<<:::888888999;;;<<<:::::::::999888777666555777555555777:::>>>??????999888777555555555555666777777777777777777888888888999:::999777666666777222222111222333444444444444333111000111222444666333333444444444333222222,,,,,,------...///000000...---,,,,,,...000111000555444222111111111222222---,,,++++++******++++++)))+++,,,,,,++++++,,,...///...,,,,,,,,,+++)))&&&&&&&&&&&&&&&''')))***+++***************+++++++++&&&%%%$$$###"""""""""###%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$######"""""""""!!!""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!  ###$$$!!!  """$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''''''''&&&$$$%%%%%%&&&((()))***+++***))))))(((((()))******,,,,,,,,,,,,,,,,,,------+++************+++,,,,,,.........---------------,,,---///000000000///...000000//////////////////000111111222222111111000000000////////////000000333333333444333222222111111111111111111111111111111111111111111111111111000111333555666777888888555555444444444444555555777777777777777777777777666777777777777666555555555333111000000111333555 !!!!!! !!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,------------......///000000111111222222333333333222222333444666888999999999888999999:::::::::::::::999888:::<<<===>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAADDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@EEEDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@???>>>>>>>>>===;;;:::888888999:::;;;:::::::::999999777666666777666555777;;;>>>@@@AAA<<<;;;999666444444333333444444555666666777777777666777777666444333444555222222333222333333444666555333222111111333555666555555666666555555444333......//////000000111111///...---...000111111000000000/////////000222444---,,,++++++******++++++)))+++,,,+++******+++---,,,+++*********)))'''$$$%%%%%%&&&&&&((()))***+++......------,,,+++***)))%%%%%%$$$###""""""""""""%%%&&&&&&'''&&&%%%###"""$$$$$$##################"""!!!  !!!"""######$$$%%%%%%$$$###"""!!!!!! !!!%%%&&&### !!!###%%%&&&&&&&&&%%%###""""""###%%%&&&''''''''''''&&&%%%%%%$$$&&&'''(((((((((((('''&&&%%%&&&'''(((((((((((('''$$$%%%&&&'''((()))***************))))))))))))******++++++,,,,,,---------)))))))))))))))***++++++------------,,,,,,,,,,,,,,,---///000000000///...000000000000////////////111111222222222222111111000000////////////000000222222222222222111111000111111111111111111111111111111111111111111111111000111333555666777888888555555555555555555555555777777777777777777777777555666666666666555444444444333111000000111333444  !!!!!!!!!"""###$$$%%%&&&&&&&&&&&&((('''''''''''''''(((((()))+++---...------...///---......//////000111111111222333333444444444444444555666888999999999999999::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<@@@@@@????????????>>>>>>===>>>???AAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEECCCBBBAAAAAAAAADDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBB@@@???>>>===::::::999999888888999999999::::::::::::999888888777666666777;;;>>>@@@@@@<<<;;;888666444333222222222333444555666777777666555666555444222111222444333444444333222222444666444444333333333444555666666666666666666555444444333222222111000///......///......///111111111000,,,---.........///111333,,,,,,+++***************(((***+++***))))))***+++***))))))*********'''%%%%%%%%%%%%&&&((()))+++,,,.........---,,,***((('''&&&&&&%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""#########!!!  !!!"""######%%%%%%$$$######"""!!!!!! ###$$$"""!!!###%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$'''((()))******)))((('''%%%&&&((()))******)))(((''''''((()))******************************)))))))))***+++,,,---------,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,------......///000000000000///000000000000111111111111111111222222222222111111000000////////////000000111222222222222111000000111111111111111111111111222222222222222222222222111222333555666777777777555555555555555555555555777777777777777777777777444555555555555444333333222222111111111111222222  !!!!!!!!!"""###%%%&&&'''(((((()))((((((''''''(((((()))))),,,//////...---...///.........///000000111111111222333444555666666666555555666666777999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>AAAAAA@@@@@@@@@?????????>>>@@@AAACCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDBBB@@@===<<<888888999999999888777666999999:::;;;;;;;;;;;;:::888666666777;;;>>>??????888777555444333222333333222333444666777888888777555666555333111111222444333555666444222111333555444444444444555555555555444555555555555444333333222222111000///...------000//////000111222111///+++---000000......///111++++++***))))))))))))***''')))***)))((('''((()))*********,,,---,,,***(((%%%%%%%%%&&&((()))+++,,,++++++,,,,,,+++)))((('''''''''&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$###""" !!!!!!!!!"""""""""  !!!###$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''%%%''')))***++++++***)))***+++,,,------,,,++++++++++++++++++******))))))((()))+++,,,------,,,,,,******))))))******+++,,,,,,,,,------....../////////////////////000000111000000111111222222333333111222222333333222222111000000////////////000000222222333333222222111000111111111111111111111111333333333333333333333333222333444555666666666666555555666666666666555555666666666666666666666666444444444444444333222222000111222222222222111000  !!!!!! !!!###%%%'''((())))))))))))((((((((((((((()))))),,,000000...---...000......//////000000111111111222333555666777777777666666555555666888:::;;;::::::;;;<<<=========<<<>>>===;;;::::::<<<>>>???AAAAAAAAA@@@@@@?????????@@@AAACCCEEEEEEDDDCCCAAA???@@@BBBDDDEEEEEEDDDDDDAAAAAABBBCCCEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGJJJLLLLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEECCC@@@===;;;666777999:::999888666444999999:::;;;<<<<<<<<<<<<888777666777:::===>>>>>>444444222222222333444444222333555777999999999888666666666444222111333555444666777555222111333555333444555555666666555555333333444444333333222111.........///////////////000//////000222222111///,,,///222111///------...+++******)))((()))))))))'''((()))((('''&&&'''(((++++++,,,...000///---+++%%%%%%%%%&&&(((***+++,,,(((((()))******)))'''''''''''''''&&&%%%$$$"""!!! !!!#########"""""" !!!!!!""""""!!!"""$$$%%%&&&$$$#########"""!!!!!!!!! """###$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%''')))***++++++***)))'''%%%''')))+++,,,+++***)))---.../////////...---,,,+++++++++++++++***)))(((((()))+++,,,------,,,,,,++++++******++++++,,,---,,,------...///000111111000///.........///111222000000111222333444444444111222222333333222222111000000////////////000000333444444444444333222222000000000000000000000000333333333333333333333333333333444555666666666555555555666666666666555555666666666666666666666666333444444444444333222222///000222333333222000/// !!!!!!"""""""""###&&&((())))))((((((************))))))+++---000///////////////000000000000000000000000000000333333333333333444555666777666444444444555777888<<<===>>>???@@@@@@??????@@@???===<<<<<<>>>@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBDDDFFFHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJHHHFFFEEEEEEFFFFFFKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFFFFEEEDDDDDDEEEGGGLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGFFFEEEBBB???===:::888666555777888888777888999;;;<<<===<<<;;;;;;999777666666777888888777111111111111111000//////111222333444666777888888777555333111111111333444666666555555555555666777555555444333333333333444222222222222111111111111111111000000//////......111222222222222111000000000//////.........//////,,,+++***)))((((((((((((***))))))((('''&&&&&&%%%)))***+++,,,,,,+++)))((('''((()))******************))))))(((((((((((((((((())))))'''$$$!!!  !!!""""""#########""""""!!!!!!  !!!"""###$$$&&&%%%%%%$$$###""" !!!"""$$$$$$%%%$$$###"""!!!!!!!!!!!!############$$$%%%&&&''''''((()))))))))))))))(((''''''(((******+++++++++---...///000000///...---+++++++++++++++++++++++++++++++++************)))++++++******++++++,,,---++++++,,,---............+++---///...,,,+++,,,/////////111222333444444444444444444333111///...---111000...---...///111222333444555333222222000.........///000000000000000111222222333333444444555777777666555555555555666999999999999888666555444444444555555555555444444444444333222111111111111444444444333222111000/// !!!!!!"""""""""###$$$''')))******)))(((*********))))))***---///222222111111111111222222222222222222222222222111222222333333444555666666777666444444444555777888<<<===>>>@@@@@@@@@@@@??????>>>=========>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDDDDEEEGGGLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGGGGGGGEEEBBB???>>>;;;888666555666777777666777888:::;;;<<<<<<;;;;;;<<<:::777777777777666555000000111111111111111000111111222333444555555666777666444333333333444444555555555555666666666666777666555555444444555555000000000/////////......111000000000/////////...000000111111111000////////////............//////,,,+++***))))))(((((((((*********)))(((((('''''''''(((***++++++***)))((((((((()))***************))))))(((''''''''''''((()))))))))'''$$$!!!!!!!!! !!!"""#########""""""!!! !!!""""""###%%%%%%%%%$$$###!!! !!!###$$$%%%%%%$$$###"""!!!!!!!!!!!!###""""""######$$$%%%&&&''''''((()))))))))(((((((((((()))***++++++++++++...///111333333111///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,+++,,,---....../////////***,,,......,,,,,,...000...///000111333333333333222222222222111111000///000000.........///111222333333333111000111000///000000111222222222222111222222333444444555555666777666555555444444555555888888888888777666555444333333444444444444333333333222222222222222333333333333333333222111000/// !!!  !!!""""""######$$$&&&(((***++++++***)))*********))))))+++///222444444444444444444444444555555444444333333333222111111222333444666777777666555444444444666777888;;;<<<>>>@@@@@@@@@@@@???>>>>>>>>>?????????@@@@@@BBBBBBAAABBBBBBCCCDDDEEEBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDDDDEEEFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFHHHJJJKKKNNNMMMLLLKKKIIIHHHFFFFFFDDDEEEFFFEEEDDDDDDEEEGGGMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGEEEBBB@@@>>>;;;999666555666666555555555666888:::;;;<<<;;;;;;>>>;;;999888888777666444111111111111111111222222111111111111222222222333555555555555555555555444444555666777666666555444555555444333333333333333000000////////////......000000000000//////////////////000000//////...---///...............//////,,,,,,***)))))))))))))))************))))))))))))%%%&&&((()))***))))))((())))))******************(((((('''&&&&&&&&&'''''')))))))))&&&###""""""###!!! !!!###$$$$$$######!!!  !!!!!!############"""!!!!!!"""$$$%%%&&&&&&%%%###"""!!! """"""""""""###$$$%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,,,,///111444666666444111///---------------.........,,,,,,,,,+++++++++*********))))))))))))***+++++++++,,,---...////////////,,,...///...---,,,---...---...///000111222222222000000111111222111111111000///.........///111222222222222222111000000000222222333444444444444333333333444444555666666666555555444333333333444444555555666666666666555555222333333333333333333222222222222222333444555666333333333333222111000000!!!!!!  !!!""""""###$$$$$$&&&(((***,,,,,,,,,+++************)))***,,,111555555555555555555555444444555555555444333333222222000000222333555666777777555555444444555666777888:::;;;<<<>>>?????????>>>===>>>???@@@@@@@@@??????AAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEFFFFFFEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEFFFFFFFFFFFFJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHJJJLLLOOOPPPOOONNNMMMKKKIIIGGGFFFEEEDDDEEEEEEEEECCCDDDEEEGGGMMMNNNOOOOOONNNLLLIIIHHHFFFGGGGGGGGGEEEBBB@@@>>>;;;999666555555555444333333444777999:::;;;;;;;;;===;;;999888888888777555333333222222111111111111222222222111111111111111333444555555555555444444333555666777777555333222222111111000000000000000222111111111000000000000000000000000///////////////000000000000///............---------...//////,,,,,,+++***)))))))))))))))))))))))))))))))))***%%%&&&'''))))))******)))*********))))))*********''''''&&&%%%%%%%%%%%%%%%))))))(((&&&###"""###%%%"""!!! ###%%%$$$###"""!!! """""""""!!!!!!  """###$$$%%%&&&&&&%%%###""" !!!!!!!!!!!!"""###$$$%%%%%%&&&'''(((((((((((((((++++++,,,------...------///111444666666444111///---------------.........---,,,,,,,,,++++++++++++)))))))))((())))))***+++***+++,,,------.........000000000...---,,,++++++,,,---...///000000000000000000111111111111000000000//////...///000111111111000333666666222///000222333333444444444444444222222333333444555555555555444333333222222333333222333444555555555555555333333444444444444333333333333222222333444444555222222222222222111000000 !!! !!!"""###$$$%%%&&&''')))+++,,,---,,,+++*********+++++++++...222666555555666666555555333333444333333333222222222111///000222444666666777777444444444555666777777888888999;;;<<<>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAABBBDDDDDDCCCEEEGGGGGGEEEDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMPPPQQQNNNNNNLLLKKKIIIGGGFFFEEECCCDDDEEEDDDCCCCCCEEEGGGLLLMMMNNNNNNMMMKKKHHHGGGFFFFFFGGGFFFDDDBBB???===;;;888555444444444333222333444666888:::;;;;;;;;;:::999777777888999888777777666444222111000000000333333333333222222222222111222333444444444444444444555666777666555333111111111000////////////000111111111000000000000///////////////000000000000000000111111000000///...---------------...//////---,,,+++***))))))))))))''''''((((((((((((((((((&&&'''((()))******++++++******)))(((((())))))***&&&%%%%%%$$$###$$$$$$$$$&&&''''''%%%###"""###$$$###!!! """$$$######"""   !!!"""###$$$%%%&&&%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&'''((()))))))))))),,,------............------///222444444222///---++++++,,,,,,---------...------------,,,,,,,,,+++)))))))))((())))))***+++)))***+++,,,,,,---,,,,,,///...............------,,,---...///////////////111111111111000///......///////////////000000111//////555<<<<<<555000000111222222333333333333333000111111222333333444444444444333222222222222333111222333444444555444444444444555555555555444444555444333222222222222222111111222222222111000000!!! !!!!!!###$$$%%%&&&'''((()))+++------,,,+++******+++,,,------///333555555555666666666444333222111111111111222222222222///111333555666666666666333444444555666777888888777888:::<<<>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDGGGIIIHHHEEECCCEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNMMMLLLKKKJJJHHHGGGEEEEEEBBBCCCDDDDDDCCCCCCEEEGGGJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEEEECCCAAA>>><<<999777444333444444333333444555777999:::;;;::::::999777666666777888888777888777444222111111111111444444444444444333333333111111222222333444555555555555666666555444222111333333222111111111111222//////............------////////////000000000000000111111111111000//////,,,,,,,,,,,,---...//////---,,,+++******)))******((((((((((((''''''''''''((((((((())))))******+++***)))((('''&&&'''((()))%%%$$$######""""""#########%%%&&&%%%###""""""###"""!!!  """###"""!!!!!!  !!!"""###$$$%%%%%%######"""!!! """"""""""""###$$$%%%%%%&&&&&&''')))************------............------,,,...///000000///...,,,+++++++++,,,------............---------,,,,,,,,,***))))))))))))***++++++)))***+++,,,,,,---------,,,++++++---000222222111,,,---...///////////////111111111111000///...---////////////000000000000///...555???@@@666000111000111222222333333222222000000000111222222333333444444333222222222333333111222333444444444444444444555555666666555555444555444333222111111111111000111111111111111000000""" !!!"""###%%%&&&''''''((()))+++,,,---,,,***)))***,,,...///000000222444666666777888777555333222000000111111222222333333000111333555666666555444222333444666777777888888888999;;;>>>???@@@??????@@@@@@?????????@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGJJJIIIEEECCCDDDGGGDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFGGGGGGEEEDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEAAACCCDDDCCCCCCCCCEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDBBB???<<<;;;888555333222333444444333555777888:::;;;:::::::::999777666555666666666444666555333222222222444555333333333444444444444444222222111222333555777888666666555444444333222222444333222222111111222222//////.........---------.../////////000000000111//////000000//////...---,,,,,,,,,,,,---...///000------,,,+++******************))))))((('''''''''(((((((((''''''(((((())))))(((&&&%%%%%%%%%''''''$$$###""""""!!!!!!"""""""""%%%%%%$$$"""!!! !!!!!! !!!!!!    !!!"""###$$$$$$"""!!!!!! !!!!!!###""""""######$$$%%%&&&&&&'''(((***++++++,,,,,,---------......------,,,------------------------,,,,,,,,,---......//////............------------***************+++,,,,,,++++++,,,---...............,,,+++---000222111///---......////////////...///000000000000000//////...//////000000000000000000...333===>>>555111444111111222333333333333222000111111222222333444444555555444333333333333333333333444444444444444333333444444555555444444333222222111000000000111111000000111111111111000000""" !!!"""###%%%&&&'''(((((()))+++,,,,,,+++***)))***,,,///111111111111222666777888999888666444222000000111222333444444555111222444666666555444333222333444666777888888888999;;;===???AAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDHHHKKKIIIEEEBBBDDDGGGDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFDDDCCCAAADDDDDDEEEEEEFFFFFFFFFGGGLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIHHHGGGGGGFFFEEEEEEAAABBBCCCCCCCCCCCCEEEGGGGGGFFFDDDCCCBBBBBBAAABBBBBBCCCCCCCCCAAA>>><<<:::777555222222333444444444777888999:::;;;::::::999;;;888666555555555333222444333222111222444777888222222333333333444444444444333222222333666888:::777666555333333222222333222111111000000000000000111000000000////////////.../////////000000111111......//////......---,,,+++++++++,,,---...///000...---,,,+++************,,,++++++***)))(((((('''(((''''''&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''######"""!!!!!!!!!!!!!!! $$$&&&$$$""" !!!!!!!!!!!!!!!!!! !!!###    !!!"""######$$$ !!!""""""############$$$%%%&&&''''''((()))***,,,,,,------,,,---------------,,,,,,...---,,,,,,,,,,,,---...---------...///000000111//////.........---------++++++******++++++,,,---,,,---...///000000000000444111......//////,,,)))......//////000/////////---...///000111111111111...//////000000000000000222---000999:::333111777111222333333444444333333111222222333333444555555666555444444333333444444444444444555555444444333222333333444444333333222////////////000111222333///000000111111111000000 !!!!!!!!!"""###$$$%%%%%%%%%******+++,,,,,,,,,,,,+++...---------///222555777;;;;;;:::999777444111///---...///000111222333333666666666666666666666666777666666666777888:::;;;>>>======>>>@@@BBBDDDFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@AAAAAADDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCDDDFFFIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEDDDCCCAAA???===<<<@@@AAABBBAAA>>>;;;999999999888666444444555666777<<<======>>>===;;;999888666777999:::999888666444444222000000222333333333333444555555333333444555444555555666777888888999444444444444444555666777222111000.........//////000000000000000//////...---,,,+++***+++---///111333222000...,,,++++++***+++******)))***+++---...000---+++***,,,---+++)))(((''''''&&&&&&&&&''''''***(((%%%%%%&&&''''''&&&((('''&&&%%%$$$#########$$$$$$%%%%%%$$$###!!! """###$$$###"""###$$$   !!!   !!!"""!!!!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! ######"""""""""$$$%%%&&&''''''&&&&&&&&&'''''''''&&&''')))***+++,,,,,,,,,------............---------------,,,,,,+++++++++,,,,,,,,,---------......000000000000////////////---------,,,,,,+++++++++/////////000111111222222......000111111000////////////000000000000/////////////////////000111111000111111222222000///...---///222777;;;<<<:::777555444333222111000000000444444555555555444333333333333333333333333333333555555555444444333333333222222111111111111222222222111000///...///000111000111222222222111///... !!! !!!###$$$&&&'''(((******+++,,,,,,,,,,,,+++////////////111444666888:::::::::888666333111////////////000111222333333444444444444444444444444666666666666777888:::;;;======>>>???@@@BBBCCCDDDCCCCCCAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCFFFHHHJJJIIIHHHHHHGGGGGGGGGHHHMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@???>>>=========>>>???>>><<<:::::::::999888777666666777999:::<<<<<<======<<<;;;999888555666888888888777555444222111//////111333444444444555555444222222333555444444444555666777777777666666555555444555555555444333111////////////000000000000000000///......---,,,++++++,,,---///111222111000...,,,+++++++++,,,,,,+++***+++,,,------///,,,******+++,,,***(((''''''&&&&&&&&&''''''((((((&&&$$$$$$&&&'''''''''''''''&&&$$$$$$#########$$$$$$%%%%%%$$$###!!! !!!""""""!!! !!!  !!!  !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""" """"""!!!!!!"""$$$%%%&&&'''&&&&&&&&&''''''((()))((()))***,,,------......---......//////......------------,,,,,,,,,,,,,,,------------............111111000000000///////////////......------------......//////000111111111///000000000000000////////////000000000000////////////......//////000111000111222222222111///...000///000333666999999999000000000111222333444555444444444444444333333222333333333333333333333333555444444444333333333333000000////////////000000444333222111000111222222//////000000000///...... !!!""" !!!###%%%''')))*********+++,,,,,,,,,,,,+++111000111111333555888999999999888777555333111000000111111111222222333333333333333333333333333333555555666666777999:::;;;<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBCCCEEEHHHIIIIIIHHHGGGGGGGGGHHHHHHNNNMMMLLLJJJIIIHHHGGGGGGHHHGGGEEEDDDBBBAAAAAA@@@=========<<<<<<;;;999999888:::;;;;;;:::999:::<<<:::999999888999:::<<<===;;;<<<<<<<<<;;;:::999888555666777777777666444333111///...///222555666666666666555333111111333555333333444444555555666666888888777666555555555555666555333111000//////000//////000000//////...---------,,,,,,,,,...///000222111000...---,,,,,,,,,......---,,,,,,,,,------...,,,***)))******)))(((&&&&&&&&&&&&'''((())))))(((&&&$$$$$$&&&'''''''''&&&&&&%%%$$$############$$$$$$%%%$$$$$$###!!!!!!!!!"""!!! !!!!!!  !!!"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$&&&'''&&&&&&&&&&&&''')))***+++++++++,,,...////////////......////////////......,,,,,,,,,---------------........./////////000000222222111111111000000000000000000000////////////......//////000111111111222111000000///////////////000000111111000000//////............//////000000111222222222111//////222///---...111555888999888888666555333333222222444333333333222222222111222222222222222222222222444444333333333333222222000//////......//////000222111000///...///000000//////////////////000111 !!!!!!"""""""""!!!"""###%%%&&&((())))))******+++,,,,,,,,,,,,+++000000111222444666888999888888777555444222111000222222222222333333333333444444444444444444444444555555666777999:::<<<<<<<<<===???AAABBBBBBAAA@@@AAAAAA@@@@@@AAABBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEEEEFFFGGGIIIJJJGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCEEEGGGIIIHHHHHHGGGGGGHHHHHHHHHKKKKKKIIIHHHGGGFFFFFFFFFIIIGGGEEEBBB@@@>>>======>>>===<<<;;;999666444333555666888888888999;;;=========<<<;;;;;;<<<======:::::::::::::::999999888666666777777777666555444111000///111555888999:::888777555222000111333666444444444555555666666666888777777666666666666777888777444222111000000000///000000000000///......---------,,,---...///000111111///...------------//////......---------------,,,+++*********))))))&&&&&&&&&&&&'''(((******+++)))&&&%%%&&&'''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""!!!!!!######  !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###%%%&&&'''%%%%%%&&&'''(((***,,,---------///000000111111111...//////000000//////...,,,,,,------......////////////000000000111111111222222222222111111111000000000000000000000000000//////000000111222222222444333111///......//////000000000111111000000000///...............//////111111222333222111000///111...,,,,,,///222444555===<<<:::888777666555555444333333222111111111111111111111222222222222222333333333333333333333222111000000//////000000111222111000/////////000111222111111000111333444666 !!!!!!"""############%%%%%%&&&&&&'''''''''(((******+++,,,,,,,,,,,,+++//////000111333555666777777666555444222222111111333333333333444444444444666666666666666666666666555666777999;;;===>>>>>>>>>???@@@BBBBBBBBBAAA@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFGGGIIIKKKLLLHHHGGGFFFDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBCCCEEEHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJHHHDDD@@@===;;;::::::>>>======;;;:::888666555444555666666666888<<>><<<;;;;;;:::999999999888888888888888888888888888777777666666333222222444888;;;===>>>:::999777444111111333666666666666666666777777777555555555666666888999999999777555333111111111111000000000111000000///.........------......//////111000///...............////////////...------,,,......---,,,*********+++&&&&&&&&&'''((()))***+++///,,,)))''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$"""  """$$$$$$!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""" !!!###%%%&&&''''''%%%&&&&&&''')))+++---......//////000111111111111///000000000000000000///---------....../////////000000000111111111222222222222222222111111111000////////////////////////000000111222222333333444444333111////////////000000000111111111111000000000//////.........//////111222222333333111000///...---,,,---///111000000333333444666888;;;===>>>555444333111111111111111111111222222222333333333333333333333333333333333111111000000000000111111444333222222333444555666444444444444555777999;;;  !!!###$$$$$$%%%$$$''''''''''''''''''''''''******+++,,,,,,,,,,,,+++---...///111222444555666555555333222111111111111333333444444555555555666777777777777777777777777555666999;;;===???@@@@@@AAAAAABBBBBBBBBBBBBBBAAACCCCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKHHHFFFBBB>>>;;;:::999999<<<<<<===>>>>>>>>>>>>===777777666555555888<<>><<<:::999888999888777777777777888888999888888888777777777777555444444666:::===???@@@<<<;;;999666333222444666666666777777777777777777333333444555666888999:::888777555333222111111222111111222222111111000///........................000000//////.../////////.........///......---,,,.........---******+++,,,''''''''''''((()))******///---)))''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###""""""""""""###$$$$$$###!!! """######!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%!!!"""###%%%&&&'''''''''&&&''''''(((***+++---.........///000000000000000000000111111111111000000.........///////////////000000000111111111222222222222111111111000000000............////////////000000111111222333333444333222111111000000000000000111111222222111111000111000000////////////000111222333333333222000000,,,,,,---...000000...+++...///000111333555777888666555333222111111111222222222222333333444444555333333444444444444555555111111111000000111111111222222222222444666888999999999:::;;;===???AAABBB !!!!!! !!!###$$$%%%%%%%%%'''''''''(((((()))))))))******+++,,,,,,,,,,,,+++---...///111333444555555444333222111000000111111333333444555666666777777888888888888888888888888666777:::===@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKIIIGGGDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGJJJHHHGGGGGGGGGHHHHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIICCCAAA>>><<<::::::;;;<<>><<<:::999888888777666666666777888888888888777666666666666666666555444666:::===???@@@======<<<999666444444555666666666666666666666666444444444444555666777888777555444222111111222222222333333333333222111111......////////////......000///////////////000000+++,,,---.........------,,,---...,,,)))(((***,,,)))((((((((((((((())))))+++)))&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&%%%$$$""""""""""""###"""###$$$###!!!  !!!!!!!!!  !!!!!!"""  !!!""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&###$$$%%%'''((((((''''''((((((((()))***+++---...---......////////////...000111111222222111111000000000000///////////////000000000000111111111111111111000000000/////////........./////////000000...//////000111111222222111111222222222111111000000111111222222111111000222222111000000000000000222222333333333222111000...------...///...---+++000000///.........//////888666444222111111222222222333333444555555666666444444444555555666666666666555555444444555555666555555555777999;;;>>>@@@BBBDDDFFFHHHJJJLLLMMMNNN !!!!!!   ###%%%&&&&&&&&&%%%&&&'''((()))***+++,,,******+++,,,,,,,,,,,,+++---...000222444555555666444333111000000000111222333333444555666777888999777777777777777777777777666888;;;>>>AAACCCDDDDDDFFFEEEDDDBBBBBBCCCDDDEEEBBBCCCDDDFFFGGGGGGHHHHHHEEEEEEFFFGGGHHHJJJJJJKKKDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKIIIGGGDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJGGGGGGGGGGGGHHHHHHIIIJJJLLLKKKJJJHHHGGGFFFEEEEEE???>>><<<::::::<<<>>>???DDDDDDEEEFFFFFFEEEEEEEEE===<<<999777666888<<<@@@============<<<:::999888888777666555555666777888777777666555555555555555666555444666:::===>>>???===>>>===;;;888555555555555555555555555555555444555555444444444555555666555444333222111222222333333444444444444333222222...///////////////......///////////////000000111***+++---.........------+++,,,---+++(((''')))+++***))))))(((((((((((()))'''%%%######$$$&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&%%%$$$""""""""""""###!!!"""###"""   """"""!!!  !!!"""###"""!!!   ########################!!!"""###$$$%%%&&&&&&&&&$$$%%%'''(((((((((''''''(((((())))))***+++------,,,---...............---111111222222222222111111111111000000//////......///000000000000111111111000000000000////////////......//////000000000111------......///000000000///000222333333222111000111111222222222222111111333333222111000000111111222222333444333222111000000...,,,,,,---...---+++++++++,,,---...000222333999777555333111111222333333333444444555666777777555555555666666666777777;;;;;;::::::::::::;;;;;;>>>>>>???AAACCCGGGJJJKKKLLLMMMPPPTTTVVVWWWXXXXXX !!!  !!!###$$$'''((((((''''''(((+++---...------------,,,,,,,,,,,,---///111333444555555444222111//////000222333444555666666444444555666666777999:::;;;;;;:::::::::;;;<<<===???AAABBBBBBHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHFFFEEEFFFHHHJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHFFFDDDDDDFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIJJJIIIHHHGGGFFF===;;;888777888:::>>>@@@BBBBBBCCCDDDDDDCCCCCCCCC??????>>>>>>======<<<<<<===<<<;;;:::::::::::::::777777777777777888888888999666333444888<<<======777666666777999;;;===>>>===>>>@@@???<<<888555333:::999777555555555555666000111222444555666666666666555333222111222222333333333444555777999:::;;;333333222111111111222222///000111111111111000//////...,,,++++++,,,---...,,,,,,++++++***)))((((((((((((((((((((('''&&&&&&###"""######$$$%%%&&&'''$$$$$$$$$######$$$%%%%%%%%%%%%&&&%%%###!!!"""""""""""""""!!!!!!   !!!    !!! !!!""""""""""""!!!###$$$$$$$$$$$$%%%'''(((''''''(((((()))***+++******)))(((((()))***+++---------------...///000111111222333333333333222333333333333222000...---......//////000000111111222222111000//////000000///////////////000111111000000000000000000000000333444555555555444333222000000000000000000000000//////000000111111111222333222111111000000111111000///...---,,,+++++++++,,,,,,---.........------...444:::<<<999555333333222000...///333888;;;===888888888666666777:::<<>>===>>>AAADDDJJJJJJKKKLLLOOORRRUUUWWWZZZ\\\___bbbdddfffffffff  !!! !!!  """###$$$'''((((((((('''(((***------------------------------...///111222333333333333222000//////000222333333555666555444333444555444555666888999999::::::<<<<<<===>>>@@@AAABBBBBBFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGIIIIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDHHHHHHHHHGGGEEEEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKJJJHHHEEEBBB@@@===<<<:::::::::===???AAACCCCCCCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>???>>>===;;;:::999999999666666666666666666666666999666333333666888999888777666666777888:::<<<>>><<<===>>>===:::777555444777666555555555666777777333444444555555555555444555555444333333444555666555555555555777888999:::333333333333222222222222000111222333333222111000............------,,,+++,,,,,,,,,+++******))))))((())))))(((((('''&&&&&&###############$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&%%%$$$!!!    !!!"""""""""""""""###%%%%%%$$$$$$&&&'''***))))))((((((((())))))******)))((()))***+++,,,,,,,,,,,,---...///000111111111222222333333333222333333444333222111///---.../////////000000000111000000/////////////////////////////////000111111000000000000000000000000222222333444444333222111000000000000000000000000000111111111222222222222222222111000000000000111000///...---,,,+++++++++------......//////......,,,...222777:::;;;999888999888777888999999999999;;;<<<<<<;;;:::<<>>>>>???@@@@@@AAABBBBBBFFFFFFEEEEEEEEEEEEFFFGGGEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJJJJGGGEEEEEEFFFGGGHHHGGGFFFDDDCCCHHHIIIIIIHHHFFFFFFGGGIIILLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJJJJJJJIIIFFFCCC???============>>>???AAABBBCCCDDDCCCCCCAAA???===;;;:::<<<<<<===>>>>>>??????@@@@@@???>>><<<:::999888888666666666666555555555555999666444333444444444444666666666666888:::<<<===<<<<<<;;;:::888666555555555555555555666777888999666666666666555444444444555555444444555777888999777666666555555666777888333444555555444333222111000222444666666444222000---...000000///---***)))---,,,,,,++++++*********)))))))))((('''&&&&&&%%%#########""""""###$$$$$$$$$$$$##################$$$%%%%%%%%%$$$"""  !!!    !!!""""""######""""""$$$%%%%%%%%%%%%&&&(((++++++***)))((((((((((((***************+++,,,,,,,,,,,,,,,---...000111222111111111222222222222222333444444444333111///...////////////000000000000...............////////////////////////000111111000000000000000000000000111111222222222222111111000000000000000000000000222222222222222333333333222111000000//////000000///...---,,,,,,,,,,,,,,,---......///000000//////,,,+++,,,222999<<<;;;888;;;===???AAAAAA@@@===<<>>???AAABBBDDDDDDEEEEEEDDDDDDCCCAAA???===;;;:::>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::999999999777666666666666666555555777666444444444444333333666666666666777999;;;<<<===;;;999888777888777777666666777777888888999:::777777666666555555555555666666555555666777888999888777555333333333444555333444666666666444222000///111444555555444111//////000000///...,,,***)))---,,,,,,,,,++++++*********)))((('''&&&%%%$$$$$$######"""!!!!!!!!!""""""##################""""""###$$$$$$$$$###"""!!!  !!!!!! """!!!!!!   !!!"""###############$$$&&&&&&%%%%%%'''(((+++******)))(((((())))))******++++++,,,,,,------,,,,,,,,,---...000222222111111111111111222222333333444444444444222000///////////////000000000000---......///000000000000///////////////000000111000000000000000000000000111111111222222222222222000000000000000000000000222222222222222222222222111000//////......//////......---,,,,,,,,,------,,,---...///000000000///000///...///222444444333666:::???CCCFFFGGGGGGHHHFFFHHHIIIJJJKKKMMMPPPSSSVVVYYY\\\___aaaeeejjjmmmpppqqqrrrtttvvvxxxzzz{{{yyy{{{~~~ !!!&&&+++...///---***'''### !!!"""###%%%&&&'''((()))+++***))))))***+++++++++,,,,,,---...////////////000000000000//////111111111111111222333333333444555555333333444555777777777999;;;>>>AAACCC@@@@@@AAAAAABBBBBBBBBCCCGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIKKKNNNPPPQQQOOOMMMHHHFFFDDDBBBCCCDDDGGGIIIIIIJJJLLLKKKJJJIIIJJJKKKLLLLLLLLLMMMLLLKKKJJJIIILLLKKKIIIHHHGGGFFFEEEEEECCCCCCDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA???>>>AAA@@@@@@???>>>======<<<<<<;;;;;;:::::::::;;;;;;888888888777777666666666444444555666555555555555666666555555666888:::;;;>>>;;;888777888::::::999999999999999999999999999666555555555555666777777777666555555555666888999888666444111000000111222444555666777666444111000...///111333333111///...222111///---,,,,,,,,,,,,,,,,,,+++++++++++++++******)))'''%%%$$$###""""""""""""!!! !!!!!!"""############"""!!! """""""""###"""""""""""" !!!  #########"""!!!!!!  !!!  !!! !!!"""###$$$$$$$$$$$$###%%%&&&'''&&&&&&'''))))))))))))))))))***++++++***++++++,,,---.........---------...///000111222111111000000000111222333444444555555444333222111000000000000////////////...///000111111111111111///////////////000000111000000000000000000000000222222222222222333444444111111111111111111111111111111111111111111000000000///......------......------,,,,,,,,,---......,,,,,,...//////000000000222333222000------///111111555;;;@@@DDDIIINNNRRRNNNPPPRRRTTTVVVXXX[[[^^^cccfffiiikkkmmmppptttwwwzzz{{{}}} !!!$$$)))---//////+++((($$$   !!!!!!"""###$$$&&&'''((((((***++++++***))))))*********+++,,,...///000000//////000111111111000000111111222333333444444444444555666666444444555666555666777888:::===???@@@??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFHHHHHHIIIJJJJJJKKKKKKLLLHHHHHHJJJJJJJJJJJJHHHHHHIIIIIIJJJMMMPPPRRRQQQPPPIIIFFFCCCAAABBBEEEIIILLLIIIKKKMMMMMMLLLKKKLLLMMMJJJKKKLLLLLLLLLKKKJJJIIIKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEEEEFFFHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<;;;999999999999999::::::;;;999999888888777777666666111333666888777666777777666555555555555777999:::===:::666777:::<<<;;;999999999:::::::::999999888555555444333444555777888666666555555666888999:::999666333000//////111222555555555555444333111000......///000000///......333111///,,,,,,,,,---...***************************(((&&&###!!!  !!!!!!""""""#########!!! !!!!!!"""""""""   !!!!!!$$$$$$######"""!!!!!! !!!"""""" !!!""" !!!"""###$$$$$$%%%%%%$$$$$$&&&''''''''''''(((***))))))))))))***+++,,,,,,***+++,,,...////////////............///000111111111111000///000111222333444444555666555444333222000000000000//////////////////111222222111000000///////////////000111111000000000000000000000000222222111222222333444555111111111111111111111111111111111000000000000000///...------,,,,,,------,,,,,,,,,,,,------...///,,,---...000111111111111222444666444000000444888555999>>>AAADDDJJJQQQWWWXXXZZZ^^^aaacccfffiiikkkpppsssvvvxxxyyy{{{~~~  """&&&***,,,---,,,'''%%%!!! !!!!!!""""""""""""###%%%&&&((()))(((***,,,,,,+++))))))***)))***+++,,,...///000111//////000111222222222111222222333444555555555555555666777777555555666777555666888:::<<<===>>>???===>>>???@@@AAABBBCCCDDDBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJJJJKKKNNNPPPPPPOOOHHHFFFDDDCCCDDDGGGJJJLLLIIILLLNNNNNNMMMMMMMMMNNNIIIJJJLLLMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@???@@@CCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>======999999888888777888888888999888888777666666555555000333777888777666666777666555444444555666888999:::777555666:::<<<;;;888555666888999999999999888777666444333222333555666444444555666888;;;>>>@@@:::888444111000000222333555555444333222111000000///..................///000000///...............)))))))))))))))))))))))))))'''$$$!!! !!!!!!!!!"""######"""!!! !!!""""""  !!!!!!!!!###""""""!!!!!!  !!!"""!!!  !!! !!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&(((((('''''')))************)))******++++++***+++---///000000000000000000////////////000000111111/////////000222333444555555666666555333222111000000000/////////......///111222111000...---///////////////000111111000000000000000000000000111000000000111222444555111111111111111111111111222222222111111000000000...------,,,,,,,,,,,,,,,+++++++++,,,---...///000...///111222333444444444666666888888:::<<>>???AAABBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLMMMMMMLLLJJJIIILLLJJJIIIJJJKKKMMMMMMMMMFFFFFFFFFFFFGGGHHHJJJJJJJJJLLLNNNOOONNNMMMMMMNNNIIIJJJLLLNNNOOONNNMMMLLLIIIIIIHHHGGGFFFFFFFFFFFF???>>><<<===@@@FFFLLLPPPJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDCCC@@@@@@@@@???????????????:::999888777666666666666888777777666555444444444000444888999777444444555666555444444555666777888888555333555:::<<<:::666111333555777999999999999999777555222111111222333222333444777;;;???BBBEEE;;;999555222111222444555666555333222111000000000000///...------...///000---...000111000///...,,,((((((((((((((()))))))))(((&&&###  !!!"""!!!"""######"""  !!!"""!!!""""""!!!!!!!!!!!!  !!!!!!  !!!""""""###""""""###$$$%%%%%%%%%%%%%%%&&&(((((('''''')))***---,,,+++***))))))))))))***,,,...///111111111000111000000///////////////222111///...///000222333444555666666666555444333111111000000/////////......///000111000///---+++///////////////000111111000000000000000000000000000////////////111333444111111111111111111111111333333333222222111111111...---,,,,,,++++++,,,,,,+++++++++,,,---...///000000111333444555666666666<<<:::999<<>>;;;;;;<<<<<<======>>>>>>>>>>>>??????AAACCCDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIGGGGGGGGGHHHIIIJJJIIIJJJLLLMMMMMMKKKIIIHHHJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHJJJLLLMMMOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNOOOQQQPPPNNNLLLIIIHHHHHHGGGFFFEEEEEEDDDEEEBBB??????CCCHHHLLLNNNKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDCCCBBB???===<<<<<<===>>>888888888888777777777777:::999777555333333444444333555888::::::888555333333444555555666666555555444555777888888888777666666444333444777:::999888555555444333333333333444222222222444777;;;???AAA<<<:::666444333444666888666666666555333111000//////////////////000000111////////////...---,,,+++))))))))))))************%%%$$$!!! !!!""""""   !!!""""""  !!!!!!  !!!###$$$"""###$$$$$$&&&&&&'''(((&&&''''''((()))******+++,,,,,,+++******+++++++++............////////////222222222111000//////...............//////000000222222333333333333222222111111111111000000000000---------...............000000000000111111111111111111000000000000111111000000000000000111111111222222111111111111222222111222555666555222///,,,222///++++++,,,---+++***,,,---//////...///000222000222555777888:::<<>>>>>??????@@@AAAAAABBBCCCDDDDDDCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFGGGHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMOOOPPPPPPMMMKKKHHHGGGGGGFFFDDDCCCBBBBBBCCCAAA???@@@CCCHHHKKKLLLJJJJJJIIIHHHFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>><<<;;;;;;<<<<<<888777777777777777666666888777666555444333333333444666777888888666444222333333444555555555555444444555666666777777666666666444333444777999888777666555555444444444444444666666555555555777999;;;999777555222222222444555444444333222111///...---///////////////000111222000000000000///---,,,,,,******))))))((((((''''''$$$"""  !!! !!!"""!!!  !!!"""!!!  !!!!!! !!!"""###$$$######$$$%%%&&&''''''(((''''''(((((()))******+++,,,,,,++++++++++++,,,,,,.........//////000000000222222111111000//////...////////////////////////111222222333333222222111111111111111000000000000///.....................//////000000000111111111111000000//////000000111000000000000111111111111222222111111111111222222000222444555555333111000222///+++***+++,,,+++)))+++---////////////111333444666999<<<>>>@@@DDDFFFLLLOOORRRTTTUUUYYY___dddhhhkkkooorrruuuxxx|||  !!!"""""""""###$$$%%%%%%&&&&&&%%%%%%'''((()))***))))))***,,,+++*********+++,,,...///222222111111222222333444444555555666666555555555777999:::;;;::::::;;;<<<<<<<<<======>>>??????@@@AAABBBCCCEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGEEEFFFHHHIIIKKKKKKJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLNNNPPPPPPRRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMOOOPPPOOOLLLJJJIIIIIIHHHGGGEEECCCBBBAAAAAA@@@@@@AAAEEEGGGIIIIIIIIIHHHGGGFFFDDDCCCBBBAAACCCCCCDDDDDDDDDCCCBBBBBB???>>><<<;;;:::::::::;;;777777777666666555555555666666666666555555444333555555555555555444333222222222333444444444444444555444444444444555666666666555444444666888888777777666555555444444555555888777555444444555666777777666555444333333333444333333333222111///...---////////////000111222333111111111000///...,,,+++++++++)))(((&&&%%%######"""!!!    !!!"""!!!!!!!!!!!!!!!"""###$$$%%%######$$$%%%&&&'''(((((('''(((((())))))*********------,,,,,,,,,,,,------......//////000111222222222111111000000//////...000000000///////////////111111222222222222111111222222111111111000000000000000000//////.........//////000000000000111111000//////......//////000//////000000111111111111222222111111111111222222111222333333444444333333333000---,,,---------,,,---///111333333444666888:::===AAADDDGGGKKKOOORRRXXX[[[___aaabbbffflllqqqrrruuuyyy||| !!!"""""""""###$$$$$$%%%&&&%%%%%%%%%''')))************+++---......---------///111222111111111111222333444444444444555666666666555555777999<<<<<<<<<;;;;;;;;;<<<======>>>???@@@AAAAAACCCDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHHHHHHHEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNMMMLLLMMMNNNOOOOOOLLLIIILLLLLLLLLJJJIIIFFFDDDCCCAAAAAABBBDDDGGGHHHHHHGGGHHHHHHGGGEEECCCBBBAAA@@@@@@AAAAAABBBBBBAAA@@@@@@===<<<:::999888888888999666666666666555555555555555666777888777666555444333333222222333333444555111222333333444444333333555444333222333444555666777777666666777777888888777777666555555555555666555444444444444555666777666777777777666666555444555555444444222111000///.........///000111222333000000000///...---+++******)))(((&&&$$$###!!!!!!"""!!!  !!!!!!  !!!!!!"""######$$$######$$$%%%&&&'''(((((((((((()))))))))*********------,,,,,,,,,---............///000111222333333111111000000////////////111111000000000000//////111111222222222222111111222222222111111111000000222111111000///......---////////////000000000111//////............////////////000000111111222222222222111111111111222222333333333333333444444555444222111000///000000000222444777999:::<<>>???@@@AAABBBCCCEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLOOOQQQRRRSSSSSSSSSTTTTTTSSSRRRQQQPPPOOOMMMMMMNNNOOOPPPOOOLLLIIIMMMMMMMMMLLLJJJGGGEEECCCBBBCCCDDDGGGIIIJJJHHHFFFHHHHHHGGGEEEDDDCCCAAAAAA??????@@@@@@@@@???>>>>>>::::::999888888777777777666666666666666555666555666777888999999888666555000000000111222444666777111222333333444444333333444333222222222333555666999999888888777777888999777777666555555555555666444444444444444555555555555666666777777666555444444444444333222111000///............///000111222------------,,,+++******(((((('''%%%$$$"""!!! ###""""""!!!  !!!!!!  !!! !!!""""""#########$$$%%%&&&'''(((((()))))))))))))))************---,,,,,,,,,------...///...//////000111222222222000000000///////////////111111111111111111111000222222333333333333222222222222222222111111111111222111111000///......---...////////////000000000//////............//////...//////000111111222222222222111111111111222222555555444333333444555555333333333222111222444555777999===@@@BBBEEEHHHKKKMMMPPPUUUYYY]]]bbbfffjjjsssvvvzzz|||}}} !!!"""############$$$%%%&&&&&&''''''&&&&&&(((***+++,,,++++++,,,......//////000000000000111000000000111222333444555555555666777888888888888:::<<<======<<<;;;<<<<<<===>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIKKKNNNQQQSSSTTTUUUUUUSSSSSSTTTTTTTTTSSSRRRRRROOONNNOOOPPPQQQOOOLLLJJJJJJKKKLLLKKKJJJGGGDDDBBBDDDDDDEEEHHHJJJJJJHHHFFFHHHGGGFFFFFFEEEDDDCCCCCC????????????>>>===<<<<<<999888888888888777777666444555555666666777888888888888888888777777666555//////000111333444666777222222333444444444444444444333333333333444555555999::::::888666666777888777666555555444444555555666666666555444444333333333333444444444333333222111111111111000///...---......------......//////***++++++,,,+++++++++***(((((('''%%%###!!! """######""""""!!! !!! !!!"""############$$$$$$%%%&&&'''((())))))************************,,,+++++++++,,,---.../////////000000000000111111////////////////////////000111111111222222222222333333444444444444333333333222222222222111111111000000000//////...............////////////000000000//////......//////000......///000111222222333222222111111111111222222444444444444444555666777444555555555555666999<<<>>>AAAEEEIIILLLOOOSSSVVV\\\___cccgggkkkooosssvvv{{{ !!!"""############%%%&&&''''''(((((('''''')))***,,,,,,++++++---...---...000111111000///...000000000111222333555666666777888999999:::::::::<<<======<<<;;;;;;<<<>>>>>>>>>???AAABBBDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEFFFFFFGGGHHHFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFDDDFFFIIIKKKMMMMMMLLLKKKJJJLLLOOORRRUUUVVVVVVVVVRRRSSSTTTTTTUUUTTTTTTTTTPPPPPPPPPQQQRRRPPPMMMJJJJJJKKKLLLLLLKKKIIIFFFDDDDDDDDDEEEGGGIIIIIIGGGEEEFFFEEEEEEEEEDDDDDDDDDCCC@@@@@@@@@???>>><<<;;;:::888888888888888777777666333444555666888999::::::888888666555444444444444111111222333333444444444333333444555555555555444333333444555555555555555777999999777444333444666666555555444444444444444555555555666666666555555333333333333333333333333000111111000000///...---......---,,,,,,,,,,,,---))))))***+++,,,,,,,,,,,,+++***(((%%%### !!!""""""""""""  !!! !!!"""$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))*********************************++++++,,,---...000000////////////......///////////////////////////000000111222333444444444555555666666555555444333333222222222111111111///............................../////////000000111000000//////000000111......///000111222333333222222111111111111222222000111333444666888::::::999;;;=========???CCCGGGJJJMMMQQQVVVYYY^^^bbbeeekkknnnrrruuuxxx{{{ !!!"""###############&&&'''(((((()))((((((((()))+++,,,,,,,,,,,,---///---///111333333222000...000000000111222444555666777777888999:::;;;;;;;;;===>>>===<<<:::;;;===???>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFGGGHHHFFFGGGIIIKKKLLLLLLKKKKKKHHHGGGGGGFFFGGGGGGHHHHHHBBBEEEIIIMMMNNNNNNLLLKKKJJJLLLPPPSSSVVVWWWWWWWWWRRRSSSTTTUUUUUUUUUUUUUUUQQQQQQQQQRRRRRRQQQNNNKKKKKKLLLNNNOOONNNLLLIIIGGGDDDDDDDDDFFFHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???===<<<:::999777888888888888888777666333444555777888:::;;;<<<888777555333222111222222333444444444444333222111333444555555666666555555333444555666777666555444666777888666222111222555555555444333333333333444000111333555777999::::::555555444444444555666666222222222222222111000///......---,,,++++++++++++))))))+++,,,---............,,,***&&&""" !!!!!!!!!  !!!   !!!!!!###$$$&&&'''(((((('''&&&$$$%%%%%%&&&'''((())))))++++++******************************+++,,,---...000000000///......------........./////////////////////000111333444555666555555666666666666555555333333333222222222111111---------.........................../////////000111111000000000000111111---...///000111222333333222222111111111111222222---...111555888;;;<<<===???BBBDDDEEEFFFHHHMMMQQQTTTWWW\\\aaaeeeiiinnnrrrvvvyyy|||  !!!### """###$$$######$$$&&&%%%'''(((((('''&&&&&&'''++++++,,,---............///000111222222111///...555555555555555555555555333555777888888999;;;===AAA@@@>>>=========>>>???BBBCCCDDDFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIIIIKKKLLLMMMNNNLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIKKKMMMNNNNNNNNNPPPPPPQQQRRRSSSUUUWWWXXXYYYVVVSSSRRRSSSUUUWWWWWWSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMMMMMMMLLLKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>===;;;::::::999888666555666777999:::666777888999:::;;;<<<<<<888999999999777666444222111222444555555444222111333444666888888777666555222222333333444555555666777777777555111/////////444222000///111222222111444555666777777777666555333444555555333333444555333333222111000000000000...---,,,+++++++++,,,---))))))))))))))))))***+++...---+++(((%%%###!!!     !!! !!!!!!""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******+++,,,,,,------,,,,,,---,,,+++*********+++,,,..................------/////////000111111222222444333111000000111333444555555555555666666777777111111111000111111222222111111000///---,,,+++***------------------------------......///000111111///111333555666555444444333222111111222111000///000333555888:::===AAADDDGGGHHHIIIKKKNNNSSSZZZ___eeeiiimmmqqqtttxxx{{{~~~ !!!### """############$$$&&&$$$&&&''''''&&&&&&'''(((++++++,,,---......------000111333444444333222111444444444444555555555555666777999::::::;;;===???AAA@@@??????>>>>>>>>>???AAABBBDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIKKKLLLMMMOOOQQQRRRRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXWWWTTTQQQPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOPPPOOOOOOOOOOOONNNLLLJJJHHHIIIHHHHHHGGGFFFEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>===;;;::::::999888666555555666888999555666777888999:::;;;;;;777777777777666444333222111333444555555444222111222333555666666555333222111222222333444555666666555666666444222000000111333111//////111222222111333444555666666666555555111222333222111000111333111000000/////////000000---,,,+++******+++,,,---***)))))))))))))))******,,,+++)))'''%%%###!!! !!!""" !!!!!!"""#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++,,,------......---------,,,+++******+++,,,,,,........................//////000000111222222333333333222111222444666888777777666666555555555555222222222111111111222222000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...///111333444333222222222111000000111111111111777:::===???BBBEEEIIIMMMNNNQQQUUUYYY\\\___cccfffpppsssxxx{{{~~~ !!!!!! """### """############$$$&&&###$$$%%%$$$$$$%%%(((***+++,,,,,,------------,,,000111222444444444333333444444444555666666666777888:::<<<===<<<===???AAA@@@@@@AAAAAA@@@@@@??????AAABBBDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNPPPQQQSSSSSSTTTTTTRRRRRRSSSTTTUUUVVVWWWXXXWWWTTTQQQPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPOOOMMMJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@???>>><<<;;;::::::999888666555444555555666444555555666777888999999555555555555444333111000222333444555555444333222222333444444333222000///000111222333444555555666444555555444222111111222111///...///111222222222222333444555555555555444000111222222000000111222000000//////000000111222......---,,,,,,---...///******)))((((((((()))))))))((('''&&&$$$"""!!!  !!!  !!!""" !!!!!!"""######$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&''''''((()))***,,,------...............,,,,,,+++++++++,,,,,,---............////////////000000111111222333333333333333333333555777999:::999888777666555444333333444333333222222111111111------------,,,,,,,,,+++++++++++++++++++++++++++---------------............///111222333333222111333222111111222444666888<<<>>>BBBEEEHHHLLLQQQTTTZZZ___fffkkknnnppprrrsss||| !!!!!! """### !!!######""""""$$$%%%"""############%%%))),,,++++++,,,---------------...///000111222333222222444555666777888999:::::::::<<<>>>>>>>>>>>>@@@BBB@@@AAABBBCCCCCCBBB@@@???BBBCCCDDDFFFFFFFFFFFFEEEDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWUUUSSSQQQQQQRRRTTTTTTTTTPPPPPPPPPQQQQQQRRRRRRSSSQQQQQQQQQQQQOOOMMMJJJIIIGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;::::::999888777555444444333444333333444555666666777777444444333333222111000000222333444444555444444333444444444333222000///...000000111222333444555555222333444444222222333444///...---///111222222222111222222333444444444444222333444444222222333444111111000000000000111111111000///......///000111+++***)))(((((((((((((((&&&&&&%%%$$$###"""!!!!!!!!!$$$$$$""" !!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&''''''((()))***+++,,,------......------,,,,,,,,,,,,,,,---------///////////////000000000111111111222333333444444444444444444555777888999888888777666555444333333444444444333222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............///000222333444444444444555555555555666999>>>AAACCCFFFJJJNNNQQQVVV[[[^^^fffkkkrrrxxx|||}}}~~~ !!!!!! !!!"""!!!"""###""""""###%%%""""""#########%%%))),,,++++++,,,---............//////000111222333333333555666777999:::<<<===>>>;;;===????????????AAABBBAAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVRRRPPPOOOPPPRRRTTTUUUUUUNNNOOOPPPPPPQQQQQQRRRRRRPPPPPPQQQPPPNNNLLLJJJIIIGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;::::::999888777666444333333333333333333444444555555666333333222222111111111111333333444444555555555555555555444333222111//////000000111111222333333444111222444333222222444555///......000222333222111111111111222333444555555222333444444333222333444111111000///////////////222111///......//////000+++***)))(((''''''''''''$$$$$$$$$###""""""!!!!!! $$$'''%%%!!! !!!!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''((()))*********+++,,,,,,,,,,,,+++,,,,,,------............/////////000000000111111222222333333444444555555555555555555555666666777666666666666555555555555333444444333333111000///+++++++++,,,,,,,,,,,,---..............................------------------///000111333444555666666777888::::::<<<@@@FFFKKKRRRUUUYYY\\\```eeejjjmmmqqquuu{{{ !!!  !!!!!!""""""""""""###%%%"""###$$$$$$$$$&&&))),,,***+++---...000111111111222222333333444444555555555666777999;;;===???@@@===???@@@AAA@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMOOOOOOPPPQQQRRRSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTTTTNNNMMMLLLMMMPPPRRRRRRQQQNNNOOOPPPQQQQQQQQQQQQQQQOOOPPPPPPPPPOOOMMMKKKJJJGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>======<<<;;;;;;:::999999888777666444444333333333333444444444555555444444333222222222222222333333333444555555666666666666555444222111111000111111111111111111111111111222444333333222444555000000000111333444222111111111111222333444555666111222333333111111222333111000000/////////000000222111///---,,,,,,,,,---,,,+++***((('''&&&&&&&&&$$$$$$$$$###""""""!!!!!!  $$$'''$$$ !!! !!!!!!"""$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''''''((()))***))))))***+++++++++++++++,,,,,,---...//////////////////000000111111222222333333333444555555666666666666666666666666666666666666666666666555555555111222333333222111///...,,,,,,,,,,,,------------........................++++++++++++++++++,,,,,,...///111333555777999::::::===AAACCCEEEIIIPPPVVV]]]```dddhhhkkkpppuuuxxx{{{~~~  """"""!!!!!!###$$$"""$$$&&&&&&&&&''')))******+++---///111333444444444444333333333444444555333444666888;;;===???@@@@@@AAACCCCCCBBBBBBDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOONNNOOOQQQRRRRRRQQQOOONNNOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSUUUVVVVVVTTTSSSRRRPPPNNNMMMNNNOOOOOOOOOMMMPPPPPPQQQRRRSSSRRRQQQQQQOOOPPPPPPQQQPPPOOONNNMMMGGGFFFDDDCCCCCCDDDFFFHHHFFFFFFEEEDDDCCCBBBBBBAAA=========<<<<<<;;;;;;:::999999888888777666555444333333333444444444444555666555444333333333444444333333333444444555666777666555444333222111111111222222222111000000//////111333444444222222333555222111111333444444222111222222222222333555666777222333444444222222333444222333333444555666888999555444222///------,,,---,,,+++***(((&&&%%%%%%%%%%%%%%%$$$######"""!!!!!! !!!""""""!!!  !!!!!!"""!!! !!!!!!!!!"""######""""""!!!"""###$$$%%%'''(((((())))))((((((''''''&&&&&&'''&&&&&&''''''((()))*********+++,,,,,,,,,,,,++++++,,,...///000000////////////000111111222333333333444444555666666777777666666777888888999999888888888777666555444444333///000111222222111///............---------------........................,,,,,,,,,------.........111222444666:::===???AAABBBGGGMMMPPPRRRWWW^^^cccgggjjjnnnqqqtttyyy}}} """"""!!!!!!###$$$###%%%'''(((((('''(((***)))+++---000222444666666333333222111111111222222111222444777:::<<<>>>???BBBDDDEEEEEEDDDDDDEEEGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHIIIKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPKKKKKKLLLLLLMMMNNNPPPQQQOOOPPPRRRSSSSSSRRRPPPOOONNNOOOPPPQQQQQQRRRQQQQQQRRRSSSUUUUUUUUUTTTRRRQQQTTTRRRQQQPPPPPPPPPNNNLLLQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPOOOHHHFFFCCCAAAAAACCCFFFHHHDDDDDDCCCBBBAAA@@@@@@???=========<<<<<<;;;;;;:::888999999999888777666555333444444444444444444555777666555444444444555666333333333444444666777888555444333222111111111111333333222111000///......222333444444222222333444333333333444555555222000222222222222333555777888555666777777555555666777666666888999<<>><<<<<<<<<;;;::::::::::::;;;???<<<999999:::;;;999666555444444444444666888999999888666555333333222222222333444444555555444444444333333222222333333444333333444333222000...,,,///000111222222222222222111222444555555333000...111222333444444444333333333444444444444444444444666333333999DDDNNNTTTUUU???:::444000///...,,,***))))))***)))(((%%%###"""$$$$$$######"""!!!!!!!!!######"""!!! !!!!!!!!!"""###$$$###"""  !!!""" !!!"""######"""!!! """!!!  !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''')))***,,,---,,,---///000111000///---............/////////000000000000111222222333333333444555666777777777777555666666777777777777666444444444444333111///...000000//////............111111000///...,,,+++***,,,...//////......///111***---111333444333444444;;;===@@@CCCGGGKKKQQQUUU[[[^^^ccchhhmmmrrrwww{{{{{{}}} !!!"""###%%%&&&&&&&&&'''((())))))*********,,,---///111222444444555444444444333333333333222333555777999:::===@@@CCC@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIKKKMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPLLLMMMNNNOOOQQQQQQRRRRRRUUUTTTTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPUUUUUUTTTRRRQQQPPPOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPMMMKKKJJJJJJJJJIIIFFFBBB@@@@@@AAABBB@@@????????????>>><<<<<<<<<;;;:::::::::::::::>>><<<::::::<<<===;;;:::888888777777888:::<<<===999888666555333222222222222333444444555444444444333333222222222222333333333333333222111000...---000000111111222111111111111222444555444222000///111222222333333333333333444444444555555555666666777444333888AAAHHHLLLLLL>>>999333000......,,,***(((((((((((('''&&&&&&%%%############"""""""""""""""""""""!!!!!! !!!"""###"""!!! """"""#########"""!!!  !!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))******)))(((((('''&&&&&&&&&&&&'''((()))+++,,,---,,,---///111111000///............/////////000000000000000111222222333333333444555666777777777777666666777777777666666555333444444333222111///.../////////......---------............------,,,,,,+++---............///111---000333666777888:::;;;@@@CCCHHHMMMRRRWWW]]]aaagggjjjooossswwwzzz~~~ !!!"""$$$%%%&&&'''((()))***++++++,,,,,,+++,,,---///000222333444444333333333333444444444444444666999;;;<<<===???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMNNNOOOPPPRRRTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVRRRQQQOOONNNMMMMMMNNNNNNUUUUUUSSSRRRPPPOOONNNMMMOOOOOOQQQQQQRRRQQQPPPPPPPPPPPPPPPPPPNNNLLLJJJHHHIIIJJJJJJHHHDDDBBBAAAAAABBB@@@????????????>>><<<<<<;;;::::::999999::::::;;;::::::;;;>>>??????>>>:::::::::;;;<<<===??????:::999777444222111111111222222333444444444444444333333222222222222333333333333111000////////////111111111111000000000000000111333444444222000///111111222222333333333333333333444555666777777888777555444777===AAAAAA@@@;;;777222///---,,,+++***''''''&&&&&&&&&''''''((("""""""""############$$$"""#########"""!!! !!! """###$$$$$$$$$###"""!!!"""""""""############$$$###$$$%%%&&&'''((((((((('''(((((()))******++++++******))))))(((((('''''''''''''''(((***+++---...---...///111111000000///////////////000000000000000000111111222333333333333444555666777777777777777777777777666555444444333333333222111000///.........------------,,,,,,***++++++,,,,,,---------,,,...///000//////111333111444777:::===@@@CCCFFFIIINNNUUU\\\bbbggglllppptttwww||| !!!"""###$$$&&&''''''((()))***+++,,,,,,,,,,,,+++,,,---///111222222222222222333333444555555666555888;;;=========>>>???AAACCCEEEFFFGGGFFFEEEDDDBBBBBBCCCDDDFFFGGGIIIIIIKKKLLLNNNNNNLLLLLLLLLMMMJJJKKKKKKLLLNNNOOOOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNNNNOOOQQQSSSVVVWWWWWWVVVUUUSSSSSSTTTUUUVVVUUUSSSQQQOOONNNNNNOOOPPPRRRQQQQQQPPPOOONNNMMMMMMMMMNNNPPPQQQRRRQQQPPPOOOOOOOOOOOONNNLLLJJJHHHGGGEEEGGGHHHHHHFFFDDDCCCCCCAAA@@@>>>>>>??????===<<<;;;:::999999888888999999888999:::<<>>???@@@;;;999666333111000000111222222333444444444444333222222111111111111222222333222000///......///000222111000000////////////000111222333333222111000111111111111111222222333222222333444555666777888666555555777:::;;;:::888666444111...,,,+++******&&&&&&$$$######$$$&&&&&&!!!!!!"""######$$$%%%%%%###$$$%%%%%%$$$""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%'''((()))*********))))))******+++,,,,,,,,,*********))))))(((((((((((((((((()))+++,,,...///...///000111111111000000//////000000000111111111000000111222222333333444333444555666777777777777777777777666555444333222222222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---......000222333333444555777666999===AAADDDIIINNNRRRUUUZZZbbbiiioootttwwwzzz{{{~~~}}}{{{yyywwwvvvuuu !!!!!!!!!""""""$$$%%%&&&'''((((((((()))***++++++++++++***+++,,,...///000000000222222333444555555666666666999<<<>>>>>>>>>>>>???BBBCCCEEEGGGGGGFFFDDDCCCAAABBBCCCEEEFFFHHHIIIIIIKKKLLLNNNNNNLLLLLLLLLMMMJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRROOOOOOOOOPPPRRRTTTWWWXXXXXXWWWUUUTTTTTTTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMNNNNNNLLLNNNPPPRRRRRRQQQPPPOOONNNNNNMMMLLLJJJIIIGGGGGGEEEFFFHHHHHHFFFDDDCCCCCCAAA???>>>>>>???>>>===;;;999888888777777777777777777888;;;>>>???AAABBBCCC>>>>>>???@@@@@@AAAAAAAAA;;;999555222111000111111111222333333444444333333222111111000000111111222111000///.........///000111111000............///000000111222222222111000111111000000000111222333000000111222444555666666444444444666777777666444222111///---+++))))))***&&&%%%###"""!!!!!!"""###!!!!!!"""###$$$%%%&&&&&&&&&'''''''''%%%### """###$$$%%%%%%$$$###""" ###$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***+++++++++******++++++,,,---------***************))))))))))))))))))***,,,---///000///000000111111111111111000000000111111111111222111111111222333333444444333444555666777777777777666666666555555333222222111000000///............+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---......///111444555666888;;;======AAAEEEJJJOOOUUU[[[___bbbgggnnnuuuyyy|||~~~~~~}}}{{{yyyuuutttqqqnnnkkkiiifffddd !!!!!!"""""""""###$$$&&&'''((()))'''''')))******************+++,,,...//////000000222333333444555666666666777999<<<======>>>@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAABBBDDDEEEGGGHHHHHHHHHJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRSSSUUUWWWXXXWWWWWWWWWVVVUUUUUUTTTTTTPPPPPPPPPPPPPPPPPPOOOOOOJJJJJJKKKLLLMMMMMMNNNOOOMMMOOOQQQSSSSSSRRRPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIIIIGGGCCCAAA@@@@@@AAA???>>>>>>>>>>>>===;;;777666666555555555555555888;;;>>>@@@AAABBBCCCDDDCCCCCCDDDDDDEEEDDDCCCCCC999777444111000000222333111111222333333333333333111111000000000000111111///............//////000111000...------...//////000000111111111111111111111000/////////000222333000000111222333444444555333333444444444333333222.........,,,)))((()))***%%%%%%$$$""""""!!!!!!!!!""""""######$$$%%%&&&&&&((((((((('''%%%""" !!!"""###$$$$$$$$$###""" !!!""""""$$$$$$$$$$$$%%%%%%%%%%%%'''((()))***+++,,,,,,,,,***++++++,,,,,,---......++++++***************************+++---...000111111111111111111222222222000111111111222222222222111111222222333444444444333444555666777777777777555555555555444333222222000///...------------...++++++,,,,,,,,,,,,------------,,,,,,---...000111111444777:::<<>>AAADDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBDDDFFFGGGHHHGGGGGGIIIKKKMMMLLLKKKJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWXXXXXXWWWVVVTTTRRRMMMNNNPPPQQQRRRQQQOOOOOOKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPSSSTTTTTTRRROOOMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGDDDAAA??????@@@@@@???======>>>>>><<<;;;555444444333222333333333;;;???CCCDDDDDDCCCDDDFFFEEEFFFFFFFFFFFFDDDCCCBBB888666333000000111333444111111222333333333333222000000000//////000000000,,,---......///////////////...---,,,,,,...///000///000000000111111111111111000///......000111222222222222333333444444444333333222111000/////////+++,,,---+++((('''(((***###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%((((((&&&$$$"""  !!! !!!"""#########"""""" !!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,,,,***++++++,,,,,,---......+++++++++++++++++++++++++++++++++,,,---///111111111111111111222222333333111111111222222222333333111111222333333444444555333444555666777777777777333333444444444333333222///...---,,,,,,,,,---...,,,,,,,,,,,,---------...------------///222555666888;;;???CCCFFFJJJNNNQQQTTTYYYaaahhhnnnsssxxx|||}}}~~~{{{xxxvvvuuupppmmmjjjgggeeebbb^^^[[[VVVSSSPPPNNNMMMLLLHHHEEE  !!!"""###"""###$$$%%%'''((())))))(((((()))***++++++++++++......000111222222222222444444444555555555555555999:::;;;<<<<<>>>>><<<;;;444333222222111111222222>>>BBBFFFGGGFFFEEEEEEGGGEEEEEEFFFEEEDDDBBB@@@???777555222000000111444555111111222333333333333222000000////////////000000+++,,,...///000///.........---,,,,,,,,,...000111//////000000111111111222111000...---...///111222444444444444444444444444333333222///---++++++,,,)))+++---+++(((&&&(((***"""###%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''$$$"""!!!!!!""" !!!"""######"""!!!!!!"""$$$%%%%%%&&&&&&&&&&&&'''''''''((('''((()))***+++,,,,,,,,,******+++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,...///111222222222111111222222333444111111222222222333333333111222222333333444444555333444555666777777777777222222333444444444333333///...---,,,+++,,,---...,,,,,,,,,------.........---,,,---...111555888:::???CCCGGGLLLPPPTTTYYY\\\]]]ccckkkrrrxxx~~~~~~{{{wwwsssooolllkkkccc```]]]ZZZXXXUUURRROOOKKKHHHEEEDDDEEEDDDAAA>>>  !!!""""""$$$$$$$$$%%%&&&'''((())),,,,,,++++++,,,,,,---...////////////000111222333333333222222333555666888<<<;;;;;;<<<>>>@@@CCCDDDBBBCCCCCCBBB@@@@@@AAACCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLPPPOOOOOOOOOPPPQQQSSSTTTQQQQQQQQQQQQRRRRRRRRRSSSSSSQQQNNNLLLLLLMMMPPPRRRTTTUUUWWWXXXXXXXXXXXXWWWVVVXXXYYYZZZYYYUUUQQQOOOPPPOOOOOOOOOOOOPPPQQQQQQOOOOOONNNNNNNNNNNNNNNNNNRRRSSSSSSSSSQQQOOOLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFHHHGGGGGGFFFDDDCCCAAA@@@AAAAAA???>>>===;;;::::::222444555444111///111333888@@@IIIMMMJJJFFFDDDDDDDDDDDDDDDCCCAAA???===;;;666222...---///222444333444444444333222111///////////////......---------/////////000//////...---......//////000000111111222222111111000//////...///////////////000111111333444555555555333111000000111222222222111///...///---***(((''''''((((((%%%&&&((()))***)))'''&&&"""$$$''')))***)))'''&&&&&&%%%$$$""" """###!!! !!!   !!!"""###$$$%%%%%%''''''((()))))))))))))))''''''((()))***++++++,,,))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---...111333444666666666666555444333222333333333222222222111111333333333333333333333333222333555777777666555444333111000111333333000---------------,,,+++******---.........---...000333///000111222555999???CCCGGGKKKQQQVVV\\\aaagggkkkppptttzzz|||yyyvvvxxxuuuqqqkkkeee```\\\ZZZZZZTTTMMMJJJHHHFFF@@@;;;::::::999999888999999::: !!!!!!!!!!!!!!!!!!""""""############$$$%%%&&&((((((++++++++++++,,,---......111111000111111222333444333333333333444666777888::::::;;;===???BBBDDDEEECCCDDDEEEDDDBBBBBBDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNQQQPPPPPPOOOPPPQQQSSSTTTQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQNNNLLLLLLNNNQQQSSSTTTUUUVVVXXXYYYYYYXXXXXXXXXYYYZZZZZZXXXUUURRRPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMPPPQQQQQQQQQPPPNNNKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFDDDCCCAAA@@@?????????>>><<<:::888777111444555555222111222333777???GGGJJJHHHEEECCCCCCDDDDDDDDDCCCAAA>>>;;;999444111...---000333444333444444444333222111000/////////.........---------///////////////...------.../////////000000000111000000000000000000000000//////......///000000111333444555666555444222000000000111111111000///......,,,***(((''''''((()))((()))*********((('''%%%###$$$&&&(((((((((&&&&&&'''&&&%%%""" """###"""     !!!"""###$$$%%%%%%''''''((()))))))))))))))(((((())))))******++++++))))))***++++++,,,------.........---------,,,,,,,,,,,,,,,---...000222333555555555555555444333333333333333222222222111111333333333333333333333333111222444555555555333222444333222333555555222///,,,,,,,,,,,,,,,,,,++++++,,,---...------...111333222444666888<<>>>>>>>>>>><<<999666444000333666777666444444444888===DDDGGGGGGEEEDDDEEEDDDEEEEEEDDDAAA===999666111///...///111333444333444444444444333111000///............------------...////////////...------////////////000000000000......///000000111222222///............///000000222333444555555444222111000000000000000///......,,,+++***((((((((()))***((()))***++++++***)))((($$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!######"""   !!!!!!   !!!!!!"""###$$$%%%%%%&&&''''''((())))))))))))((()))*********************)))******++++++,,,,,,---/////////...............,,,,,,,,,---...000111222222333444444555555444444333333333222222222111111222222222222222222222222///000222333333333222111333222222333444444222000---------..................////////////111444666888:::>>>BBBGGGLLLSSSWWW```dddjjjpppuuuzzz|||yyyvvvtttqqqlllgggddd```\\\YYYVVVTTTQQQMMMIIIFFFDDDCCCAAA===:::999::::::777444222111111111222333444444 !!!!!!""""""$$$############$$$%%%%%%%%%%%%%%%%%%&&&((()))***((())))))+++---///000111222222222222333444555666555555666777888:::;;;<<<;;;<<>>??????<<<999555222000222666999:::999888888777;;;AAADDDEEEEEEGGGHHHDDDDDDEEEDDD@@@<<<777444...///000111333444444444444444444444333222111000...........................////////////...------////////////000000000000......//////000111111111.........------...//////000111333444444333111000000000000000//////......,,,+++***))))))******+++((()))***+++,,,,,,,,,,,,&&&%%%$$$#########$$$%%%%%%$$$""" !!!######""" """!!!!!!"""!!!""""""  !!!!!!!!!!!!!!!  """"""######$$$%%%%%%&&&&&&'''(((((())))))((((((+++***************************++++++,,,,,,,,,,,,........................,,,,,,------...///000111000111222333555555555555333333333222222222111111222222222222111111111111///000111222222222222111000000000000000000//////111000000000000000111111000111333333444666999<<<>>>BBBGGGMMMSSSYYY___ccckkkpppvvv{{{|||xxxvvvssspppmmmfffccc^^^YYYVVVRRRNNNKKKGGGFFFDDDAAA???>>>===<<<;;;888666555666666555333000000111111222444555666 !!!""""""###$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((()))***+++,,,))))))***,,,...000222333222222111222222333444555666777888:::;;;<<<===>>>???@@@BBBDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGHHHJJJLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUSSSRRRQQQQQQRRRTTTVVVWWWUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[ZZZYYYWWWVVVVVVVVVWWWWWWVVVTTTSSSQQQQQQPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJIIIHHHJJJIIIIIIHHHGGGFFFEEEEEEHHHGGGEEEDDDCCCCCCCCCCCC??????@@@???===999444222000222666;;;>>>@@@???>>>777999<<>>?????????CCCCCCDDDDDDEEEDDDDDDCCCEEEGGGHHHHHHHHHIIIKKKMMMLLLMMMMMMMMMNNNNNNNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXYYY[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPLLLMMMMMMNNNNNNOOOPPPPPPMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGEEECCCCCCCCCCCCDDD@@@@@@@@@>>>;;;888444222000222666<<>>AAADDDFFFDDDCCCBBB@@@<<<999555444000222444555555444555777444444444444444333222222000000000000111111111111000111111111111000//////000000000000////////////////////////////////////......---,,,,,,,,,,,,---,,,---000222333222111000222222111000000000000000//////......---------,,,111000///---***)))''''''((('''%%%###""""""###### """### !!!!!!"""!!!  #########""""""""""""!!!    ######$$$$$$$$$###""""""!!!"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''******++++++++++++++++++........................---------------.........//////000111111111000000...///000222333444555555333333333222222222111111222222111111000/////////000000000111111111222222///000111000//////111333111000///......///000111444666999<<>>===;;;999777666666555555555555666666888888777666555555555555333444555666999;;;===>>> !!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&((((((((()))***+++------------...///000222444555333333333333444555666777888999;;;>>>@@@AAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJJJJJJJLLLNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWYYYYYY[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGEEECCCBBBCCCDDDEEEAAA@@@>>><<<999555222111111222666===EEEKKKMMMNNNFFFDDD@@@???@@@BBBDDDEEEDDDCCC@@@===:::888666555333555777666555444666888444444444555444444333222111111222222222333333333222222222222222111000000111000000000/////////...------......///000000000...------,,,++++++,,,,,,---...111333444444333333444333222111000111111222111111111000///...------000///---,,,***)))((((((((('''&&&%%%$$$###""""""!!!###!!!!!!!!!!!!  """"""$$$$$$$$$"""!!! """"""######""""""!!!  !!!"""############%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''*********++++++,,,,,,,,,000000000000////////////------........./////////111111222333222222111000...///000222333444444444333333333222222222111111222111111000//////......///////////////000000111...000111000......111444000/////////000222555666;;;>>>BBBFFFJJJPPPVVVZZZ```eeemmmtttzzz~~~~~~|||zzzyyyvvvqqqlllgggcccaaa[[[XXXSSSOOOKKKHHHDDDAAA<<<:::777666666666444333444444444444444555666777999999999999999999:::;;;;;;;;;===???AAADDDFFFHHH  !!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((((()))+++,,,---/////////000111333444555555444444555555666777888888:::<<>><<<888666444444555555444333555555555555666777888999;;;<<<=========>>>@@@BBBBBBCCCEEEGGGJJJMMMOOOQQQ """###$$$###!!! """""""""######$$$$$$$$$+++***(((((()))***---...//////...///111444777999::::::999888888888999999;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHLLLKKKJJJIIIJJJKKKNNNOOOPPPQQQRRRQQQOOOOOOQQQSSSOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWUUUSSSWWWXXXXXXXXXYYYYYYZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWXXXYYYZZZ[[[[[[\\\WWWUUUSSSRRRQQQRRRSSSTTTNNNNNNNNNOOOQQQRRRTTTUUURRRQQQPPPOOOMMMKKKIIIHHHFFFHHHJJJLLLMMMMMMLLLKKKFFFFFFEEEEEEDDDDDDCCCCCC???<<<999666444222000------111666:::>>>CCCKKKQQQRRRYYY[[[TTTKKKIIIIIIJJJDDDCCCBBB>>>:::777666666<<<:::666555666666777666444555555555444333222222222333333444444333333222333555666555333111111111//////...---,,,,,,++++++,,,---...///000000000000000000///---++++++---000//////000111222222333333666555333111000000111111555444444333111///---,,,...---,,,+++******************)))'''&&&%%%$$$###!!! !!!############!!!!!! !!!!!!!!!!!! !!!"""!!!   """!!! !!!!!!!!! %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%)))))))))***+++++++++,,,//////////////////......000///.........///111222222333333444444333333222///////////////000111111111111111111111111111111333222111000......------........................///...,,,***)))***...111222444555555555888>>>CCCIIIMMMTTT[[[aaahhhooosssyyy|||}}}xxxrrrkkkffffff```YYYTTTPPPKKKEEEAAA???;;;777666777888777555444555555444333333666888444666777888777777999:::===@@@CCCEEEFFFGGGIIIKKKKKKMMMQQQUUUYYY]]]___``` !!!###$$$$$$###"""!!!###$$$$$$%%%&&&'''''''''+++***)))))))))+++---...000//////000333666999;;;<<<<<<;;;:::999999999:::;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHKKKJJJIIIIIIJJJLLLNNNOOOQQQQQQRRRQQQOOOOOOPPPRRROOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTVVVUUUUUUWWWXXXYYYWWWUUUWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\YYYWWWUUUSSSQQQQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPNNNLLLJJJHHHGGGFFFHHHJJJLLLLLLLLLKKKJJJFFFFFFEEEEEEDDDCCCCCCBBB>>>;;;888555444222000......222555888;;;AAAJJJPPPZZZaaaddd^^^UUUPPPNNNLLLFFFEEEDDDAAA>>><<<<<<<<<<<<:::777555666777777777333333444444444444444444222333333444444333333222111333444444222000/////////......------,,,,,,,,,------...///000000///////////////...---...000111111111111222222222333333555444333111111111222222444444444333111000...---...---,,,+++************)))(((((('''&&&%%%$$$$$$!!! !!!!!!!!!!!! !!!""" !!!!!!!!! !!!"""!!! !!!  !!!!!!!!!  !!!"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''************++++++++++++........................///////////////000000111222222333333333333222222///////////////000000111222222222222111111111111222111000///...------------------------.........111111///---,,,...222555777:::===>>>???CCCJJJOOOWWW\\\bbbiiiooovvv|||~~~{{{vvvqqqlllfff___[[[VVVRRRLLLHHHEEEBBB===:::777444111111333444444444333444555444444444777999888999;;;;;;;;;<<<>>>AAADDDGGGJJJMMMOOOPPPSSSUUUXXXZZZ]]]aaaeeehhhjjjlll !!!!!!"""$$$%%%%%%%%%$$$###%%%%%%&&&''')))***++++++++++++*********,,,---///000000111333555999<<<>>>???>>>===<<<;;;;;;;;;;;;<<<<<<>>>@@@AAABBBBBBBBBEEEDDDDDDDDDEEEFFFGGGGGGIIIIIIHHHIIIJJJLLLNNNOOOQQQRRRRRRPPPNNNNNNOOOPPPOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUWWWVVVVVVXXXYYYZZZYYYWWWVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[]]]^^^___^^^]]]\\\ZZZYYYVVVTTTRRRQQQQQQRRRUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMKKKJJJHHHGGGGGGHHHIIIKKKKKKKKKJJJIIIEEEEEEEEEDDDCCCCCCBBBBBB<<<:::666444333333111000000222444666888>>>GGGNNN___gggmmmhhh```YYYTTTOOOIIIHHHEEEBBBAAA@@@@@@@@@<<<:::777666666777888777333333333333444555666777222222333333333333222222///111222222000..............................------...///////////////............///000111111111333333333333333333333333444333222222222222333333333333333333222111000///---,,,+++***************'''''''''&&&&&&&&&%%%%%%"""  !!!!!!    !!!  """$$$%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''%%%%%%%%%''')))***+++++++++++++++*********------------------............///000000000000///111222222222222222222111//////......//////000111222222333222222111000000111000///...---,,,,,,,,,++++++,,,,,,---------.../////////------///333666999===AAADDDGGGMMMTTTZZZcccgggnnntttzzz}}}{{{zzzxxxvvvqqqmmmfff```ZZZTTTOOOKKKDDDBBB>>>;;;:::888555333000...------000222333333444666777777777999;;;>>>>>>???@@@AAABBBDDDHHHKKKNNNQQQVVVYYY\\\___bbbdddiiikkknnnqqqtttvvvxxxyyy !!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&''')))***,,,------,,,+++++++++,,,---...///111111333555888;;;>>>@@@AAA@@@???===<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQQQQPPPNNNMMMNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVVVVWWWYYYZZZYYYXXXVVVWWWXXXYYY[[[\\\]]]^^^______^^^^^^]]]]]]\\\\\\[[[]]]___aaaaaa```^^^\\\YYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJIIIIIIHHHEEEEEEDDDCCCCCCBBBBBBAAA;;;888555333222222222111000222333333555;;;DDDKKK\\\fffnnnlllgggaaaZZZTTTOOOLLLGGGCCCAAA@@@@@@???<<<999666555666888888888555555444333444444555666222222333333333333222222...000222222000..............................///......////////////...............000111222111000222222333333444555666666333333222222333333333444222222222222222222111000,,,,,,+++***************''''''''''''''''''''''''$$$"""  !!!!!!  !!!!!!   !!!  !!!###$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''&&&%%%&&&(((+++---,,,,,,,,,++++++*********,,,,,,,,,---------------,,,---///000000000///...000111111222222111111000///............///000000333333333333333111000///000///...---,,,,,,,,,,,,******+++,,,------........./////////000333777;;;===BBBHHHMMMQQQXXXaaagggmmmqqqxxx~~~~~~xxxtttpppmmmjjjhhhccc^^^WWWPPPJJJEEEAAA>>>999888666444333222111000.........///111333444555777999<<<===>>>@@@CCCEEEDDDEEEGGGHHHJJJMMMQQQUUUYYY\\\aaaeeeiiilllpppssswwwxxxzzz}}} !!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&'''''''''&&&&&&''')))***,,,---...,,,,,,,,,------...//////111222444666999<<<>>>@@@AAA@@@???>>>===<<<<<<===<<<===???@@@BBBCCCCCCCCCFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPPPPOOOMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUVVVXXXZZZZZZYYYWWWWWWXXXZZZ\\\]]]^^^___``````______^^^^^^]]]]]]]]]___aaabbbbbb```^^^\\\WWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA:::777333111111222222111000111222222333999BBBIIIVVV```iiikkkiiigggccc]]]ZZZTTTLLLFFFBBB@@@>>>===;;;888555555666777888777888777666555444333333333111222222333333222222111///111333333111000000000---------...............---.../////////////////////......///111222000...000111222333555777888888222333333333444444333333000111111222222111111000++++++******))))))******((((((((((((((()))))))))&&&$$$""" !!!!!!  !!!!!!!!!    !!!  !!!######$$$$$$%%%&&&&&&'''((((((((()))))))))))))))***((('''&&&'''))),,,...---,,,,,,,,,++++++******,,,,,,,,,---------......,,,---///000000000///...///000000000000000000///...............//////000222333444444444222111000///...---,,,,,,+++,,,,,,***++++++---...///000000000111444555888<<<@@@DDDIIINNNUUU[[[```gggpppvvv{{{}}}{{{wwwsssmmmhhhddd```\\\ZZZVVVQQQJJJCCC???;;;888666444444333111///.........///000111222333444666777:::===@@@CCCEEEGGGJJJLLLKKKMMMPPPRRRTTTXXX\\\```cccggglllppptttxxx|||~~~ !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%&&&'''((((((''''''((()))***,,,------,,,------...//////000000111222444666999;;;===>>>>>>>>>======<<<<<<======<<<===???AAABBBCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKHHHIIIJJJKKKLLLMMMNNNOOONNNNNNOOONNNMMMMMMNNNPPPOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYWWWVVVUUUVVVXXXZZZZZZZZZXXXYYYZZZ[[[\\\]]]^^^_____________________^^^^^^^^^___```aaa```___]]]\\\VVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVTTTQQQNNNMMMKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@;;;777333000000111111111...000222222444999AAAGGGQQQZZZbbbfffiiilllllliiifff^^^SSSJJJEEEBBB>>><<<999777444333555666777777888888888777555444222111111111222222222222111111000222444444222111111111---------------------,,,,,,---...///000000000000000...---///222444333111000000222333555666777888333333444444444444333222000000000111000000//////+++******)))))))))******(((((((((((((((((())))))&&&%%%"""   !!!!!!!!!!!!"""!!!  !!!!!!!!!    !!!!!! """"""###$$$%%%&&&''''''((((((((()))***+++++++++******(((((((((***,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---......//////------...////////////......//////000000//////.........------......///000000222333555555444222111///...---,,,,,,,,,,,,,,,+++,,,---...000222333333000222666:::>>>CCCIIIMMMTTTYYYaaaggglllrrrzzz|||zzzxxxuuuqqqooohhhddd^^^YYYUUURRRNNNLLLHHHDDD???;;;888666444333000111111///---,,,---///111333555666666777999;;;???BBBFFFJJJMMMPPPSSSUUUVVVYYY]]]```bbbeeeiiikkkooorrrwww{{{~~~ !!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%'''(((((())))))******+++,,,------------...///000000000000000111333666888:::;;;;;;<<<;;;;;;;;;;;;<<<=========>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNMMMMMMMMMOOOQQQOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYXXXWWWVVVWWWYYY[[[\\\\\\ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^___________________________^^^]]]\\\[[[XXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVTTTQQQNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@;;;777333000///000000000---///222333555999@@@FFFNNNTTTZZZ^^^dddlllqqqqqqlllbbbUUUKKKEEEAAA===:::777555333222333555666666555666888888777555333111111111222222222222111111///111444444333111111222---------,,,+++++++++***+++,,,---///000111111111111...,,,///444999999777222222222333444444555555444444555555555333222111///////////////...------******))))))))))))******''''''''''''&&&&&&&&&&&&%%%###!!!   !!!"""""""""""""""!!!  !!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!  !!! !!!!!!"""!!!!!!!!! !!!""""""""""""###$$$%%%&&&''''''''''''((()))+++,,,------++++++*********++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,------...//////000000...------------...//////.........//////............------------.../////////000333555666555333222///......------------------...///111333444666666555999>>>CCCIIIOOOVVVZZZ```eeelllrrrvvv|||xxxuuuqqqnnnkkkgggbbb^^^WWWSSSNNNIIIFFFDDDAAA>>><<<999666444444333222111---///000///......000222333666:::<<<===???BBBEEEHHHLLLQQQUUUYYY\\\___bbbbbbfffkkkoooqqqsssuuuwwwzzz~~~ !!!!!!!!!!!! #########$$$%%%&&&((()))+++++++++,,,,,,------------...///000111111111111000111333555777888999999::::::999::::::;;;<<<======>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFHHHKKKMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNJJJLLLMMMMMMLLLMMMOOORRROOOPPPQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWXXXZZZ]]]^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^______``````______^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVQQQRRRTTTUUUTTTSSSQQQOOOKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???<<<888333///.../////////+++...222444666:::@@@FFFJJJOOOTTTWWW^^^jjjqqqsssmmmbbbTTTIIICCC@@@;;;888666444222111333444555555333555777999999777444222111111222222222222111111///111333333222111111111------,,,++++++***))))))***+++,,,...000111222222111---+++///666===>>>===444444444333333222222222555555666666555333111000////////////...---,,,+++***)))))))))))))))******&&&&&&%%%%%%%%%$$$$$$$$$###"""  !!! !!!  !!!"""###############""" !!!"""""" !!!!!!""""""  !!!!!!!!!!!!  """"""!!! !!!"""######!!!!!!!!!!!!"""###%%%%%%!!!"""###$$$%%%&&&''''''&&&'''((()))+++---...///+++++++++++++++++++++***+++++++++,,,,,,---------------......///000111111......---,,,,,,...///000---..................---...------------...//////...000333555666666444333//////...---------.........///000222444666777888AAAEEEKKKQQQXXX___fffjjjmmmrrrxxx}}}~~~|||{{{rrrooojjjfffaaa\\\VVVRRRKKKGGGCCC???===;;;888666444222000000111222111000---///111111000111444777666:::???CCCDDDFFFJJJNNNQQQUUU[[[```cccgggjjjmmmjjjooouuuyyy{{{}}}~~~!!!"""###$$$&&&&&&&&&&&&&&&'''((((((---,,,,,,++++++,,,,,,---...///000000//////000111111222333555666888999:::===<<<;;;:::;;;<<<===>>>===>>>>>>???@@@@@@AAAAAAEEEDDDDDDDDDEEEGGGJJJLLLPPPNNNMMMOOORRRSSSQQQNNNMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\^^^```bbb```___^^^^^^___```aaabbbaaa___^^^___aaabbbbbbaaa___^^^]]][[[[[[[[[[[[[[[]]]\\\ZZZZZZZZZYYYWWWTTTTTTTTTTTTVVVWWWVVVSSSPPPNNNNNNMMMNNNNNNMMMJJJGGGHHHGGGDDDBBBBBBCCCEEEFFFIIIEEEBBBBBBCCCCCC>>>999666555333000...---,,,,,,///000222333555888===@@@LLLTTTYYYYYY[[[bbbjjjnnnnnn^^^NNNEEEAAA<<<777666444444333222222333333333777777777666555555444444111222333444444333222111111222333444333111///...............---,,,+++***,,,,,,,,,,,,------...///------///222666888888777111111222333444444555555555555666777555333000////////////...,,,***(((&&&(((((()))))))))'''&&&%%%''''''&&&%%%$$$$$$$$$$$$ !!!!!!!!! !!!""""""""""""###!!!"""!!!    !!!!!!!!!  !!!!!! """$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''(((((())))))*********+++,,,+++******************---+++***+++...000///,,,///////////////000111111111111111111000000000000000...---,,,.........---------......///000000000///000222333444444333333...////////////000000000---000333444666;;;BBBHHHKKKPPPWWW^^^eeekkkqqquuu}}}{{{zzzwwwqqqkkkbbb^^^XXXSSSOOOKKKHHHEEE@@@<<<888666666555333111000222333222000000111222333444666777888999<<>>>>>??????@@@@@@AAAAAABBBDDDDDDDDDDDDEEEHHHKKKLLLPPPOOONNNOOORRRRRRQQQOOOMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSSSSSSSSSSSSSRRRRRRTTTTTTUUUWWWXXXYYYZZZ[[[]]]]]]\\\\\\]]]___aaacccaaa````````````bbbcccdddcccaaa```aaabbbccccccbbb```^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[YYYXXXVVVUUUUUUVVVWWWWWWTTTRRRQQQOOONNNNNNNNNMMMKKKHHHHHHGGGDDDBBBBBBCCCEEEFFFIIIEEEBBBBBBCCCBBB>>>999777555222///...---...///111222333333444888===AAAKKKSSSXXXXXXYYY^^^bbbdddhhhYYYKKKDDD@@@;;;666555444444333333222333333444777777666555555444333333///000111111111111000///000111222333333222000///............------,,,+++------------------...///---,,,---000444666555555...//////000111111222222444444444444333111000.../////////...---+++)))'''&&&'''((()))))))))((('''''''''&&&%%%$$$$$$$$$$$$  !!!!!!!!!!!!  !!!!!!!!!!!! ###"""  !!! !!!!!!!!!   !!!###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((()))))))))************+++******)))))))))******---+++***,,,...000///---///////////////000111111111111111000000000//////000...,,,,,,------,,,+++------......//////000000///000111222333333222222.........//////000000000000333888;;;>>>DDDLLLSSSWWW\\\cccjjjooouuu{{{~~~|||uuupppnnnjjjddd___WWWSSSNNNIIIEEEBBB???<<<:::777444333444444333111222333444444333333444555777999;;;===>>>AAADDDGGGNNNQQQWWW\\\___bbbeeehhhjjjnnnsssxxx}}}  !!! !!!!!!""""""###$$$$$$&&&''')))+++,,,+++,,,...///000000000000000111333222111111222444555666777999:::<<<===>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEGGGIIILLLMMMOOOOOONNNPPPQQQRRRQQQOOOOOOOOONNNNNNNNNNNNOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTUUUVVVXXXYYYZZZZZZ^^^^^^]]]]]]^^^```bbbcccbbbaaaaaabbbbbbccceeeeeedddccccccdddeeefffeeecccaaa___\\\YYYXXXYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\\\\ZZZXXXWWWVVVVVVWWWWWWVVVTTTSSSQQQNNNMMMMMMLLLKKKIIIHHHFFFDDDCCCCCCDDDEEEFFFHHHEEEBBBBBBBBBAAA===:::777555111...---...000222222222222111222555;;;???KKKTTTZZZZZZYYY[[[[[[ZZZ]]]RRRFFFBBB???999555333444333333333333333444444777666666555333222111111///000111111111111000//////000222333333222111000..................------......------,,,---------,,,+++,,,...111333222111.........//////000000111333333222111000//////.../////////...---+++***)))%%%&&&'''((())))))))))))''''''&&&%%%%%%$$$$$$###"""!!! !!!!!!""""""###"""""""""  ######!!! !!!""""""""""""!!!  !!!"""$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))************))))))((((((((()))******,,,++++++,,,...000///...000000000000000111111111111111000000000000//////111///,,,,,,,,,,,,+++***---------...//////000000///000111111111111111000/////////000111222333444444999???EEEJJJQQQZZZ```fffkkkqqqwww|||~~~yyyuuupppiiiccc```[[[UUUPPPJJJFFFAAA>>>;;;999666444555333222222333444444333333555666777777777999;;;===@@@CCCFFFIIILLLQQQTTTZZZ^^^dddjjjnnnrrrvvvyyyyyy|||  !!! !!!###$$$%%%$$$%%%%%%&&&((()))+++,,,***,,,///111333333222222222333444444333333444555777777888:::;;;<<<===>>>============>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDFFFHHHJJJLLLNNNOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPOOONNNNNNNNNOOOOOOPPPRRRTTTUUUUUUTTTSSSRRRTTTTTTUUUVVVWWWXXXYYYYYY]]]]]]]]]^^^___```bbbcccaaaaaabbbbbbcccdddeeefffddddddeeegggiiijjjhhhfffccc```]]]ZZZYYYZZZ\\\]]]\\\ZZZYYYZZZ[[[\\\[[[ZZZXXXVVVTTTTTTUUUVVVUUUTTTSSSPPPMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDFFFGGGGGGEEECCCBBBBBB@@@===:::777444000,,,+++...222444222222111000000333888<<>>:::777666555333111333333333444555666666666555777999;;;<<<===@@@BBBEEEHHHLLLPPPTTTYYY^^^bbbeeeiiioootttxxx|||   """%%%((()))'''''''''''''''((()))***+++---///222444444444333333444555555444444555666777777888999:::<<<============>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPOOOOOONNNOOOOOOOOOPPPRRRTTTUUUVVVUUUTTTRRRUUUUUUVVVVVVWWWXXXYYYYYY\\\\\\]]]]]]^^^```aaaaaa```aaabbbcccdddeeeeeefffdddeeegggjjjlllmmmkkkhhhcccbbb___]]]\\\]]]___```___]]]ZZZYYYYYYZZZYYYWWWVVVTTTRRRRRRSSSTTTSSSRRRQQQNNNKKKIIIIIIIIIHHHGGGFFFFFFEEEDDDEEEEEEFFFGGGFFFEEECCCBBBAAA???<<<:::777333...+++***---222555444444333222222555:::===HHHPPPXXX[[[[[[[[[VVVQQQJJJCCC======;;;666333333444333333333444444555666666555444333222111000000333222222222222222222333///000111111222222222222......---------......///,,,,,,+++***)))))))))***---------...000111000//////////////////000000000333222111000//////000000......------,,,,,,,,,,,,++++++***)))((('''''''''&&&&&&&&&&&&&&&$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%!!!!!!  !!!!!!"""$$$###"""!!!!!!"""###$$$#########"""!!!!!!"""###$$$&&&'''(((((()))(((''''''''''''((()))''''''''''''''''''''''''******))))))))))))))))))''''''''''''((()))+++++++++,,,---......///000111111111222333222222111000000000000////////////...222000...---......---,,,,,,,,,------...///////////////////////////000000000000111333777;;;>>>@@@CCCIIIRRRYYY___eeemmmrrr}}}~~~zzzvvvooogggbbb[[[XXXSSSNNNIIIDDD@@@>>>;;;999666444444444333222444444666666666777777888999;;;???AAACCCFFFIIIKKKOOORRRWWW[[[```eeekkkooorrrvvvzzz~~~ !!!###&&&***,,,((((((''''''(((((()))))),,,...000222333444444444333444666555444444555777777777888999:::;;;<<<<<<======???@@@AAABBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQQQQPPPOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^___``````aaa___```bbbdddeeeffffffffffffgggiiilllooonnnjjjgggbbbaaa```______```aaaaaaaaa^^^[[[XXXXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRQQQOOONNNLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEDDDBBB@@@>>><<<;;;666222---***))),,,000333666777777777777999===@@@BBBIIIPPPSSSUUUVVVRRRLLLEEE???;;;;;;:::555333555333333333333444555666777555444444333333222222111111111000//////000111111111111111111111222222222///...,,,++++++,,,---...++++++******))))))******---------///111222111000------------------------111111111000000/////////------,,,+++++++++,,,,,,---,,,+++)))((('''&&&&&&%%%&&&''''''&&&%%%###""" !!!"""$$$%%%&&&&&&&&&"""!!! !!!"""###"""!!!!!!!!!"""$$$$$$#########"""!!!  !!!!!!"""###$$$&&&(((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((************))))))))))))'''''''''((()))***,,,---***,,,.........///111333111222333444444222111000000000////////////......000...------.........---,,,,,,,,,---......//////............///000111222111111333666;;;@@@EEEHHHOOOUUU^^^fffkkkqqqwww|||~~~|||{{{yyyvvvqqqkkkfff___XXXTTTJJJHHHEEEAAA>>>:::888777777555222222333444444444444666999:::::::::;;;<<>>@@@AAABBBCCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKMMMOOOQQQQQQPPPOOOPPPRRROOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZ\\\]]]^^^___```aaaaaaaaa```bbbdddfffggghhhhhhhhhjjjkkkmmmoooooolllgggccc^^^______```aaaaaabbbbbbaaa^^^ZZZWWWVVVVVVUUUTTTQQQQQQPPPQQQRRRRRRPPPMMMKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEDDDBBB@@@===;;;;;;444111---***)))+++...000444666888999:::;;;===@@@???EEEJJJLLLOOOPPPMMMGGGBBB===::::::999555444666333333333444444555666777444444444444444333333333111111000//////000111111222222111111111111111111///...,,,*********+++,,,,,,+++++++++++++++,,,---,,,,,,,,,...111222111000.........---------------......///000///...---,,,,,,+++*********+++,,,,,,---,,,***)))((('''((((((%%%&&&''''''&&&%%%###!!! """###%%%&&&&&&'''!!!  !!!""""""!!! !!!"""###$$$"""""""""""""""!!!  !!!""""""######"""$$$&&&((()))******))))))(((&&&%%%%%%&&&((())))))***++++++++++++***)))************)))))))))((('''''''''(((***,,,---...))),,,...///...///111444222333444555444333111000000000/////////.........---+++******,,,------,,,+++,,,,,,------......///............000111333444666777999===CCCKKKQQQUUU[[[bbbllltttyyy~~~|||xxxuuurrrqqqlllhhhaaa[[[UUUOOOIIIEEE<<<<<<:::888555444444444555333222222444666777777777:::>>>AAAAAABBBDDDGGGLLLPPPTTTXXX\\\aaaeeehhhkkkmmmrrrvvvyyy~~~ !!!!!! %%%$$$""""""###&&&)))+++%%%%%%&&&''')))+++,,,---000//////000111222444444333444555555444444555777999999::::::;;;<<<=========>>>@@@BBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDHHHIIIJJJJJJKKKKKKJJJJJJMMMOOORRRRRROOONNNPPPRRRNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^___aaabbbbbbbbbbbbaaaccceeegggiiiiiiiiiiiinnnnnnooopppooojjjccc^^^[[[]]]___aaabbbbbbaaaaaa___\\\XXXVVVUUUUUUUUUTTTPPPPPPQQQRRRSSSRRROOOMMMJJJJJJJJJLLLMMMLLLJJJHHHEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDBBB???===;;;;;;333111---***(((***,,,...000333666888999:::;;;===@@@EEEHHHIIILLLNNNKKKFFFBBB===::::::888555555888333333333444555666777777333333444444444444555555444333222111111222333444333333222111000000000111///...+++)))))))))***+++,,,,,,,,,,,,---......///+++***+++---000111111000000000000000000000//////+++,,,...//////...,,,***+++***)))))))))***+++,,,+++***)))(((((()))******%%%&&&'''''''''%%%###!!! !!!###%%%&&&&&&'''   """!!! """###$$$!!!"""""""""""""""!!! !!!!!!""""""###$$$$$$$$$###$$$&&&(((************)))'''&&&%%%%%%&&&''')))***+++,,,------,,,+++***+++*********))))))((((((''''''((()))+++,,,...///))),,,//////...///111444222333555555555333111000000/////////............***)))((()))+++,,,,,,+++++++++,,,------......///...---......000222555666<<<===@@@EEELLLTTT[[[___cccjjjuuu}}}|||wwwrrrnnnkkkjjjccc^^^WWWOOOIIIDDD???;;;555555555444222222333444666444333444777999:::::::::???DDDHHHIIIKKKNNNQQQTTTXXX]]]aaafffjjjooossstttwww{{{~~~ !!!""""""!!!!!! !!!""""""$$$%%%&&&''''''''''''((()))***,,,...///111000000000111222333333111333444555555555777999:::;;;<<<<<<;;;;;;===>>>@@@AAABBBCCCBBBAAA@@@???BBBDDDEEEDDDBBBBBBDDDGGGFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPRRRQQQPPPOOOOOOPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___aaabbbdddeeegggiiikkklllkkkiiihhhhhhkkkllllllkkkiiieeebbb```ZZZ[[[]]]___aaaaaaaaaaaa\\\[[[YYYVVVUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNLLLJJJIIIJJJKKKJJJIIIGGGFFFDDDCCCDDDEEEDDDCCCEEEDDDBBB@@@>>>;;;888777666222---***+++---,,,+++---000444555555666999===AAAGGGMMMNNNIIICCCAAAAAA===<<<:::888777666555555666444333333444666666666666555444333222222222222222222111111111111222222555444333111111111111222...------,,,,,,,,,------)))))))))***++++++,,,,,,,,,---...///000000000000000000000000///...---,,,***)))(((***---...+++(((((('''''''''(((***---///***++++++******)))((('''(((((()))((('''$$$"""!!! """"""############"""""" !!! !!!!!!""""""""""""""" !!!!!!""""""######"""!!!!!!   !!!"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$******+++++++++,,,,,,,,,++++++******)))((((((((((((***++++++******+++,,,***+++---///000111222222666666555444222111000000//////.........---------------,,,,,,------...///000000000...,,,,,,...///000222333333222444888===CCCGGGMMMTTTZZZaaahhhmmmuuuzzz|||yyytttooojjjeee```\\\UUUPPPIIICCC@@@<<<777333000111222111000111444666555666777999;;;>>>@@@AAADDDHHHNNNRRRUUUWWWYYY[[[dddeeeiiinnnsssxxx|||~~~ !!!"""""""""!!! """"""###$$$%%%&&&''''''(((((())))))***,,,---...000/////////000111222333222333555555555555777888999;;;<<<===<<<<<<>>>???@@@@@@AAABBBCCCCCCCCCBBBCCCEEEFFFEEECCCCCCEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPPPPQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXYYY]]]]]]^^^___``````aaaaaa^^^______```aaacccdddeeeeeehhhkkkjjjhhheeeeeefffggggggggggggfffdddbbbaaa[[[\\\^^^___aaaaaaaaa```[[[ZZZXXXVVVUUUUUUUUUUUUSSSRRRQQQOOONNNNNNNNNNNNMMMKKKJJJJJJKKKKKKJJJHHHHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCBBB@@@>>>;;;888666555111---+++,,,,,,+++***---000333444555777:::===DDDHHHLLLKKKFFF@@@>>>>>><<<;;;999888777666666666777555333333444555555555444333222111000000000000222111111000000111111222222111000...------............---,,,,,,,,,,,,,,,)))******+++,,,,,,------------............------/////////...---,,,+++***)))(((((())),,,,,,***((('''&&&&&&&&&((()))+++,,,************)))(((''''''&&&&&&&&&&&&$$$###!!!  !!!!!!!!!"""""""""""""""!!!  !!! !!!!!!""""""""""""""" !!!!!!"""""""""###!!!!!!  !!!###%%%&&&###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''''''''***++++++++++++,,,,,,,,,,,,++++++******))))))(((((()))+++***))))))***,,,***+++---///000111111222444333333222111000////////////.........---------***************+++,,,,,,---......---,,,---///111333555777888888;;;AAAFFFKKKOOOVVV\\\cccjjjrrrvvv~~~}}}{{{yyyqqqnnnhhhccc___YYYTTTQQQJJJEEE@@@<<<999777333111000111222111111222555777999999;;;>>>AAADDDGGGHHHMMMQQQVVVZZZ^^^```cccfffoooppptttxxx|||~~~ !!!""""""""""""!!!"""###$$$$$$%%%&&&'''''')))))))))***+++,,,---...////////////000111222333333555666666555555666888999;;;=========>>>@@@AAAAAAAAAAAABBBCCCDDDFFFFFFEEEFFFFFFEEEDDDCCCEEEGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPRRRSSSSSSQQQQQQRRRSSSQQQRRRSSSUUUUUUUUUTTTTTTUUUUUUUUUVVVXXXYYY[[[\\\```aaaaaabbbbbbccccccccc``````aaabbbcccdddddddddbbbfffjjjhhhccc```aaaddddddcccbbbbbbaaaaaaaaaaaa[[[\\\^^^``````aaa``````ZZZYYYXXXWWWVVVUUUUUUVVVRRRQQQPPPOOONNNMMMMMMMMMKKKJJJJJJKKKLLLLLLJJJHHHIIIFFFDDDCCCCCCCCCBBB@@@@@@AAAAAA@@@>>>:::777555444111...---,,,,,,***))),,,///222444555888;;;===EEEHHHJJJGGGBBB===;;;;;;:::999888888777888888888888666444333333444444333333222222111111000000000111111000000000000111111222111///...---,,,,,,,,,///...---,,,++++++************++++++,,,------...------------,,,,,,,,,,,,/////////---,,,***((('''''''''&&&((()))***((('''%%%&&&&&&'''((())))))***************)))((('''&&&#########"""!!! !!!"""######""""""""""""!!! !!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""  ###%%%'''((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))******++++++++++++,,,,,,,,,,,,,,,++++++******))))))(((''')))******))))))***++++++,,,---///000111111111111000000000////////////...............---------******))))))******+++,,,---...///......000333555444666999;;;===BBBJJJPPPWWW[[[bbbiiipppxxx}}}yyyvvvsssooommmddd```[[[VVVQQQLLLFFFCCC>>>;;;777555444333222000333444555555444666999;;;===???AAAEEEIIINNNRRRTTTZZZ]]]bbbgggjjjnnnrrruuu{{{}}}~~~|||yyywwwvvvtttrrrooo !!!!!!"""""""""###$$$$$$$$$%%%&&&'''''''''*********++++++,,,......//////000000111222333444555666777777666555666888:::;;;>>>>>>???@@@BBBDDDDDDCCCCCCCCCCCCEEEGGGHHHEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRPPPPPPRRRSSSRRRTTTVVVWWWXXXWWWUUUTTTUUUUUUVVVXXXYYY[[[]]]^^^bbbbbbbbbbbbccccccddddddaaabbbdddeeeffffffeeeeeebbbfffjjjgggaaa^^^```ccccccbbb```___^^^___```aaa\\\]]]___`````````______XXXXXXWWWWWWVVVVVVVVVVVVQQQPPPOOONNNMMMLLLLLLLLLIIIIIIJJJLLLNNNMMMJJJHHHIIIFFFDDDCCCBBBBBB@@@???>>>?????????===:::666444444333111000///---+++***---///111444666999;;;===DDDEEEEEEBBB>>>;;;999:::888888777777888888999:::999777444333333333222111444444444444333333222222000000000//////000000000444333222000///...------///...---+++***))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,------...111000///---+++)))'''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((()))))))))((())))))))))))((('''&&&&&&!!!!!!!!!  """###$$$$$$$$$$$$###"""!!!  !!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!  """###%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))***+++++++++++++++,,,,,,,,,------+++******))))))(((((('''''')))******)))(((***++++++,,,---///000000111111.../////////////////////........................,,,++++++++++++,,,------///000111111111333666888777;;;???BBBFFFMMMVVV]]]cccgggnnnvvv|||}}}wwwrrrmmmhhhddd```YYYVVVQQQLLLGGGCCC===:::888666444333333333333333666777999999:::<<>><<<=========;;;999666444555555444333111//////...///000222444888;;;<<<===???@@@@@@>>><<<;;;::::::777777777777888999:::;;;999777444222222222222111333333444444444333222222000//////......//////000333333333222111///......///...,,,+++***)))((((((((((((((()))******++++++******+++,,,---///111222222111000...,,,)))'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((((()))*********))))))(((((()))(((((('''&&&%%%""""""!!! !!!###$$$%%%%%%&&&%%%%%%$$$"""   !!!!!!""""""###############""""""!!!!!!  !!!"""#########$$$%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%************************++++++,,,,,,,,,---------***))))))(((''''''&&&&&&((()))******))))))***+++,,,,,,...///000000000000............////////////---.....................,,,,,,++++++,,,,,,---...000111222222222444777:::???CCCIIIOOOTTT[[[dddkkkmmmrrryyy{{{yyyuuuoooiiiccc^^^YYYUUUOOOLLLGGGDDD@@@===888555666555555444333333555666888:::<<<===???BBBFFFJJJLLLNNNRRRWWW]]]ccchhhkkkqqqtttyyy}}}~~~}}}{{{xxxuuurrrpppiiifffccc```^^^[[[XXXUUU !!!"""###$$$%%%&&&&&&&&&'''''''''((((((******+++,,,---///000111222222222333444666777888888:::;;;;;;::::::;;;<<<===???AAAAAAAAABBBDDDEEEJJJIIIHHHGGGGGGGGGGGGGGGDDDCCCBBBCCCEEEGGGHHHGGGJJJKKKLLLMMMOOOPPPQQQQQQOOOOOOOOOOOONNNOOOQQQTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYY[[[]]]___```bbbaaa```______```bbbbbbcccfffjjjmmmnnnnnnllljjjggghhhhhhfffdddccccccdddeeedddaaa_________```aaa^^^___`````````___^^^]]]XXXXXXXXXXXXWWWVVVUUUTTTOOONNNMMMLLLKKKJJJJJJJJJHHHHHHIIIKKKMMMNNNLLLKKKGGGDDDBBBAAAAAAAAA@@@>>>;;;;;;;;;:::999777666555555555555444222111222333333222333666999<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::777777777777888999:::;;;999666333222222222222111000111222333333222000000//////............//////000000000000000...---------,,,+++***))))))((((((''''''(((((()))*********))))))***+++---000333555111111000...,,,)))'''&&&$$$%%%%%%%%%$$$$$$&&&(((************))))))))))))(((((((((((('''&&&%%%$$$$$$###!!! !!!###$$$%%%%%%&&&&&&%%%$$$"""!!!    !!!!!!"""######$$$$$$######""""""!!!!!!  !!!###$$$%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%************************,,,,,,,,,,,,------------***))))))(((((('''&&&&&&(((***++++++******+++,,,,,,---...///000000000000---------...............---------...............++++++******++++++,,,---000111333444555777;;;>>>CCCIIIQQQXXX^^^eeelllrrrxxx|||zzzyyyvvvrrrmmmiiiccc]]]XXXSSSMMMJJJDDDAAA>>><<<:::888555333555555666555444555777::::::<<<@@@BBBFFFJJJOOOSSSXXXZZZ^^^ccciiioootttwwwzzz~~~~~~{{{yyytttrrrpppmmmiiifffdddccc]]]ZZZWWWUUUSSSQQQMMMKKK!!! !!!"""###%%%&&&''''''''''''(((((((((((())))))***,,,...000222333111111111222444666777888999;;;<<<===<<<<<<>>>@@@???AAABBBBBBBBBBBBDDDEEEHHHHHHIIIJJJJJJJJJIIIIIIEEECCCBBBDDDHHHKKKKKKJJJKKKLLLMMMNNNOOOQQQRRRRRROOOPPPPPPOOONNNPPPSSSUUUXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYY[[[\\\^^^___bbbaaa```^^^^^^___aaabbbdddggglllppprrrrrrooonnniiigggeeeeeefffgggfffdddbbbbbbaaa``````aaaaaabbb______`````````___]]]\\\YYYYYYYYYYYYWWWVVVTTTSSSNNNNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHIIILLLMMMMMMLLLEEECCCAAA@@@AAAAAA@@@???;;;:::999777666666666777444555555333111111444777666555555777;;;======<<<::::::;;;<<<<<<;;;:::888777777777777888999::::::888555333222222333222111///000222333333222000//////......------......///---.../////////...------++++++***)))))))))))))))((((((((()))******++++++)))))))))***,,,...111333//////...,,,***(((&&&%%%$$$%%%&&&%%%######&&&)))+++***)))((('''(((((()))''''''''''''&&&%%%$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$###"""  !!!!!!"""  !!!!!!  !!!  !!!""""""###$$$$$$$$$$$$######""""""   """%%%'''''''''&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&(((((())))))******++++++,,,,,,,,,------------...+++++++++***))))))(((((()))+++,,,,,,++++++,,,---,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,+++---------.........//////,,,,,,++++++,,,,,,---...222444777999<<<@@@EEEIIIJJJRRR\\\dddjjjooouuuzzzwwwqqqoookkkggg___[[[UUUPPPLLLGGGCCC@@@;;;:::888777777777555333444666888888888:::===AAAAAADDDGGGLLLPPPUUU\\\```fffhhhlllpppvvv||||||xxxuuurrrnnnlllgggeeeaaa\\\YYYVVVUUUUUUPPPNNNKKKJJJIIIGGGDDDBBB!!! """###%%%''''''''''''(((((((((((((((((()))***,,,...111333444000000111222333555777777999;;;===>>>>>>>>>@@@BBB@@@BBBCCCCCCBBBBBBDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKFFFDDDCCCFFFKKKNNNNNNMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPOOOQQQTTTWWWYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^cccaaa```^^^^^^___aaabbbdddhhhmmmrrrttttttrrrpppjjjfffbbbcccgggiiigggccc_________```aaabbbcccddd___````````````^^^]]]\\\ZZZZZZZZZYYYWWWUUUSSSRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGHHHKKKMMMNNNNNNDDDBBB@@@@@@AAAAAA@@@???<<<:::888666555555777888333444333111///000555999888777666888<<<>>>>>><<<::::::;;;<<<===;;;888666888888777777888999999:::777555222111222333222222111222444555555444333111.........------.........---...///000000000///...******)))))))))))))))***)))))))))***++++++,,,,,,***)))((((((***,,,///111------,,,+++)))'''&&&%%%$$$%%%&&&%%%######&&&)))+++***(((&&&%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%###  """ !!!######$$$$$$$$$""""""""""""!!!   !!!!!!!!!!!!!!!"""######!!!!!! !!!""""""!!! !!!!!! !!!!!!""""""###$$$$$$$$$$$$#########""" """!!! ###%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---,,,,,,,,,---------......------,,,,,,+++************,,,------,,,+++---...------...///000000000///++++++++++++******))))))---------........./////////............///000000555888<<<@@@DDDIIIOOOTTTWWW^^^iiirrrxxx}}}{{{qqqkkkhhhddd```UUUQQQLLLGGGDDD@@@<<<999888777666666777888666555666888;;;<<<<<>><<<999999888777666555444333555555555555666777888999<<<===>>>???@@@AAABBBBBB???>>>;;;999777777888999666777888999999888666555555555333222222222333333555444444444444333000...222000///...///000///...---.../////////...,,,,,,)))(((((('''''''''(((((((((***---///000///...,,,******+++,,,,,,------...///...,,,+++++++++)))''''''&&&&&&&&&&&&'''((((((******))))))(((((((((''''''&&&&&&%%%$$$###"""!!!'''%%%""" """ !!!!!!!!!!!!  """$$$%%%%%%###!!!!!!"""!!! !!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""!!! """!!!"""$$$&&&''''''''''''%%%'''((()))((('''((()))&&&&&&&&&'''''''''(((((())))))*********+++++++++........................---,,,++++++******++++++........................---------......000111111///...,,,+++******+++,,,---///111111000///000111444111---,,,///333888:::999>>>DDDIIIMMMSSSZZZ```kkkmmmrrrxxx}}}yyyuuuooohhhbbb[[[TTTPPPLLLGGGAAA>>>===;;;999666666555444444666777777666<<<>>>AAABBBDDDFFFJJJMMMQQQVVV\\\ccchhhmmmrrruuu{{{}}}{{{vvvtttssssssiiigggddd```\\\XXXUUUSSSNNNKKKHHHGGGHHHGGGDDDAAA===>>>???>>><<<;;;;;;<<<###%%%&&&%%%%%%%%%''')))((()))******))))))+++---,,,,,,,,,---...///000111333333444555777999;;;<<<<<<<<<<<<<<<===???@@@BBBCCCBBBBBBCCCDDDEEEDDDDDDHHHJJJJJJJJJHHHHHHHHHJJJHHHIIIJJJKKKLLLMMMMMMNNNQQQQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWUUUVVVXXXYYY[[[\\\\\\\\\^^^]]]\\\]]]^^^aaaeeeggghhhjjjnnnqqqrrrrrrpppnnnkkkjjjjjjkkkkkkjjjhhhfff```aaabbbcccdddddddddddddddbbb___^^^]]]]]][[[ZZZZZZYYYWWWWWWWWWVVVSSSPPPPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDBBB@@@@@@@@@@@@>>><<<:::999888777666555555444555555555666888:::<<<>>>?????????@@@@@@@@@@@@AAA???===;;;999888888888999777888888888888777666666666444222111111111333333444444444444333222000...111///------...///...------......///...---,,,+++)))((('''&&&&&&'''(((((('''))),,,.........,,,++++++++++++,,,------......///---+++*********)))''''''&&&&&&&&&''''''((((((***))))))((('''&&&&&&&&&%%%%%%$$$###""""""""""""$$$###  !!!!!!!!!!!!  !!!""""""!!!  !!!!!! !!!!!!"""""""""!!!"""###$$$$$$%%%$$$$$$######""" !!!###"""###%%%'''((((((((((((%%%'''))))))((((((((()))&&&&&&&&&'''''''''((((((******************++++++---------------------------,,,,,,+++++++++++++++........................---------......///000111///...,,,+++******++++++,,,...000000///...///000222///---,,,///444999<<<>>>CCCJJJPPPTTTZZZbbbgggrrruuu{{{|||xxxuuummmhhhbbb[[[UUUPPPJJJGGGCCC???;;;888888888666444444333333444555777777777@@@CCCFFFIIIKKKNNNRRRUUU\\\aaagggmmmrrrwww{{{~~~}}}{{{xxxsssooojjjgggfff\\\[[[XXXTTTPPPMMMJJJIIIEEEBBB@@@???@@@@@@===;;;;;;<<<===<<<:::999:::;;;###%%%&&&&&&&&&'''***,,,)))*********)))***---///,,,,,,------...000111222111222444777999;;;======<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIKKKKKKJJJHHHGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNQQQRRRRRRSSSSSSRRRRRRQQQOOOQQQSSSUUUWWWXXXXXXXXXUUUUUUUUUTTTUUUUUUVVVVVVUUUVVVXXXYYY[[[\\\\\\\\\\\\[[[ZZZ[[[___dddiiillljjjkkkmmmnnnnnnmmmkkkjjjlllmmmnnnmmmjjjhhhgggfffaaabbbccceeefffggghhhhhhfffdddaaa______^^^\\\ZZZ\\\ZZZXXXXXXWWWUUURRRPPPPPPOOOMMMKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHEEECCCBBBCCCBBB@@@@@@@@@@@@>>><<<::::::999777666666666666555555666888;;;???CCCEEECCCCCCBBBAAA@@@??????>>>>>><<<;;;999888888999999999888777777666666666777555444111000///111333444444444444333222111//////000...---,,,---...---,,,------.........---,,,+++)))'''%%%$$$$$$%%%((()))'''(((+++,,,---,,,+++***++++++,,,------......///...,,,)))((()))))))))(((&&&&&&'''''''''((((((((())))))((('''%%%$$$######$$$###!!! !!!"""$$$!!!   !!!!!!""""""!!!!!!   !!!""""""###""""""!!!"""###$$$$$$%%%$$$$$$######""" !!!###$$$$$$%%%&&&'''((()))))))))&&&((()))***((((((((()))&&&&&&'''''''''(((((((((++++++******************,,,,,,,,,,,,------------------,,,,,,,,,+++++++++..............................---......///000111///...,,,+++******++++++,,,---......------...///111/////////333888>>>BBBHHHMMMUUU[[[```fffnnnssszzz~~~|||wwwrrrlllhhh]]]XXXRRRLLLGGGCCC@@@===:::777444333444444555444444444555666888;;;<<<>>>GGGJJJOOOSSSWWW[[[```cccjjjnnntttzzz}}}~~~zzzwwwuuutttnnnnnnkkkhhhccc]]]YYYVVVMMMLLLIIIFFFCCCAAA???>>>===<<<;;;;;;;;;;;;:::888:::;;;<<<<<<;;;;;;<<<>>>!!!###$$$%%%%%%&&&)))++++++,,,+++***)))***,,,///---------...///111222333222444777999;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGHHHJJJJJJKKKLLLKKKIIIGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRRRRRRRSSSSSSSSSSSSRRRTTTVVVYYYZZZYYYXXXWWWTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[___eeekkknnnmmmmmmmmmlllkkkiiihhhgggkkknnnpppmmmhhheeedddeee```aaaccceeegggiiijjjjjjgggeeecccbbbbbbaaa```___^^^[[[YYYWWWVVVTTTQQQOOONNNNNNMMMLLLLLLLLLLLLMMMNNNMMMLLLJJJGGGEEEBBBAAABBBAAA??????@@@@@@>>><<<;;;:::888777666666666777666666777:::>>>DDDIIILLLGGGFFFEEECCCAAA???===<<<<<<<<<:::999999999999::::::999777555555555666777555333111//////000333555444555555444222111000000111///------.........---------------,,,,,,++++++)))'''$$$""""""%%%(((***((()))+++,,,,,,,,,+++***+++,,,,,,------...//////---+++((('''((()))))))))&&&''''''((((((((((((((()))((('''%%%$$$"""!!!!!!"""  """$$$!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!   !!!!!!!!!"""###############!!!!!!###$$$$$$$$$$$$$$$###"""!!!  !!!###$$$%%%$$$%%%%%%&&&'''(((((((((''')))******)))((()))***''''''''''''((((((((((((+++++++++***************++++++,,,,,,,,,,,,,,,------------------,,,,,,+++.......................................///000000...---,,,************++++++,,,------,,,---...000111222333555999@@@GGGLLLSSSYYYaaaggglllssszzz}}}xxxsssmmmfff^^^YYYQQQLLLFFFAAA>>><<<:::999666555333222222444555666666888:::===???BBBFFFHHHPPPTTTZZZ___dddiiinnnqqquuuyyy~~~|||}}}yyyuuupppkkkgggeeebbbaaa^^^ZZZUUUQQQMMMKKKCCCBBB@@@>>><<<;;;;;;;;;<<<<<<<<<<<<============<<<>>>@@@AAA@@@AAACCCEEE"""###%%%%%%%%%'''))),,,---------+++))))))***,,,---------...000222333444666777999;;;<<<;;;;;;:::======>>>>>>??????@@@@@@@@@BBBEEEFFFFFFFFFIIIKKKJJJKKKLLLKKKIIIHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTWWWXXXZZZ[[[[[[YYYWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[]]]```eeejjjnnnooonnnllljjjhhhgggffffffjjjmmmnnnkkkfffbbbaaabbb]]]^^^aaacccfffhhhiiiiiifffeeeccccccdddeeeeeeddd^^^[[[XXXVVVUUUSSSPPPNNNLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJGGGDDDBBBAAABBB@@@????????????>>>===:::999777666555666777777777888999<<>><<<;;;;;;::::::::::::::::::::::::999777555444555555666444333111000000111333555555666777555222000111333222000......///000///...---,,,,,,,,,++++++++++++(((&&&$$$"""###%%%(((******+++,,,,,,---,,,,,,+++++++++,,,,,,---......///,,,***(((''')))******)))&&&'''((()))))))))((((((''''''&&&$$$###!!! """$$$  !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!! !!!"""""""""  """!!!"""##################!!!!!!###$$$$$$$$$$$$$$$""""""!!!  !!!!!!""""""###$$$&&&&&&$$$$$$$$$%%%%%%&&&''''''(((***++++++***))))))***'''''''''((((((((())))))************************+++++++++,,,,,,------------............---,,,+++........................///............//////000...---+++***))))))***++++++,,,---------...000333222444888<<<@@@HHHPPPVVV```fffnnntttyyy~~~yyyttttttqqqlllfff```XXXQQQLLLFFFBBB===999888888777777555444333222222444666888999<<<@@@DDDGGGKKKPPPTTT[[[___eeekkkppptttyyy|||~~~|||wwwssssssqqqnnniiiccc^^^ZZZXXXVVVTTTPPPKKKGGGEEEDDDDDD>>>===;;;:::::::::;;;<<<======>>>??????@@@AAAAAAAAACCCEEEGGGHHHIIILLLNNN$$$&&&'''''''''(((***---+++,,,---,,,***))))))***------...///111333444555999::::::;;;;;;;;;;;;;;;===>>>??????@@@@@@?????????CCCFFFFFFEEEEEEHHHKKKIIIJJJKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUUUU[[[[[[\\\[[[[[[YYYWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\]]]___bbbfffjjjmmmooommmjjjgggeeeeeefffgggiiijjjkkkiiieeeaaa______aaabbbdddgggiiikkklllmmmeeecccbbbccceeeggggggfff]]]ZZZWWWTTTSSSRRRPPPNNNJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJGGGEEEBBBAAAAAA???>>>>>>??????>>>===:::888666555444555666777888:::<<>><<<;;;999:::::::::::::::::::::999888777666555444444444444333222222222333444555444666777444000///111333222000//////000000///...---,,,+++*********++++++'''&&&$$$###$$$&&&)))***++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------...***)))((()))++++++***)))&&&'''((()))***)))((((((&&&&&&%%%$$$"""!!! !!!""" !!!"""###!!!""""""######""""""!!! !!!!!!!!!"""!!!!!!  """###$$$###!!! """""""""############""""""!!!"""###$$$$$$%%%$$$$$$"""!!!!!!  !!!!!!""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))+++,,,,,,***))))))***''''''((((((((()))))))))))))))*********+++++++++++++++,,,,,,------......---.../////////...---,,,........................//////............//////...---+++***))))))******+++,,,---...///111444777555999???DDDJJJRRR\\\cccmmmsss{{{zzzrrrllleeeaaa\\\VVVQQQKKKDDD@@@;;;999555444444555555444333444444444444666:::======BBBHHHLLLPPPUUU\\\aaahhhlllrrrwww{{{~~~|||zzzxxxtttooojjjfffddd```[[[VVVQQQNNNMMMJJJGGGCCC@@@======>>>???;;;;;;999999:::<<<>>>@@@>>>@@@BBBBBBBBBBBBDDDEEEGGGJJJMMMOOOQQQSSSVVVYYY%%%&&&''''''&&&''')))+++&&&(((+++,,,+++*********------...///111333555666::::::::::::;;;<<<===>>>===>>>???@@@@@@@@@?????????CCCFFFFFFDDDDDDGGGJJJHHHIIIKKKKKKJJJJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRTTTUUUVVV\\\[[[[[[ZZZZZZYYYYYYYYYVVVVVVWWWXXXYYY[[[]]]^^^`````````___^^^]]][[[ZZZYYY[[[]]]aaaeeehhhkkkmmmllljjjfffcccbbbccceeegggjjjiiiggggggeeeccc___]]]bbbccceeehhhjjjlllmmmmmmdddbbbaaaaaacccddddddccc[[[XXXUUUSSSRRRQQQOOONNNJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMKKKJJJHHHEEECCCBBB@@@???>>>>>>??????>>>===999777555333333444666777:::;;;>>>AAACCCEEEFFFFFFGGGFFFDDDBBB@@@>>>===<<<888999::::::;;;;;;;;;;;;888888888777666444333222333333444444555555555555222444555222...,,,///222111000....../////////...---,,,+++***)))******+++'''&&&&&&%%%&&&((()))***++++++++++++++++++******))))))***++++++,,,,,,---))))))***,,,------+++)))&&&''')))*********((('''%%%%%%$$$$$$###"""!!!!!!  !!!!!!!!!!!!!!! """""""""############"""""" !!!!!!"""!!!!!!  !!!"""$$$###!!! """!!!""""""###""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!  !!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***,,,---,,,+++))))))***'''((((((((())))))))))))(((((()))***+++,,,,,,---+++,,,,,,---......//////---...000000000///---,,,........................//////............//////---,,,+++))))))))))))***+++---...///111444888<<<>>>CCCKKKQQQWWW```kkkssszzz}}}~~~}}}{{{uuummmeee```UUURRRLLLGGGCCC???:::777555333222222444555555444444666888999:::===BBBFFFEEEKKKRRRWWW[[[aaaiiioootttxxx}}}|||wwwppplllkkkgggbbb]]]ZZZWWWRRRMMMIIIFFFDDDCCC@@@???>>>===<<<<<<======<<<<<<;;;;;;===@@@CCCFFFFFFHHHJJJKKKIIIJJJLLLNNNRRRUUUXXX[[[]]]```dddggg###$$$%%%%%%$$$$$$&&&((("""%%%***,,,,,,+++++++++---......000222444555777999999999999;;;===@@@AAA===>>>@@@AAAAAA@@@???>>>???CCCFFFFFFCCCBBBFFFJJJGGGIIIJJJKKKJJJKKKMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRTTTVVVWWW[[[[[[ZZZYYYYYYZZZ[[[[[[WWWWWWXXXYYY[[[]]]^^^___bbbbbbaaa```___]]][[[ZZZWWWYYY]]]bbbfffjjjmmmnnnjjjgggccc``````aaadddfffkkkhhhfffffffffeee```\\\\\\]]]___aaadddeeefffgggdddbbb``````aaabbbaaa```ZZZWWWTTTQQQQQQPPPOOONNNKKKLLLMMMOOOPPPQQQRRRRRRLLLLLLKKKJJJHHHEEECCCBBB@@@???>>>>>>??????>>>===888666444222222333555777;;;<<>>======888888999:::;;;;;;;;;;;;777888888888777555333111222333555666777666555555111333444111,,,***---111000///------.........------,,,***)))))))))***+++&&&&&&&&&'''((()))***************)))))))))))))))((())))))***++++++,,,,,,((()))***---//////,,,)))&&&''')))***+++***((('''%%%$$$$$$$$$######""""""!!!!!!"""""""""""""""!!!  """"""############"""""" !!!""""""!!!  !!!!!!"""""" !!!  !!!!!!!!!"""""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$!!!!!!!!! !!!"""!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%&&&'''((()))+++,,,------+++*********(((((((((((())))))))))))''''''(((***+++,,,---...,,,,,,------...///000000---///000111000///---,,,........................000//////.........//////---,,,+++))))))))))))***,,,---///000222666;;;???GGGMMMUUU\\\bbbkkkwww{{{yyyuuuoooggg^^^WWWSSSLLLHHHBBB>>>:::777444222333222222333555777666555666999<<<>>>@@@DDDKKKPPPMMMSSS[[[```dddjjjssszzz|||}}}|||yyywwwsssmmmeee```___\\\WWWRRRRRROOOJJJEEEAAA???>>>>>><<<===???@@@@@@@@@???>>>???>>>>>>>>>AAADDDHHHKKKOOORRRTTTTTTSSSSSSUUUXXX[[[^^^bbbeeehhhkkkooorrr&&&&&&&&&&&&&&&'''((()))***++++++***((()))+++---...///000111333666888999;;;<<<<<<<<<======>>>>>>>>>@@@AAAAAAAAAAAABBBDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHKKKMMMNNNMMMMMMMMMNNNUUUUUUTTTTTTSSSSSSRRRRRRVVVUUURRRQQQQQQTTTWWWYYY[[[[[[[[[ZZZZZZYYYXXXWWWXXXXXXXXXXXXZZZ\\\^^^___dddcccbbb```^^^\\\ZZZYYYXXX[[[```dddhhhiiiiiiiiibbbbbbaaa``````aaaccccccdddeeeffffffeeecccaaa```ddddddccccccbbbaaaaaaaaabbb```^^^]]]^^^^^^\\\[[[VVVUUUTTTSSSQQQOOONNNNNNOOOMMMLLLLLLMMMNNNNNNMMMKKKKKKIIIGGGEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>999777666444444666777999:::<<<@@@DDDEEEEEECCCBBBEEECCC@@@>>>===;;;888666666777999:::;;;::::::999777666555333333444555555111222555777777777555444222222111///...---,,,+++---,,,+++******,,,...///,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((''''''''''''******)))((((((((((((((()))'''&&&)))......***&&&&&&'''(((+++,,,+++(((%%%$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!!!!!!! !!!  !!!"""###%%%$$$$$$###"""!!!!!! !!!$$$%%%%%%###""""""!!!!!! !!!###"""  ###!!!!!!###!!! """"""######"""!!! !!!"""$$$%%%%%%$$$"""!!! !!!"""$$$$$$"""!!!  """###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%+++,,,---...---+++(((''''''''''''''''''((()))))),,,,,,,,,++++++,,,---------------------...///000///////////////......---111000///...---.../////////000000000000//////...000000///---***)))***+++...000222555999>>>EEEJJJQQQVVV^^^gggooowww~~~~~~uuunnngggaaa\\\UUULLLEEEBBB@@@===999555222000///000111222222222444777:::<<<>>>BBBEEEHHHMMMSSSWWW[[[bbbkkkpppssswww|||{{{vvvrrroookkkiiibbb```[[[WWWSSSOOONNNMMMJJJHHHDDDAAA???===;;;999======>>>>>>????????????CCCCCCDDDGGGKKKOOOOOOOOOZZZ]]]______^^^___bbbfffiiilllpppuuuyyy{{{|||}}}%%%&&&&&&''''''(((((((((***++++++***))))))+++......///000222555666888999;;;;;;<<<<<<===>>>>>>??????AAABBBCCCBBBBBBCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKMMMNNNMMMMMMMMMNNNQQQQQQRRRRRRSSSTTTTTTTTTVVVTTTRRRQQQQQQTTTWWWYYY[[[[[[[[[[[[ZZZZZZYYYXXX]]]\\\[[[ZZZ[[[]]]___aaabbbbbbaaa```^^^]]]\\\\\\YYY\\\```dddggghhhhhhgggbbbbbbaaa``````aaacccdddfffffffffeeedddcccaaaaaaccccccbbbbbbaaa```_________]]][[[ZZZ[[[\\\[[[ZZZUUUTTTSSSRRRQQQOOONNNNNNOOOMMMKKKKKKLLLMMMMMMLLLJJJJJJHHHFFFDDDBBB@@@??????>>>===<<<<<<<<<<<<<<<888888777666666777888888:::<<<@@@CCCDDDDDDBBBAAACCCAAA>>>===<<<;;;999777666777888999999999888777555555444333333333333333111222444555666666555444222111000///...,,,+++++++++***)))((()))***,,,---------,,,,,,+++******)))''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((((('''''''''((()))'''%%%(((,,,---***'''''''''''')))******(((%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!   !!!""""""%%%%%%$$$######"""!!!!!! """$$$######"""  !!!""""""!!!!!!  """ !!!""""""######""" !!!"""$$$%%%%%%$$$"""!!! """######"""  !!!$$$%%%&&&'''(((((())))))((((((((((((''''''''''''+++,,,---------+++)))((((((((((((''''''((()))))),,,,,,++++++,,,---............------....../////////////////////...------///...---,,,,,,,,,------...//////000000000000000.........,,,******,,,...222444888;;;@@@FFFMMMRRR___dddlllttt{{{{{{tttoooiiiccc[[[TTTPPPJJJBBB<<<888777666444333333333333333444666666777999<<>>======<<<;;;======>>>@@@AAABBBCCCDDDIIIJJJLLLOOORRRUUUXXXZZZdddfffhhhiiiiiijjjmmmppptttvvvzzz$$$%%%'''((())))))((((((***++++++***)))***,,,......///222444666888888888::::::;;;<<<>>>???@@@@@@AAABBBDDDDDDCCCCCCEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKNNNNNNNNNMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVUUUSSSRRRQQQQQQTTTWWWXXX[[[[[[[[[\\\[[[[[[ZZZZZZ^^^]]][[[ZZZZZZ\\\^^^`````````______^^^^^^]]]]]]ZZZ\\\___bbbdddeeeeeedddcccbbbaaa```aaabbbdddeeeiiihhhfffdddbbbaaaaaaaaabbbbbbbbbaaa```^^^]]]\\\[[[YYYXXXWWWXXXXXXXXXVVVTTTSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJKKKKKKKKKIIIIIIIIIGGGEEECCC@@@>>>===>>>===<<<;;;:::999999999888888888888888888888888999;;;???AAACCCBBBAAA@@@@@@>>><<<;;;;;;;;;999777666777888888888777666555333333333333333222111111111111222222333444444444111111000///---,,,+++***+++***)))))))))***,,,---///......,,,+++***)))(((''''''''''''''''''''''''$$$%%%&&&'''((()))******)))((('''''''''''''''''')))&&&$$$&&&))),,,+++)))((('''&&&&&&(((((('''%%%$$$###"""!!!  !!!!!!!!!""""""""""""""""""!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""%%%$$$$$$######""""""!!! !!!""""""""" !!!"""   """######""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!  !!!""""""&&&&&&'''((())))))(((((()))))))))))))))************+++,,,---,,,,,,***)))***))))))((((((((())))))+++++++++,,,---...///000000//////............///...////////////...---------,,,+++*********++++++,,,---...000111111222222...//////...---...111444777;;;???EEEJJJRRRYYY^^^iiinnnvvv~~~xxxqqqiiiddd[[[TTTLLLEEEAAA===777333222222111222222333444555333555777888:::<<>>???@@@@@@AAACCCEEEHHHKKKMMMNNNSSSVVVYYY[[[\\\___eeeiiioooqqqssstttuuuwwwzzz}}}###%%%''')))******)))(((***+++++++++***+++---///...000333666888999888888999:::;;;===>>>@@@AAAAAA@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKNNNOOONNNMMMNNNOOOMMMMMMNNNPPPRRRSSSTTTUUUTTTSSSRRRQQQRRRTTTWWWXXX[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYWWWVVVWWWYYY\\\^^^___^^^^^^]]]]]]\\\[[[[[[ZZZ\\\^^^```aaaaaaaaa```cccbbbbbbbbbbbbccceeefffkkkiiieeebbb``````aaaaaacccccccccbbbaaa___]]]\\\\\\ZZZWWWVVVVVVVVVTTTSSSSSSRRRRRRQQQPPPOOOOOONNNNNNLLLJJJIIIIIIIIIHHHGGGIIIIIIHHHFFFCCC@@@===<<<======;;;:::999999999999888999::::::::::::999888999;;;>>>@@@AAAAAA@@@???===;;;::::::;;;:::999777777888888999888777555444222333444444444333111000111000000000111222333444111000///...---+++******---,,,,,,,,,,,,---...///000///...,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&&&&'''(((&&&$$$$$$''')))******)))'''%%%$$$%%%&&&&&&%%%$$$$$$###!!!  !!!!!!""""""###""""""""""""!!!  !!!!!!""""""###############"""""""""#########""""""!!!!!!!!! !!!!!!!!!"""#########"""!!!!!!"""######"""!!!!!! !!!"""#########''''''(((((((((((((((''')))))))))******++++++,,,******+++,,,,,,,,,++++++++++++***))))))))))))***+++++++++,,,---///000111111000//////..................//////......---,,,,,,+++++++++***************+++---///111333333444111111111000000222666999===AAAHHHOOOVVV]]]eeeiiiooottt}}}|||vvvooohhh```\\\OOOIIIAAA;;;777555222000444444333333444555555666777999<<<>>>@@@DDDIIIMMMRRRWWW```gggmmmrrrvvvyyy}}}zzzuuuqqqmmmiiifff\\\XXXSSSOOOMMMKKKHHHFFFCCCBBBAAA???>>>>>>??????<<<===??????@@@BBBDDDFFFEEEGGGJJJNNNRRRVVVXXXZZZ]]]aaafffgggfffjjjqqqwwwwwwxxxzzz|||~~~###$$$''')))******)))(((++++++,,,++++++,,,...111000222555777999999999888::::::;;;===>>>@@@AAABBB@@@AAACCCCCCBBBBBBDDDEEEHHHHHHHHHHHHHHHIIIIIIIIIIIILLLNNNOOONNNNNNNNNOOONNNOOOOOOPPPQQQRRRRRRRRRSSSSSSRRRRRRSSSUUUXXXYYY[[[\\\\\\\\\\\\[[[[[[ZZZUUUUUUTTTTTTVVVYYY]]]______^^^]]]\\\ZZZYYYXXXXXXZZZ[[[\\\]]]^^^^^^]]]]]]bbbcccdddeeeffffffffffffkkkhhhdddaaa______```aaacccdddddddddcccaaa___^^^___\\\YYYWWWVVVTTTRRRPPPRRRRRRRRRQQQQQQPPPPPPPPPOOOMMMJJJIIIHHHHHHFFFEEEIIIIIIHHHGGGDDDAAA>>><<<>>>===<<<;;;::::::::::::::::::;;;<<<<<<;;;:::::::::;;;===???@@@@@@??????;;;:::999999::::::999888888888999999999888666555333444555555555444222111000000///000000111333333000///...---,,,+++***)))------------------......000///...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%(((***+++)))'''$$$###$$$%%%&&&%%%%%%$$$###"""  !!!!!!""""""""""""""""""!!!  !!!!!!""""""######$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!     !!!"""############!!!!!!!!!""""""!!!!!!!!!!!!"""$$$%%%%%%%%%&&&''''''(((((((((''''''))))))******+++++++++,,,***+++++++++,,,,,,++++++,,,++++++*********++++++,,,,,,,,,---...000111222111000///..............................------,,,,,,,,,,,,,,,,,,++++++***(((***,,,///111333555555222222222222222555999===DDDIIIQQQYYYaaahhhooosssxxx~~~yyyuuunnnggg```YYYQQQMMMDDD@@@999444111000000000444444555555666888999:::???AAAEEEHHHLLLQQQVVVZZZ```fffnnnvvv{{{{{{wwwoooiiiddd___ZZZWWWPPPMMMIIIFFFEEECCCAAA@@@@@@???>>>===<<<<<<===>>>>>>@@@BBBCCCDDDEEEIIILLLLLLNNNQQQVVV[[[___ccceeeggglllqqqrrrrrruuu{{{$$$%%%''')))***+++******+++,,,,,,,,,+++---///222222333666888999::::::999;;;;;;<<<===???@@@AAAAAA???AAABBBCCCBBBBBBCCCEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQTTTSSSSSSTTTUUUWWWYYYZZZ\\\\\\\\\\\\[[[ZZZYYYXXXUUUUUUVVVWWWZZZ\\\___aaa^^^^^^]]][[[ZZZXXXWWWWWW[[[[[[\\\]]]]]]]]]]]]]]]bbbdddgggiiijjjjjjhhhfffhhhfffbbb___^^^^^^___```cccdddfffffffffdddbbb``````]]]ZZZWWWVVVUUURRRPPPRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNKKKIIIHHHGGGEEECCCGGGGGGGGGGGGEEEBBB???=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????;;;:::999999::::::999888777888999999999888777666444444444444444333333222//////000000111222222222//////...---+++***)))(((++++++++++++,,,,,,,,,,,,......,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$#########$$$&&&)))+++***(((%%%$$$%%%&&&%%%%%%$$$###"""!!!  !!!!!!"""!!!!!!!!!!!!!!!  """"""""""""###$$$&&&''''''&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!    !!!!!!!!!!!!  !!!"""#########"""!!!!!! !!!!!! !!!"""$$$%%%&&&''''''''''''((()))))))))))))))+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------...///000111222///......------------...---............---,,,,,,,,,------------,,,++++++((())),,,///222444555666333333333444555999???DDDOOOTTT]]]eeemmmsssyyy}}}~~~zzzqqqlllddd\\\TTTLLLDDD@@@999777333///......000111111111333666:::===@@@BBBDDDGGGKKKPPPTTTZZZaaaeeelllqqqxxx~~~zzzwwwmmmiiiaaa[[[VVVQQQMMMKKKDDDBBB???=========<<<;;;<<<;;;:::::::::;;;<<<===AAADDDHHHIIIIIIKKKOOOSSSUUUWWW[[[___dddiiimmmnnnrrrvvv{{{}}}~~~%%%%%%&&&((()))***+++,,,+++,,,---,,,,,,---000333444555666777999:::;;;;;;<<<<<<===>>>??????@@@@@@AAABBBCCCDDDCCCCCCDDDFFFJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLOOOPPPOOONNNOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTUUUUUUWWWYYYZZZ[[[]]]\\\\\\[[[ZZZXXXWWWVVVUUUVVVXXXZZZ\\\^^^______^^^]]]]]]\\\[[[[[[ZZZZZZ]]]]]]^^^^^^^^^_________aaadddjjjnnnooommmiiifffdddcccaaa^^^]]]]]]^^^___bbbccceeeggggggeeecccbbb]]][[[XXXWWWWWWVVVTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSRRROOOLLLJJJHHHGGGEEECCCDDDDDDEEEFFFDDDAAA>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>===<<<<<<<<<<<<===>>>======>>>???@@@@@@@@@@@@<<<;;;999999::::::999888555666777888888888777666444333333222222222222222...///111222333333222222///...---,,,+++)))((((((***++++++,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%""""""######$$$%%%(((******(((&&&&&&&&&&&&%%%$$$!!!!!!!!!  !!!  !!!"""""""""###$$$&&&((((((((('''&&&"""""""""############### !!!"""######!!!   !!!!!!!!!  !!! !!!#########""""""!!! !!!  !!!"""###%%%''''''((((((((()))***+++,,,,,,------...------------------,,,------,,,+++************++++++++++++,,,...///000///.........///000000111---,,,,,,,,,,,,------...------......------,,,+++,,,,,,---------,,,+++***((())),,,///111444555666555666888999===CCCKKKPPPZZZ```iiiqqqxxx~~~{{{uuuoookkkeee```YYYQQQJJJCCC<<<888111111///...---...111333111333666:::???DDDIIIKKKMMMPPPUUUZZZ___fffmmmrrrxxx|||~~~|||zzzwwwtttoooiiieee\\\XXXQQQLLLHHHFFFDDDBBB<<<:::888888999::::::999;;;:::;;;;;;===???AAACCCGGGKKKPPPRRRRRRUUUZZZ```ccceeehhhlllqqquuuxxxzzz~~~&&&&&&&&&'''(((***,,,---+++,,,------,,,...111333666666666777888:::;;;<<<======>>>>>>?????????@@@BBBCCCEEEEEEDDDDDDFFFGGGJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLOOOPPPOOONNNOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUWWWXXXZZZ[[[\\\]]]]]]\\\[[[YYYWWWVVVTTTVVVWWWYYY[[[]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]_________``````aaaaaaaaa```eeekkkqqqrrrooojjjfffbbbaaa___^^^]]]]]]]]]^^^aaabbbeeeggggggfffdddbbbZZZYYYWWWVVVWWWWWWVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSPPPLLLJJJIIIGGGDDDBBBAAABBBDDDDDDCCCAAA>>><<<::::::::::::;;;<<<======@@@>>>===;;;;;;===>>>@@@===>>>???@@@@@@@@@@@@@@@===;;;::::::;;;:::999888333444555777777777666666444333111000000000111222...///111333444333222111///...---,,,***)))((((((,,,---......//////......+++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((######""""""###$$$%%%%%% !!!######$$$%%%''')))***(((''''''''''''%%%$$$  !!!"""""""""###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%$$$""" !!! ###"""!!!  !!!  !!!!!! """######""""""!!!!!!  !!!!!!  !!!"""###$$$&&&'''((()))))))))***,,,---.../////////000000//////......------...---,,,+++******************+++,,,---///000111000///////////////000111++++++++++++,,,,,,---...------......------,,,+++++++++,,,---,,,+++***)))(((***,,,///111444555555999:::===@@@EEEMMMVVV\\\bbbhhhqqqyyyzzzssslllddd```TTTPPPJJJDDD???:::666222///////////////111444666666888;;;???DDDIIINNNPPPYYY]]]bbbgggmmmttt|||}}}vvvtttppplllgggaaaZZZUUUOOOKKKFFFBBB@@@???>>>===999777666666888:::;;;:::======>>>@@@CCCFFFJJJKKKMMMRRRWWWZZZ[[[^^^eeekkkooopppssswww{{{'''(((((())))))))))))(((***++++++---///111333444888999:::::::::;;;===???>>>???AAAAAA@@@@@@@@@AAAAAABBBDDDFFFHHHIIIJJJKKKGGGIIIIIIIIIGGGGGGGGGIIIOOONNNMMMMMMMMMMMMMMMMMMQQQQQQPPPPPPPPPQQQQQQRRRUUUUUUVVVWWWXXXYYY[[[\\\\\\[[[YYYXXXVVVVVVUUUUUUWWWWWWXXXXXXYYY[[[\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^``````_________aaabbbccceeegggiiijjjjjjhhhfffeeeaaa^^^[[[ZZZ[[[]]]^^^^^^eeefffggggggfffccc```^^^[[[[[[ZZZXXXXXXWWWWWWWWWUUUUUUTTTTTTSSSRRRQQQQQQNNNNNNNNNNNNKKKHHHEEECCCEEEEEEFFFGGGEEECCC@@@???===>>>>>>>>>>>>>>>======;;;::::::;;;;;;<<<>>>>>>AAA@@@???>>>==================<<<;;;::::::999999888888777777666666555555333333222222222111111111222222222222222111000///000...+++'''%%%&&&***------...............---------,,,***(((''''''(((((($$$$$$%%%%%%%%%$$$#########$$$%%%''''''&&&%%%$$$######$$$$$$$$$######"""###$$$%%%%%%%%%&&&(((***((('''&&&%%%&&&%%%""" """   %%%$$$!!!!!!$$$%%%&&&%%%%%%,,,++++++,,,---,,,***(((###$$$$$$%%%&&&'''((((((%%%$$$"""   !!!!!! ###"""!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$###"""!!!  !!!"""!!!"""###$$$$$$%%%''')))***+++***,,,---.........000222........................,,,++++++******++++++,,,,,,,,,,,,---...///000111000000////////////000000......//////...---,,,,,,.........------,,,,,,,,,+++,,,------+++******+++++++++,,,---111444888;;;>>>AAAFFFLLLSSS[[[dddiiiqqqvvv}}}|||uuunnnggg___WWWQQQLLLFFF@@@;;;888666222///000111111111111333777::::::>>>DDDIIIMMMRRRYYY___dddggglllrrryyy~~~yyysssnnnmmmfff^^^XXXVVVRRRLLLGGGBBBBBB???<<<888777888999888888888888999<<<@@@DDDBBBDDDGGGIIIKKKNNNRRRUUU[[[[[[___fffkkkmmmppptttyyy|||))))))******++++++******,,,,,,---///111333555666777888999:::999:::===???>>>@@@AAAAAA@@@???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJNNNNNNMMMMMMLLLMMMMMMNNNRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[[[[ZZZYYYXXXVVVVVVUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]^^^^^^aaa```______```aaabbbcccccceeeggghhhhhhgggdddccc___]]]YYYYYYZZZ]]]______eeefffffffffeeebbb___]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQOOOOOOOOONNNLLLIIIFFFDDDCCCCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>===============<<<<<<;;;::::::999999888888777666666555444444555444444444444333333333000111111111000000///......---+++(((%%%&&&)))+++------.........------,,,...---,,,***))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""###$$$%%%%%%%%%&&&(((***+++***)))((()))(((&&&$$$###""" !!!""" """""" !!!$$$&&&&&&&&&&&&,,,+++++++++,,,+++)))'''$$$$$$%%%&&&&&&'''((((((%%%$$$""" ######"""!!! !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$###"""!!!!!! !!!!!!""" !!!###$$$$$$%%%''')))+++,,,,,,---///...------...///........................,,,++++++******++++++,,,------,,,------...///000000//////////////////000...............---,,,,,,...---------,,,,,,,,,,,,+++,,,...---,,,++++++,,,------...000333777;;;>>>DDDGGGMMMTTT[[[dddmmmrrrxxx}}}xxxssskkkbbbZZZRRRJJJEEEBBB>>>888555444333000...///000111111222444999<<<@@@EEEKKKPPPUUUZZZbbbgggmmmppptttzzz~~~zzzvvvqqqjjjfffaaa[[[SSSOOOLLLIIIDDD???======;;;888555444666777777888888999:::===BBBFFFHHHJJJNNNQQQSSSWWW[[[^^^gggfffjjjrrrvvvwwwzzz~~~)))***+++,,,,,,,,,,,,,,,......///000222555777888666777999999999:::===??????@@@AAAAAA@@@???@@@AAABBBCCCEEEFFFHHHIIIJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKMMMMMMMMMLLLMMMMMMNNNNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZXXXXXXZZZ[[[]]]^^^^^^^^^``````_________``````aaa```aaacccddddddcccbbb```___\\\YYYYYY[[[___aaaccceeeeeeeeedddbbb```]]][[[YYYYYYXXXWWWVVVVVVVVVVVVXXXYYYYYYXXXVVVTTTRRRPPPOOOPPPOOONNNLLLJJJGGGEEECCCCCCBBB@@@??????????????????>>>>>>>>>===============???@@@AAABBBBBBBBB@@@???>>>======<<<<<<===<<<<<<;;;;;;::::::999999999888777666555444333222444444444333333333222222///////////////.........,,,,,,+++(((&&&%%%'''(((+++,,,,,,---------,,,,,,...---,,,+++***)))))))))######"""""""""$$$%%%&&&&&&&&&%%%$$$############"""######$$$$$$$$$#########$$$%%%%%%%%%&&&(((***,,,***))))))***)))'''%%%###"""!!!"""$$$%%%$$$### !!!$$$'''(((''''''***)))))))))******(((&&&%%%%%%%%%&&&&&&'''''''''%%%$$$"""  ######"""!!!  !!!"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! ###$$$$$$&&&''')))+++,,,...///000///---,,,,,,...////////////////////////,,,++++++******++++++,,,......------------..............................------......------,,,,,,------,,,,,,,,,,,,,,,++++++,,,------,,,,,,---...000000111333777<<<@@@CCCLLLPPPWWW___hhhqqqyyyyyyuuummmggg]]]TTTKKKDDD===999777555111//////000000//////111222444666:::???BBBIIINNNVVV[[[```fffmmmsssxxxzzz~~~}}}yyysssnnniiiccc]]]YYYRRRMMMGGGCCCBBB???;;;888888888888666444444666888888:::<<<===@@@DDDIIIMMMQQQTTTXXX\\\```dddhhhkkkuuutttwww~~~)))***+++,,,,,,,,,,,,,,,...///000111333666888999666888999::::::<<<>>>AAA@@@AAAAAA@@@??????@@@AAACCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJJJJIIIIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNOOOPPPRRRSSSTTTVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXYYYWWWXXXZZZ\\\^^^___``````^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]___`````````___^^^___]]]ZZZZZZ^^^bbbeeefffddddddcccaaa___]]][[[ZZZXXXWWWVVVVVVUUUUUUUUUVVVXXXYYYYYYXXXVVVSSSPPPOOOPPPPPPOOONNNLLLJJJHHHGGGFFFDDDBBB@@@@@@@@@AAABBB@@@??????>>>>>>>>>>>>>>>===>>>???AAAAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777555444222111000111111111111000000000000//////...............///***++++++)))&&&%%%%%%&&&******++++++,,,,,,++++++,,,,,,,,,,,,+++)))((('''###"""!!! !!!###&&&'''(((&&&$$$###""""""######""""""###$$$$$$$$$#########$$$%%%%%%%%%&&&(((***)))'''''''''''''''%%%###"""!!!!!!###&&&))))))((($$$ """%%%((())))))((('''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%###""" """""""""!!!!!! """$$$%%%&&&&&&&&&&&&###############$$$$$$$$$!!!!!!###$$$$$$###!!!!!! ###$$$$$$&&&(((***,,,---.../////////---,,,---...////////////////////////,,,++++++******++++++,,,///...------,,,,,,,,,---------............------,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,...000111222333666;;;@@@EEEHHHTTTZZZbbbjjjsss{{{wwwnnniiiaaaZZZQQQHHHAAA;;;777555222111///......///111111222444666999===BBBHHHLLLRRRXXX```fffkkkpppwww}}}{{{wwwrrrnnnggg```[[[UUUPPPLLLFFFCCC>>>;;;:::999777555555666777777777888;;;======???BBBEEEHHHMMMSSSWWW[[[^^^ccchhhlllppptttwww~~~((()))***+++,,,,,,,,,,,,//////000111333666888999999:::<<<<<<<<<===@@@BBB???@@@@@@@@@??????AAACCCDDDEEEFFFHHHHHHIIIIIIIIIFFFHHHIIIIIIHHHHHHIIIJJJMMMMMMMMMMMMNNNPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWTTTUUUVVVWWWXXXXXXWWWWWWWWWYYY\\\^^^```aaaaaaaaa\\\\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[\\\[[[YYYZZZ^^^bbbdddeeecccbbb```^^^\\\[[[ZZZZZZWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVTTTQQQOOOMMMPPPPPPOOONNNLLLJJJIIIHHHFFFDDDBBB@@@???@@@BBBCCCAAA@@@????????????@@@AAACCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::999999999777777666444333111000///111111000000000/////////000///.........//////000***++++++)))&&&$$$$$$$$$(((((()))***************------......---+++)))'''###"""!!!!!!"""$$$&&&(((((('''%%%###""""""######!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***'''&&&%%%%%%&&&&&&$$$""" ###(((+++------'''### ###&&&))))))))))))%%%$$$$$$%%%(((***+++***%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!!!!!!!!!! !!!###%%%((()))((('''&&&######"""""""""###$$$%%%!!!"""###$$$$$$###"""!!! ######$$$&&&(((+++---...,,,---......------...000////////////////////////,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,,,,---000222222444666;;;AAAGGGMMMQQQ]]]bbbkkksss{{{}}}vvvmmmccc\\\RRRLLLDDD===999777555444000000///......///111333555777;;;>>>CCCIIIPPPUUU\\\aaaiiiooosssxxx~~~|||xxxssslllhhheee```ZZZTTTOOOJJJEEEBBB<<<:::777666555555555444333555888:::;;;>>>AAADDDCCCFFFJJJNNNRRRWWW]]]aaaeeeiiinnnssswwwzzz~~~((()))***+++,,,---------///000111222444777999:::;;;<<<=========>>>@@@BBB>>>????????????@@@CCCEEEFFFFFFGGGHHHIIIIIIHHHHHHEEEGGGHHHHHHGGGGGGIIIJJJNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXTTTUUUWWWXXXXXXXXXWWWVVVXXXZZZ]]]```bbbbbbbbbaaa[[[[[[[[[[[[ZZZYYYWWWWWWVVVWWWXXXYYYYYYZZZZZZZZZXXXXXXXXXZZZ^^^```aaaaaaaaa___]]][[[ZZZYYYZZZZZZWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTRRRQQQOOONNNNNNPPPOOONNNMMMKKKJJJIIIHHHDDDBBB@@@???>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDEEELLLKKKIIIFFFDDDBBBAAAAAA>>>===<<<;;;;;;::::::;;;::::::::::::999999999999666555444333222111000///222222222111111111111000//////...------...000111+++++++++)))&&&$$$$$$$$$&&&'''((()))))))))))))))...///111111000...+++)))$$$$$$#########$$$&&&'''''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***((('''&&&'''((((((&&&$$$###'''+++------&&&""" """%%%((()))***))))))&&&%%%$$$%%%(((*********$$$$$$$$$######"""""""""  ###&&&)))+++)))'''&&&###"""!!!!!!"""###%%%&&&######$$$$$$$$$$$$######"""""""""###""""""!!! ######%%%&&&)))+++---///+++---......------///000........................,,,++++++******++++++,,,......---,,,++++++,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,++++++)))************++++++++++++,,,---......000444666777888<<>>888444333333333222000000000000///111444777:::===AAAFFFKKKRRRYYY^^^ffflllsssxxx{{{|||xxxsssnnnhhhbbb]]]VVVRRRNNNJJJFFFBBB===:::333333222222222333444555444777;;;???BBBFFFJJJLLLMMMPPPUUUYYY^^^ccchhhlllqqquuuzzz~~~)))***+++,,,............111222333444666888:::<<<<<<===>>>===<<<===>>>@@@======>>>>>>???AAADDDGGGGGGGGGHHHHHHIIIHHHHHHHHHFFFGGGIIIIIIHHHIIIJJJLLLNNNOOOOOOPPPRRRSSSUUUVVVYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUUUUUUUVVVWWWWWWXXXUUUVVVXXXYYYYYYYYYWWWVVVXXXZZZ]]]```aaaaaa```___\\\\\\\\\\\\[[[YYYWWWVVVUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXZZZ]]]aaabbbaaa```___]]]ZZZXXXXXXXXXZZZ[[[WWWWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRPPPOOOOOOPPPPPPOOONNNMMMKKKJJJIIIHHHHHHCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBEEEGGGIIITTTQQQLLLGGGCCCAAA@@@@@@>>>===<<<;;;::::::::::::999999999999999999999999444333333222111000000000222222111111111000000000...---,,,+++,,,---///000,,,---,,,)))&&&$$$$$$%%%%%%%%%'''(((((())))))))),,,---000111000---)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%%%%%%%&&&(((***)))((('''((())))))'''%%%"""&&&((())))))###  """$$$&&&)))******)))(((***(((&&&&&&'''(((((('''$$$######"""!!!  ###'''***+++***'''%%%""""""!!! !!!###%%%&&&$$$$$$$$$######$$$$$$$$$###$$$$$$%%%$$$###"""!!!######%%%&&&))),,,...///---/////////---,,,---...------------------------,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++++++++++++++))))))))))))******++++++...///000111222444888;;;===???DDDKKKTTT^^^eeejjjqqqvvv}}}yyyrrrhhh```XXXPPPFFF>>>888555111//////000000000111333444444444777;;;???EEEHHHLLLQQQWWW^^^eeekkkpppvvv|||}}}xxxtttnnngggaaa[[[UUUQQQGGGFFFCCCBBB@@@===888555000111111222222444777999:::>>>CCCHHHLLLQQQUUUYYYZZZ^^^ccchhhlllqqqwwwzzz}}}***+++,,,...///000000000333333444666888:::<<<===<<<===>>>===;;;;;;===>>><<<======>>>???AAAEEEIIIGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHJJJJJJJJJJJJKKKMMMOOOOOOPPPQQQSSSUUUVVVWWWZZZZZZYYYYYYYYYZZZZZZ[[[\\\[[[ZZZYYYYYYXXXYYYYYYUUUUUUUUUUUUVVVWWWXXXXXXUUUWWWXXXZZZZZZYYYWWWVVVWWWYYY\\\___``````___^^^]]]^^^^^^]]]\\\ZZZXXXWWWTTTTTTUUUVVVWWWWWWXXXXXXZZZ[[[^^^bbbeeefffdddaaa]]][[[YYYWWWWWWXXXZZZ[[[WWWWWWWWWVVVVVVWWWXXXXXXWWWUUURRROOONNNOOOQQQRRRNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBAAABBBDDDFFFIIIKKKVVVRRRLLLEEE@@@>>>============<<<;;;::::::::::::999999999999999999999999333222222222111111000000////////////............---,,,+++******,,,...///...---,,,)))&&&$$$%%%&&&$$$%%%&&&'''(((((((((((((((***,,,...---)))%%%###&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&(((***((('''&&&'''((((((&&&$$$!!!!!! """$$$&&&&&&%%%!!! """$$$%%%''')))***)))((('''///,,,((('''&&&&&&%%%$$$######"""!!! """'''+++,,,***'''%%%"""!!! !!!###%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""######%%%'''))),,,...000000000111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---((()))+++,,,,,,+++)))(((((()))***+++++++++++++++(((((())))))*********+++111222333333444777<<>>======<<<:::555222111222333444555777;;;>>>AAAEEEKKKQQQVVV[[[___cccfffjjjoootttxxx}}}+++,,,.........///222444444555666888999999999999::::::;;;;;;<<<======>>><<<>>>@@@AAABBBDDDGGGIIIJJJIIIHHHGGGGGGHHHJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPRRRRRRSSSVVVZZZ]]]___\\\ZZZ[[[^^^______]]]\\\\\\[[[[[[ZZZXXXWWWVVVWWWWWWWWWXXXYYYZZZ[[[[[[YYYZZZ\\\[[[YYYWWWVVVVVV\\\\\\\\\]]]]]]^^^^^^^^^[[[\\\]]]^^^]]][[[YYYWWWPPPQQQSSSVVVXXXZZZ[[[[[[[[[\\\]]]___aaabbbaaa```^^^]]]\\\[[[[[[[[[\\\]]]\\\ZZZXXXXXXYYYZZZZZZZZZWWWUUUSSSQQQOOOOOOOOOOOOPPPOOOLLLJJJGGGEEEDDDCCCAAA@@@??????AAADDDGGGJJJEEEDDDCCCCCCEEEGGGJJJKKKIIIGGGEEECCCBBBAAAAAAAAA======<<<;;;::::::999999888999;;;<<<;;;888444222333333333222222222111111000000///...------,,,,,,...---,,,,,,++++++,,,,,,******))))))((((((''''''((('''&&&&&&'''((()))***,,,++++++***)))(((((('''!!!$$$'''))))))(((%%%###%%%&&&((())))))(((&&&$$$######$$$$$$###"""!!! """###&&&(((***+++++++++***+++,,,***(((&&&%%%&&&"""!!! !!!""""""  ''''''''''''''''''''''''++++++***)))'''%%%$$$###&&&$$$!!!   !!!###'''))))))'''###!!! !!!!!!""""""######&&&%%%$$$$$$%%%&&&''''''(((((('''%%%""""""###%%%"""$$$&&&)))+++---...///000000000000///...---,,,(((((())))))***+++------...------,,,+++***))))))++++++++++++++++++++++++++++++)))((((((''''''''')))************))))))(((*********((('''(((+++...111444777999:::>>>DDDJJJOOOTTT\\\dddlllttt|||xxxqqqkkk___XXXOOOFFFAAA;;;666222//////...---,,,...222555777888;;;>>>BBBHHHPPPUUU[[[```fffjjjlllqqqzzzzzzssslllggg```[[[SSSLLLHHHDDD@@@<<<<<<<<<;;;999777666777999777666555666:::???BBBDDDLLLSSSYYY\\\aaajjjpppqqqsssuuuxxx|||+++---...//////000222444555666777999::::::;;;;;;999::::::;;;;;;<<<======<<<>>>@@@AAABBBDDDGGGIIIKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLLLLKKKKKKLLLNNNOOOPPPQQQSSSSSSTTTVVVZZZ]]]^^^\\\[[[\\\^^^^^^]]][[[YYYYYYYYYYYYXXXWWWVVVVVVXXXYYYYYYZZZZZZ[[[[[[[[[ZZZ\\\\\\[[[YYYXXXXXXXXX\\\\\\]]]^^^^^^^^^^^^^^^\\\]]]]]]]]]\\\ZZZXXXVVVTTTUUUVVVXXXYYYZZZZZZ[[[______```bbbddddddbbbaaa]]]]]]\\\[[[[[[\\\]]]^^^]]]ZZZXXXWWWYYY[[[ZZZXXXXXXVVVTTTRRRQQQPPPPPPPPPOOONNNLLLIIIGGGEEECCCCCCAAA@@@??????AAADDDGGGIIIEEEDDDCCCCCCDDDGGGIIIJJJHHHFFFDDDBBBAAA@@@@@@@@@<<<<<<<<<;;;;;;::::::999888888::::::999777444222111111111111111111111111000//////...------,,,,,,---,,,,,,+++++++++++++++))))))(((((('''&&&&&&&&&''''''&&&%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$&&&(((***+++)))&&&%%%%%%&&&'''((((((((('''&&&$$$$$$###"""!!! """###%%%''')))*********((()))***)))'''%%%$$$%%%###"""!!!!!!"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$$$$###!!!   !!!!!!!!!###%%%''''''%%%###!!! !!!!!!"""#########%%%***//////***%%%&&&((('''((('''&&&$$$$$$%%%''''''(((***,,,...///000000000000000000///...---,,,))))))))))))***+++,,,---------,,,+++******))))))++++++++++++++++++++++++,,,+++***)))((((((((((((((())))))*********)))))))))***)))((('''))),,,...///333999===AAAGGGOOOUUU[[[```gggooovvv}}}zzzrrriiiaaa\\\QQQKKKCCC===999666222///000000000//////111555888<<<>>>BBBFFFKKKQQQYYY^^^eeejjjpppsssuuuzzz|||{{{zzzxxxsssmmmeee]]]YYYUUUPPPIIIDDDBBB???<<<999999999999888666666888:::;;;;;;<<<@@@EEELLLQQQTTTXXX___eeehhhmmmvvv{{{}}},,,---///000000111333555666777888:::;;;;;;<<<<<<999::::::;;;;;;<<<<<<======???@@@AAABBBDDDGGGIIIKKKKKKKKKKKKJJJJJJIIIHHHLLLLLLKKKKKKMMMNNNPPPQQQQQQSSSTTTUUUVVVWWWZZZ]]]]]]]]]\\\]]]^^^]]]ZZZXXXVVVWWWWWWWWWWWWWWWVVVVVVZZZ[[[[[[\\\\\\\\\[[[[[[\\\]]]\\\[[[YYYXXXZZZ\\\\\\]]]___```aaa```^^^]]]]]]]]]]]]]]][[[YYYVVVUUUXXXYYYZZZ[[[[[[\\\\\\[[[aaabbbdddeeeeeecccbbbaaa\\\\\\[[[[[[\\\]]]^^^______ZZZWWWWWW[[[\\\ZZZWWWXXXWWWUUUTTTRRRRRRQQQQQQNNNMMMKKKHHHFFFDDDCCCBBBAAA@@@@@@@@@AAACCCFFFGGGEEEDDDDDDDDDEEEFFFHHHIIIFFFEEECCCAAA????????????;;;;;;;;;;;;;;;;;;;;;;;;888888888888777555444333///000000000000000000000//////......---,,,,,,,,,,,,++++++***************((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''(((***,,,,,,***(((&&&%%%&&&&&&'''''''''((((((%%%$$$""" !!!###$$$&&&'''((((((''''''((()))(((%%%######$$$$$$###"""!!!!!! !!!###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%""""""!!!!!!  !!!!!! !!!!!!###$$$$$$###!!!!!! !!!""""""######$$$###///:::999...%%%%%%)))'''(((((('''&&&''')))+++,,,,,,---///000000000000000000000000///...------++++++************++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))'''((()))******************++++++******+++...111111777>>>DDDJJJQQQZZZ```jjjooovvv|||~~~uuukkkbbbYYYRRRMMMAAA===888444222111000///000111222333444666;;;>>>DDDGGGLLLRRRXXX___fffkkkrrrvvvzzz}}}}}}uuuppppppmmmiiiccc\\\UUUPPPMMMHHHEEE@@@===;;;:::999777888888999999888:::<<>>>>>>>>???AAABBBBBBDDDFFFIIIIIIJJJJJJKKKJJJIIIGGGFFFJJJJJJJJJKKKMMMOOOQQQSSSSSSUUUWWWWWWXXXYYY[[[]]]]]]]]]^^^^^^^^^\\\YYYVVVUUUVVVWWWWWWXXXXXXXXXWWW[[[\\\\\\]]]]]]\\\[[[ZZZ]]]]]][[[YYYXXXYYY[[[^^^]]]^^^aaaccccccaaa___]]]^^^^^^]]]\\\ZZZXXXVVVTTTYYYZZZ[[[]]]^^^_________ccceeeffffffdddbbb```___\\\[[[[[[[[[\\\^^^___```___[[[WWWXXX\\\]]]ZZZUUUWWWVVVUUUTTTSSSRRRQQQQQQMMMLLLJJJGGGEEEDDDCCCBBBBBBAAA@@@@@@AAACCCEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIDDDCCCAAA???>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;999999888777666555555555//////000000000000111111.........------,,,,,,,,,+++******))))))))))))))))))((((((''''''&&&&&&%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&'''((()))%%%$$$!!!!!!"""$$$%%%&&&&&&&&&%%%&&&'''((('''%%%$$$###$$$%%%$$$"""!!!!!!  """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$### !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###...999999000'''&&&)))'''((((((((((((***---///...///////////////......000000000000000///......---,,,++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((&&&'''(((******++++++++++++,,,,,,,,,---///222555777===FFFMMMSSSZZZbbbhhhtttyyy~~~yyyrrrhhh^^^UUUNNNIIIFFF888666333000000000111222000222444666999===AAAEEEMMMQQQWWW^^^dddlllssswwwzzz}}}{{{tttkkkfffccc```[[[VVVQQQLLLIIIHHHBBB@@@===:::999999999999:::;;;===>>>???AAAEEEHHHLLLOOOSSSXXX]]]ccchhhllllllrrrvvvxxx|||---000222444444444555666555666777999::::::;;;;;;======>>>>>>???@@@@@@@@@>>>@@@BBBBBBBBBDDDFFFIIIGGGGGGHHHIIIHHHGGGEEEDDDIIIIIIIIIKKKMMMPPPRRRTTTUUUWWWYYYZZZZZZZZZ\\\]]]]]]^^^______]]][[[XXXWWWVVVWWWXXXYYYYYYZZZYYYYYY[[[\\\]]]^^^^^^]]][[[ZZZ]]]\\\[[[YYYXXXYYY]]]```___```bbbddddddbbb```^^^___^^^]]]\\\ZZZXXXVVVUUUXXXYYY[[[^^^aaacccdddeeehhhjjjlllkkkgggbbb```___\\\\\\[[[[[[\\\^^^```aaa___[[[XXXYYY\\\]]]YYYVVVUUUUUUTTTTTTSSSRRRQQQPPPMMMKKKJJJGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEHHHHHHGGGGGGHHHHHHHHHIIIBBBAAA???>>>=========>>>::::::;;;;;;;;;;;;;;;;;;;;;:::888777777777777888111111111111111111111111---------------,,,,,,,,,+++***))))))(((((())))))******))))))(((''''''&&&))))))))))))(((((('''''''''''''''''''''((((((((('''((()))******)))'''&&&&&&&&&&&&&&&&&&'''((()))$$$###  !!!###%%%%%%%%%%%%$$$&&&'''((((((&&&$$$$$$%%%$$$###!!!!!!!!!  ###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###!!!   !!!!!! !!! !!!!!!!!!""""""###$$$$$$$$$%%%***///111...***)))***'''((())))))***,,,///222222222222111111///...---000000000000000000///......---,,,+++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''((((((&&&'''(((******+++++++++)))***+++,,,---111555999===DDDMMMVVV]]]dddlllqqq|||yyyuuummmfff[[[QQQIIIDDD@@@===555444222000000111333555222555888<<<@@@EEEJJJNNNWWW\\\bbbiiipppvvv||||||wwwqqqjjjbbb]]]XXXUUUPPPKKKGGGDDDBBBBBB???>>>===;;;::::::<<<===>>>@@@BBBDDDFFFJJJNNNRRRVVVZZZ```fffjjjoootttxxxzzz...111444666666555666777555666777999:::::::::;;;>>>??????@@@@@@AAAAAABBB???AAABBBCCCCCCDDDFFFIIIEEEFFFFFFGGGGGGFFFFFFEEEJJJJJJKKKLLLNNNQQQSSSUUUWWWYYY[[[\\\\\\[[[\\\]]]^^^___aaa```]]][[[ZZZZZZXXXXXXYYYZZZ[[[[[[[[[ZZZ\\\]]]___``````___]]]\\\]]]]]]\\\ZZZZZZ[[[___bbbaaabbbdddeeedddcccaaa```______^^^\\\ZZZYYYXXXWWWXXXZZZ]]]aaaeeehhhjjjkkkooorrrtttrrrlllfffcccbbb]]]]]]\\\\\\\\\^^^___```]]]\\\\\\\\\\\\[[[YYYWWWTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGAAA@@@???============>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777888888888222222111111111000000000------,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********)))((((((''''''))))))*********)))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''###""" !!!###$$$%%%&&&&&&%%%%%%'''((('''&&&$$$%%%%%%"""!!! !!!"""""" !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%''''''''')))+++,,,,,,+++'''((()))***+++---000333666666555555333222000///000000000111111000000///...---,,,+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))'''((()))***************&&&(((***,,,///333999===CCCKKKVVVaaaiiipppxxx}}}~~~wwwnnniii```YYYNNNEEE>>>999555333222222222000000111555888777;;;@@@FFFKKKQQQWWW[[[dddhhhooouuuzzz|||xxxtttnnniiiccc]]]WWWSSSOOOLLLGGGBBB===;;;:::999=========<<<<<<===AAACCCEEEGGGJJJMMMOOOTTTYYY\\\bbbhhhpppuuuyyy}}}///222555777777777777888666777888:::;;;;;;<<<<<<>>>>>>???@@@@@@AAAAAABBB@@@AAACCCCCCCCCDDDFFFHHHEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMMMMNNNPPPSSSUUUWWWYYY[[[]]]^^^]]]\\\]]]^^^___```aaa```]]][[[\\\]]]YYYYYYZZZ[[[[[[ZZZZZZZZZ]]]___aaacccdddcccaaa```^^^______^^^]]]^^^bbbddddddddddddddddddcccbbbbbb```___^^^\\\[[[[[[ZZZZZZ\\\]]]aaaeeeiiilllooopppssswwwyyyvvvooogggdddccc___^^^]]]\\\\\\]]]______[[[]]]___^^^[[[XXXXXXYYYTTTUUUUUUUUUUUUSSSRRRQQQMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDAAA@@@???=========>>>>>><<<<<<<<<;;;;;;::::::999888888888888888777777777222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******))))))(((''''''&&&&&&'''((()))******))))))(((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((()))))))))'''((((((((((((&&&%%%$$$  """$$$&&&'''''''''$$$%%%&&&&&&$$$######$$$ """######!!! !!!!!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!   """"""!!!!!!!!!!!!!!!""""""###""""""############""""""!!!""""""######$$$%%%%%%(((''''''(((+++,,,---,,,'''(((******+++---111333777666666555444222111000///000000111111111000000------,,,+++++++++,,,,,,***++++++,,,------......------------------------+++***************++++++((())))))*********))))))(((***---111555:::AAAEEEOOOWWWcccmmmtttzzzyyyrrriii```ZZZQQQKKKCCC;;;777444111000111222222222111444888===@@@DDDJJJQQQWWW^^^eeeiiiqqquuu|||{{{wwwsssoooiiiddd^^^WWWSSSOOOKKKHHHDDDBBB???;;;999777777777<<<>>>???@@@AAADDDIIIMMMPPPRRRUUUXXX[[[```eeeiiipppvvv~~~///222666888888777777888888888:::;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA@@@BBBCCCCCCCCCDDDFFFHHHFFFFFFEEEEEEFFFHHHJJJKKKOOOOOOPPPPPPRRRUUUWWWXXXZZZ\\\^^^___^^^]]]]]]^^^___aaabbb```\\\[[[]]]```YYYYYYZZZZZZZZZZZZYYYYYY^^^```ccceeeffffffdddccc___```aaaaaa```aaadddfffeeeeeeeeeddddddccccccccc```___^^^]]]\\\\\\\\\\\\___aaadddhhhllloooqqqrrrssswwwzzzwwwnnnfffbbbbbb```___^^^]]]\\\]]]^^^___ZZZ^^^aaa___ZZZWWWXXXZZZUUUVVVWWWWWWVVVUUUSSSRRRNNNMMMKKKIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???=========>>>>>>======<<<;;;::::::999999666777777777777777666555222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))(((((('''&&&&&&%%%%%%%%%&&&''')))))))))((((((******)))(((''''''&&&&&&$$$$$$&&&''')))*********'''((())))))(((&&&$$$""" !!!!!!""""""!!!!!! """%%%'''((((((((("""$$$%%%%%%###""""""### ###%%%$$$### !!!"""  """###$$$$$$#######################################"""!!!!!!!!! !!!  """#########""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%((()))***++++++,,,------''')))******+++---000333555555444333222000///...///000000111111111000000---,,,,,,++++++,,,,,,---++++++,,,------...//////------------------------,,,,,,,,,+++,,,,,,------)))************))))))(((---///333777<<>>===<<<;;;:::;;;<<<<<<=========>>>???AAABBBCCCAAAAAA@@@AAABBBDDDFFFGGGGGGFFFEEEEEEGGGIIIKKKMMMPPPSSSUUUTTTSSSSSSVVVYYY]]]^^^___^^^\\\[[[\\\]]]_________^^^^^^^^^^^^___```^^^ZZZYYYZZZ[[[[[[ZZZ^^^```dddhhhjjjhhhddd``````___^^^___bbbeeeggggggjjjkkkjjjfffaaa______aaa___^^^\\\[[[[[[\\\]]]^^^cccdddfffhhhkkknnnqqqrrrxxxuuurrrmmmhhhdddbbb```______^^^]]]]]]___```aaa```___]]][[[ZZZZZZ[[[\\\ZZZXXXWWWVVVVVVUUUTTTRRRRRRNNNJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDBBB???<<<999999999999;;;:::888777777777888888777666444444555444111///111111111000000///...---...---,,,+++,,,---...///******+++++++++,,,,,,,,,...+++'''&&&((()))(((&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))(((&&&%%%$$$"""###%%%'''(((((('''&&& !!!######""""""!!! !!!###''')))(((%%%"""###"""!!!    !!! !!!"""###"""!!!"""#####################$$$$$$########################!!!  """%%%%%%###   !!!"""$$$%%%%%%$$$######$$$&&&((('''&&&%%%$$$#########"""!!!!!!!!!"""$$$&&&'''++++++++++++*********)))***++++++++++++,,,...111000000111111000///......//////000111111111111111//////...---,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,------...------,,,)))***,,,---.../////////---+++))))))***,,,......---111555:::@@@JJJUUU^^^ccckkkvvvvvvqqqjjjaaaYYYPPPHHHCCC;;;888333111000000000000222333666999>>>CCCGGGJJJRRRWWW___gggmmmsssyyy}}}~~~~~~{{{vvvqqqjjjbbbZZZUUUNNNJJJEEEBBBAAA???<<<999888888999888888:::===@@@BBBEEEIIIMMMQQQVVV[[[___^^^ccciiilllnnnrrryyy111333555777999999888888======<<<;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCBBBBBBAAABBBCCCEEEFFFGGGHHHGGGGGGGGGHHHJJJMMMNNNPPPRRRTTTTTTTTTTTTWWWZZZ\\\]]]^^^\\\[[[ZZZZZZ\\\^^^___```````````````___^^^\\\YYYYYYZZZ\\\]]]]]]___```cccgggiiihhhdddaaa___^^^^^^```cccggghhhiiijjjkkkkkkgggccc______```^^^^^^\\\\\\\\\^^^```aaaeeeffffffhhhiiikkkmmmnnnqqqpppmmmiiieeecccaaa```___^^^^^^^^^^^^___`````````___]]][[[ZZZZZZ[[[\\\ZZZYYYWWWVVVVVVUUUSSSRRRQQQMMMJJJHHHHHHIIIJJJJJJHHHHHHIIIHHHHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB???===<<<<<<<<<===<<<;;;:::888777777888888777666555555555444222000000111111000000///...---///...---,,,++++++,,,,,,*********+++++++++,,,,,,,,,)))&&&&&&'''((('''&&&&&&''''''((((((''''''&&&)))(((''''''''''''((()))(((((((((''''''&&&&&&&&&###$$$&&&((()))((((((''' !!!"""#########"""""" !!!$$$&&&&&&$$$!!!"""!!!  !!!  """######!!! !!!########################""""""""""""""""""""""""  """%%%''''''###   !!!"""######$$$###"""!!!###%%%((('''&&&%%%$$$#########$$$#########$$$&&&((()))++++++*********)))))))))((()))***))))))***---//////000000000000//////......///000111111111111111//////......---,,,,,,++++++++++++,,,---...///000------------------,,,,,,((((((***+++,,,---------,,,***)))((()))+++,,,---000444:::@@@GGGQQQ\\\eeelllsss}}}{{{xxxjjjddd]]]TTTMMMFFF???:::555222///......///111111555666:::>>>CCCIIIPPPTTT]]]cccjjjqqqwww||||||wwwsssmmmggg```XXXPPPKKKFFFBBB>>><<<<<<<<<:::888666777888888999;;;???BBBGGGJJJOOOSSSWWW\\\bbbfffkkkoootttwwwxxx{{{222444666888999::::::999======<<<<<<<<<<<<===>>>????????????@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPPPPQQQSSSTTTUUUVVVYYY\\\\\\]]]]]][[[YYYXXXYYYZZZ^^^___aaaccccccbbbaaa```\\\[[[YYYYYY\\\^^^_________```bbbeeegggfffccc```]]]]]]^^^aaaeeeiiikkkkkkjjjkkkkkkhhhddd```^^^^^^]]]]]]]]]]]]___aaaccceeehhhhhhhhhhhhhhhhhhiiiiiijjjiiifffdddaaa```^^^^^^]]]^^^^^^^^^____________```___\\\ZZZYYYYYYZZZ[[[ZZZYYYWWWWWWVVVUUUSSSQQQOOOLLLIIIHHHIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@???>>>>>>???@@@>>>===;;;:::999888888888888666555555666555333111000000000000///...------///...---+++************)))*********++++++++++++)))'''&&&&&&'''((('''&&&''''''(((((((((((('''''')))(((''''''''''''((()))''''''&&&%%%%%%&&&''''''$$$%%%'''((()))(((((('''""""""###$$$$$$$$$$$$###  !!!###$$$###!!!!!!  !!! !!!"""######!!! ############"""""""""""" !!!   %%%)))+++)))$$$ !!!###  !!!!!!!!!"""###""" """$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++******)))))))))(((((((((&&&'''((((((''')))+++.........///000000000//////......000111111222222222/////////...------,,,,,,******+++,,,---...000111---------------,,,++++++((()))***+++,,,------------,,,+++******,,,...///444999AAAIIIQQQ[[[gggooovvv|||}}}vvvmmmgggZZZTTTLLLEEE???:::555222///...,,,,,,...111444666999<<<@@@EEELLLTTT]]]ccckkkpppwww~~~}}}xxxuuulllggg```XXXQQQJJJDDD@@@<<<:::888777888999999888777888:::<<<===@@@EEEHHHOOOSSSWWW\\\aaaffflllpppyyy}}}444555777888:::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPPPPQQQRRRTTTVVVYYY[[[]]]]]]]]]\\\ZZZXXXWWWXXXZZZ]]]___bbbdddeeedddbbbaaa]]][[[ZZZ[[[]]]^^^___^^^^^^^^^___bbbdddccc```^^^\\\\\\^^^aaafffjjjlllllliiiiiijjjhhheeeaaa^^^\\\\\\\\\]]]___aaadddfffhhhiiiiiiiiiiiiiiihhhhhhgggfffeeecccaaa___]]]\\\\\\]]]]]]^^^^^^_________^^^aaa___\\\ZZZYYYYYYYYYZZZZZZYYYXXXWWWWWWUUURRRPPPMMMKKKIIIHHHJJJKKKLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA??????????????????>>>===;;;:::888888777777666555555666555333111000000000000///...---,,,,,,,,,++++++************)))))))))************+++((('''''''''(((((((((((('''(((((())))))(((((('''(((''''''''''''''''''((((((&&&$$$#########%%%&&&$$$%%%&&&'''''''''&&&&&&######$$$$$$%%%%%%%%%%%%"""!!! """######"""!!!   !!!""""""!!! !!!"""""""""""""""!!!!!!!!!!!!'''+++...+++%%%!!!###&&& !!!!!!""""""###"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&(((***+++))))))))))))((((((((((((&&&'''(((''''''))),,,...---...//////000000000000...///000111111222222222/////////.........------,,,,,,,,,,,,------...///------------,,,,,,+++******+++,,,---...........................///222555:::AAAJJJTTT]]]gggrrryyy}}}|||xxxssskkk___VVVLLLGGG@@@:::666333000///---------...000333888;;;???CCCHHHOOOVVV```jjjrrruuuyyy{{{vvvqqqkkkggg^^^YYYRRRKKKEEEAAA<<<999888777666666888999:::;;;;;;===AAACCCFFFJJJOOORRRYYY\\\aaafffjjjpppvvvzzz555555777888:::;;;;;;<<<;;;<<<===>>>??????@@@@@@BBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIKKKMMMNNNOOOQQQQQQRRRTTTWWWZZZ\\\]]]]]]]]]\\\ZZZXXXXXXYYY[[[]]]___bbbddddddcccaaa```___]]]\\\\\\^^^^^^^^^]]]\\\\\\\\\^^^______]]][[[\\\\\\^^^bbbgggjjjkkkkkkgggggggggfffeeebbb___\\\\\\]]]^^^```ccceeehhhiiiiiijjjjjjkkkkkkjjjiiiiiifffeeeccc```^^^]]]\\\[[[]]]]]]]]]]]]^^^^^^^^^___aaa___\\\ZZZXXXXXXYYYYYYZZZYYYXXXXXXWWWUUURRROOOLLLJJJIIIIIIJJJLLLLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA???>>>===<<<<<>>===<<<;;;999888777777555555555666555333111000000000//////...---,,,(((((()))******+++++++++(((((()))))))))*********((()))******)))))))))***''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&(((&&&$$$"""!!!!!!###$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!###$$$$$$$$$!!!!!!""""""!!!   !!!!!!!!!###$$$"""""""""!!!!!!!!!    """(((,,,...,,,'''$$$$$$&&& """###$$$###!!!!!!###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%&&&''')))***))))))))))))((((((((((((&&&'''((())))))***---000......///000111111111000//////000111111111111111000///////////////......///...------,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,---............---///000000111333888<<>>AAADDDHHHLLLPPPUUUZZZ]]]cccfffjjjnnnsssxxx}}}555555666777999:::;;;<<<;;;<<<===???@@@AAAAAAAAACCCCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGEEEFFFHHHJJJLLLMMMOOOOOORRRRRRRRRTTTXXX\\\]]]]]]\\\\\\[[[YYYXXXXXXZZZ]]]^^^___aaabbbbbbaaa___^^^___^^^]]]]]]______^^^\\\\\\[[[[[[[[[]]]]]]\\\ZZZ]]]]]]___bbbfffiiiiiihhheeedddcccccccccbbb___]]]]]]^^^___aaadddeeeggghhhiiijjjkkkllllllkkkjjjiiifffeeecccaaa___^^^]]]]]]^^^]]]\\\\\\\\\]]]___```aaa___\\\ZZZXXXXXXXXXYYYZZZYYYXXXXXXXXXUUUQQQNNNLLLJJJIIIIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???===<<<::::::=========<<<;;;999888777555444333444555555333111////////////...---,,,,,,%%%&&&((()))***+++++++++(((((((((((()))))))))))))))***,,,,,,***))))))***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!""""""########################$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$!!!""""""###"""   !!!"""$$$&&&""""""!!!!!!  !!!"""  """'''))),,,,,,***'''%%%$$$ !!!!!! ######$$$###"""!!!###%%%###############$$$%%%&&&$$$$$$$$$$$$%%%'''(((*********)))))))))((((((((('''((())))))***+++///111000000111111222222111111111111111111111000//////000000000000000000//////111000...---,,,+++******++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,++++++...111333444888???DDDNNNVVVaaakkkssszzzwwwqqqhhh```XXXPPPFFF@@@666333000...---...------,,,///222444666;;;BBBHHHNNNUUU^^^eeekkkttt|||yyyssslllddd\\\TTTNNNHHHEEE@@@===<<<<<<;;;:::555777888999:::===AAADDDIIILLLQQQVVV[[[___dddhhhmmmpppsssvvvyyy}}}555555666777888999;;;<<<:::;;;===???AAABBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGHHHGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPQQQTTTSSSRRRUUUYYY\\\]]]\\\ZZZZZZYYYWWWVVVWWWZZZ]]]____________^^^]]]\\\\\\]]]]]]]]]^^^```aaa```^^^^^^\\\[[[[[[\\\]]]\\\[[[______```bbbeeegggfffdddcccaaa___```aaabbb```^^^^^^___aaabbbcccdddeeeeeeiiijjjkkkkkkkkkiiihhhfffcccbbbaaaaaa````````````___^^^[[[ZZZZZZ\\\___aaaaaa___\\\YYYXXXWWWXXXXXXZZZYYYYYYYYYXXXUUUQQQMMMLLLKKKJJJJJJKKKLLLKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCBBBBBB????????????>>>===<<<;;;;;;<<<<<<<<<;;;:::888777444333222333444444222000////////////...---,,,,,,%%%&&&((())))))))))))((('''''''''((((((((())))))(((+++---,,,)))''''''(((%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###""" !!!""""""######$$$$$$###############$$$$$$######"""###$$$%%%&&&&&&$$$$$$$$$%%%&&&%%%### !!!""""""!!!   !!!  !!!!!!###$$$""""""!!! !!!"""### !!!  !!!%%%&&&(((+++,,,***%%%  !!!!!!!!! !!!"""###"""!!! """$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%''')))***++++++*********)))))))))'''((())))))***,,,///222222222333333333222111111222222222222000///...---000000000000000000000000000///...---,,,+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,000555999;;;AAAIIIPPPYYYaaalllvvv|||{{{vvvjjjeee\\\SSSIIIAAA;;;888///---,,,,,,---......---...222777:::>>>DDDMMMTTTWWW___jjjqqquuu{{{|||yyyyyyrrroooiiibbb[[[SSSKKKEEEAAA???<<<:::::::::999888666999<<<>>>@@@DDDIIINNNTTTXXX]]]bbbggglllppptttvvvxxx{{{}}}555555555666777999;;;;;;:::;;;===@@@AAABBBBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHGGGFFFEEEGGGHHHJJJMMMOOOQQQRRRRRRUUUSSSRRRUUUYYY]]]]]]\\\XXXXXXWWWUUUUUUVVVZZZ]]]```___^^^]]]\\\[[[[[[ZZZ[[[[[[\\\^^^aaabbbbbbaaa___^^^\\\\\\]]]^^^]]]]]]`````````bbbeeeeeedddbbbbbb___]]]]]]```bbbaaa______```aaabbbcccddddddccciiijjjkkkkkkjjjhhheeeccc```````````````aaabbbccc```^^^[[[YYYYYY\\\___bbbaaa___\\\YYYXXXWWWWWWXXXZZZYYYYYYYYYXXXUUUPPPMMMMMMKKKJJJJJJKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGBBBCCCCCCCCCCCCCCCCCCBBB===>>>>>>?????????>>>>>>::::::;;;<<<;;;:::888777333222111222333333222000////////////...---,,,+++''''''((())))))((('''&&&''''''''''''((((((((()))(((***---,,,(((&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!! ###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$&&&&&&$$$""" !!!!!!!!!!!!"""!!!!!!"""###"""!!! !!! !!!###""""""!!! !!! """###$$$!!!!!!  $$$$$$%%%***...,,,%%% !!!!!!!!!  !!!"""!!!!!!"""""""""""""""###$$$&&&&&&%%%%%%%%%%%%&&&((()))+++++++++++++++************&&&'''((())))))+++///111444444444444333333222111444333333222000///---,,,000000000000000111111111......---,,,,,,,,,------((()))***+++,,,---------,,,,,,---.........------///444;;;???BBBHHHRRRYYYaaahhhsss|||yyysssooo```]]]UUUJJJ???777444444---,,,,,,---///000000///111777===AAAEEEMMMXXX```]]]fffqqqxxx{{{|||uuurrrqqqiiieee```ZZZSSSLLLDDD???>>><<<:::999999888666555888;;;@@@CCCFFFKKKRRRWWW]]]aaaggglllqqqvvvzzz}}}|||~~~444444555666888:::;;;<<<>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFGGGJJJJJJKKKMMMPPPRRRTTTVVVUUUTTTTTTWWW[[[\\\ZZZXXXZZZUUUQQQSSSWWW[[[ZZZXXX[[[[[[[[[[[[[[[ZZZZZZYYYYYY]]]```bbbaaa```______[[[]]]^^^^^^\\\[[[[[[\\\___ccchhhjjjhhhdddaaa___]]]\\\\\\\\\\\\\\\]]]]]]___bbbdddeeeeeeccccccccchhhhhhiiiiiihhhfffdddcccdddbbbaaabbbddddddbbb___eeeaaa\\\ZZZ[[[\\\\\\ZZZ___]]]ZZZWWWVVVUUUVVVVVVWWWXXXYYYYYYWWWTTTPPPNNNLLLJJJJJJLLLNNNNNNLLLIIIKKKJJJJJJIIIGGGEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBB@@@>>>=========;;;999<<<<<<;;;;;;999777666555444333333444555444222000222111111000...---+++***...---,,,+++)))((('''&&&''''''(((((())))))))))))+++***)))((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!  !!!"""###$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$###!!! !!!###$$$&&&###!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###""""""!!!  """  !!!!!!  """ !!!"""$$$***///...'''  !!!###"""######"""!!!"""###$$$######$$$&&&'''&&&$$$%%%(((***++++++,,,+++***))))))***++++++)))((('''''')))+++...000444444444444444444444444777555333111///---,,,,,,000000111111111000000///---------,,,+++***)))((((((((()))***,,,---...///***,,,------,,,,,,---...222666===DDDLLLTTT\\\aaannnuuu~~~yyyoooccc[[[TTTMMMCCC;;;777444111///,,,...000111222333666999;;;BBBHHHJJJPPPZZZdddhhhqqquuu{{{~~~yyyqqqjjjddd\\\XXXRRRKKKEEEAAA???>>>:::;;;<<<;;;:::;;;<<<>>>CCCDDDGGGJJJNNNTTT[[[```dddnnnwwwzzz{{{444444555666888:::<<<===????????????@@@BBBCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMOOOQQQRRRSSSUUUUUUUUUXXX[[[\\\ZZZXXXWWWTTTQQQRRRVVVZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[[[[YYY\\\___aaa```___^^^^^^]]]^^^```___^^^]]]]]]^^^aaadddhhhiiigggccc```^^^]]]\\\[[[ZZZ[[[\\\]]]^^^___bbbdddeeedddcccbbbbbbgggggggggffffffdddcccccceeecccaaabbbdddeeedddbbbeeeaaa]]]\\\]]]^^^^^^]]]___]]]ZZZWWWUUUUUUUUUUUUVVVVVVWWWVVVTTTRRROOOMMMKKKJJJJJJKKKMMMMMMKKKIIIKKKKKKJJJHHHGGGDDDCCCAAABBBBBBCCCCCCCCCCCCBBBBBBBBB@@@>>>>>>>>>===;;;:::;;;;;;:::888777666555444333222222222333333222000222111111000///---+++***---,,,,,,+++***)))((((((*********+++++++++,,,,,,+++***)))(((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$"""############!!!  """###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%### !!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!!!!"""  !!! !!!""""""!!! !!!"""!!!!!!"""%%%***///...(((""" !!! !!!######$$$$$$###!!! !!!"""!!!"""$$$$$$######%%%&&&(((&&&%%%&&&(((***+++***,,,+++***))))))***+++,,,+++***))))))***,,,...///333333333333444444555555444333222000...---,,,,,,---...///000000000000000---------,,,,,,+++***)))((()))***+++,,,---......+++,,,...//////000222444777<<>>AAADDDHHHJJJNNNSSSXXX```hhhmmmoooxxx444555555777888:::<<<===??????@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQVVVVVVWWWYYY[[[\\\ZZZYYYUUURRRPPPRRRVVVYYYZZZYYYZZZZZZZZZYYYYYYXXXXXXXXXXXX[[[^^^______^^^]]]^^^___```bbbaaa`````````bbbdddfffiiiiiifffaaa^^^]]]]]][[[YYYXXXYYY[[[]]]___```ccceeefffdddbbbaaaaaaeeeddddddcccbbbbbbbbbbbbcccaaa``````bbbddddddddddddaaa___^^^___`````````___]]][[[XXXUUUTTTTTTTTTVVVUUUTTTSSSQQQOOONNNMMMKKKJJJJJJJJJLLLLLLJJJHHHKKKKKKJJJHHHFFFCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>===;;;;;;:::888666444444444444222111///000111222222111111111111000///---,,,+++++++++*********)))))))))+++++++++++++++,,,,,,,,,***)))(((''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!  !!!###$$$%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%############%%%%%%%%%###   !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  """$$$$$$###!!! """######"""  !!!"""%%%***......)))$$$""""""###!!! !!!"""###$$$%%%$$$###"""###%%%!!!###$$$$$$$$$$$$%%%''')))(((&&&''')))*********,,,++++++******+++,,,,,,---,,,,,,++++++---...///111222222333444555555666222111000///...---------+++,,,---///000000000000------------,,,+++************++++++,,,---......+++---000222333666999<<<===CCCMMMXXXbbbllluuu{{{{{{qqqhhh___VVVLLLEEE;;;777111---,,,---------///111555888<<<@@@EEEHHHRRRXXX\\\]]]bbblllvvvzzz{{{wwwsssooojjjddd]]]VVVQQQGGGEEEAAA===:::999999:::;;;<<<>>>???AAAEEEJJJNNNOOORRRXXX^^^eeemmmvvv{{{{{{555555666777999;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRWWWWWWXXXZZZ[[[[[[ZZZYYYTTTRRRQQQSSSWWWZZZ[[[ZZZ___^^^\\\YYYWWWUUUSSSSSSXXXZZZ]]]^^^]]]]]]]]]]]]```aaabbbbbbaaaaaacccdddfffhhhiiihhhddd___\\\[[[\\\[[[XXXWWWXXX[[[^^^aaaccceeeggggggeeecccbbbaaacccbbb```______```aaabbb___^^^\\\\\\]]]```bbbcccaaaaaa`````````aaaaaaaaa```^^^\\\YYYWWWUUUTTTTTTVVVUUUSSSPPPOOONNNNNNNNNJJJJJJIIIJJJJJJJJJIIIHHHKKKJJJIIIHHHEEECCC@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@>>>======>>>???>>><<<<<<:::777555333333444555222///------///111111111111000000000...---,,,+++))))))))))))************))))))))))))************))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!  !!!###%%%&&&'''''''''((()))*********)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!!!!  !!!!!!!!! """%%%&&&%%%$$$"""$$$$$$###"""!!! !!!"""###&&&***......***'''$$$%%%%%%###!!! !!!""""""###%%%%%%$$$$$$%%%&&&"""###%%%%%%$$$$$$&&&'''***)))((()))***++++++***++++++++++++,,,,,,,,,---//////...------......///000111111333444555666666111111000///////////////------...///000000000000---------------,,,+++++++++++++++,,,---.........,,,...111444666:::>>>BBBIIIOOOYYYccclllttt|||{{{sssggg]]]TTTKKKCCC===444111...,,,,,,---///000000333888===BBBHHHNNNSSS^^^eeekkkmmmpppxxx~~~yyytttqqqnnnhhhccc^^^XXXQQQMMMCCCAAA>>>;;;999999;;;<<<<<<>>>AAADDDGGGMMMTTTYYYXXX\\\bbbiiipppwww666666777888:::<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLOOOQQQSSSTTTVVVXXXYYYZZZZZZYYYXXXXXXTTTTTTTTTVVVYYY[[[\\\\\\```^^^\\\YYYVVVUUUTTTSSSXXXZZZ\\\]]]]]]\\\]]]^^^___```aaaaaa```aaacccfffiiiiiiiiigggbbb^^^[[[ZZZ\\\ZZZXXXWWWXXX\\\___bbbfffhhhjjjiiifffcccbbbaaa______^^^]]]]]]^^^``````^^^]]]\\\\\\\\\^^^aaaccc___```aaaaaaaaaaaaaaaaaa```___]]][[[YYYWWWVVVUUUWWWUUURRRPPPNNNMMMNNNNNNIIIIIIIIIIIIHHHGGGGGGHHHJJJIIIHHHGGGEEEBBB@@@?????????@@@@@@@@@@@@??????>>><<<<<<<<<>>>???>>>===<<<;;;888555444444555555111///------...000000000/////////......,,,+++***'''(((((()))******++++++)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######"""!!! !!!"""$$$'''((((((((((((******+++,,,+++***)))(((&&&%%%%%%%%%%%%%%%%%%&&&###!!!  !!!!!!""""""!!!!!!  !!!###&&&''''''&&&&&&&&&$$$###"""""""""""""""###$$$'''***------+++)))&&&'''&&&$$$"""!!!"""###!!!###$$$$$$$$$$$$%%%'''###$$$&&&&&&%%%%%%'''(((***))))))***,,,---,,,+++++++++,,,,,,------------000000//////////////////000000111222333555555666222111111000111111111222111111111111000000///...------.........---,,,,,,++++++,,,---...//////000///111444777:::???DDDHHHVVV\\\fffpppyyy{{{xxxqqqhhh[[[PPPIIIBBB;;;777000///...------...111333333777===DDDKKKRRRYYY^^^hhhqqqyyy{{{}}}}}}wwwpppkkkeeeaaa\\\WWWRRRNNNIIIFFFBBB@@@===;;;:::;;;===>>>@@@CCCGGGLLLQQQWWW___ccceeeiiiooouuuzzz666777777999:::<<<>>>?????????@@@@@@AAACCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJKKKMMMPPPRRRUUUVVVVVVXXXZZZZZZXXXWWWVVVWWWTTTUUUVVVXXXYYY[[[\\\\\\\\\[[[YYYXXXWWWXXXYYYYYYYYY[[[]]]]]]\\\\\\]]]^^^___````````````aaadddgggjjjjjjiiieeeaaa]]][[[[[[[[[ZZZYYYYYYZZZ]]]aaaccchhhiiikkkjjjfffcccaaa```\\\\\\\\\\\\]]]^^^_________``````___^^^___bbbddd^^^```ccccccbbbaaa```aaa^^^^^^\\\[[[YYYXXXVVVVVVVVVTTTRRROOONNNMMMMMMMMMIIIIIIIIIHHHFFFEEEFFFHHHHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>????????????>>>>>>;;;::::::;;;===>>>>>>===;;;:::888666555444444444222000....../////////...------------,,,+++***)))''''''((())))))***+++++++++++++++***************((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%$$$###"""!!!!!!!!!!!!!!!###&&&(((******)))(((***+++,,,,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!  !!!!!!!!!!!!  !!! ###%%%'''))))))***)))'''$$$###$$$$$$$$$###%%%''')))+++,,,,,,+++***'''((('''&&&#########%%%"""$$$%%%%%%$$$$$$%%%'''###%%%&&&&&&&&&&&&'''))))))))))))+++...///...---++++++,,,---............000000000000000/////////000111111222333444444555222222222111111222222333222222222222111///...------......///......------***+++,,,---///000111111222444888<<>>EEEMMMUUU^^^ffflllrrr{{{|||xxxsssmmmfffaaaZZZVVVQQQLLLIIIGGGDDDBBB@@@???===<<<===???AAACCCHHHLLLQQQWWW]]]cccjjjnnnssswww}}}777777888999;;;===???@@@????????????@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKLLLLLLKKKKKKLLLLLLMMMOOOPPPSSSTTTVVVUUUWWWZZZYYYWWWUUUUUUVVVTTTUUUWWWXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\]]]ZZZ[[[]]]]]]\\\\\\^^^______````````````bbbfffiiijjjjjjhhhddd```\\\[[[[[[ZZZZZZZZZ[[[]]]___bbbcccgggiiijjjhhheeeaaa___^^^ZZZ[[[\\\]]]^^^^^^^^^^^^___aaabbbaaa______```bbb___bbbffffffdddaaaaaaaaa[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRPPPNNNMMMKKKKKKJJJHHHIIIIIIGGGDDDCCCEEEGGGFFFFFFFFFEEEDDDCCCAAA@@@===>>>>>>??????>>>>>>===999888888999<<<>>>>>>===999888777666555333222222222111000000000///---++++++++++++++++++***)))(((''''''(((((())))))***************)))))))))((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""$$$'''***++++++***)))++++++,,,---,,,+++***)))$$$$$$%%%%%%%%%%%%$$$$$$"""  !!!   !!!!!! !!!"""$$$'''***,,,------***&&&%%%'''((('''&&&''')))***++++++******+++'''((((((&&&%%%$$$%%%'''%%%&&&''''''&&&%%%&&&((($$$%%%''''''&&&&&&((()))(((((())),,,///111000...***+++---.../////////...//////000000000000000///111111222222222333333333222222111111111111111222000111111111000///............////////////......)))***+++---///111333333555888===CCCJJJSSS\\\bbbgggmmmwww|||tttkkkaaaZZZPPPIII???888555333000---,,,///111222333666;;;???CCCHHHPPPYYYbbbkkktttyyy~~~|||xxxsssmmmhhhbbb[[[WWWQQQMMMHHHEEEDDDCCCBBBAAA??????>>>???AAAEEEIIILLLQQQVVV]]]ccciiioootttwww|||777777888999;;;===???@@@>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBDDDHHHKKKMMMNNNNNNMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTWWWZZZYYYVVVSSSTTTUUUSSSUUUWWWXXXWWWWWWXXXYYY]]]\\\ZZZYYYXXXYYY[[[\\\ZZZ\\\]]]]]]]]]]]]^^^``````aaaaaaaaaaaacccgggjjjjjjjjjhhhddd___\\\[[[\\\YYYZZZ[[[]]]___aaabbbcccfffhhhiiigggccc___]]]\\\XXXZZZ\\\]]]^^^^^^^^^]]]]]]___bbbaaa^^^]]]^^^___```dddhhhhhheeebbbbbbbbbXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIGGGCCCBBBEEEGGGEEEEEEEEEEEEDDDCCCBBBAAA======>>>>>>>>>>>>======777777777999;;;=========777777666555444222111000333222111111111000,,,******************)))((('''(((((((((((()))))))))***((((((''''''&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$"""!!! !!!!!!"""$$$(((***,,,,,,***)))++++++,,,,,,,,,+++***)))###$$$$$$%%%%%%$$$$$$###""" !!!###!!!   !!!"""!!!!!!"""$$$'''***---///000,,,(((''')))+++***))))))***++++++*********+++'''(((((('''%%%%%%&&&((('''((()))((('''&&&''')))$$$&&&''''''&&&'''(((***'''((()))---000222111000***+++---///000000///.........///000000000000000222222222222222222222333222111111000000000000000......///////////////.........///////////////...)))***+++---000222444555777;;;AAAHHHQQQ\\\fffmmmuuu{{{}}}wwwnnncccWWWPPPGGGAAA888333111111///------000444666888;;;AAAFFFKKKPPPXXXaaajjjttt}}}|||wwwsssmmmgggaaa[[[UUUQQQHHHEEE@@@>>>>>>>>>>>>>>>@@@@@@@@@BBBFFFLLLPPPSSSWWW\\\dddkkkqqqvvvzzz}}}888888999;;;===>>>???@@@@@@???>>>>>>>>>???AAABBBFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVUUUUUUVVVVVVUUUTTTRRRQQQUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\ZZZYYYYYY[[[]]]^^^^^^___bbbddddddcccdddiiimmmkkkhhhccc___\\\[[[\\\]]]]]]^^^___```bbbdddeeefffkkkkkkjjjhhheeeaaa]]][[[YYYZZZ[[[\\\]]]\\\[[[[[[^^^___aaaaaa___^^^^^^^^^___dddiiillljjjgggcccaaa[[[YYYVVVUUUTTTTTTRRRQQQQQQOOOKKKIIIJJJJJJJJJJJJLLLJJJHHHFFFEEEEEEEEEEEEGGGEEEDDDCCCDDDCCCBBB@@@BBB@@@===<<<<<<;;;:::888::::::;;;;;;::::::999888999777444333333333222000//////...---,,,***)))((()))(((((((((((('''''''''((((((&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%'''&&&%%%###"""!!!!!!!!!"""######$$$$$$$$$#########"""  ###%%%'''***+++++++++***//////...---+++)))'''&&&$$$&&&'''%%%!!!!!!""" !!!  !!!  !!!###### """"""!!!"""$$$'''***,,,+++)))((((((***++++++******++++++,,,,,,,,,++++++(((''''''''''''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***+++++++++,,,---------,,,,,,---...///000111222222222///............---------333333222222111000//////111000//////000000///...000000000000000//////...222222222222111000......,,,,,,---000333777888888<<>>DDDLLLRRRZZZ___gggpppwww~~~vvvqqqmmmggg^^^XXXSSSOOOJJJFFFEEEBBB===;;;;;;>>>@@@AAA???CCCHHHKKKNNNRRRXXX]]]bbbhhhqqqzzz999:::;;;<<<>>>???@@@AAA>>>======>>>???AAABBBDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUUUUTTTUUUVVVXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]^^^^^^aaabbbdddeeefffhhhjjjmmmjjjgggccc___]]]]]]^^^___^^^^^^___```bbbdddggghhhlllkkkiiifffccc___\\\[[[YYYZZZ\\\]]]^^^^^^]]]]]]^^^``````___^^^]]]^^^___bbbfffjjjkkkiiiddd```^^^[[[XXXVVVTTTTTTSSSRRRPPPPPPNNNKKKIIIJJJKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFHHHFFFDDDDDDDDDDDDBBB@@@AAA???===<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999999999777444222222111000.../////////...,,,***(((''''''''''''''''''(((((((((+++***)))'''&&&&&&''''''+++***)))((('''''''''''''''&&&$$$###!!! !!!"""###$$$%%%%%%%%%$$$"""  ###$$$&&&((()))*********------,,,+++)))'''%%%$$$"""######!!!!!! """!!!   ###""" """!!!!!!"""$$$&&&)))+++(((&&&%%%%%%'''(((((('''******++++++++++++*********)))((((((''''''(((((((((((()))(((((('''&&&%%%$$$$$$$$$$$$&&&(((***+++******+++,,,---......//////000111222333333333333////////////////////////444333333222111111000000111///......///000///---......///000000//////...//////000000000000000///,,,,,,,,,///333777:::;;;BBBIIITTT^^^gggpppyyy{{{uuummmcccZZZOOOCCC<<<;;;333111...,,,,,,...///000333777===AAAFFFLLLUUU[[[ccchhhqqqyyy|||wwwppphhhcccccc^^^VVVPPPLLLHHHDDDAAABBB???<<<:::;;;>>>AAABBBDDDIIIOOOSSSVVV[[[bbbgggnnnttt|||;;;;;;<<<===>>>???@@@AAA<<<<<<===>>>@@@BBBDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHJJJKKKLLLMMMNNNRRRRRRSSSSSSTTTUUUUUUVVVWWWVVVTTTSSSTTTUUUXXXYYYTTTUUUXXXZZZ[[[ZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[\\\YYYYYY[[[\\\]]]^^^^^^^^^bbbbbbdddgggjjjlllkkkjjjgggeeebbb___^^^___```aaa``````___```bbbeeeiiikkkmmmkkkgggddd```]]]\\\[[[ZZZ[[[\\\^^^___`````````___```___^^^\\\\\\^^^```dddgggjjjjjjfff```\\\ZZZZZZXXXUUUTTTSSSRRRQQQOOONNNLLLJJJJJJKKKMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGHHHFFFEEEDDDEEEDDDCCCAAA???===<<<;;;======<<<;;;;;;;;;<<<<<<;;;;;;:::999888666333222111000...---.../////////---***'''%%%%%%&&&&&&''''''(((((()))---,,,+++***)))((())))))---,,,***)))(((((()))***&&&%%%###""" !!!###%%%&&&''''''$$$###!!!  """###$$$%%%&&&((())))))******)))(((&&&%%%###"""  !!!######"""!!!!!!!!!  !!!!!!  !!!"""!!!!!!!!!"""###%%%((()))&&&%%%###$$$&&&''''''&&&)))******************)))+++***)))(((((((((((((((((()))***+++***(((&&&%%%$$$######$$$%%%''')))++++++******+++,,,...000222222222333333333333333222...//////000000111111222444444444333333222222111000...------......---,,,,,,,,,---...////////////,,,,,,---...///000000000------...000555:::???CCCKKKSSS___iiirrrzzzxxxsssjjj^^^QQQHHHAAA888333222,,,,,,,,,---...000222444777<<>><<<<<<>>>BBBFFFHHHNNNSSSYYY___ccciiipppuuuyyy~~~;;;;;;<<<===>>>>>>??????======>>>???@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDEEEEEEHHHIIIJJJKKKLLLNNNOOOOOOSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZUUUWWWZZZ]]]]]]]]][[[YYYZZZ[[[[[[\\\\\\\\\\\\\\\ZZZ[[[^^^^^^^^^]]]]]]]]]bbbbbbcccggglllmmmjjjgggdddbbb```______```bbbccccccbbb``````bbbfffkkknnnooolllgggccc___]]]]]]]]]ZZZ[[[]]]___```bbbcccddd``````___]]][[[\\\^^^aaadddfffhhhgggccc^^^ZZZYYYZZZWWWTTTSSSRRRQQQOOONNNLLLKKKJJJJJJLLLNNNNNNNNNIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGEEEEEEEEEEEECCCAAA===<<<;;;;;;===>>>>>>===<<<<<<<<<<<<<<<;;;::::::777555333222222222000///...///000///...***'''%%%$$$%%%&&&'''((()))******---,,,,,,,,,+++++++++,,,...,,,***)))(((((()))***$$$###"""!!! !!!###%%%&&&&&&&&&$$$###!!! !!!!!!""""""$$$%%%'''(((''''''&&&%%%$$$"""   !!!"""!!!###$$$$$$###  ###!!! """!!!  !!!!!! !!!"""!!!!!!!!!!!!###$$$&&&'''&&&%%%$$$%%%'''(((((('''((())))))*********))))))+++******)))))))))******)))***,,,---,,,)))&&&$$$############%%%'''***+++---,,,++++++,,,...000222333333333333333222111111------...///000222222333555555444444444333333333///...------------,,,***)))***,,,---.../////////,,,,,,,,,,,,---...//////...///111444999@@@GGGLLLUUU]]]iiisss{{{~~~xxxooohhh]]]PPPDDD===999333...---***+++...000222444777:::<<>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCEEEFFFGGGJJJJJJKKKLLLNNNOOOPPPQQQSSSTTTTTTUUUUUUUUUTTTSSSQQQSSSVVVYYYZZZZZZYYYYYYXXXZZZ]]]___```^^^]]][[[[[[\\\]]]]]]^^^]]]]]]]]]\\\___aaa```^^^[[[[[[[[[bbbbbbcccgggkkklllhhhdddaaaaaa```___```aaacccdddfffdddcccbbbdddhhhlllnnnooolllhhhccc```______```[[[\\\]]]___aaaccceeefffaaaaaa```^^^\\\\\\___aaaaaacccdddccc```\\\ZZZZZZYYYWWWTTTRRRQQQPPPNNNLLLKKKJJJJJJKKKMMMOOOOOOOOOIIIHHHGGGFFFFFFFFFGGGHHHHHHFFFEEEDDDEEEDDDBBBAAA<<<;;;:::;;;===??????>>><<<============<<<;;;;;;666444333222333444333222......//////---+++((('''%%%%%%&&&''')))***++++++++++++,,,------.........,,,+++)))(((''''''((((((###"""!!! """"""###$$$$$$$$$$$$######"""!!!!!!  !!!"""$$$&&&'''%%%%%%$$$###"""!!! !!!######"""  !!!"""!!!"""#########"""###&&&### """"""!!!!!!!!!"""###"""!!! """!!!  !!! !!!"""###$$$$$$%%%$$$###$$$&&&(((((('''''''''(((******+++++++++***************+++,,,---***+++,,,---,,,)))&&&$$$#########$$$&&&(((***,,,111///---,,,,,,---///000111111222111111000///...,,,,,,---...000111222222555555444444444444444444000...,,,,,,------+++***))))))+++---.../////////------,,,++++++,,,---------000333777===EEENNNUUU___gggsss|||}}}xxxrrriii___XXXMMMCCC:::888666111,,,)))))),,,000333555888<<<@@@DDDLLLWWWaaaiiirrr{{{{{{tttnnneee\\\UUUOOOJJJGGGEEEEEEDDDCCCBBBAAABBBBBBAAACCCFFFIIILLLQQQXXX]]]bbbhhhooouuuyyy~~~;;;;;;;;;<<<<<<<<<<<<<<>>=========>>>======<<<;;;777555333333444444444333------------,,,+++******&&&''''''(((***+++,,,,,,******+++---------------)))))))))(((((('''&&&&&&!!! !!!!!!"""$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!  !!!"""$$$%%%%%%$$$$$$$$$###"""   """$$$%%%###"""  !!!!!! !!!!!! """%%%(((%%%!!! """%%%%%%%%%$$$$$$%%%%%%%%%%%%###!!! """$$$!!!  !!!!!!"""""""""###!!!!!!"""$$$&&&&&&&&&%%%&&&(((***+++,,,------+++++++++++++++,,,------++++++,,,,,,+++(((&&&$$$#########%%%'''))),,,---222111///...------......///000000000///...------,,,,,,---...000111111222444444444444444444444444000///------------+++))))))***+++---.../////////...---,,,++++++,,,---------111777===CCCKKKVVV]]]iiiqqq}}}}}}uuunnnfff\\\RRRJJJ===777222333222...***)))***...333666888===DDDIIIQQQYYYdddnnnuuu}}}xxxrrreee```XXXPPPJJJFFFCCC@@@===???AAAAAAAAABBBCCCEEEDDDHHHMMMPPPTTTZZZaaagggnnnttt{{{=========<<<<<<<<<<<<<<<===>>>@@@BBBBBBCCCBBBBBBCCCCCCCCCDDDFFFHHHIIIJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTVVVXXXXXXXXXWWWVVVQQQSSSUUUXXXYYYYYYXXXWWW[[[[[[\\\]]]]]]]]]]]]\\\\\\]]]___`````````^^^]]]\\\___aaa```\\\[[[^^^bbbeeegggjjjjjjhhhfffeeeeeeeeeeeeeeeeeefffhhhiiijjjjjjiiihhhhhhhhhiiikkkllljjjiiifffcccbbbaaaaaabbb^^^^^^^^^___```bbbdddfffaaabbbcccbbbaaa```aaabbb___``````^^^[[[XXXXXXXXXXXXVVVRRRPPPOOONNNLLLJJJKKKKKKKKKLLLOOOPPPOOONNNKKKJJJHHHFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCBBBAAA???===;;;:::;;;===>>>>>>>>>===>>>>>>>>>>>>===<<<<<<999666444333333222111///---,,,,,,++++++,,,,,,---((())))))***+++,,,,,,---++++++,,,,,,,,,+++***)))((()))******)))(((&&&$$$ !!!"""$$$%%%%%%%%%%%%$$$###"""!!!  """$$$$$$$$$$$$$$$$$$$$$###"""!!!  """$$$%%%###!!!!!!!!!  !!! &&&***)))%%%%%%!!!$$$'''(((((('''''''''((())))))(((%%%$$$%%%'''!!!!!!!!!!!!!!!  !!!!!!!!! ###"""!!!"""$$$&&&'''&&&$$$%%%'''***---...000000///...---,,,++++++++++++,,,,,,+++***)))'''%%%$$$$$$$$$$$$&&&(((***---///000000//////////////////....../////////......---......///000000111222222333333333333333333333333111000...---...---+++***++++++,,,...////////////---,,,+++++++++---///000222888@@@GGGNNNVVVaaahhhttt||||||vvvlllcccZZZPPPEEE>>>333///...///...++++++......222888<<>>>>>>>>>>>============;;;===???BBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUXXXYYYZZZZZZYYYXXXSSSTTTTTTUUUWWWXXXXXXYYY[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]___aaaaaa```___^^^[[[^^^```___\\\\\\aaafffgggjjjmmmkkkhhheeeeeegggggghhhhhhhhhiiikkklllmmmkkkkkkjjjjjjjjjjjjjjjjjjgggfffdddcccaaaaaaaaaaaa^^^^^^^^^^^^```bbbdddeeeaaacccddddddbbbaaaaaabbb```aaa```]]]YYYWWWVVVWWWXXXUUURRRPPPOOOMMMKKKIIILLLKKKKKKMMMOOOPPPOOOMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDBBBBBBBBBBBB@@@>>>===<<<;;;;;;===>>>>>>===>>>>>>>>>>>>>>>======<<<:::888444222111///---+++---,,,*********,,,...///*********+++,,,,,,---------------,,,+++(((&&&%%%''')))+++,,,+++)))&&&$$$ """$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$###$$$$$$$$$$$$###"""  !!!$$$%%%###!!!"""!!! !!!###$$$"""&&&,,,+++)))(((###%%%)))***)))(((((()))***,,,---+++(((&&&''')))!!!"""#########!!!  !!! %%%$$$###$$$''')))))))))###%%%'''***---000111222333111///---+++***)))(((,,,,,,***)))'''&&&%%%%%%$$$$$$%%%&&&(((+++...///---...///000111111000000......////////////......000000000111222222333333333333333333333333333333222000.........---,,,***,,,,,,---...////////////++++++******,,,...111333888???IIIQQQXXX```jjjrrr{{{|||ssslllaaaWWWMMMCCC888111000---,,,---,,,+++...333222777===BBBGGGPPP[[[dddjjjqqq{{{~~~uuujjj^^^VVVLLLHHHCCC???===<<<:::999999===BBBEEEFFFHHHKKKNNNTTTYYY```dddhhhmmmvvv}}}??????>>>===============@@@@@@??????@@@@@@AAAAAABBBCCCEEEGGGHHHHHHHHHGGGKKKMMMOOOOOOPPPQQQSSSVVVXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTVVVYYY\\\_________^^^]]]\\\ZZZZZZ]]]___aaaaaa___^^^^^^^^^```___^^^^^^```dddhhhjjjoooooommmiiidddbbbdddfffeeefffhhhkkkmmmnnnooooooqqqooollliiifffeeeeeedddeeeeeeeeedddccccccbbbaaaaaa```_________aaadddeeefffffffffeeeddddddccccccaaa___]]]\\\\\\ZZZWWWTTTSSSPPPNNNMMMMMMNNNMMMMMMOOONNNLLLKKKKKKKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEDDDBBBAAA@@@?????????>>>======<<<<<<>>>>>>>>>>>>>>>?????????:::888666666555444111...,,,,,,,,,+++++++++******...---+++******+++---......---,,,,,,+++***))))))'''((((((((('''%%%###"""#########$$$$$$%%%%%%&&&$$$$$$%%%$$$###"""!!! !!!"""#########""""""""""""!!!!!!!!!!!! !!! """###"""!!!"""""""""!!!!!!)))###&&&***+++***)))(((&&&''')))***,,,------------,,,,,,++++++******)))((('''%%%###"""  !!!"""""""""###$$$%%%'''((()))"""$$$&&&))),,,///111222...555777222,,,+++,,,,,,...---,,,***)))((((((((()))((((((((()))***++++++111111222222222111111000222111000.........///000111///---...111444555666555333111111222222222111111000///---+++*********+++,,,,,,------.........++++++,,,,,,---000555999AAAHHHQQQZZZaaajjjtttzzzyyymmmiii```SSSHHHBBB<<<444///...---+++,,,...000222333555<<>>AAAEEEHHHLLLOOOTTTWWW\\\bbbkkkppptttyyy???>>>======<<<<<<======AAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIIIIIIIHHHMMMNNNOOOOOOOOOQQQTTTVVVXXXXXXYYYZZZYYYXXXWWWVVVXXXXXXWWWVVVUUUWWWZZZ]]]____________^^^]]][[[[[[]]]___```aaa___^^^^^^^^^aaaaaaaaaccceeeiiilllnnnoooooommmiiidddbbbdddfffggghhhjjjlllnnnoooppppppooommmkkkhhhfffcccbbbaaa____________```aaaaaabbbccccccbbbbbbcccdddeeefffggggggffffffeeeddddddcccaaa___]]]\\\[[[ZZZWWWTTTQQQOOOMMMLLLMMMNNNNNNMMMOOONNNLLLKKKKKKKKKLLLMMMNNNMMMKKKJJJHHHGGGGGGGGGEEEFFFFFFFFFEEECCCAAA@@@??????>>>======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>999888666555555333111...,,,,,,,,,+++++++++******,,,,,,*********+++---///......---,,,***)))(((((('''''''''&&&%%%$$$""""""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""" !!!!!!!!!!!!""""""!!!!!!!!! !!!""""""###!!!!!!"""###$$$###"""""""""###""" '''!!!%%%))))))((('''&&&$$$%%%&&&((()))*********++++++++++++++++++++++++((('''%%%###"""!!! !!!"""#########$$$%%%&&&'''(((###$$$%%%''')))+++,,,---,,,333777222---+++,,,+++,,,+++***)))(((((((((((())))))))))))***+++,,,,,,111222222333222222111111222222000/////////000000111///---...000333444555444222111000111222111000000000...---,,,+++++++++------------......//////,,,---///000222666;;;???IIIPPPZZZbbbjjjrrr{{{yyymmm```\\\TTTIIIAAA<<<777111,,,,,,++++++,,,...222444666???FFFNNNSSS[[[gggpppsssyyy}}}vvvkkkbbb[[[TTTLLLFFF@@@>>>;;;999999:::;;;<<>>======<<<<<<<<<<<<===BBBAAAAAA@@@@@@AAAAAAAAAEEEFFFHHHIIIKKKKKKJJJJJJNNNOOOOOOOOOOOOPPPTTTWWWWWWXXXYYYYYYYYYXXXVVVUUUVVVVVVVVVUUUTTTUUUYYY[[[______``````___^^^]]]]]]]]]^^^``````___^^^^^^___aaabbbdddgggjjjmmmooopppooonnnlllhhheeecccdddeeehhhiiilllnnnoooppppppppplllkkkjjjgggeeebbb___^^^[[[[[[[[[\\\^^^```cccdddfffgggggghhhhhhhhhgggggghhhggggggfffeeeeeedddddd```^^^\\\[[[[[[YYYVVVTTTOOOMMMLLLLLLNNNOOOOOOOOOOOONNNLLLKKKKKKKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFGGGGGGFFFDDDAAA@@@>>>>>>======<<<;;;;;;:::========================888777555555444333000...,,,,,,,,,+++++++++************))))))***,,,...//////...---,,,***)))'''''''''&&&$$$###"""!!!""""""""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$ """"""!!!!!!!!! """"""!!!!!!""""""#########"""!!!!!!###$$$###!!!"""###$$$###!!!### %%%(((((('''&&&&&&$$$%%%&&&'''((()))))))))******++++++,,,---------)))(((&&&$$$"""!!!!!!  !!!!!!$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''')))111666333...---,,,+++))))))(((((((((((())))))************+++,,,---...222222333444444333333222333222222111111111111222111///---...000222333333333111//////000111000/////////...------------......////////////000000000...000222555999>>>EEEJJJUUU\\\fffnnnuuu}}}wwwmmm___SSSLLLFFF???:::888444///++++++,,,---///222777;;;===FFFNNNVVV\\\dddpppxxx{{{}}}wwwnnnfff]]]TTTNNNGGG@@@<<<<<<;;;:::999:::<<<>>>@@@FFFJJJPPPVVV\\\aaagggjjjqqqwww======<<<<<<<<<<<<<<<===BBBBBBAAAAAAAAAAAABBBBBBFFFGGGIIIKKKLLLLLLLLLKKKOOOPPPPPPOOOOOOQQQUUUXXXXXXXXXYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSRRRSSSVVVXXX______````````````______]]]___``````___^^^___``````bbbfffjjjmmmoooooooooooommmkkkhhheeedddeeefffhhhjjjlllnnnooopppoooooojjjjjjiiigggdddaaa^^^\\\[[[[[[[[[\\\^^^aaadddfffhhhjjjkkkllllllkkkjjjiiihhhggggggffffffeeeeeeddd___^^^\\\[[[ZZZXXXUUUSSSMMMLLLLLLMMMOOOQQQQQQPPPOOONNNLLLKKKKKKKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGHHHGGGDDDBBB@@@=========<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;777666444444444333000...,,,,,,,,,+++++++++******((((((((()))+++---...//////...---+++***((('''&&&'''%%%"""  """###""""""###$$$%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&"""!!!  !!!!!!!!!!!!!!!######"""""""""!!!!!!!!!###""""""!!!""""""######!!!""""""!!!"""###$$$$$$!!!"""%%%''''''&&&%%%%%%&&&'''((()))************))))))***+++,,,---...///,,,+++)))&&&$$$""" !!!""""""!!!!!! %%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%'''000666444///...---,,,(((((((((((((((***+++++++++++++++,,,,,,...///000333333444444555444444444333333333333222333333333111///......000222222111111000......000000000///......------......///000000000111111111222222222000222666:::@@@GGGOOOTTTaaahhhrrrzzzwwwmmmbbbTTTJJJAAA>>>:::777666444000...,,,...111444999>>>DDDHHHNNNVVV___eeemmmxxxyyyoooiiiaaa[[[RRRJJJDDD???;;;777888888999;;;<<>>BBBBBBAAAAAABBBBBBCCCDDDGGGHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRVVVYYYXXXYYYYYYZZZYYYWWWVVVUUURRRSSSTTTSSSSSSSSSVVVXXX^^^^^^___```aaaaaaaaaaaa^^^___aaa```______aaabbbcccfffjjjnnnqqqqqqpppooonnnllliiigggffffffgggggghhhjjjlllnnnooonnnmmmlllhhhhhhhhhfffdddaaa^^^\\\]]]]]]]]]^^^___bbbdddeeeiiikkkmmmnnnooonnnllljjjgggggggggfffeeeeeedddddd___]]][[[ZZZYYYXXXUUURRRMMMLLLLLLNNNQQQSSSSSSRRROOONNNLLLKKKKKKKKKLLLMMMKKKJJJIIIGGGGGGFFFFFFFFFEEEFFFGGGGGGFFFDDDAAA@@@=========<<<;;;;;;::::::;;;;;;;;;:::::::::999999666555444333333222000...,,,,,,,,,+++++++++******'''((()))***,,,---///000...---,,,+++)))((('''&&&'''%%%""" """$$$!!!""""""$$$%%%&&&'''''')))((('''&&&&&&&&&''''''%%%$$$"""!!! !!!###$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!! !!!!!!!!!!!!#########""""""###""" """###"""!!!""""""&&&&&&''')))************((())))))***+++,,,------///...+++((($$$""" !!!""""""######"""!!!!!!%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%&&&&&&///666444///......,,,((((((((()))***+++------+++++++++,,,---///000111222333444555555555555555333333333444444444444333111000//////111222111000111///......///000000///,,,,,,,,,------...000000111222222333333444555555222555:::???GGGPPPYYY___jjjqqq{{{vvvlllbbbUUUIIIAAA;;;999777555444333222111...111555:::???FFFMMMSSS\\\eeennnttt{{{~~~wwwnnnddd]]]UUUQQQJJJCCC>>>;;;888777555888;;;>>>AAAEEEJJJNNNTTTYYYaaahhhooouuuzzz}}}>>>============>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNMMMMMMLLLNNNPPPRRRSSSUUUXXXZZZZZZZZZ[[[[[[ZZZXXXVVVUUUUUUWWWXXXWWWWWWWWWYYY[[[\\\]]]^^^```aaabbbbbbbbb```aaabbbaaa```aaaccceeeiiilllpppsssttttttrrrpppllliiigggfffgggiiiiiiiiihhhjjjmmmoooooonnnlllkkkffffffeeedddbbb```___^^^]]]]]]^^^```aaabbbcccccchhhjjjlllnnnnnnnnnmmmlllgggffffffeeeddddddcccccc^^^\\\[[[ZZZYYYWWWTTTRRRNNNMMMNNNPPPSSSUUUTTTSSSOOONNNLLLKKKKKKKKKLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>======<<<;;;;;;::::::::::::999999888888777555444333333333222000...,,,,,,,,,+++++++++******((()))***+++---...///000,,,,,,+++***)))((((((''''''%%%###!!! """$$$%%%!!!!!!"""###%%%&&&''''''''''''%%%$$$$$$%%%&&&'''&&&%%%###"""  """###%%%&&&&&&'''$$$$$$#########"""""""""!!!!!!   ###%%%%%%$$$ !!! ###$$$%%%'''((()))******)))))))))***************---,,,)))'''$$$"""!!! $$$$$$############""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&...333111,,,,,,,,,+++(((((())))))***,,,---...+++++++++,,,---///000111222222333444555555555555222333333444444444444333333111000111222222111000000///......000111111000,,,++++++,,,---...//////222222333444666777888888777:::@@@GGGPPPZZZdddjjjssszzzwwwjjj___TTTGGG<<<888555444333222222333444555222666<<>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMIIILLLPPPSSSUUUWWWYYY[[[[[[\\\\\\\\\[[[YYYWWWVVVWWWXXXZZZZZZYYYYYY[[[\\\[[[[[[]]]___aaabbbbbbbbbaaabbbcccbbbbbbbbbeeegggnnnpppsssttttttssspppooojjjgggeeeeeehhhkkkkkkkkkjjjlllnnnpppqqqooolllkkkdddcccbbb```____________]]]^^^aaadddfffffffffffffffhhhiiikkkmmmmmmmmmmmmeeeeeeeeedddccccccbbbbbb^^^\\\ZZZYYYXXXWWWTTTQQQOOOOOOPPPRRRUUUVVVUUUTTTOOONNNLLLKKKKKKKKKLLLMMMIIIHHHGGGFFFFFFEEEEEEFFFFFFEEECCCBBBAAAAAAAAAAAA??????>>>======<<<<<<;;;::::::999888888777666666444333222222222222///---,,,,,,,,,+++++++++************,,,---...///000000+++*********)))))))))((('''&&&%%%######$$$%%%&&& !!!"""###%%%&&&'''(((&&&%%%###""""""$$$%%%&&&$$$######""""""""""""### !!!"""###$$$%%%%%%%%%"""""""""!!!!!!!!!!!! """!!!   """###"""!!!"""###%%%(((***+++,,,,,,+++******)))(((''''''&&&'''&&&%%%###""""""""""""&&&%%%$$$###"""######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$,,,000,,,((('''(((((((((((((((((()))+++,,,---******+++,,,---///000111111111333444444555555555111222333444555444444333444333222222333333111000111///...///000222111111+++++++++++++++,,,---...111222444555888999;;;<<<>>>BBBHHHPPPYYYdddooovvvzzz|||wwwiiiZZZPPPFFF;;;444222222222222111333555999<<<;;;AAAHHHMMMRRRZZZdddkkkqqqyyy}}}xxxqqqiiiaaaYYYQQQLLLDDDBBB>>>:::777777:::<<<:::@@@HHHNNNRRRWWW___eeemmmrrrxxx~~~??????>>>>>>???@@@AAAAAA??????@@@BBBDDDFFFIIIJJJGGGIIIJJJLLLMMMMMMMMMMMMGGGKKKPPPTTTWWWXXXZZZ[[[\\\\\\]]]\\\[[[YYYWWWVVVVVVWWWYYYYYYXXXYYYZZZ[[[ZZZ[[[\\\^^^```aaabbbbbbbbbcccdddcccbbbcccfffiiioooqqqrrrsssrrrpppmmmkkkiiifffcccdddhhhlllmmmlllkkkmmmppprrrrrrpppmmmkkkbbbaaa___^^^]]]]]]^^^___^^^aaaeeeiiikkklllkkkjjjeeefffhhhiiikkklllmmmnnneeeeeedddccccccbbbbbbaaa]]]\\\ZZZYYYXXXVVVSSSQQQPPPPPPQQQTTTVVVWWWVVVTTTOOONNNLLLKKKKKKKKKLLLMMMHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEBBB@@@??????@@@AAA?????????>>>======<<<<<<:::999999888777666666555444333222222222222///---,,,,,,,,,+++++++++******+++,,,---...///000000000))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&''' !!!"""###%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""###$$$&&&&&&""""""############""""""!!! """"""!!! !!!  !!!$$$%%%'''***,,,...///000++++++***((('''%%%$$$$$$!!!!!! !!!"""######'''&&&$$$""""""###$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###***---)))$$$$$$%%%%%%''''''''''''((()))***+++*********+++---///000111000111222333444444444444000111333444555444333333555444333333444444222000111000...///111222222111+++*********++++++,,,---111222444666999;;;===>>>DDDHHHNNNVVV```kkkvvv}}}{{{vvvkkk]]]NNNFFF>>>555111222222222222333555999???DDDEEEJJJRRRWWW\\\dddooowwwxxxuuupppggg___WWWPPPIIIEEEBBBAAA===:::888999<<>>EEEMMMSSSXXX^^^fffmmmvvv{{{<<<;;;:::<<<@@@AAA@@@>>>>>>AAADDDGGGIIIIIIHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLOOORRRUUUXXX[[[\\\___^^^\\\[[[ZZZZZZZZZZZZUUUUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[]]]```bbbbbbbbb___aaabbbcccdddgggjjjmmmqqqqqqqqqooonnnllljjjiiieeeeeefffhhhjjjlllnnnpppqqqooommmlllllllllkkkjjjcccaaa```______```aaaccccccdddeeeggghhhiiiiiiiiigggggggggjjjnnnnnnllliiihhhfffcccaaa```___]]][[[\\\[[[ZZZYYYWWWUUUTTTSSSTTTRRRQQQSSSUUUVVVTTTRRROOONNNLLLKKKJJJKKKMMMNNNKKKHHHDDDDDDFFFGGGFFFDDDEEEEEEDDDCCCBBBAAA@@@@@@CCCBBBAAA@@@???===<<<<<<999999999999888777666666777444222111111222111000//////............//////---,,,,,,,,,,,,---......,,,+++******))))))******++++++***)))((('''&&&%%%&&&%%%%%%'''++++++)))&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$""""""###%%%&&&""""""   !!!  ###&&&***,,,---,,,---......---+++(((&&&###!!!   """'''&&&$$$"""!!!!!!###$$$###$$$$$$"""!!!!!!"""###$$$$$$######"""###%%%&&&''''''&&&%%%************************......//////000000111111222111111222222444555666222222222222333555666777333333222111000000000111///---++++++---/////////---,,,+++++++++,,,---...---111555888999<<>>>>>===<<<===@@@EEEIIIGGGMMMVVV___gggmmmssswww<<<;;;;;;===@@@AAA@@@>>>@@@BBBEEEGGGIIIIIIHHHGGGJJJJJJLLLMMMMMMMMMLLLKKKLLLMMMOOORRRUUUXXXZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVTTTUUUUUUWWWXXXYYYZZZZZZ\\\[[[[[[]]]```bbbbbbbbb___aaabbbcccdddfffjjjmmmsssrrrpppmmmjjjgggdddcccbbbccceeegggiiijjjkkklllooommmkkkkkkkkkkkkjjjiiiaaa```^^^]]]]]]^^^```aaacccdddeeeggghhhiiijjjjjjiiihhhiiikkknnnnnnllliiiiiifffccc``````___]]]\\\\\\[[[YYYXXXVVVUUUUUUUUUTTTSSSRRRSSSTTTTTTRRRPPPNNNMMMLLLJJJJJJKKKLLLMMMJJJHHHEEEEEEGGGGGGFFFDDDFFFEEEDDDCCCBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;::::::::::::999888777666666444111000111222111000//////.........///000000.........---------------*********************************))))))(((((((((,,,***(((((()))(((%%%"""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!""""""###   """###&&&)))************++++++***(((&&&###!!!  !!!"""%%%$$$"""!!!!!!"""###$$$$$$$$$%%%###   !!!""""""""""""!!!"""$$$&&&''''''''''''************++++++++++++---......///000111111222000111111222333333444444111222222444555666777777444333222111000000000000---,,,++++++---......---...---,,,,,,,,,...///000///222666999;;;???EEEJJJSSSZZZdddoooxxx|||vvvmmmccc\\\PPPIII???888444222111000222444555777999@@@JJJRRRVVV```jjjpppvvv~~~}}}vvvmmmfff^^^YYYQQQKKKHHHEEEBBB@@@>>>?????????@@@DDDIIIMMMRRRWWW```iiipppwww}}}~~~<<<;;;;;;===???AAA@@@???BBBCCCEEEGGGHHHGGGGGGFFFHHHIIIKKKLLLMMMNNNNNNNNNMMMNNNPPPRRRUUUWWWYYYZZZZZZZZZZZZYYYXXXVVVSSSRRRSSSSSSTTTVVVWWWYYYZZZZZZ[[[[[[[[[]]]```bbbcccbbb```aaacccddddddfffiiikkkpppooommmjjjgggdddbbbaaabbbdddfffiiijjjkkkjjjjjjlllkkkiiiiiijjjjjjiiiggg______]]]]]]]]]^^^___```cccdddfffhhhiiijjjjjjkkklllkkklllmmmnnnnnnllljjjiiifffbbb_________^^^]]]\\\[[[XXXVVVUUUUUUVVVVVVUUUTTTRRRRRRRRRRRROOOMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIHHHGGGHHHIIIHHHEEECCCEEEEEEDDDBBBAAA@@@>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::999888777777666333111000111222111000//////......///000111111000000000000///...---,,,((()))***+++++++++***)))))))))******+++++++++,,,///,,,)))''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$!!!"""""""""!!!!!!   !!! !!!!!!!!!!!!######%%%(((((('''&&&&&&'''&&&&&&$$$###!!! !!!###""""""!!! !!!###$$$###$$$%%%###!!! !!! """"""######"""###$$$&&&''''''(((((()))*********++++++,,,,,,------...///000111222222///000222333444333333222000111333555777777777777444333222000///.........+++******+++------,,,+++......------...000222333333666:::===@@@FFFNNNTTT```gggpppyyyxxxoooggg^^^SSSLLLBBB===888444222222222222222444888;;;@@@IIITTT]]]dddnnnvvv{{{~~~xxxrrrjjjaaaZZZRRRNNNHHHDDDCCCBBBAAA@@@@@@AAABBBDDDFFFKKKQQQUUU^^^ccclllttt{{{}}}{{{}}}<<<<<<<<<===???@@@AAAAAACCCDDDDDDEEEEEEEEEEEEDDDHHHHHHJJJLLLMMMOOOPPPPPPOOOPPPRRRSSSUUUWWWYYYYYYZZZZZZZZZZZZXXXTTTQQQOOOQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[]]]aaaccccccccc```bbbdddeeeeeefffhhhjjjkkkjjjiiigggfffeeeddddddeeegggjjjmmmnnnmmmkkkjjjjjjhhhgggggghhhhhhfffddd^^^^^^^^^]]]^^^___```aaadddeeegggiiijjjllllllllloooooooooooonnnmmmkkkjjjiiieeeaaa^^^^^^^^^^^^]]]\\\ZZZWWWUUUTTTUUUVVVXXXVVVUUUSSSRRRQQQOOOLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJHHHDDDBBBDDDDDDCCCAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999888777555333000000111111111111////////////000111222222111111111111000...,,,+++'''(((***,,,,,,+++)))((('''((()))***+++---......,,,***(((&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$"""###$$$&&&&&&%%%$$$$$$ !!!"""###"""!!! """"""!!!  !!!""""""!!!"""###%%%&&&((('''&&&$$$$$$%%%$$$$$$###"""  !!!  """$$$###"""!!! !!!!!!"""###"""!!! !!!"""!!!###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))***++++++,,,------,,,---...///000111222333///111333555555444333222///111444666888888888777444333222000...---------*********,,,......,,,***---------...///111333444777;;;???CCCGGGOOOYYYaaakkkpppxxxxxxmmmcccZZZQQQGGG@@@888666444222222333444555333777<<>>???AAABBBCCCCCCBBBBBBBBBCCCCCCCCCGGGHHHIIIKKKMMMOOOQQQRRRQQQRRRSSSUUUWWWXXXYYYZZZ\\\\\\\\\[[[XXXTTTPPPNNNPPPQQQSSSUUUWWWYYY[[[\\\\\\[[[\\\^^^bbbdddeeedddbbbdddfffgggfffggghhhjjjjjjiiihhhgggffffffgggggggggiiimmmooopppnnnkkkiiihhhgggffffffgggfffcccaaa^^^^^^______aaabbbcccdddfffgggiiikkkmmmnnnoooooorrrrrrqqqpppmmmkkkjjjiiigggdddaaa___^^^^^^^^^]]][[[YYYVVVTTTTTTUUUWWWXXXVVVVVVUUUSSSPPPMMMKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGFFFHHHJJJKKKIIIFFFCCCAAABBBBBBAAA@@@???>>>======;;;;;;<<<<<<<<<<<<======::::::::::::999888777777444222000///000111111111000000000000000111222222111111111000...---++++++'''(((***++++++***)))'''&&&'''((()))+++,,,---...***)))(((&&&$$$$$$%%%&&&&&&&&&'''((((((&&&%%%$$$###$$$&&&'''''''''&&&%%%"""###$$$%%%$$$""" !!!!!!!!!    !!!!!!$$$###"""!!!  !!!!!!!!!  """###&&&'''((('''%%%$$$%%%&&&$$$$$$###"""!!!  !!! """$$$%%%$$$###!!!!!!  """ """$$$%%%&&&''''''(((((('''&&&%%%%%%%%%$$$((()))***+++,,,---......------...///000111222222111222444666666555333222///111333666888888777666444333111///...---,,,,,,+++++++++---//////---+++,,,,,,,,,---///222444666999===BBBHHHNNNXXXccckkkuuuyyyuuummmbbbWWWOOOGGG@@@:::222222222111111333555666888===DDDLLLTTT^^^jjjrrryyyyyyrrrjjjbbb\\\VVVNNNHHHFFFDDDBBB???>>>???AAABBBGGGJJJNNNRRRWWW]]]dddiiiqqqvvv}}}|||{{{|||~~~===>>>>>>>>>===???AAADDDDDDCCCBBBAAAAAABBBDDDEEEHHHIIIJJJKKKMMMPPPRRRSSSSSSSSSUUUWWWYYYZZZ\\\\\\^^^^^^]]]ZZZWWWSSSPPPNNNPPPQQQSSSUUUXXXZZZ\\\]]]]]]\\\]]]```cccfffgggfffdddfffhhhiiihhhhhhiiijjjlllkkkiiihhhggggggggghhhiiijjjmmmoooooommmjjjhhhiiigggfffffffffdddaaa^^^\\\]]]___aaaccceeeggghhhhhhiiikkkmmmoooqqqrrrrrrttttttssspppllliiihhhhhheeecccaaa```______]]]\\\YYYXXXVVVUUUTTTUUUWWWXXXVVVWWWVVVSSSOOOLLLJJJJJJHHHJJJKKKLLLLLLJJJHHHGGGFFFHHHJJJJJJHHHDDDBBBAAA@@@?????????>>>>>>>>>>>><<<<<<==================999999999999888777666666333111//////000111111111222222111111111111222222111000...---++++++++++++))))))*********)))((('''&&&&&&'''((()))***++++++((()))(((&&&###!!!!!!###&&&''')))))))))'''%%%###%%%&&&&&&'''''''''''''''###$$$%%%&&&%%%"""  !!!"""######""" !!!!!!   ###""""""!!!   !!!"""$$$%%%&&&''''''&&&%%%'''(((&&&&&&%%%$$$"""!!!  !!!!!! !!!###%%%&&&&&&$$$""" !!!""" """###%%%%%%&&&&&&))))))'''&&&%%%%%%%%%%%%(((((()))+++,,,...///000......//////000000111111222222444444444444333222000111333555666666555555222111000///---,,,,,,,,,,,,++++++,,,...///---,,,++++++,,,---000333666888:::???FFFNNNVVV```lllttt{{{uuuggg___TTTKKKEEE@@@;;;777...///000///000222555888???FFFPPPXXXaaajjjttt{{{|||lllfff^^^XXXTTTOOOIIIEEEBBBBBBAAA???>>>???BBBEEEOOORRRWWW\\\bbbhhhooottt|||~~~~~~===>>>???>>>===>>>BBBEEEEEEDDDBBBAAABBBDDDFFFHHHIIIIIIJJJKKKMMMOOORRRSSSTTTUUUVVVXXXZZZ]]]^^^___```___\\\YYYUUURRROOONNNPPPQQQSSSVVVYYY[[[]]]___^^^^^^^^^aaaeeehhhiiihhhfffhhhjjjkkkjjjiiijjjkkkjjjiiihhhgggggghhhjjjkkklllmmmoooppppppnnnkkkjjjjjjhhhggggggfffccc___[[[ZZZ[[[^^^aaaeeegggiiijjjjjjkkkmmmooorrrssstttuuuuuuvvvtttpppkkkgggfffgggcccbbbaaaaaaaaa```]]]ZZZWWWVVVVVVUUUVVVVVVWWWWWWVVVWWWWWWTTTPPPLLLKKKKKKHHHJJJLLLMMMMMMKKKHHHFFFEEEHHHJJJIIIEEEBBBAAAAAA=========>>>>>>>>>??????============<<<<<<<<<<<<888888888888777666555555333111///...000111111111444333222222111111111111///---+++)))((((((***+++++++++***)))(((''''''&&&%%%&&&&&&&&&&&&'''''''''"""$$$&&&%%%###!!!"""###'''((()))***)))'''%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$"""  !!!###$$$$$$###!!! !!!!!!""""""""""""""" !!!!!!!!!!!!   """"""###$$$%%%"""$$$%%%&&&%%%&&&(((***''''''&&&$$$###!!!  !!!!!!!!!!!!$$$&&&&&&%%%$$$###!!! """$$$"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))+++---...000000////////////000000000000111111111111111111111111222222222333333333444444111000///...------------,,,+++)))***,,,------,,,+++,,,---///222555888:::???EEENNNWWWaaakkkwwwvvvllldddVVVNNNDDD===:::888666444...///000000111555:::???IIIQQQ\\\eeemmmttt||||||tttooo```ZZZSSSNNNLLLJJJGGGDDDBBBCCCCCCCCCBBBDDDIIIMMMWWW[[[```ffflllssszzz~~~{{{zzz{{{|||wwwsssqqqpppooosssvvv|||===>>>???>>>===>>>BBBFFFFFFEEECCCBBBCCCEEEHHHJJJJJJJJJJJJKKKMMMOOORRRSSSTTTUUUWWWYYY\\\^^^```aaaaaa___[[[WWWSSSPPPNNNMMMPPPQQQTTTVVVYYY\\\^^^______^^^___bbbfffiiijjjiiigggiiikkklllkkkjjjjjjkkkeeeeeeeeefffhhhkkknnnpppqqqqqqrrrsssrrrpppnnnmmmjjjiiihhhgggeeebbb]]]ZZZXXXZZZ]]]aaaeeehhhjjjkkkkkklllnnnqqqsssuuuvvvvvvvvvvvvuuupppjjjfffeeegggbbbaaaaaabbbbbb```\\\YYYUUUUUUVVVVVVVVVVVVWWWWWWVVVXXXXXXUUUPPPLLLKKKLLLHHHJJJMMMNNNNNNLLLIIIGGGEEEHHHIIIHHHDDDAAA@@@AAA<<<<<<<<<===>>>??????@@@======<<<<<<<<<;;;;;;;;;888888888777777666555444222000......000111111111555555333222111000000000...,,,)))&&&%%%''')))+++---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$######%%%''''''(((***+++***(((%%%###&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$"""!!!  !!!###$$$$$$###"""!!! !!!"""######$$$$$$$$$"""""""""""""""!!!!!! """$$$$$$$$$&&&''' """$$$$$$%%%&&&)))+++((('''&&&$$$###!!!  !!!!!!!!!"""$$$&&&$$$$$$$$$###"""  !!!!!!"""###%%%&&&''''''((()))))))))(((%%%%%%%%%%%%&&&(((***+++'''((()))+++---///000111000000000000////////////111000///////////////000333222222111111222222333000///...---------------,,,***((((((***+++,,,,,,,,,---...000333777:::<<>>BBBEEEEEEDDDFFFEEEEEEEEEFFFHHHJJJKKKHHHIIIKKKLLLMMMOOORRRTTTWWWXXXZZZ\\\^^^_________]]]ZZZVVVRRRPPPPPPQQQSSSSSSOOOMMMRRRZZZ```___\\\aaabbbdddfffgggiiiiiijjjgggjjjooosssssspppllliiijjjhhheeeeeeiiinnnrrrtttqqquuuxxxxxxtttpppoooooolllkkkjjjfffaaa^^^]]]]]]\\\[[[\\\```gggkkklllkkknnnpppsssvvvxxxxxxxxxwwwxxxtttpppmmmjjjgggdddaaadddbbbbbbccccccaaa\\\XXXVVVTTTSSSTTTWWW[[[]]]^^^[[[YYYVVVRRROOOLLLKKKKKKMMMNNNNNNNNNLLLJJJHHHGGGHHHGGGGGGFFFEEECCCCCCBBB???@@@BBBAAA@@@>>>??????===>>>>>>>>>>>>======<<<999777555555666777666555444222111111222333333222444333111000...------------***&&&%%%''')))******+++******)))((('''&&&%%%###$$$$$$######"""!!! !!!"""######"""###%%%'''+++***)))((('''&&&%%%%%%''''''((((((''''''&&&%%%&&&''''''%%%###"""$$$%%%$$$######%%%''''''&&&%%%&&&%%%$$$######$$$&&&'''"""###$$$%%%%%%$$$"""""" !!!"""######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$""""""###$$$$$$%%%%%%$$$###!!! !!!""""""$$$%%%%%%$$$$$$%%%&&&)))'''&&&(((++++++)))''')))***,,,......---,,,+++///------...000222222222000000000///000111111222333222222111111111111111222000---***))))))******(((***,,,,,,,,,+++,,,---...000333666999===BBBEEEMMMUUUaaakkksss||||||xxxnnn___QQQKKK;;;777333///...------,,,///111333777===EEENNNTTT]]]gggqqqxxx~~~{{{vvvnnneee]]]XXXPPPJJJFFFFFFFFFEEEGGGJJJLLLLLLMMMNNNPPPUUU\\\```kkkmmmrrrxxx~~~}}}|||{{{{{{{{{{{{}}}~~~}}}||||||}}}~~~~~~{{{zzztttsssrrrssswwwzzz{{{|||}}}{{{zzzxxxwwwwwwxxxxxxwwwxxxzzz|||}}}~~~}}}|||~~~}}}~~~zzz{{{{{{{{{yyyvvvtttrrrsssooohhh```YYYUUURRRQQQSSSYYYbbblllvvv}}};;;:::;;;>>>CCCFFFFFFEEEGGGGGGGGGGGGHHHIIIKKKLLLIIIJJJLLLMMMNNNPPPSSSUUUXXXYYY\\\^^^_________^^^[[[YYYUUUSSSQQQQQQRRRSSSUUUSSSRRRVVV\\\``````___aaabbbdddfffhhhjjjkkkkkknnnppprrrtttsssoookkkhhhjjjiiiggghhhkkkooorrrtttsssuuuwwwvvvssspppoooooommmllljjjfffaaa^^^]]]]]]^^^]]]^^^bbbgggkkklllkkkooorrrvvvzzz}}}}}}{{{zzzwwwtttooollliiifffcccaaaeeedddddddddeeebbb^^^ZZZWWWUUUTTTVVVYYY\\\^^^^^^ZZZYYYUUURRROOOMMMLLLKKKNNNNNNNNNMMMLLLJJJHHHGGGHHHHHHGGGGGGFFFFFFFFFGGGDDDEEEEEEDDDAAA?????????>>>>>>>>>>>>>>>>>>===<<<:::888777666777888777666444222111111222333333222333333111///...---------,,,)))&&&%%%&&&((())))))++++++++++++***((('''&&&###############"""!!! !!!"""######"""###%%%'''******)))((('''&&&%%%%%%((((((((('''&&&%%%$$$###'''(((((('''%%%###$$$%%%%%%""" !!!""""""""""""$$$&&&'''&&&%%%&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%###"""!!!  """$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$""""""###$$$$$$%%%%%%$$$"""  """""""""###$$$###$$$$$$###""""""$$$&&&***(((((()))+++,,,***((()))***,,,---...---,,,+++---,,,,,,---///111111000000000000///000000111111111111000///////////////111000...,,,************&&&(((+++,,,,,,,,,---//////222555999>>>DDDKKKOOO[[[bbbmmmvvv|||{{{ssslll___NNNAAA;;;333000---++++++,,,------222444888===DDDMMMVVV]]]hhhqqqzzzyyywwwrrrlllccc[[[SSSOOOKKKFFFCCCEEEFFFEEEGGGKKKQQQRRRTTTVVVYYY^^^eeejjjqqqssswww|||}}}}}}{{{yyyxxxvvvuuuttttttuuurrrsssttttttsssrrrssstttuuuvvvwwwwwwwwwuuusssrrrnnnllllllmmmppprrrsssssstttsssrrrpppppppppppppppooopppqqqssstttuuuvvvvvvwwwwwwwwwvvvuuutttssssssuuuttttttuuuvvvwwwvvvvvvyyywwwuuuttttttvvvyyyzzzzzzzzz{{{zzzyyywwwtttsssnnnnnnooonnnmmmjjjhhhffffffbbb\\\UUUOOOKKKIIIIIIJJJOOOXXXbbblllsssxxxzzz::::::;;;>>>CCCFFFGGGGGGIIIIIIHHHHHHIIIJJJKKKLLLJJJLLLNNNOOOOOOQQQTTTVVVYYY[[[^^^aaabbbaaa___]]]WWWVVVUUUTTTSSSSSSTTTUUUXXXYYYZZZ\\\^^^```aaabbbbbbcccdddgggiiikkklllmmmuuuuuuuuusssqqqmmmjjjhhhjjjjjjkkklllnnnpppssstttuuuuuuuuutttqqqooooooooommmmmmjjjfffaaa^^^]]]^^^```___```cccgggkkkllllllnnnsssyyy}}}{{{uuurrrmmmjjjhhheeecccaaaeeedddcccccccccaaa]]]ZZZXXXVVVVVVWWWZZZ]]]^^^]]]YYYWWWUUURRROOONNNMMMMMMNNNNNNNNNMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMKKKKKKJJJGGGCCC@@@>>>???>>>>>>??????>>>>>>===<<<;;;999777777888999888777555333111222333444333333333222111///...---,,,,,,+++(((%%%%%%&&&((())))))***+++,,,,,,+++)))'''%%%"""""""""###""""""!!!!!!"""###$$$#########%%%'''***))))))((('''&&&%%%%%%(((((('''&&&%%%###"""!!!((()))+++***'''%%%$$$$$$%%%&&&&&&$$$  """$$$&&&%%%$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$###"""!!!  ###&&&'''((((((#########"""!!!!!! ###$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$""""""###$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$%%%$$$$$$###!!! ###%%%***))))))***,,,,,,+++***)))***,,,---------,,,+++,,,++++++,,,///000000///111000000/////////000000//////...---------------000000///...,,,+++******&&&(((***++++++,,,...000222555:::@@@GGGQQQZZZ```kkkqqqzzzzzzpppdddZZZMMM===222...+++***)))(((***,,,///111555999???FFFNNNXXXbbbhhhuuu}}}|||xxxpppmmmggg___WWWOOOJJJGGGGGGDDDCCCFFFHHHHHHLLLQQQXXXZZZ]]]```dddjjjpppuuuxxxyyy|||~~~yyyvvvvvvxxxtttuuuwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvtttrrrqqqnnnmmmkkkiiiiiiiiiiiiiiidddfffgggfffddddddeeeffffffggghhhiiihhhhhhffffffdddcccbbbbbbdddffffffeeegggfffeeedddccccccddddddcccddddddeeefffggggggggghhhgggggggggffffffeeeeeeffffffffffffggggggggggggkkkjjjiiiiiihhhiiiiiijjjmmmmmmllljjjhhheeecccaaa____________^^^\\\ZZZYYYWWWTTTOOOJJJEEECCCAAAAAAAAAFFFNNNWWW___fffjjjmmm999:::<<>>===<<<;;;999777777888888888777555444222222444444444333333222000///------,,,,,,)))'''%%%%%%'''((()))))))))***++++++***(((%%%$$$!!!!!!""""""###""""""""""""###$$$$$$######%%%'''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""(((***,,,+++)))&&&$$$$$$###+++222///$$$ ###$$$$$$##################%%%&&&&&&$$$$$$###"""!!!  ###%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$""""""###$$$$$$###""" !!!%%%&&&%%%%%%%%%$$$$$$""" """%%%)))))))))***+++++++++***)))***+++,,,,,,,,,,,,+++,,,++++++---000111000///000000///........./////////...------,,,,,,------////////////---,,,***)))''')))***++++++,,,...000555888???HHHRRR^^^jjjqqquuu{{{|||uuukkkaaaTTTJJJ@@@444...---)))))))))***,,,///444777888===FFFOOOYYYdddmmmsss{{{sssnnnfffbbb\\\TTTMMMIIIFFFEEEEEEDDDEEEIIILLLNNNSSSYYY___bbbeeehhhkkkpppuuuyyyyyyzzz|||~~~~~~}}}{{{yyywwwvvvvvvvvvvvvsssnnnkkkkkkkkkiiiiiiiiijjjkkkkkkllllllllllllkkkjjjhhhfffeeeddd```___]]]\\\[[[[[[\\\\\\XXXYYYZZZYYYXXXWWWXXXYYYXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYWWWWWWXXXYYYXXXWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYZZZ[[[[[[ZZZ[[[\\\]]]aaabbbbbbbbbaaa```^^^]]]___^^^\\\ZZZXXXVVVTTTSSSTTTTTTTTTTTTSSSQQQPPPOOONNNLLLHHHEEEBBB@@@?????????CCCIIIPPPVVV\\\___aaa888:::===@@@CCCEEEHHHJJJGGGGGGHHHHHHIIIIIIJJJJJJNNNPPPRRRSSSSSSUUUXXXZZZ]]]___bbbddddddaaa^^^[[[TTTTTTTTTTTTUUUVVVWWWXXX\\\___cccccc```___aaacccaaaaaaccceeehhhkkknnnpppvvvtttqqqmmmkkkkkkkkklllmmmppptttvvvuuutttuuuvvvwwwuuurrrpppnnnnnnnnnnnnlllkkkhhhddd___^^^___```aaabbbccceeehhhlllppprrrvvv|||~~~yyyqqqnnniiieeedddcccbbb``````aaaaaa___]]][[[YYYXXXVVVUUUVVVXXXZZZ[[[ZZZXXXUUUTTTRRRQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMKKKJJJHHHHHHJJJMMMQQQSSSRRRQQQNNNJJJDDD@@@??????@@@@@@@@@@@@???>>>===<<<999888666666777777777666666444333333444555555444333222000...---,,,,,,,,,)))'''%%%&&&((()))))))))'''((())))))(((&&&$$$"""!!!!!!"""###$$$$$$######"""###$$$$$$###$$$&&&(((((((((''''''&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%''')))++++++)))&&&$$$$$$###222>>>:::*** """###"""!!!!!!!!!!!!"""###$$$$$$%%%###"""!!!   """"""""""""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''***+++,,,***&&&###""""""#########""" !!!$$$%%%%%%$$$%%%%%%$$$###  ###&&&'''((())))))))))))))))))******+++++++++,,,,,,+++---,,,---///111222111000//////...............///000///......------..................---,,,*********+++,,,,,,+++,,,///111555:::BBBMMMYYYgggttt|||}}}|||rrrkkk[[[QQQEEE>>>666///,,,---(((***+++,,,---111777<<<>>>DDDNNNYYYdddnnnwww|||~~~zzzssskkkeeeZZZVVVPPPKKKGGGEEEEEEEEECCCCCCFFFLLLNNNPPPVVV^^^cccfffiiikkkmmmpppsssvvvuuuvvvvvvwwwxxxxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvuuutttrrrpppnnnmmmkkkkkkiiigggccc```^^^^^^]]]\\\\\\\\\\\\^^^___```aaa``````^^^\\\ZZZYYYWWWUUUTTTRRRQQQPPPPPPPPPPPPOOOPPPQQQPPPNNNMMMNNNOOONNNNNNOOOPPPPPPQQQQQQQQQQQQOOONNNNNNNNNNNNLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMOOOOOOOOOOOOOOOPPPRRRRRRQQQSSSUUUUUUTTTUUUWWWYYY\\\]]]^^^^^^]]][[[XXXWWWUUUTTTQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGEEECCCAAAAAA@@@@@@???BBBFFFKKKPPPTTTWWWXXX999;;;>>>AAABBBEEEHHHJJJEEEFFFGGGIIIJJJJJJJJJJJJPPPRRRSSSTTTUUUWWWZZZ\\\___aaacccdddccc```]]][[[TTTTTTTTTTTTUUUWWWXXXZZZ]]]aaaddddddbbb```aaacccbbbbbbccceeeiiimmmppprrrsssqqqnnnkkkjjjkkklllnnnppptttxxxyyywwwvvvvvvxxxxxxuuuqqqooonnnnnnmmmkkkiiihhheeeaaa^^^^^^```bbbaaaccceeehhhkkkpppvvvzzzzzzoookkkfffcccbbbaaaaaa```aaabbbbbb```]]][[[ZZZZZZUUUUUUWWWYYY[[[ZZZXXXVVVTTTSSSRRRPPPPPPQQQRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQNNNKKKHHHFFFGGGIIIMMMPPPPPPOOOLLLHHHCCC@@@@@@AAAAAAAAAAAA@@@???>>>===<<<999777555555666777666555777555333444555666555444222111000...---,,,++++++)))'''&&&''')))*********((((((''''''&&&$$$######!!!"""###$$$%%%%%%%%%%%%"""$$$%%%$$$$$$$$$&&&((('''''''''&&&&&&&&&%%%%%% !!!###$$$%%%&&&''''''&&&''')))(((&&&%%%$$$$$$ ---999666'''!!!"""!!!  !!!"""######"""!!! !!!   !!!###%%%'''((()))''''''''''''((((((((((((,,,------,,,(((%%%###""""""""""""""" !!!$$$$$$$$$$$$%%%$$$%%%$$$###"""###&&&(((&&&((()))***(((((()))***************+++++++++,,,------...000222333222000---------------...//////000000///............///......---,,,,,,+++******+++,,,------,,,...111444666<<>>===<<<:::888666666777888777666777555444444555666666555222111000...---,,,++++++)))((('''(((+++,,,,,,+++***)))'''%%%$$$$$$$$$$$$""""""$$$%%%&&&'''''''''###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&%%%%%%""""""$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%###'''&&&   !!!!!!  !!!!!!!!!###"""    !!!!!!   """###%%%&&&'''(((&&&&&&&&&'''''''''(((((()))+++,,,+++)))&&&$$$$$$!!!!!!""""""!!! """$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&)))+++&&&)))++++++)))((()))+++***************++++++,,,+++,,,---///222222111///+++++++++,,,---...///000000000///..................---+++***))))))***+++***+++,,,---...111666999===DDDPPP^^^kkkxxxzzztttmmmcccXXXOOO===666///---+++'''&&&((()))---111333555:::BBBIIISSSZZZfffqqqzzz}}}zzztttrrrooolllggg___WWWQQQHHHFFFCCC@@@@@@AAACCCDDDAAACCCHHHNNNPPPQQQWWW```bbbeeeiiikkkllllllmmmnnnmmmnnnnnnoooooonnnnnnnnnppppppqqqrrrssssssrrrrrrqqqqqqqqqpppooommmlllkkkiiifffaaa[[[VVVPPPKKKHHHDDDDDDDDDFFFIIIOOOTTTWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLKKKHHHFFFDDDBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@AAA@@@????????????@@@@@@@@@BBBAAA@@@@@@@@@???===:::======>>>?????????>>>===???>>>=========???@@@BBBBBBBBBAAABBBCCCFFFHHHJJJIIINNNRRRSSSSSSTTTXXX]]]\\\]]]^^^___^^^]]][[[ZZZSSSPPPLLLHHHEEEDDDEEEEEEAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAAEEEJJJOOOSSSWWWYYY:::>>>AAABBBBBBCCCFFFIIIDDDFFFHHHKKKMMMNNNNNNNNNRRRTTTVVVWWWWWWYYY\\\___bbbbbbbbbaaa```^^^\\\[[[WWWVVVSSSRRRSSSVVVYYY\\\bbbccceeefffggggggeeedddffffffgggiiimmmqqqvvvxxxsssqqqnnnkkkjjjkkkmmmnnntttxxx||||||xxxwwwyyy|||wwwtttpppooopppnnnkkkhhhdddcccaaa^^^\\\]]]aaadddcccfffkkknnnrrryyy|||uuummmiiiddd```___`````````^^^___```]]]YYYWWWWWWYYYWWWXXXZZZ\\\^^^\\\YYYUUURRRQQQPPPPPPQQQRRRSSSTTTPPPPPPPPPPPPRRRTTTWWWXXXQQQNNNHHHCCC@@@BBBEEEGGGGGGGGGFFFCCC@@@???AAACCCBBBAAAAAAAAA???>>>===<<<;;;999777777888999888777777666444444666777666555222111///...,,,,,,++++++)))(((((())),,,---,,,+++,,,***'''%%%$$$$$$&&&&&&"""###$$$&&&'''(((((()))###$$$%%%%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""#########""""""$$$&&&!!!!!!"""!!!!!!  !!!!!! ######!!! !!!"""### ###"""!!!!!!""""""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******)))'''&&&&&& !!!"""""""""!!! """$$$%%%%%%%%%&&&(((###%%%'''(((((()))***,,,'''***,,,,,,***)))***,,,******))))))******+++,,,***+++,,,///111111///---******+++,,,---///000111//////...------------......,,,***(((((((((***+++((()))+++---000444999===EEEMMMZZZhhhuuu{{{rrriii___SSSGGG>>>333...***++++++)))***,,,+++000555888:::@@@IIIQQQ[[[cccnnnyyyzzzsssooollljjjhhhddd___XXXPPPKKKHHHFFFCCCAAAAAABBBCCCEEEDDDFFFLLLQQQRRRSSSYYYbbbaaadddhhhkkkllllllmmmnnnmmmmmmnnnoooooooooooonnnnnnooorrruuuwwwyyyzzz{{{uuuuuuuuuuuutttsssrrrqqqpppllleee^^^WWWOOOIIIEEE======>>>AAAFFFMMMTTTXXXWWWWWWVVVTTTRRRPPPMMMLLLLLLJJJGGGDDDBBB@@@@@@@@@???@@@AAA???===<<<<<<===<<<;;;;;;:::::::::;;;;;;======<<<======<<<999777999:::;;;<<<<<<;;;::::::<<<;;;:::999:::<<<>>>@@@???>>>>>>>>>@@@CCCFFFHHHGGGLLLQQQSSSSSSTTTYYY^^^```aaabbbbbbbbbaaa```___VVVRRRMMMHHHDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFLLLRRRXXX]]]___===AAAFFFIIIIIIHHHGGGGGGEEEHHHKKKMMMMMMOOOQQQRRRTTTRRRTTTXXXXXXVVV[[[cccgggeeeaaa^^^\\\[[[[[[[[[XXXWWWUUUSSSQQQSSSVVVZZZ___bbbffffffdddccceeegggiiijjjkkkkkkkkklllnnnqqqnnnnnnmmmkkkjjjlllppptttyyyyyyyyyyyyyyyyyyyyyyyytttrrrpppooommmkkkgggdddbbbaaa```______```bbbcccgggjjjmmmqqquuu~~~zzztttmmmhhhaaa\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVXXX[[[]]]\\\YYYVVVSSSLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQRRRQQQQQQPPPKKKIIIGGGDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBAAA???????????????>>>>>>===<<<;;;;;;999666444444555777888555555444333444555666777...---,,,+++)))((('''&&&'''(((+++---...---,,,,,,***(((%%%"""!!!!!!###$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%###""" !!!!!!!!!!!!!!!###$$$&&&'''&&&%%%###!!!### """$$$$$$###!!!  !!!  !!!""" """ !!!%%%'''&&&%%%!!!  """"""!!!!!!!!!"""$$$$$$###!!!!!!"""""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$%%%(((***++++++***)))***)))))))))***++++++,,,/////////---,,,,,,---///000/////////000000---+++,,,------------------...000///...---,,,,,,------+++***))))))***+++,,,------...///111555;;;CCCIIISSS^^^iiisss}}}}}}uuuhhhZZZNNNCCC:::555+++***((()))***,,,,,,,,,222333666;;;CCCMMMUUUZZZfffooo{{{zzztttpppkkkeeeaaa]]]\\\ZZZVVVQQQLLLGGGDDD????????????@@@BBBEEEGGGHHHMMMRRRXXX\\\```cccfffhhhjjjlllnnnooopppsssuuuvvvxxx{{{||||||zzzwwwuuuzzz{{{}}}~~~|||{{{|||wwwooodddXXXMMMDDD@@@999888777888<<>>===<<>><<<:::999999999999666666666666666666666666888888888888777777777777999::::::999777777777888555444444444444555666666999888888999;;;>>>AAACCCHHHKKKNNNQQQUUUYYY]]]aaadddeeefffggggggfffdddccc[[[VVVOOOHHHDDDAAA>>>===>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBAAA???@@@AAACCC???AAAEEEMMMVVV^^^dddggg>>>AAAFFFIIIIIIHHHGGGGGGFFFHHHKKKMMMNNNOOOQQQSSSUUUSSSUUUYYYYYYWWW\\\cccfffddd```]]]ZZZYYYYYYYYYVVVVVVUUUSSSRRRTTTXXX[[[^^^aaadddffffffggghhhiiihhhjjjlllllllllmmmnnnpppnnnnnnmmmllllllooossswww~~~~~~}}}|||{{{zzzyyyxxxsssqqqpppooommmjjjfffbbbaaa```______```bbbeeefffjjjmmmqqquuuzzzwwwrrrkkkfffaaa\\\[[[ZZZYYYYYYXXXYYYYYYZZZYYYXXXVVVVVVVVVXXX[[[]]]\\\YYYTTTRRRKKKKKKMMMNNNOOOOOOOOOOOOLLLMMMNNNOOOPPPOOOOOONNNKKKIIIGGGEEECCCCCCCCCDDDDDDDDDDDDCCCBBBAAA????????????@@@??????>>>===<<<<<<:::777444333333444555555444333222222333444555//////...---+++***)))((('''(((***,,,---,,,++++++)))'''$$$"""!!!!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%###"""!!! !!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%###!!!!!!######"""!!!   !!!!!! !!!!!!%%%''''''%%%"""!!!  """$$$$$$###""""""""" !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!###$$$&&&''' !!!"""$$$%%%&&&&&&&&&%%%&&&)))+++,,,++++++***+++*********+++,,,,,,---/////////---++++++---///////////////000000---+++,,,,,,,,,,,,------------//////......---,,,,,,+++******)))))))))***+++,,,///000222666;;;CCCLLLRRR]]]gggsss{{{tttkkk]]]OOOBBB888000,,,***))))))***,,,///000111:::===AAAGGGMMMVVV___eeepppxxx}}}sssjjjaaaYYYUUURRRQQQPPPMMMJJJFFFCCCBBBAAAAAAAAABBBCCCGGGKKKNNNRRRVVV\\\aaaeeehhhlllnnnppprrruuuvvvvvvwwwyyy{{{|||sssfffXXXLLLBBB===666666555555888???IIIOOOTTTUUUUUUSSSNNNJJJHHHHHHDDDCCCAAA???>>><<<<<<;;;===;;;:::888777777777777555555555555555555555555555555555555555555555555555666666555333222222333333333333333333444555555777777777777999<<>>?????????AAABBBAAA@@@???@@@BBB@@@AAADDDJJJTTT^^^fffjjj???BBBFFFIIIHHHHHHGGGGGGGGGIIILLLNNNNNNOOOQQQSSSWWWVVVWWWZZZZZZZZZ^^^ccceeeccc___[[[XXXWWWVVVVVVTTTUUUTTTTTTTTTVVV[[[^^^``````bbbeeeiiikkkkkkkkkgggjjjmmmooonnnnnnnnnnnnmmmnnnnnnnnnooorrrwwwzzz~~~{{{yyywwwuuuppppppoooooommmjjjeeeaaa____________aaadddgggiiilllnnnrrrwww}}}yyyrrrnnngggddd___\\\[[[YYYWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTUUUXXX[[[\\\[[[WWWSSSOOOJJJKKKMMMNNNPPPQQQQQQQQQKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????@@@@@@@@@@@@???>>>===<<<<<<:::777444222222222333555444333222111111111222111000///...---,,,+++***'''((()))+++++++++***)))'''&&&###!!!!!!!!!"""###''''''''''''&&&%%%$$$###"""######$$$###"""!!! !!!!!!""""""""" !!!###$$$&&&''''''###!!!  !!!!!!   !!!""""""!!! !!!%%%'''''''''$$$###!!! """!!!###$$$#########$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ !!!###$$$%%% !!!"""$$$&&&'''(((((('''(((***+++,,,---,,,,,,,,,,,,,,,,,,------------/////////---++++++---//////......///000000...,,,+++++++++,,,,,,------------...///000///---+++*********)))((()))***+++,,,111333777<<>>===<<<;;;:::::::::999888777555444444444444222222222222222222222222111111111222333333333444333444444222000......///111111111111222222222333444444444444666888;;;<<<===???AAACCCEEEGGGKKKNNNRRRTTTWWWYYYYYYWWWTTTRRRMMMIIIDDD@@@>>>===;;;:::999999::::::;;;;;;<<<<<<===???AAAAAA@@@???????????????@@@FFFOOO[[[fffmmm@@@CCCGGGHHHHHHGGGGGGHHHHHHKKKMMMOOOOOOPPPRRRSSSXXXWWWXXXZZZ\\\]]]```ccceeebbb___[[[XXXVVVUUUUUUSSSTTTUUUUUUWWWZZZ^^^bbbdddbbbbbbeeejjjmmmmmmkkkgggkkkoooqqqpppooommmmmmkkklllnnnoooqqqtttzzz}}}}}}{{{xxxuuusssoooooooooooonnnjjjeeeaaa_________```aaadddgggiiikkkmmmqqqwww}}}{{{tttooolllcccaaa^^^\\\ZZZXXXUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTWWWZZZ[[[ZZZVVVQQQNNNLLLMMMNNNPPPPPPQQQQQQQQQLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA??????????????????>>>===<<<;;;999888666444222222333333666555444333222111000000000000///...---,,,++++++'''((())))))***))))))(((&&&%%%###"""!!!"""######))))))((((((&&&%%%$$$######$$$$$$$$$###"""!!! !!!""""""###### """$$$%%%&&&###"""!!! !!! !!!###$$$$$$"""!!!$$$&&&''''''%%%$$$""" !!!###  ###$$$#########$$$ """######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!  !!! !!!###%%%'''((()))***((()))+++,,,---......---........./////////.........///...---++++++---...///......///111000...,,,******++++++,,,------------///111222222///,,,******)))))))))***,,,...///333777<<>>AAAAAA@@@>>>===<<<<<<;;;<<>>GGGQQQ^^^hhhnnnuuuyyylll]]]QQQLLLKKKCCCBBBAAA@@@AAABBBDDDEEECCCFFFJJJMMMQQQZZZeeennnvvvzzzwwwgggWWWGGG<<<555111111000///000333888<<<@@@BBBBBB@@@<<<999777777555555444444444444555555555555444444333333222222000000000000000000000000......///000000111222222333444333111...,,,,,,---,,,---......//////...............//////000111222000111222222222333666888888:::===???@@@>>><<<:::;;;999777666777888777666777777888999999::::::;;;;;;===@@@@@@>>><<<;;;;;;888888888999???KKKYYYcccCCCEEEGGGHHHHHHGGGHHHHHHKKKMMMPPPQQQQQQRRRSSSUUUUUUWWWYYYZZZ^^^dddeeeccccccaaa]]]ZZZXXXWWWWWWWWWTTTVVVYYY[[[]]]aaafffiiimmmkkkjjjiiikkklllkkkkkkiiimmmqqqrrrqqqooonnnmmmhhhjjjmmmpppsssxxx}}}~~~{{{yyytttrrrqqqpppooommmiiigggddddddcccccceeegggjjjlllssssssvvvzzz~~~wwwqqqlllhhhggg```^^^[[[ZZZXXXWWWTTTRRRTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUSSSQQQPPPRRRSSSSSSRRRRRRQQQPPPOOOPPPPPPNNNMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBAAA??????<<<<<<<<<<<<;;;:::999888555555555555555555666777666666666555444222111000------,,,,,,+++******)))******))))))(((((('''''''''''''''&&&''''''((((((*********)))(((&&&%%%$$$'''&&&&&&%%%$$$###"""""" !!!""""""###$$$$$$###"""""""""!!!!!! !!!"""!!!"""###$$$%%%$$$""" !!!""""""###%%%&&&%%%%%%$$$###!!!!!! !!!!!! """"""!!!!!! !!!###$$$#########$$$$$$$$$%%%&&&&&&&&&&&&&&&"""""""""""""""!!!!!!!!!!!!"""######$$$%%%''')))******+++******+++,,,---.../////////000111111111000...............,,,******,,,......---...///111111///---++++++,,,,,,---.../////////111333444444111...+++)))***,,,///444888<<>>EEEOOOZZZeeepppzzz~~~yyypppcccVVVLLL;;;666///***((((((((((((%%%(((+++...000777???FFFOOOYYYfffpppwww~~~|||rrrdddWWWMMMHHHGGGBBB@@@???>>>???BBBEEEGGGEEEJJJPPPUUUYYYbbboooxxx~~~uuufffUUUFFF;;;555111111111000111333777:::<<<===>>><<<888555333333333222222111111222333333333444444444333333222111..............................//////000000111111///000000...,,,******+++***+++---.........---,,,+++,,,,,,------.........---...//////...///111333111222444555666666444444555444333333555666666555777777888888999:::::::::;;;===>>>>>><<<:::999:::555666666666999BBBNNNWWWDDDFFFHHHHHHGGGGGGHHHIIILLLNNNQQQRRRRRRRRRTTTUUUSSSVVVXXXYYY___fffgggccc```^^^[[[XXXVVVVVVVVVWWWVVVXXX[[[^^^```dddhhhkkkmmmmmmmmmllljjjjjjlllnnnkkknnnqqqrrrqqqooonnnnnniiilllooorrruuuzzz~~~~~~{{{yyywwwuuurrrppppppooommmkkkfffffffffgggiiilllppprrrwwwwwwxxx|||~~~yyysssmmmhhheeeccc```^^^[[[XXXWWWVVVTTTSSSTTTSSSQQQPPPPPPPPPPPPQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGDDDDDDDDDCCCBBBAAA??????<<<<<<<<<<<<;;;:::999999777666666666666666666666333444444444333222000///------,,,,,,+++*********,,,+++***)))(((((((((((())))))))))))******++++++*********)))((('''&&&%%%'''&&&%%%###""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!!!!""""""""" !!!"""$$$$$$$$$$$$###"""!!!  """"""!!!!!!###%%%%%%%%%%%%$$$"""   !!!!!! """!!!  """$$$$$$###"""""""""$$$%%%%%%&&&&&&&&&&&&&&& !!!!!!!!!!!!!!!"""""" !!!###$$$%%%%%%'''((()))***************++++++,,,---/////////000111222111000...------...---,,,******,,,...---------///111111///---+++,,,,,,---///000000111...000111222111///---+++)))+++...333999???EEEHHHHHHPPP[[[hhhsss|||}}}xxxqqqeeeVVVFFF<<<000---***(((((((((((('''&&&***///333777???JJJSSS[[[bbbmmmwww{{{ssseeeXXXNNNHHHDDDBBB@@@>>>======???CCCGGGJJJJJJQQQYYY^^^ccclllxxxuuufffUUUFFF:::444000111111111111333666999999:::;;;999666333111111111111000000000000000111111222333333333222111000,,,,,,,,,,,,,,,,,,,,,,,,........................---......---***)))***+++***+++,,,......---,,,+++***++++++,,,,,,,,,++++++,,,---...---------///111......///000111111222222222111000222444555555444666666777777888999999999;;;<<<===<<<:::888999:::555666777666777<<>><<<===@@@EEEKKKNNNNNNVVV___eeejjjrrr~~~vvvfffUUUFFF:::333///000111111111333666888888999:::888555222000000111111000////////////000000000111222222111000///************************...------------------------......---+++***+++,,,)))+++---......---,,,+++******++++++++++++******+++---...---------///111............///000111222111000000111444555555444555555666666777888888888<<<<<<<<<:::888777888:::555777999777666999@@@GGGFFFHHHJJJJJJHHHHHHJJJLLLNNNPPPRRRRRRRRRRRRSSSUUUVVVWWWZZZ^^^cccfffgggfff```^^^[[[XXXVVVVVVWWWXXXZZZZZZ[[[^^^bbbfffjjjlllooommmjjjhhhhhhiiilllnnnsssssssssrrrooommmmmmnnnnnnrrruuuwwwwwwyyy}}}~~~{{{xxxtttuuutttrrrpppoooqqqssskkklllmmmoooqqqsssuuuvvvwww{{{{{{uuuppplllhhheeebbbaaa]]]YYYVVVUUUUUUSSSRRRVVVTTTPPPOOOOOOPPPPPPOOOVVVSSSQQQPPPQQQSSSTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRTTTQQQMMMKKKKKKLLLKKKKKKKKKJJJJJJKKKKKKIIIFFFCCCDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::999999888777666555555555444444333222111//////000///---+++***+++---...***)))'''&&&&&&&&&((()))+++---000222222111000...,,,+++)))''''''((()))+++######"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&###"""!!! !!!###%%%&&&''''''&&&######"""""""""###%%%&&&%%%%%%$$$###!!!  !!!######""" !!! """###"""  """""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$"""###""" !!!###%%%###$$$&&&((())))))))))))&&&(((***+++*********+++//////000000000///---,,,***+++---...///...------)))***+++---...000111222111000///---------...///111///,,,,,,,,,------,,,---///444999999<<>>333,,,,,,***(((((())),,,......111222999DDDLLLTTTaaannnsssyyyyyyrrrfffYYYMMMGGGCCC???<<<<<<>>>======@@@FFFLLLQQQSSSYYY___gggpppxxxuuueeeVVVHHH<<<555111///---,,,---///333555::::::999777555222///---111111000///////////////000000000000000000000000,,,,,,------,,,,,,+++***------,,,+++++++++,,,,,,...,,,++++++---......---,,,---...///...---,,,+++++++++******)))(((((((((++++++,,,,,,,,,++++++***111///......000111000000000111222333555666777888777777666555555666888888<<<;;;999777666777777888:::888666444555777999;;;DDDFFFIIIIIIIIIIIILLLNNNPPPQQQRRRRRRRRRRRRUUUWWWXXXYYY\\\```dddffffffeee```^^^[[[XXXVVVVVVWWWXXXXXXZZZ\\\___cccgggjjjlllnnnllliiihhhgggiiikkkmmmqqqrrrrrrpppnnnllllllmmmrrruuuvvvuuutttuuuyyy}}}~~~~~~}}}zzzwwwuuuqqqrrrqqqpppnnnmmmoooqqqnnnnnnoooqqqsssvvvyyy{{{{{{|||xxxsssnnnjjjhhheeeccc```]]]YYYVVVUUUUUUSSSRRRUUUSSSPPPOOOOOOPPPPPPPPPUUUSSSPPPPPPQQQSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRRRROOOLLLJJJJJJJJJJJJIIIJJJIIIIIIJJJJJJIIIEEECCCCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;;;;<<<<<<::::::999888666555444444444444333333222000///...///...---,,,++++++,,,,,,***)))'''%%%&&&'''***+++...///222333333222111///---,,,***((((((((())))))%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%******++++++******)))(((%%%$$$"""  !!!###%%%&&&''''''&&&$$$$$$#########$$$&&&'''$$$###!!! !!!!!!  !!!""""""  !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###!!!###"""!!! """###$$$$$$$$$&&&'''(((((('''''''''''''''((()))+++,,,---...//////000///...---,,,+++,,,---.........---,,,,,,,,,---///000222333333222111///---,,,,,,,,,---...---+++***+++,,,,,,,,,...000555;;;<<>>;;;::::::======???DDDKKKRRRXXX[[[bbbgggooowww~~~uuueeeVVVHHH<<<555222000---++++++---000222666666666666555333111///111000000///////////////000000000000000000000000---------------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,+++******,,,.........,,,---.........---++++++))))))******************+++,,,,,,,,,,,,,,,++++++//////...///000111111111111222222333444555666666777666555555555666777888;;;:::999777777777777888777666555444444666777999CCCEEEGGGIIIJJJKKKNNNPPPQQQQQQRRRRRRRRRSSSVVVXXXYYY[[[^^^cccggggggeeeccc```^^^ZZZWWWVVVVVVWWWWWWWWWYYY]]]bbbfffiiikkklllnnnlllkkkjjjjjjkkkmmmnnnoooppppppooolllkkkkkklllsssttttttrrrppprrrwww|||~~~}}}{{{xxxuuusssqqqqqqrrrqqqooooooppprrrssssssssstttwwwzzz~~~yyyuuuoookkkhhhgggfffeee___\\\XXXVVVVVVUUUTTTSSSTTTQQQOOOOOOPPPRRRRRRQQQTTTRRRPPPOOOQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNJJJIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHGGGDDDBBBCCCCCCBBBBBBAAAAAA@@@@@@======<<<;;;;;;;;;<<<<<<::::::999777666444333333222222222222111///...---......------,,,+++******)))(((&&&%%%&&&)))---///222333444444444333111000...---,,,***)))(((((((((&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''---------------,,,++++++(((%%%""" """###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!! !!!""""""   !!!###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! """""""""""""""#########$$$%%%&&&''''''(((((((((,,,(((%%%$$$(((,,,---------.../////////...---,,,------.........---,,,,,,------...///000111222333333111///---+++*********+++***)))))))))***+++,,,000222888===AAAIIIYYYgggxxx}}}}}}{{{|||zzz}}}zzzuuuggg]]]OOOAAA777111...,,,)))'''&&&&&&***///555999???DDDOOO\\\eeemmmxxx{{{qqqeee\\\NNNEEE<<<::::::888888;;;<<>>888777888888:::===>>>BBBJJJRRR\\\eeemmmrrryyy}}}vvvgggYYYKKK???777333222///---,,,,,,...///...///111222222222111111000000///............//////////////////////////////////////////......---+++++++++,,,,,,...///000...,,,++++++---......------------------,,,,,,+++***+++++++++,,,,,,,,,---------......//////......,,,...000111111222333444555555444444444333333333555555555555666777777888:::999999888888777777777888888:::;;;;;;;;;:::999GGGGGGGGGIIIKKKLLLMMMMMMOOOPPPQQQQQQQQQSSSVVVXXXWWWYYY^^^cccggghhhfffccc]]]\\\YYYVVVUUUVVVXXXYYYWWWZZZ```eeejjjlllllllllkkkllllllmmmnnnoooooopppooopppqqqpppnnnnnnooopppooopppooommmlllooowww}}}}}}xxxuuussstttwwwyyyzzzyyyxxxwwwwwwxxx{{{{{{zzzzzz|||~~~~~~{{{vvvrrrmmmjjjiiihhhhhhggg^^^\\\ZZZZZZZZZZZZYYYXXXSSSRRRQQQRRRTTTUUUUUUTTTSSSRRRPPPQQQRRRSSSRRRQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFEEEDDDBBBCCCBBBBBBAAA@@@@@@??????<<<;;;;;;::::::::::::;;;999888777666555333222222000000000000000///...---+++,,,---...---***'''&&&&&&&&&%%%&&&)))...222555555444333222111000000000/////////...,,,)))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&))))))*********+++++++++---------------,,,,,,+++***((($$$!!! !!!###%%%''''''((()))((('''&&&%%%###$$$$$$$$$$$$#########&&&$$$  !!!""" !!!""""""!!! !!!!!!!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%(((---555<<<@@@III>>>111***))),,,---,,,,,,---...//////...------000//////...------------,,,---------......//////111///---***((('''''''''&&&((()))))))))+++...222555;;;BBBIIIRRR```pppzzzvvvsssvvv{{{~~~|||ssseeeYYYHHHBBB:::444111///.........//////000333:::DDDKKKSSS]]]jjjuuu~~~}}}yyyqqqhhh\\\PPPGGG???999555666777888;;;@@@CCCJJJSSS\\\eeennnwww|||wwwjjj[[[MMMAAA999333222000///...///000111//////000111111000///...000//////...............//////////////////////////////000000//////...---++++++,,,,,,---...///000222000.........///...---......------------,,,---...---------,,,,,,,,,+++......///000000000000000,,,///222333222222444555666555555444444333222222333444444555666777777777999999999999888888888777888999;;;<<<===<<<;;;:::HHHGGGGGGIIILLLMMMMMMLLLNNNPPPRRRSSSSSSTTTVVVXXXXXXYYY\\\aaaeeeeeecccaaa[[[YYYWWWVVVUUUWWWYYYZZZYYY\\\aaafffjjjlllllllllhhhiiijjjlllmmmnnnnnnnnnooopppqqqqqqppppppqqqrrrqqqqqqpppmmmkkkmmmtttyyy~~~{{{uuurrrrrrsssyyyzzz{{{zzzxxxwwwvvvwwwzzz{{{|||}}}}}}yyyuuurrrnnnkkkiiihhhfffddd\\\[[[ZZZZZZ[[[\\\ZZZYYYUUUTTTSSSTTTVVVWWWVVVUUUTTTRRRQQQRRRSSSTTTSSSQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPOOOMMMMMMNNNNNNLLLJJJGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????<<<<<<;;;:::999999999999777777666555444333333222000000000000000///......+++,,,------,,,)))'''%%%%%%%%%&&&(((,,,000444666444333111////////////000//////000///---***'''%%%$$$$$$#########$$$%%%%%%)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))'''%%%###"""$$$%%%'''))))))******)))(((&&&%%%######$$$$$$$$$###""""""!!! !!!  !!!######"""""""""###""""""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$(((111===IIIQQQVVVKKK<<<000++++++,,,,,,---...///000000000///...000///......---........./////////000000000000000...,,,***(((''''''''''''&&&))),,,,,,,,,...222777:::BBBKKKSSS^^^nnn|||yyysssttt{{{|||tttgggWWWKKK<<<888444111111111000//////111444777:::BBBMMMTTT```kkkwww~~~wwwmmmddd[[[QQQGGG@@@999555333666999:::???EEENNNUUU___hhhooowww~~~yyylll^^^PPPDDD<<<333333111000000000111111///000000111000///...---000///......------......000000000000000000000000///////////////......------,,,,,,,,,---...//////333111/////////000///...000//////...---........./////////...---,,,,,,,,,...///000111222222222111...222555666444333555777666666555444444333222222222333444555666777777777888888999999999888888777777888:::;;;;;;;;;:::999GGGFFFFFFHHHMMMOOOOOONNNNNNQQQTTTWWWWWWWWWXXXYYYZZZ[[[\\\^^^``````^^^\\\YYYWWWVVVUUUVVVXXX[[[\\\\\\___bbbfffjjjkkkllllllhhhiiilllnnnoooppppppoooooopppqqqqqqppppppqqqsssooopppooommmlllnnntttyyy}}}{{{uuurrrsssuuuzzz|||}}}|||yyyvvvvvvvvvwwwyyy|||~~~yyytttrrrnnnllliiifffbbb___YYYXXXXXXYYYZZZ[[[ZZZXXXWWWVVVUUUVVVXXXXXXWWWVVVTTTSSSSSSSSSUUUUUUTTTRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPOOONNNNNNOOONNNLLLKKKGGGFFFDDDDDDEEEFFFEEEDDDBBBBBBAAAAAA@@@?????????===<<<;;;999888777777777555555555444444444333333000000111111111000//////,,,,,,,,,,,,***(((&&&%%%$$$%%%'''+++...111444555444333000///...///000222...///000000///,,,(((&&&$$$$$$######$$$%%%%%%&&&))))))***++++++,,,------++++++,,,,,,++++++***)))'''&&&%%%%%%%%%&&&'''(((++++++++++++***(((&&&%%%$$$$$$%%%%%%%%%$$$###""" !!!"""!!!"""$$$%%%$$$###$$$%%%###"""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&$$$###'''222BBBRRR\\\]]]TTTEEE666,,,)))+++------...000111111111000//////......------...///000000000000000000/////////***)))((('''''''''((()))'''+++/////////111777<<<@@@JJJUUU^^^jjj{{{{{{rrrqqqwww|||ssseeeUUUFFF>>>444111...---...000111111000555;;;@@@EEENNNYYYbbblllxxxrrrjjj___UUUMMMFFF>>>999666444555:::>>>AAAHHHOOOYYYaaallltttyyy~~~{{{nnnaaaSSSFFF>>>555444222000///............///000111111000///...//////...------------...000000000000000000000000...////////////...------......---------......///000///---...000111111000222111000///...//////000//////..................///000111222333333333333000444999999666444555777555555555444444333333222111222444555777777777666777888999999999999888777999999:::;;;;;;;;;;;;;;;EEEDDDDDDHHHMMMQQQQQQPPPNNNRRRWWWZZZZZZZZZZZZZZZ]]]\\\\\\]]]]]]]]][[[XXXWWWVVVUUUUUUVVVYYY\\\^^^^^^```cccfffiiikkklllllljjjlllooorrrssstttsssrrrnnnoooqqqqqqppppppqqqsssjjjlllmmmmmmmmmqqqxxx}}}}}}wwwtttvvvyyy}}}~~~~~~{{{xxxvvvvvvssswww}}}zzzsssqqqnnnkkkhhhddd___[[[WWWVVVVVVWWWYYYZZZXXXWWWXXXWWWWWWXXXYYYYYYXXXVVVUUUTTTSSSTTTVVVVVVTTTSSSRRRSSSTTTUUUUUUTTTSSSRRROOONNNMMMNNNNNNNNNLLLJJJHHHFFFDDDDDDEEEFFFFFFEEEBBBBBBAAAAAA@@@??????>>>>>>===;;;999888666666666444444444444444444444444000111111111111000000///---,,,,,,+++)))'''&&&%%%###%%%(((,,,///222444555555333000///...000222333---...000111000,,,)))&&&$$$$$$$$$$$$%%%%%%&&&'''))))))***++++++,,,------++++++,,,,,,++++++***)))%%%%%%%%%&&&'''((()))))),,,,,,,,,+++***(((&&&$$$%%%&&&&&&'''&&&%%%###"""  !!!"""###!!!###%%%%%%$$$$$$%%%&&&###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###'''222CCCVVVaaa```WWWIII999---)))***---...///000222222222111000///...------...///000111...............---------((('''&&&&&&'''((()))***)))---111111111333999???DDDPPP\\\eeerrrwwwooopppzzz~~~|||vvvjjjXXXFFF:::444111...)))(((***...111333222999AAAHHHOOOXXXeeennnuuu{{{wwwiiiaaaUUUKKKDDD???999555666555888>>>DDDHHHPPPXXXaaaiiittt{{{~~~|||pppbbbTTTGGG@@@666555333000...,,,+++***---...///111111111111000//////...------------...000000000000000000000000...............------,,,///......---------......,,,++++++---///222222222333222000/////////000111------......///000000000///000111222333444444444111666;;;:::777444555888555555444444444333333333000222444666777777777666777777999::::::999888777<<<<<<<<<<<<======>>>>>>FFFHHHKKKLLLLLLLLLNNNOOOSSSTTTVVVVVVVVVXXXZZZ]]]]]]___aaa```]]]ZZZWWWVVVUUUTTTSSSTTTVVVZZZ^^^```cccddddddfffhhhjjjlllmmmkkkmmmqqqtttuuutttrrrppptttnnnkkkpppttttttrrrrrrmmmmmmnnnnnnooosssyyy}}}yyyvvvxxx|||}}}zzzxxxyyyzzz|||}}}}}}{{{tttoooiiidddbbb```___]]]YYYZZZYYYXXXWWWWWWYYY[[[___^^^^^^]]]\\\[[[YYYXXXVVVVVVUUUUUUTTTSSSRRRRRRRRRTTTWWWXXXWWWUUUQQQOOOOOOPPPPPPPPPOOOMMMKKKJJJLLLIIIFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>===<<<:::888888888888777666555444444333222222222111111///...------,,,+++)))((('''''''''''''''(((***---000333555333222000///............+++---...///...,,,)))'''"""$$$&&&)))***+++******...------...///...,,,)))---***(((''')))***)))'''%%%%%%%%%%%%%%%&&&'''(((************)))'''&&&%%%&&&%%%$$$%%%%%%###   """!!! !!!!!! """###$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$'''111<<>>:::666222555777;;;AAAIIISSS[[[```ooottt|||rrreeeXXXKKK???888111------,,,******,,,///000111222222111000///...------,,,+++++++++,,,......////////////......000000000///------...///.........///////////////***,,,...///000111333555222222111111000///......000000////////////000000222111000000222666999;;;777999;;;;;;:::::::::;;;888888777555444333222111000000111222333555777888777777999::::::999888777999999:::;;;<<<===>>>>>>HHHKKKMMMNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVWWWZZZ\\\]]]___aaa```]]]YYYWWWVVVTTTTTTTTTVVVXXX[[[___aaaddddddeeegggiiikkkmmmooommmoooqqqssstttsssrrrpppsssmmmkkkooossssssqqqrrrpppqqqqqqrrrssswww|||{{{yyy||||||yyyxxxyyyzzz{{{~~~|||xxxqqqmmmhhhcccaaa```___]]]ZZZ[[[[[[YYYXXXXXXZZZ\\\______^^^]]]\\\ZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTSSSTTTVVVWWWVVVTTTQQQPPPOOOOOOOOONNNMMMKKKJJJHHHKKKHHHFFFEEEFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>><<<;;;999888888777777666555444444333222222222222111///...---,,,+++***))))))(((((()))******+++,,,...000222333222111000...------......---...//////...+++)))'''###$$$'''***+++++++++***---,,,,,,---......,,,***,,,***((()))++++++***(((&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&%%%&&&%%%$$$$$$$$$###  """!!! """"""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%)))000777<<>>:::333---***+++---000000///---,,,,,,...///000333000,,,+++---//////...---...//////...---***)))''''''((()))************...///333999===AAAJJJSSS```gggqqq|||~~~yyy|||ssshhhYYYLLL>>>222,,,---,,,)))(((---///000333666===EEEPPP[[[dddmmmwww}}}zzzpppddd\\\QQQKKKCCC===:::888777555:::===CCCJJJSSS\\\eeekkkyyy|||rrrdddXXXKKK@@@888222------,,,******,,,...///000000000000......------,,,,,,++++++++++++.........//////.........//////000...,,,,,,---/////////////////////......,,,---////////////111222444444333222222111000000000000000//////000000000111111000000222555888:::777999;;;;;;:::999:::;;;888777666555444333222222111111111222333555666777777888999;;;;;;;;;::::::;;;;;;;;;<<<======>>>>>>IIIKKKMMMNNNNNNOOOPPPRRRQQQSSSTTTUUUVVVWWWZZZ\\\___```aaa___[[[XXXVVVVVVSSSTTTVVVXXX[[[^^^```bbbdddeeegggiiilllnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqsssmmmkkkooorrrrrrqqqqqqrrrssstttuuuvvvzzz~~~~~~{{{{{{|||xxxwwwyyy{{{zzzzzztttmmmjjjeeebbbaaa```___^^^[[[\\\[[[ZZZYYYYYY[[[]]]______^^^]]]\\\ZZZXXXWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTRRRQQQQQQNNNNNNNNNMMMKKKIIIGGGFFFIIIGGGFFFFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===;;;:::999777666666666555444444444333333333222111///...---+++******)))*********+++------...///000000000000111000...---,,,------......//////...---***(((&&&$$$&&&(((+++,,,,,,,,,++++++***+++,,,......,,,***)))))))))+++,,,,,,***)))&&&&&&''''''((()))******)))((('''&&&%%%%%%&&&'''%%%$$$###"""######!!! !!!   !!!"""%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$#########"""""""""###$$$%%%''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&'''***...000111000000...***((((((***,,,//////...---,,,,,,---...///333111///...///000///...------------,,,***(((&&&&&&''')))++++++++++++***///000666===CCCJJJTTT___nnnuuu~~~{{{fffWWWFFF:::222,,,***,,,---******...111222666;;;EEENNN[[[gggpppyyyyyypppeeeXXXOOOFFFAAA;;;777777999;;;<<>><<<:::999555555555555555555555444444444333222111000...---***************,,,---------...000111222111000000......,,,++++++,,,---...000000///...,,,)))((('''&&&(((***---......---,,,))))))***+++---...,,,***'''(((***,,,------+++)))''''''((()))******++++++)))(((&&&%%%%%%&&&'''(((%%%###!!!!!!!!!"""!!!  """!!!!!! !!!!!!%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$###""""""!!!!!!""""""###%%%&&&'''$$$%%%'''((()))(((''''''((((((((((((((((((((((((&&&'''((()))+++++++++***+++***)))((((((((()))***......---,,,,,,,,,------......///000000111000///......---,,,+++)))'''&&&&&&(((***,,,---------,,,111333:::DDDLLLTTT```lllyyy~~~rrriiiUUUFFF555...+++))))))+++...,,,,,,000333666<<>>>>>??????>>>>>>=========<<>><<<:::999444444444444555555555555444444444333111000...---))))))******+++---...///,,,---///111111111111000,,,+++*********+++,,,---111000...,,,***)))(((((()))***,,,...//////...---))))))***+++---...,,,***&&&(((+++,,,,,,+++******((()))***+++++++++******)))'''&&&%%%%%%&&&(((***$$$""" !!!""""""  ###"""""""""!!! !!!$$$$$$&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""!!!!!!!!!"""###$$$%%%&&&$$$%%%'''((()))(((''''''))))))))))))))))))))))))'''((((((((())))))+++,,,******++++++++++++******......------,,,,,,,,,,,,)))+++---///000000000111//////...---+++)))(((''''''(((+++---///000000000444777@@@LLLVVV___lllxxxtttcccUUUCCC777,,,)))))))))(((***---+++---222666:::CCCLLLYYYcccqqq}}}xxxnnnddd[[[QQQGGG@@@===;;;888777999???FFFKKKQQQZZZfffpppxxxrrreeeZZZNNNCCC:::444///...---***)))+++---...///000111000//////+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,---,,,******,,,...222222111000///......---)))+++---......///111222333333333333222222222222222222333444444333222222000000000000222333555666444666888888777666777888555555555555555555444444555555444444555666777777888888999:::;;;<<<===>>>??????>>>>>>======<<<<<>>===;;;:::999333333444444555555555666555555444333222000...---*********+++,,,---///000,,,,,,---...////////////***))))))((()))***,,,---222000...+++***))))))***+++,,,...000111000///...+++***+++,,,......,,,***&&&)))++++++***))))))***)))***+++++++++***)))(((&&&%%%%%%$$$%%%&&&(((((($$$!!!!!!"""### !!! !!!$$$&&&$$$!!!!!!  """###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########!!!!!!!!!"""###$$$&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))'''((())))))(((***---///)))***,,,---............//////......------,,,,,,'''))),,,------...000111//////...---+++******)))((()))+++...111444666777999>>>IIIWWWbbbkkkwww~~~vvvgggTTTEEE666...))))))***))))))+++++++++...444:::@@@MMMXXXfffooo|||wwwooodddYYYQQQHHH@@@:::::::::999:::<<>>>>>>>>>>>======<<<<<<<<>>>>><<<;;;999888222222333444444555666666666666555444222000...---++++++++++++,,,...///000...---,,,,,,++++++,,,,,,((((((''''''(((***+++,,,111///---***))))))***+++,,,...000111222111000///---,,,,,,---......,,,***''')))***)))'''&&&''')))***+++,,,,,,+++)))'''%%%!!!""""""###$$$%%%%%%&&&###  ###$$$ !!!  """$$$"""  """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&(((++++++******---///++++++---...////////////000000//////...---,,,,,,)))+++------,,,+++...000......---,,,+++***************+++...222777;;;===@@@FFFSSSbbbnnnvvv|||rrrfffWWWEEE999///***(((******(((***......///444;;;BBBKKKZZZhhhttt|||zzztttkkkcccXXXOOOIIICCC===888:::<<<>>>???CCCIIIRRRXXXdddnnn{{{tttiii^^^PPPEEE;;;555000///---***)))++++++,,,...///000000//////,,,---///000111000///............//////.........+++,,,---,,,+++,,,---///111000000000000000000000+++---/////////000111333111111111111222222222222333444555666666555444333111111222333444555666666333444666666555555555666444444444555555555666666666777777888999:::<<<===<<<<<<;;;;;;;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<>>>>>>>>===<<<:::888888222222333333444555666666666666555444222000...---,,,,,,,,,,,,---...//////000///,,,***)))((())))))''''''''''''((()))+++,,,111///,,,***)))***+++------...000222333222111000...------...///...,,,)))((()))***(((%%%$$$&&&)))+++,,,,,,,,,+++(((%%%$$$ """###############  ###$$$ !!! !!!  !!!###%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%'''(((***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((($$$(((,,,---,,,+++,,,------............---,,,,,,000000000000///...---,,,---...///---+++***,,,///------,,,+++*********++++++++++++...222888>>>AAADDDKKKYYYjjjuuu|||sssfffYYYJJJ;;;222,,,)))((()))((('''+++111444555;;;CCCKKKUUUfffttt~~~~~~tttlll___XXXOOOHHHEEEBBB???<<<;;;>>>BBBEEEIIIPPPYYY```jjjuuuuuukkk___QQQEEE<<<555000///...***)))+++***+++,,,...//////......,,,...000111222111000///......////////////......+++,,,------,,,,,,...000000000000000000111111111...///000000//////000222222222222222222222222222333444666777777666444333222222333444555555666666222444666666555444555666333333444444555666666666777777888999:::<<<>>>??????>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===;;;999777555666555444444444666777888777666444222111111111222555000+++***...000000...---...///000///...,,,***)))((('''&&&'''(((***,,,///...---,,,,,,---...///111111111111000...---,,,///...---,,,,,,,,,,,,,,,---,,,+++))))))))))))***------,,,+++)))&&&###!!!!!!###%%%%%%%%%$$$  """    ###%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%******))))))***+++,,,,,,)))***++++++,,,---...///......//////...---,,,,,,---------...------,,,,,,---,,,++++++******+++++++++,,,,,,+++(((''''''(((***,,,///111333999AAAGGGPPP[[[jjjvvvuuucccQQQCCC;;;777666000000///............//////666AAAMMMZZZhhhwww{{{qqqfff___TTTOOOHHHBBB???>>>>>>>>>BBBBBBEEEKKKTTT]]]dddhhhqqq|||~~~wwwooocccTTTIII???:::444///------------,,,---...///000000000000---...///000111000///.........///000000000000000////////////000000000000222///---...111333333111///000111222222111000/////////000111222222333333555444333222222222333333111222222333333444555555444333333222111111111222333222111111111222333444888888888:::===AAAEEEHHHDDDBBB???<<<;;;:::;;;;;;===<<<;;;:::::::::;;;;;;JJJJJJLLLMMMOOOQQQRRRSSSUUUVVVXXXZZZ[[[\\\]]]]]]\\\ZZZXXXVVVVVVYYY\\\^^^aaaaaacccdddffffffdddcccgggjjjlllnnnnnnoooqqqrrrsssssstttwwwyyyzzzxxxvvvuuusssqqqooooooppprrrtttwww|||}}}|||}}}}}}zzz{{{{{{zzzyyyxxxwwwvvvvvvrrrsssvvvyyy|||yyytttnnnhhheeeeeedddbbb`````````aaabbb___]]][[[YYYYYYZZZ\\\^^^]]]\\\[[[ZZZYYYXXXXXXXXXUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPNNNLLLLLLHHHFFFDDDCCCEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@>>>;;;<<<<<<<<<;;;999888777666666555555555666777888666444333111000000000000444///******---//////---,,,---...///...---+++***)))(((''''''(((***,,,------,,,,,,+++,,,---...///000000000///...---,,,+++...------,,,,,,+++,,,,,,++++++***)))******+++,,,---,,,,,,***(((&&&###""""""$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!"""!!!  ###%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&)))))))))))))))***++++++******++++++,,,---------///////////////...------,,,------...------,,,,,,---,,,,,,++++++++++++++++++,,,,,,***(((&&&'''(((***---000333777>>>GGGOOOYYYcccqqq}}}}}}rrrfffTTTEEE<<<:::::::::666333000...---...000222:::BBBNNN[[[ggguuu~~~yyyrrrggg]]]VVVMMMJJJEEEAAA@@@@@@BBBBBBHHHJJJNNNUUU^^^gggnnnqqq{{{yyypppcccTTTIII@@@;;;555000.........---,,,---...//////000000000000111222333333333222111......///000000000000000////////////000000000000222000---...000222222111111111222222222222111111000111111222333333444444444444333333333222222222111111111222333333444444444333222222111111222222333222111111111222444444888888999:::===AAAEEEGGGDDDBBB@@@===<<<;;;<<<<<<<<<;;;;;;:::::::::::::::JJJKKKLLLNNNOOOQQQRRRSSSTTTVVVXXXZZZ\\\]]]]]]]]]ZZZYYYWWWWWWXXXZZZ]]]___dddeeeeeefffeeeeeedddccciiikkknnnooopppppprrrssstttttttttwwwzzz||||||{{{uuutttrrrpppppprrrtttvvvyyy~~~~~~}}}}}}}}}|||{{{yyyxxxvvvuuutttqqqqqqsssxxxzzzuuuqqqmmmhhheeeeeedddcccaaaaaaaaaaaabbb```^^^\\\[[[ZZZ[[[\\\^^^___[[[XXXWWWXXXYYYXXXVVVTTTTTTTTTSSSSSSTTTUUUUUUTTTTTTSSSRRRPPPNNNLLLJJJHHHFFFCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAADDDBBB@@@@@@AAAAAA???>>>999999::::::999999888777777777666666666777888888444333222000////////////222...***))),,,...---,,,++++++,,,------,,,*********))))))((()))+++,,,---************+++,,,.../////////...---,,,+++******,,,,,,,,,+++++++++++++++))))))******+++,,,------,,,,,,+++)))(((%%%###"""!!!###&&&''''''&&&&&&&&&%%%$$$###"""!!!!!!!!! !!!###$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((((((((()))******++++++++++++++++++++++++....../////////...------,,,,,,------...------,,,------,,,,,,,,,++++++++++++,,,+++***'''&&&'''(((+++...222666;;;EEEPPPYYYfffppp||||||uuudddVVVDDD888666:::>>>AAAAAA<<<666000///111555999AAAKKKXXXfffrrr~~~}}}zzzyyyxxx}}}vvvnnneeeZZZQQQJJJEEEDDDBBBAAABBBEEEGGGJJJOOOSSSYYYbbbkkksssyyy|||yyypppdddUUUKKKBBB===777222000///...---,,,------...////////////000111222333444333333222...//////000000000000000.../////////000000000111333111......///000000000333222222222222222222333222222333333444555555555222333444444444333111000000000000111222222333333333333222222111111222222333222111111111222444555888888999:::===@@@CCCEEECCCBBB@@@>>>===<<<======:::::::::999999999999888KKKLLLMMMNNNPPPQQQRRRSSSTTTVVVXXX[[[]]]]]]]]]]]]XXXXXXWWWXXXYYY\\\^^^```ddddddeeeeeedddcccdddeeekkkmmmoooqqqqqqqqqssstttvvvuuuuuuwwwzzz|||}}}|||vvvtttsssrrrsssuuuxxxyyy}}}||||||zzzxxxvvvtttrrrrrrpppppprrryyy}}}yyytttpppmmmjjjgggeeeeeedddcccbbbaaaaaaaaabbb```___]]]\\\[[[\\\]]]^^^___ZZZUUUUUUXXXZZZXXXUUUSSSSSSRRRRRRRRRSSSTTTTTTUUUTTTSSSQQQOOOMMMKKKIIIGGGEEECCCCCCDDDEEEDDDDDDEEEEEEDDDBBBAAAAAAAAAAAADDDBBB@@@@@@@@@@@@???===999999999888888777666666888777777777777888888888444333222111000//////...///,,,***)))+++,,,,,,+++***+++,,,,,,---,,,,,,+++---,,,+++*********++++++&&&'''((()))***,,,---...///...---,,,+++***************+++++++++***************+++,,,------,,,,,,+++***)))((('''%%%$$$###!!!"""%%%'''((((((''''''&&&%%%###"""   !!!###$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))))))))***)))((((((((((((((()))))),,,,,,++++++*********))),,,,,,------------,,,,,,,,,,,,------...------------------------,,,,,,++++++++++++)))'''&&&''')))---000555999@@@KKKXXXaaassszzz~~~wwwnnn[[[MMM:::111333;;;CCCFFFMMMFFF<<<444222666===BBBIIISSSbbbooozzz{{{xxxwwwvvvvvvzzztttlllbbbYYYPPPIIIDDDAAAAAACCCDDDFFFIIINNNQQQUUUZZZccclllttt{{{yyypppdddWWWOOOCCC>>>888444111000///...,,,---...///////////////...///000222222222111111//////000000000000//////......//////000000111111333222000////////////000444333111111111111333444444444555555555666666666111222444555444333111////////////000111111222222333333222222111222222333333333222111222333444555777777888999;;;===@@@AAAAAA@@@>>>===<<<<<<<<<<<<999999999999999888777777LLLLLLMMMOOOPPPQQQRRRRRRTTTVVVYYY\\\^^^^^^]]]]]]WWWWWWXXXYYY[[[]]]^^^___```aaabbbbbbaaabbbeeeggglllnnnpppqqqqqqrrrssstttxxxwwwvvvxxxzzz||||||{{{wwwvvvuuutttvvvxxx|||~~~{{{{{{yyywwwtttrrrppppppppppppssszzzwwwsssoookkkiiigggeeecccddddddcccbbbaaaaaaaaaaaa^^^^^^]]]\\\\\\]]]]]]^^^^^^ZZZUUUUUUYYY[[[XXXUUURRRRRRQQQQQQQQQRRRRRRSSSTTTSSSRRRPPPNNNLLLIIIHHHFFFEEECCCCCCEEEEEEEEECCCEEEDDDCCCBBBBBBBBBBBBBBBDDDBBB@@@@@@@@@@@@>>><<<;;;:::999777666555444333777888888888888777777777444444333222111000//////---,,,***)))***++++++***++++++,,,---------------000///---,,,***)))(((((($$$%%%&&&(((***+++,,,---000///---,,,+++*********))))))***++++++******))),,,,,,.........,,,+++)))***)))((('''&&&%%%$$$$$$"""###&&&((()))(((((('''&&&%%%$$$"""   !!!###$$$###"""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))***++++++))))))((((((((((((((()))+++++++++******))))))((())))))******+++******)))+++,,,,,,---.........------............---,,,++++++++++++)))''''''))),,,000444:::@@@GGGSSS```iii|||zzzpppfffMMMBBB333---111;;;EEEJJJQQQJJJ???777555;;;CCCJJJXXXbbbqqq}}}{{{yyyxxxxxxvvvtttoooiii```WWWPPPKKKFFFBBB@@@CCCFFFIIIKKKNNNSSSWWW[[[bbbllluuu|||yyyooocccWWWOOOBBB>>>999555333111000.........//////000/////////---...000111222222111111//////000000000000//////.........///000111111111333222111000//////000111333333111000000111333333666666666666666777777777111222333444444222000///...//////000000111222222333222222111222222333333444333222222222333444555666666777888999;;;<<<=========<<<<<<;;;;;;;;;;;;888888999999999888777666MMMMMMNNNOOOPPPQQQRRRRRRTTTVVVZZZ]]]^^^^^^]]]\\\WWWXXXYYYZZZ\\\]]]^^^^^^\\\^^^```___^^^```eeejjjlllnnnqqqrrrqqqqqqssstttxxxxxxxxxyyy|||}}}|||zzzyyyxxxwwwwwwyyy|||{{{zzzxxxvvvtttrrrqqqpppqqqrrrvvv}}}{{{rrrooojjjfffeeedddcccaaaccccccbbbbbbaaa``````___[[[[[[[[[\\\\\\]]]^^^___\\\YYYXXXXXXZZZ[[[YYYVVVTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPOOOMMMKKKIIIHHHEEEDDDCCCDDDFFFGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@@@@@@@???===;;;<<<;;;999777555444333333777777888888888777666555444444444333222111///...,,,,,,+++******************++++++,,,---......///000///...,,,***)))'''&&&$$$%%%'''(((***+++++++++000...,,,+++************((()))***,,,,,,+++***))),,,---///000///---***((()))((('''%%%%%%$$$$$$$$$###$$$&&&((()))((('''&&&'''&&&%%%###"""   !!!###$$$###""""""###"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,******)))((((((((())))))+++*********))))))((((((''''''((()))))))))((((((++++++,,,---............---.../////////...---,,,***+++***)))(((***---///555:::BBBJJJSSS^^^kkktttyyypppcccVVV:::444---***///888CCCIIIKKKEEE===777999AAALLLSSSfffooo}}}}}}zzzyyyyyyvvvrrrmmmaaa[[[TTTMMMIIIFFFCCCBBB@@@DDDJJJNNNPPPSSSXXX\\\dddkkkuuu}}}yyymmm___SSSLLLAAA===999555333222111//////000000111111000000000...///000222333333333222000000000000000//////...------...///000111222222333333333111000000222444444333333222222333333444666666777777777777777777111222333333333222000////////////000111111222222222222111111222222333333444333222222222333555666666666777888999999::::::;;;;;;;;;;;;;;;:::::::::888888999:::999888777666MMMNNNNNNOOOPPPQQQRRRRRRTTTVVVZZZ]]]______]]]\\\WWWXXXZZZ[[[]]]]]]]]]]]]\\\^^^___^^^\\\^^^eeejjjlllnnnqqqqqqqqqqqqrrrssswwwwwwyyy|||}}}zzzzzzyyyzzz|||~~~{{{{{{yyyxxxvvvtttsssrrrqqquuuzzz}}}wwwoookkkfffcccbbbaaa```___aaaaaaaaaaaa```______^^^XXXYYYZZZ[[[\\\^^^______YYYZZZ[[[\\\\\\ZZZYYYWWWWWWVVVUUUSSSRRRRRRRRRRRROOONNNNNNMMMKKKJJJHHHGGGDDDCCCCCCEEEGGGIIIHHHGGGIIIHHHFFFEEECCCCCCBBBBBBDDDBBB@@@?????????===;;;;;;:::888777555555555555666666777777777666555444222222333222111000...---+++,,,,,,+++*********+++))))))******,,,---...///------,,,,,,+++)))((('''$$$%%%''')))***++++++***...---+++)))(((((())))))((()))+++,,,---,,,+++******,,,///111111///,,,)))((('''&&&$$$$$$$$$%%%%%%###$$$&&&((((((((('''&&&&&&%%%$$$"""!!!   !!!######"""!!!!!!"""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''')))***+++,,,++++++***)))))))))))))))))))))))))))))))))((((((&&&'''(((((()))))))))(((***+++,,,---............---...000000000///---,,,***************,,,000333:::AAAKKKVVV```mmmyyyzzzooobbbQQQCCC......,,,+++,,,222;;;BBBBBB???;;;:::AAALLLYYYaaaqqqzzz~~~{{{zzzwwwqqqggg```SSSOOOIIIDDDBBBAAA???>>>>>>DDDKKKPPPRRRVVV\\\aaajjjqqqzzz||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~|||}}}}}}zzzrrrggg[[[PPPJJJ???;;;888555444333111000111111222222222222111111,,,---///111222222222222000000000000000///......------...///000111222222222444444333111111444777555555666666666666555555777777777777777666666666222222222222111111111000//////000111111222222333222222111111222222333444444444333222333444555666777888888999::::::::::::::::::;;;;;;<<<;;;;;;;;;888999:::;;;:::999777666NNNNNNOOOOOOPPPQQQRRRRRRTTTVVVZZZ^^^______^^^\\\WWWYYYZZZ\\\]]]]]]]]]\\\]]]``````^^^\\\^^^dddjjjlllnnnpppqqqqqqppprrrsssuuuwwwzzz~~~|||{{{{{{{{{~~~|||||||||{{{yyywwwvvvuuutttqqqwww}}}zzztttnnnjjjeeeaaa``````___^^^aaaaaaaaaaaa```___^^^]]]VVVWWWYYYZZZ\\\^^^___```WWWZZZ]]]^^^]]]ZZZYYYXXXYYYXXXWWWUUUTTTSSSSSSRRRMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCDDDFFFHHHJJJIIIHHHLLLKKKHHHFFFDDDBBBAAA@@@DDDBBB@@@??????>>><<<::::::999888666666666777888555666777777777555444333111111222111000///---,,,+++,,,---,,,+++******+++((((((((()))***,,,---...******+++++++++******)))%%%&&&(((***++++++******---,,,)))'''&&&&&&'''(((((()))+++---...---+++***(((+++///111222000---+++''''''%%%$$$###$$$%%%%%%"""$$$&&&'''((('''&&&%%%###"""!!!  !!!!!!!!!!!!!!!!!!######"""!!!!!!"""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''(((***+++,,,,,,,,,+++***))))))******((((((((()))))))))))))))''''''((())))))***))))))***+++,,,---............---///000111000///---,,,************+++---222666===EEEQQQ^^^jjjwwwuuugggWWWDDD444,,,...000...+++---444:::===<<<;;;???HHHVVVdddmmm{{{|||zzzvvvlll___TTTKKKGGGBBB???======<<<;;;<<>>???@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::MMMMMMMMMNNNPPPSSSUUUVVVWWWYYY\\\]]]\\\\\\\\\]]][[[ZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]^^^```dddhhhjjjkkknnnrrrtttsssrrrqqqqqqtttwww|||~~~~~~}}}yyytttrrrrrrssstttzzzwwwkkkjjjgggdddbbbbbbaaa___^^^ccccccbbbaaa___^^^\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[\\\]]]\\\[[[YYYXXXYYYWWWUUUTTTTTTRRRPPPMMMNNNLLLJJJJJJIIIGGGFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@?????????===:::888888999:::::::::999999999999888888777555333222222222222222222111000...---,,,,,,)))******++++++******)))'''((())))))*********))),,,---//////...+++)))''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''************++++++++++++***,,,...000000...+++)))'''%%%###!!!"""$$$&&&((($$$$$$$$$$$$$$$#########  !!!"""$$$$$$"""!!!!!!!!!""""""!!!!!! !!!!!!""""""###$$$$$$""""""###$$$&&&((())))))(((''''''(((((((((((())))))*********)))***+++,,,,,,,,,++++++((())),,,---...---+++***'''''''''(((***,,,---...000000000///////////////000000000000///---+++***///000000111333888???DDDNNNYYYhhhvvvwwwlll```OOO===000,,,'''((()))***+++...111444:::AAALLLVVVaaammmzzz|||pppcccVVVKKKDDD:::::::::999999:::>>>@@@AAADDDHHHLLLQQQWWW^^^ccckkknnnqqqsssttttttuuuuuuxxxwwwuuutttrrrqqqqqqqqqppppppnnnmmmmmmmmmmmmnnnnnnlllkkkjjjiiigggdddaaa\\\ZZZXXXWWWVVVUUUSSSRRRPPPQQQRRRSSSTTTTTTUUUUUUSSSRRRRRRQQQRRRRRRTTTTTTSSSRRRRRRQQQQQQQQQQQQRRROOOOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQPPPLLLGGGCCC@@@:::888555333222111222333333333333333222111000000000///......000111111000000000000///////////////000///...------...//////333444444555666777999:::888888888888999999:::;;;777777666555444444444555666555333111000000111222222111000000000111222333222222222222222333333333444555666555444555777999;;;:::999999999;;;===>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::LLLMMMNNNOOORRRTTTVVVXXXWWWZZZ]]]^^^]]]\\\\\\]]]ZZZZZZZZZ[[[\\\]]]___``````______```cccfffjjjlllkkknnnqqqsssrrrqqqqqqqqqssswww}}}}}}zzzuuuqqqpppqqqtttuuu{{{|||yyyrrriiigggeeecccbbbbbbbbb```^^^ffffffdddbbb```]]]ZZZYYY[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUURRRNNNKKKMMMMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@>>>??????===:::999999::::::::::::999999999888888666666444333222222222222111111000///---,,,+++***))))))************))))))((()))***+++++++++***))),,,---...///...+++)))'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************,,,...000///---***(((&&&$$$"""!!!!!!###&&&(((%%%$$$###"""!!!!!!!!!""" !!!!!!"""""" !!!###$$$$$$$$$###"""""""""######"""!!!!!! !!!!!!!!!!!!"""######"""!!!"""$$$(((***,,,+++***)))*********))))))))))))******+++******+++,,,,,,,,,++++++***,,,---//////...---,,,'''''''''((()))***,,,---////////////////////////111111///...,,,+++******,,,///111111333:::DDDMMM[[[fffvvvyyylll\\\NNNAAA444***'''%%%'''***,,,...111666999AAAKKKXXXeeeppp{{{sssdddWWWKKK@@@:::444555777888:::===BBBEEEEEEHHHLLLPPPUUU[[[aaaeeejjjmmmoooooonnnmmmmmmmmmooonnnmmmkkkjjjiiiiiiiiihhhggggggffffffgggggghhhfffeeecccbbb```]]]YYYUUUQQQOOOKKKIIIGGGFFFDDDCCCAAABBBCCCEEEGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAACCCCCCCCCDDDDDDDDDBBB???===;;;777666444333111000000000111111222222222222222111111///......000111111000222222111111000000000///222111000...---......///222222222333555777888999888888888999999999999999777777666555444333333444555444333111111111222222222222111000000000111111222222222333333444444444444666777666666777999;;;<<<;;;:::999999:::<<<<<<999999::::::;;;;;;;;;<<<======<<<;;;::::::999999MMMNNNOOORRRTTTWWWYYYZZZYYY\\\___aaa```^^^]]]^^^]]]]]]]]]]]]^^^___```aaaaaaaaabbbccceeeiiilllnnnmmmoooqqqqqqpppoooooopppssswww}}}~~~{{{wwwrrrnnnnnnqqqtttvvv}}}zzzuuuooogggeeecccbbbbbbbbbbbb```^^^eeedddcccaaa___\\\ZZZYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\\\\]]]]]]\\\[[[ZZZYYYWWWWWWWWWWWWVVVSSSNNNKKKLLLNNNNNNKKKIIIJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???===>>>>>>===;;;999:::;;;;;;::::::999999888888888555444444333333222222222111000///...,,,+++))))))(((((()))*********))))))((()))+++,,,,,,+++***))),,,---......---,,,***(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))***+++...///...,,,)))'''$$$###!!! """$$$%%%&&&$$$###!!!   !!!"""###### !!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!! """######"""!!!"""$$$***,,,------,,,++++++,,,++++++************+++,,,+++++++++,,,,,,,,,++++++,,,---...//////...---,,,''''''''''''((()))++++++........./////////000000222111...,,,******++++++)))...222444666???MMMYYYiiisss}}}rrrbbbNNNAAA888///***((('''***...000222777<<>>===<<<<<<===;;;:::999999:::<<<===<<<===>>>>>>>>><<<:::999555555444333222000///...///000111222222333333333111///...///000222111111333333333222222111111000444333111000000000111111000111111222444666888999888999999999999888888888777666555444333333333333555444333222222222222333222222111111000000000000111222222333333444444444555666888888777888:::<<<===<<<;;;::::::::::::;;;999999:::::::::;;;;;;;;;======<<<;;;:::999999888OOOPPPRRRTTTWWWYYY[[[\\\[[[^^^bbbcccbbb```______bbbaaaaaa``````aaaaaaaaaccccccdddeeehhhkkkmmmooooooqqqqqqpppnnnmmmmmmnnnssswww}}}{{{yyytttooolllmmmrrruuuxxxzzztttmmmhhhdddbbbaaaaaaaaaaaa```^^^aaaaaa```___^^^\\\[[[ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZ]]]]]]\\\\\\[[[ZZZYYYYYYUUUTTTUUUVVVVVVTTTOOOLLLKKKPPPRRRMMMJJJLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFEEECCCCCCCCCCCCBBB@@@???>>><<<===>>>===;;;::::::;;;;;;;;;::::::999888777777333333333333333333222222111000///...,,,***)))((((((((()))***************)))***+++,,,,,,+++***))),,,------------,,,***)))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((()))+++---......+++(((&&&!!!  """###%%%$$$###!!!  !!!""""""### #########"""!!!!!! !!!"""$$$$$$$$$%%%&&&&&&'''''''''######"""!!!!!!!!!!!!!!! """######""""""###%%%+++---......---,,,,,,------,,,+++******+++---...------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++((((((''''''((()))******,,,------...///000000111222000---+++******,,,------222888<<>>:::999888666333555666888:::===AAADDDFFFIIIIIIHHHHHHGGGFFFEEEDDDBBB@@@>>>;;;999777555555888777555444444555777888:::;;;;;;<<<;;;:::999888555555444333222000//////...///000111222333333333111000//////111222222111444444333333222222222111444333222222222333555666111111111222444555777888888999999999999888777666555555444333333333333333444444333333333333333333333333222222111111000000111111222222333444444555666888888888888888:::<<<===<<<<<<;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;::::::999999PPPQQQSSSVVVXXXZZZ[[[[[[\\\___ccceeedddaaa______dddcccbbbbbbaaaaaabbbbbbcccdddeeegggiiilllnnnooopppppppppooollllllmmmooossswww}}}}}}||||||{{{wwwvvvrrrooommmnnnssswww||||||tttmmmiiieeeccc```______```______^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[]]]\\\\\\[[[ZZZYYYXXXXXXSSSSSSSSSTTTTTTSSSOOOMMMHHHQQQSSSMMMJJJLLLLLLIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCBBBAAA@@@>>>>>>;;;<<<======;;;:::;;;<<<<<<;;;;;;:::999888777777111222333333333333333222222111000...,,,***)))(((((()))***++++++++++++++++++************)))))))))------------,,,,,,+++***''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((()))+++---...---***'''$$$  !!!"""$$$$$$$$$###"""  !!!!!! %%%%%%$$$######""""""""" """###$$$%%%&&&'''((())))))((($$$$$$###"""!!!!!!!!!!!!!!!"""$$$$$$######$$$&&&***,,,...---,,,+++,,,,,,---,,,+++***+++---///111//////...---------......,,,,,,,,,---,,,,,,++++++))))))((((((((()))******+++,,,,,,...///000111111000///---,,,+++,,,---...///444;;;BBBKKKXXXhhhssssssfffVVVIII;;;222...******---***...333555888???JJJSSSeeennn|||}}}uuueee\\\PPPDDD<<<777555333666999===BBBHHHPPPXXX]]]gggjjjnnnrrruuuxxx|||~~~|||{{{}}}}}}|||zzzuuunnneee^^^LLLDDD;;;666666666444111444444555888;;;???CCCEEEIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA>>>;;;888666444444777777555444444555555666777777888888888888777777666555333222000/////////---...///111222333333333222000//////111222222111333333333333333333333333444333333222333555666777222222222333444555666777999999::::::999777555444333222222222222333444444444444444444444333333333333333333444333333222111111222333333444555666666888999999999888888999;;;<<<<<<<<<;;;;;;:::::::::>>>=========<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::PPPQQQSSSVVVWWWXXXYYYYYY[[[___cccdddccc```^^^]]]bbbaaaaaaaaaaaabbbbbbccccccdddfffhhhjjjlllnnnooommmnnnnnnmmmlllmmmooorrrtttxxx}}}}}}{{{zzz{{{{{{{{{zzzzzzyyyxxxtttsssqqqooonnnppptttxxx}}}tttmmmiiigggccc___]]]]]]^^^__________________^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXWWWWWWWWWUUUSSSRRRQQQQQQPPPMMMKKKEEEPPPSSSLLLHHHKKKLLLGGGFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA???>>>===:::<<<===<<<;;;;;;<<<===<<<;;;;;;:::999888777666000111222333444333333222333222000...,,,***)))((()))***+++,,,,,,---------,,,+++)))''''''((()))***------,,,,,,,,,,,,++++++(((((())))))(((((('''&&&&&&''')))******)))'''&&&''''''''''''(((((((((((()))+++------,,,)))&&&$$$!!!!!! !!!"""###"""###$$$%%%$$$"""  """""""""######$$$$$$$$$  """###$$$%%%''')))************%%%$$$###"""!!!!!!!!!!!!!!!###%%%%%%$$$$$$&&&''')))+++,,,,,,+++******+++,,,,,,******,,,...111333222111000///......///000---------,,,,,,,,,+++++++++******)))))))))*********+++,,,---///000111222......---------...///000111666>>>HHHTTTcccrrr{{{vvveeeUUUFFF>>>555000,,,)))+++///---111666999>>>HHHWWWcccuuu|||zzzpppfffVVVOOODDD<<<777666666666:::>>>DDDKKKSSS\\\fffllltttwww{{{~~~~~~wwwmmmaaaYYYKKKBBB777333333444222///111111222444777;;;???BBBEEEEEEFFFFFFFFFDDDCCCBBB@@@???===;;;888777666555777666666666555555555555222333444555666777777888555444111///------...///......///111222222222222222000///000111333222222111111111222333333444444444333222222222333444555444444444444444555666666999999::::::999777444333000000111111222444555666333333444444444444444333222333444555555555444333444444555666777888999999999::::::999777777888999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<=========:::::::::;;;;;;;;;;;;<<>>===:::;;;===<<<;;;;;;<<<===<<<<<<;;;:::999777777666///000222333444444333222333333111///---+++)))((()))***+++,,,---.........,,,+++(((&&&%%%''')))***------,,,,,,,,,,,,,,,,,,)))))))))))))))((((((''''''((()))++++++)))(((''''''''''''((((((((()))))))))+++,,,---,,,)))&&&###"""""""""""""""###$$$$$$!!!"""%%%&&&&&&###   """""" """###%%%&&&&&&""""""!!! !!!"""###$$$%%%''')))+++++++++***%%%$$$###"""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%'''((((((***,,,+++***)))******,,,+++******,,,///222555333222111/////////000111......---------,,,,,,,,,,,,+++************************+++---///000111222---------...///000111111888<<>>DDDPPPbbbooo{{{rrrfff[[[IIICCC<<<777666888:::<<<>>>CCCJJJRRR\\\gggqqqxxx}}}~~~uuuhhh[[[RRREEE<<<111,,,---///---)))******+++---000444888;;;<<<===>>>???>>>===<<<;;;999888777666444444333333222222222222222111000///000111222444666777999:::555333///---+++,,,---......///000111111222222222222111///000111333333222///000111222333333444555555444222111000111111222555555555444444555555666999999::::::999666444222//////000111222444666777333333444555555444444444222333555666777666555555555666777888999:::;;;;;;999::::::999666666777888::::::;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>???999999:::;;;;;;<<<<<<===UUUTTTTTTTTTUUUWWWZZZ[[[]]]___aaabbb```^^^]]]]]]aaa```^^^^^^___bbbeeegggggggggggghhhiiikkklllmmmmmmnnnoooooonnnoooqqqrrr{{{{{{|||zzzwwwuuuuuuuuuzzz~~~}}}{{{zzzyyyvvvttttttssssssrrrssswww}}}yyyrrrlllhhhdddbbb___\\\[[[\\\^^^_________``````___]]]\\\[[[]]][[[YYYZZZ\\\^^^^^^^^^ZZZWWWTTTUUUWWWYYYWWWUUUUUUSSSQQQOOOMMMLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHGGGAAAAAAAAAAAABBBBBBCCCCCCAAABBBBBBBBBAAA???===<<<;;;;;;;;;:::999888777666;;;::::::999888777555555444333333222333444555666333222000...,,,+++***))))))***+++,,,,,,,,,,,,,,,***(((&&&&&&''')))))))))*********++++++,,,,,,,,,------,,,+++*********+++,,,,,,,,,+++***(((&&&$$$&&&""""""%%%'''%%%%%%&&&++++++,,,---,,,***'''&&&############"""""""""!!!###$$$%%%$$$""" !!!  !!!!!!"""$$$&&&'''(((!!!!!! !!!"""$$$%%%%%%'''***,,,---+++)))'''$$$$$$###  ###%%%&&&%%%$$$$$$&&&''''''(((((()))***,,,---...---...//////...///111333444333222111111111222222111///---,,,,,,,,,+++***,,,+++***)))(((((((((((())))))((())))))+++---...,,,******...///...111555;;;@@@NNNbbbqqqyyy|||ooo\\\JJJAAA555555333000...---///111555777<<>>888777777888<<>>===<<<::::::::::::999888777666:::::::::999888777555444444444333333333444666666444333111///---++++++******++++++,,,,,,++++++***)))'''%%%%%%'''))))))(((******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++***(((&&&%%%&&&""""""&&&(((&&&&&&(((,,,---......---,,,***((($$$$$$######"""!!!!!!!!! """###"""  !!!!!!"""###$$$$$$%%%%%%!!!!!! !!!"""$$$%%%%%%(((+++------+++(((%%%#########!!!!!!$$$&&&''''''%%%$$$$$$%%%'''''''''((()))+++---...---...//////...///111333444444333222222222222222000...,,,,,,------,,,++++++***************++++++******)))))))))+++,,,---,,,***+++///111111444999AAAGGGVVVjjjxxxsssaaaLLL>>>999111111000...---...111333888<<>>888444555888:::@@@FFFNNNXXXcccjjjrrr}}}|||qqqdddTTTEEE<<<555222...,,,,,,++++++***))))))))))))+++,,,---...---///111333333333222222333333222222111111222222//////////////////......---------...///000111222000///...,,,+++*********,,,,,,---...000111222222111000/////////000111222000111111222333555666777555555444444333333333333444555777666555555666888666777888888888666444333111222222333444444555555555555444444444444555555666666666666555555555555666666666777888999;;;<<<===;;;999888777777888999999:::;;;======<<<;;;:::;;;<<<>>>??????===;;;:::777888999:::::::::999999TTTSSSSSSSSSTTTWWWYYY[[[]]]___aaaaaa```^^^]]]^^^]]]]]]^^^___aaaccceeefffffffffggggggiiikkklllmmmoooooopppooooooqqqtttwww{{{yyyvvvqqqooopppssswww|||xxxqqquuuvvvxxxzzz}}}}}}uuuooojjjfffccc^^^^^^^^^]]]]]]]]]^^^^^^___``````aaa```___]]]\\\]]]\\\[[[\\\]]]^^^]]]\\\]]]YYYVVVVVVWWWWWWTTTQQQSSSQQQOOOMMMKKKJJJJJJJJJFFFFFFEEEDDDDDDCCCBBBBBB???@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;999999999999888777666666999999999888777666555444555555444444444555666666444333111000...---,,,,,,,,,,,,,,,,,,+++***))))))(((&&&%%%%%%'''))))))(((+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************)))((('''&&&((($$$###&&&)))'''(((***,,,,,,---------,,,***)))&&&%%%$$$###"""    $$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%&&&))),,,...---***&&&###"""""""""!!! !!!$$$'''))))))'''$$$######&&&&&&'''((()))+++,,,------///000000//////111222444444444333333333333333///---,,,,,,---......---+++******+++,,,---......,,,+++***))))))***+++,,,,,,+++---111333444999???JJJRRRbbbuuuuuudddOOO;;;222222...////////////111666999>>>EEERRRaaappp|||{{{jjjYYYJJJ>>>777777333222666;;;@@@HHHPPPWWWaaammmttt{{{vvvfffVVVFFF:::333000---+++************)))))))))))))))))))))***++++++,,,...///000//////...///////////////000000000------------............---------------......///...---,,,+++***************+++,,,---///000111222111111000/////////000000000111222333444444444444444444444333333333333333555777888888777666888999777777777777777555444333222222333333444555555555555555444444444444555555666666555555555444444444666666666777888999:::;;;===<<<999777666777999:::999:::<<<=========<<<;;;<<<<<<<<<<<<<<<;;;:::999777888999999:::999999999SSSSSSRRRSSSTTTWWWZZZ\\\]]]^^^```___^^^\\\\\\]]][[[\\\^^^```bbbdddeeefffeeeeeefffgggiiikkklllmmmnnnooonnnnnnnnnppptttwwwyyyvvvqqqllljjjmmmsssxxx}}}{{{xxxrrruuuwww{{{~~~yyyqqqlllgggdddbbb\\\]]]___`````````______``````aaaaaaaaa```^^^^^^___^^^^^^___``````^^^\\\[[[XXXVVVVVVXXXXXXUUURRRQQQPPPNNNKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB???@@@BBBCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;:::888888888888888777666666777888888777666555444444555555555555555555555666444333222000///...............---,,,+++)))(((''''''&&&%%%&&&((())))))(((++++++++++++++++++++++++*********************)))((((((((((((((((((''''''+++&&&%%%''')))'''''')))))))))************)))((('''&&&%%%###!!!    !!!###%%%%%%###  ############""""""""""""!!!"""""""""###$$$$$$%%%'''))),,,...---)))### !!!"""!!! !!!""""""%%%)))***)))&&&%%%%%%'''(((((()))***,,,---...///000222222111111222333444555555555444444333333...---+++,,,...//////...------,,,,,,---...//////---,,,+++*********+++,,,------///444555777===EEERRR]]]nnnssscccRRRBBB444///111///000111111333777<<<@@@GGGQQQaaaqqq}}}~~~mmm[[[LLLAAA:::666555333555;;;AAAHHHRRR[[[aaalllxxx~~~ooo\\\JJJ<<<333///,,,***)))(((***+++******+++***))))))(((((()))))))))***+++,,,,,,,,,,,,+++---......///000000000000+++++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***)))***+++---...000111222111111000000////////////...///000222222222111000333333333333444444444444555666888777666666777999888777777666555555444444333333444444555555555666555555444444444444555555777666666666666555555555666666666666777888999:::===;;;888666666777999;;;:::;;;<<<=========<<<<<<<<<<<<;;;:::999999999999888888888999999999999888TTTSSSSSSSSSUUUXXX[[[]]]\\\]]]^^^]]]\\\[[[[[[\\\\\\\\\^^^```aaacccdddeeedddeeeeeeggghhhjjjlllmmmmmmmmmmmmmmmmmmnnnrrrtttuuusssnnniiihhhlllsssyyy}}}~~~{{{yyy|||}}}wwwtttwwwzzz~~~~~~wwwpppkkkhhhdddbbb]]]^^^```bbbcccbbbaaa``````aaabbbbbbbbbaaa```___aaaaaaaaabbbcccbbb___]]]XXXVVVUUUVVVYYYZZZWWWTTTQQQOOOMMMKKKIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBBBB@@@AAAAAABBBBBBAAA@@@??????>>>>>><<<;;;;;;::::::777888888888888777666666666666666666555555444333555555555555555555444444333333222000000///////////////...---+++)))'''&&&'''&&&&&&''')))******)))************************'''((())))))))))))(((((('''''''''''''''(((((((((///)))&&&((((((&&&%%%'''(((((())))))***)))))))))''''''%%%###!!!   $$$(((---...,,,&&&!!!!!!!!!!!!""""""######$$$""""""######$$$%%%%%%%%%''')))+++,,,+++&&&!!!!!!!!!!!! """### ###(((******)))((()))))))))***+++,,,...///000111222444555444333333444444444555555555444333222...---,,,,,,...000000///000000///...------......---,,,+++*********+++,,,//////222777888:::CCCLLL[[[hhhyyyxxxtttcccPPPCCC:::333000000000111222333666;;;BBBGGGTTT___ooo}}}zzzooo^^^NNNBBB<<<888666555555999@@@GGGNNNYYYdddppp{{{xxxfffSSSBBB777111...***)))((()))+++,,,,,,+++,,,+++***))))))((((((((('''(((((()))************......000111111111111000************+++,,,...///...---,,,++++++*********++++++***)))))))))************,,,---...000111111000000000000//////......---...000111222111111000333333333444444555555555444666777777666555777888888777666555444444444555444555555555555555666666555555444444444444555555888888888777777777777666666666666666777888999999<<<;;;888777666888:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888999:::999888888888888888888888TTTTTTTTTUUUVVVYYY]]]^^^\\\]]]^^^]]][[[ZZZ[[[\\\]]]]]]^^^___```bbbcccdddddddddeeefffhhhjjjlllnnnlllmmmnnnnnnmmmmmmoooqqqpppnnnkkkiiiiiimmmtttyyy}}}~~~}}}zzzxxxyyy|||}}}zzzyyyxxxzzz~~~|||vvvqqqmmmiiieeeccc___```bbbcccccccccbbbbbbaaabbbcccccccccbbbaaa```bbbbbbcccdddeeeccc___\\\VVVTTTTTTWWWZZZ[[[XXXUUUQQQOOOMMMKKKIIIHHHHHHHHHCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????===<<<;;;:::::::::777888888999888888777777555555555555555444333222444444555555444444333222222222111000000///000000//////...---+++)))'''&&&'''&&&''')))+++,,,+++***)))))))))(((((((((((((((&&&''')))******)))((((((%%%%%%%%%%%%&&&'''))))))///***&&&''''''%%%%%%'''************++++++,,,,,,'''&&&%%%###!!!  """!!!   %%%***///222///)))###  !!!"""$$$%%%%%%""""""$$$%%%%%%&&&%%%%%%'''((())))))'''$$$ !!!"""!!!!!!###$$$ ###''')))******+++,,,******+++,,,---///000111111333555666444333333333333444444555555444222111///---,,,---///000000///111111000......------------,,,+++******+++,,,---///111555;;;===AAALLLWWWfffsssqqqgggUUUBBB888555111...---...000222444999AAAIIIOOObbbmmm|||zzzkkkaaaRRRDDD<<<888777666777888>>>FFFMMMUUUaaalllzzzqqq\\\JJJ===555000---))))))((()))+++---,,,+++,,,+++***)))((((((((((((&&&&&&'''((()))***++++++...///000111111111000///***)))))))))+++---///000...---,,,+++*********************)))******++++++,,,,,,---...///000000111//////000000000///......///000111222333333333333333333444555666777777888444555777666555555666888999888555333333333555666666666666666666666666666555555444444444444555555999999999888888888777777666666666666666777888999::::::999888888999999::::::::::::;;;;;;;;;<<<<<<::::::999999999999::::::999999888777777777888888UUUUUUUUUVVVXXX[[[^^^```^^^______^^^\\\[[[]]]^^^```___^^^]]]^^^```bbbdddccccccdddfffhhhjjjlllnnnlllnnnppppppooonnnnnnnnnjjjjjjjjjjjjkkkooouuuyyy|||||||||{{{zzzxxxwwwwwwzzz}}}~~~|||{{{|||}}}zzzvvvrrrooojjjfffbbb```aaaaaabbbbbbbbbaaaaaaaaabbbcccddddddcccbbbbbbaaaaaacccddddddbbb]]]YYYWWWUUUUUUWWWZZZZZZWWWTTTQQQPPPMMMKKKIIIHHHHHHHHHBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>???@@@AAA@@@???===<<<;;;:::;;;;;;888888999999999999999888333444444444444333333222333333444444444333111111111111000/////////000000///......---+++)))'''&&&''''''(((***---...,,,+++(((((('''''''''&&&&&&&&&'''(((***+++,,,+++***)))$$$$$$$$$$$$&&&''')))***---'''$$$%%%'''%%%&&&))))))))))))******+++,,,---&&&&&&%%%###""" !!!"""!!!%%%(((,,,---+++&&&"""  !!!!!!!!! !!!"""###$$$$$$"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$""" """""""""###$$$"""%%%'''))))))***+++---******++++++---...000111000222555555444222111222222333444555444333111000000...------///000//////000//////.........//////,,,+++******+++,,,...///...111888???DDDJJJXXXeeeppp~~~uuueeeSSSEEE888222///---,,,---///111444999@@@JJJUUU\\\oooyyyuuunnnZZZRRRGGG===888777777888;;;>>>EEEOOOWWW___lllxxx{{{jjjRRRAAA888333---(((((((((((()))+++,,,+++*********)))(((''''''''''''%%%%%%&&&''')))+++,,,---,,,---...//////---,,,+++***)))))))))+++---000111...---,,,+++++++++++++++***************+++,,,---.........//////000000000---...///000000000///.../////////000222333444555444444555666777888999:::555777888888777666888999:::888555222222333555666666666666666666666666666555555444444444444555555888888888888777777777777777666666666666777888888999999999::::::999999999999999999999999:::;;;;;;888888999::::::;;;;;;;;;:::999888777666666777888VVVVVVVVVWWWYYY\\\___aaa___``````___]]]]]]^^^```bbb```^^^]]]]]]___bbbcccccccccdddfffhhhjjjmmmnnnmmmooorrrrrrqqqooonnnmmmggghhhiiikkklllpppuuuyyy|||{{{yyyxxxwwwvvvvvvvvvzzz~~~~~~~~~~~~{{{yyyvvvssspppkkkeeebbbaaaaaaaaa```````````````aaabbbcccdddeeedddcccbbb``````bbbddddddaaa[[[WWWXXXWWWVVVXXXZZZYYYUUURRRQQQPPPNNNKKKIIIIIIIIIIIICCCCCCDDDDDDEEEFFFFFFFFFDDDBBB@@@>>>===>>>@@@BBBAAA@@@>>><<<;;;;;;;;;<<<888999999:::::::::999999333333444444444333222222222333333444333222000///000000////////////000000......------+++)))((('''(((((()))+++...///---,,,'''''''''&&&&&&%%%%%%%%%((()))+++---...---+++***$$$######$$$%%%'''***+++***%%%"""$$$&&&&&&(((+++''''''''''''((()))+++,,,&&&%%%$$$###"""!!!  !!!"""!!!$$$&&&((((((%%%###!!!!!! !!!"""""""""""" !!!!!!""""""######"""###%%%&&&''''''&&&%%%&&&%%%%%%###"""  """"""###$$$%%%%%%'''((()))((()))***,,,))))))***+++,,,...///000...111333444222111000000111222333444444222000///000///------/////////......------......///000111++++++******+++---...000---111999BBBIIIQQQ```nnnwwwjjjXXXBBB999111...,,,***,,,111000333888>>>GGGSSS```hhhvvvvvviiiaaaMMMGGG>>>888777888:::<<<@@@CCCLLLWWW___hhhvvvxxxeeeLLL<<<555111***###(((''''''(((***+++***((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&''')))+++---///***+++,,,---,,,***((('''***)))))))))+++...000222...---,,,,,,++++++,,,,,,************+++,,,------000000000000000000000000,,,---...000000000//////------------///111333555444555666777888999:::;;;666888999999888888999::::::888444222111222555666777777777777666666666666555555555444444555555555777777777777666666666666777666666666666777777888777888:::;;;;;;:::999888999999888888999999:::;;;777888999:::;;;<<<<<<<<<:::999888666666666777888TTTRRRQQQSSSXXX]]]```bbbaaa___]]][[[[[[[[[]]]^^^aaa___[[[XXXXXXZZZ]]]___ccceeehhhhhhhhhjjjnnnrrrpppooooooqqqtttsssoookkkjjjjjjkkkooossswwwyyyyyyyyyzzzzzzwwwsssrrrtttwww|||~~~~~~xxxqqqlllgggeeedddbbbdddfffeeedddbbbaaabbbaaabbbdddeeeeeedddbbbaaabbbcccccccccbbb```]]][[[VVVUUUTTTUUUVVVUUUSSSRRRRRRPPPMMMJJJGGGEEEEEEEEEFFFDDDBBBAAAAAAAAACCCDDDFFFEEEBBB@@@>>>===<<<<<<;;;:::999888888888999:::888888888999999:::::::::444444333333222111111000111222444555444333111///---...000111111111000///,,,---...,,,***))))))***+++,,,---------,,,+++******(((&&&%%%&&&&&&$$$###''')))+++------,,,***(((%%%&&&'''''''''&&&%%%$$$&&&%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$###"""""""""###$$$"""""""""!!! !!!"""###$$$$$$###"""!!!!!!""""""######!!! !!!!!!!!! """&&&((('''&&&%%%%%%%%%###!!!!!!!!!!!!  """###$$$&&&&&&&&&&&&''')))*********+++,,,---...000111111111000///111444333000,,,000111222333333222///...//////000000000...---,,,//////000000///......---***(((&&&''')))+++,,,---222777???GGGQQQ___nnnxxxoooZZZLLL555111---***+++---///000666777<<>>===<<<<<<;;;:::999888777888999999888999999999999999999:::444333333222111111111000111222333333333222000000---...////////////...---,,,,,,---,,,***((()))***+++,,,------------,,,+++(((&&&$$$$$$%%%&&&&&&%%%'''((()))++++++***((('''%%%%%%'''''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$""""""!!!"""###$$$"""!!!  !!!!!!!!!!!! """###$$$$$$$$$###!!!!!!"""""""""!!!!!!!!!!!!!!!"""&&&''''''&&&%%%%%%%%%###!!! !!!!!!  """$$$&&&'''''''''''''''(((***+++,,,------...///000111222222000000000222444444111...333333444444444333222111---...///000000///............/////////...------+++***((((((***,,,...///666<<>>;;;666333555888===EEEMMM\\\eeeqqq{{{vvvbbbRRR???444...)))'''(((&&&&&&((()))))))))(((((()))))))))(((((()))))))))(((((()))***+++,,,------,,,+++***))))))(((''''''((((((((())))))******+++((((((((((((((()))******(((***+++---///000111111111111111222111111000///////////////////////////,,,,,,---///111333555666555555555444444555555555444444444444555555555555111000000000222444666777777666555555444444444444555555444444444444555555888888777777666666555555777777666555555666666666777777888999999888888888555666666666777777888888;;;:::999:::<<<===<<<;;;<<<;;;:::999:::;;;<<<===VVVUUUUUUWWW[[[]]]^^^^^^[[[[[[[[[[[[ZZZYYYWWWWWWVVVVVVVVVXXXZZZ^^^aaaccccccfffiiilllnnnpppqqqrrrrrrtttxxxzzzyyyuuuoookkkmmmnnnqqqvvvzzz}}}|||{{{uuussspppmmmmmmppptttxxxyyy||||||vvvrrrqqqnnnjjjgggeeecccccceeeffffffdddaaa_________ccccccccccccbbbaaa```___]]]]]]\\\\\\ZZZXXXWWWVVVTTTRRROOONNNNNNMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAABBBCCCDDDAAAAAA@@@>>>===<<<<<<;;;;;;:::888777666666777888::::::999999888888777777444444222111000000111111333222000///...///000111000000///...---,,,+++***)))***+++***((('''((())),,,,,,,,,---------------)))&&&"""!!!"""%%%'''''''''&&&%%%#########$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&%%%$$$###"""!!!!!!###$$$%%%&&&&&&&&&""""""!!! !!!"""###"""!!!  !!!###############"""""""""!!!!!!"""######$$$%%%%%% """%%%&&&%%%$$$$$$$$$"""!!! """"""$$$%%%''')))***+++)))))))))***,,,---//////222222222222222222222222---...///000222222222111222111111000///000000000---------....../////////++++++,,,---------,,,,,,++++++******+++...222555;;;DDDSSSbbbppp}}}yyyiiiUUUAAA222***((()))***+++---000555888???MMM]]]lllxxx|||uuujjj^^^SSSHHH@@@:::777666666888===FFFPPPWWWeeennn{{{~~~qqq\\\MMM<<<333...)))((((((&&&'''(((*********))))))******))))))))))))******))))))***+++,,,---......,,,,,,++++++***)))(((((('''''''''((((((((())))))''''''''''''''''''((((((((()))***,,,...000111222111111222222222111111000////////////////////////,,,,,,---///111333555666555555333222222333555555222222333333333444444444000000111111333444666777666555555444333333444444444444333333333333444444777777777777666666666666888777666666666666666666666666777777888888888888888888999999:::;;;;;;;;;;;;:::999:::<<<===<<<;;;;;;::::::999:::;;;<<<<<>>>>>===<<<;;;;;;:::999888666555555666666999999999888888777777777666444333111000111222222444222000......///111222222111000///---,,,++++++)))***+++***(((((((((***,,,,,,,,,------.........+++((($$$!!!"""$$$%%%&&&'''&&&$$$"""!!!!!!"""######$$$&&&'''''''''&&&&&&###$$$%%%&&&%%%$$$###""" !!!"""$$$%%%&&&''''''"""!!!  !!!!!! """###"""!!!!!!  !!!"""###$$$$$$ """$$$$$$###"""###$$$"""  """###$$$%%%'''((()))************+++---...000111222222111111111111000000,,,---...//////000000111222111000/////////000000//////......------------++++++,,,,,,,,,,,,,,,+++)))*********+++///555:::FFFPPP```ooo{{{}}}mmmYYYEEE666---***(((***,,,---///333999>>>IIIZZZlllxxxrrrkkk___SSSIIIBBB<<<999444666999<<>>;;;;;;<<<===<<<;;;:::::::::999777555444444444444777777777777888888888888999777555333222333444666444333222111000111111222111000...,,,,,,+++,,,,,,)))+++,,,+++******+++,,,---,,,,,,,,,---...000111+++(((&&&%%%&&&''''''&&&)))(((&&&%%%###"""!!!!!!###$$$%%%'''(((''''''&&&&&&%%%$$$$$$######$$$$$$######$$$&&&&&&'''''''''$$$###  """$$$$$$%%%  !!!!!!"""""""""!!!"""######!!!!!!!!!######!!! !!!""""""!!!""""""###%%%&&&'''((()))))))))***+++---///111222000000000000111111111111///111222111//////111333111222333333333222000//////...---,,,,,,,,,---...............---+++***)))(((+++---...000555???GGGTTT```ppp}}}vvvgggRRR???333...+++***,,,///222444888AAANNNWWWjjj|||uuulll___VVVIII???999888999:::888AAAHHHKKKTTTdddrrryyytttbbbLLL@@@444000///---,,,,,,***+++---...///000//////------,,,,,,,,,,,,------,,,,,,---...///000000111///000111222222000///...++++++++++++++++++++++++---...000333555666666777222111000///......//////...///000000111111111000111111111111111111111111000000000000000111111222444444555555555555444444222222222333333333444444333444444444444444333333333333222222222222333333666555555555555555555666444555555666777888888999555555666666777888::::::::::::999888777888999999<<<<<<;;;;;;:::999999999;;;:::999:::<<<===<<<;;;888999::::::::::::::::::gggggggggiiiiiigggccc``````^^^[[[XXXWWWWWWWWWXXXYYYZZZ\\\___```aaaaaaaaabbbfffmmmvvv{{{{{{tttooommmnnnnnnllljjjjjjmmmpppsssuuuyyy}}}~~~|||wwwsssmmmjjjiiikkkpppuuuvvvvvv|||}}}wwwpppkkkaaabbbccceeeeeefffffffffcccccccccaaa______aaaccceeedddbbb```^^^]]]\\\[[[^^^]]][[[ZZZXXXXXXWWWWWWPPPMMMJJJHHHHHHHHHHHHHHHBBBCCCDDDFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>>===:::;;;<<<<<<<<<;;;:::999:::999777555444333444444666666777777888888999999:::888666333333444555777444333333222222222222222///...,,,+++***++++++,,,***+++,,,,,,+++***+++---------,,,,,,---...000111((('''&&&&&&((())))))((())))))(((&&&%%%###"""!!!###$$$%%%'''(((((('''''''''&&&$$$###"""###$$$%%%$$$$$$%%%&&&''''''''''''%%%###!!!!!!###$$$$$$$$$ !!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!"""###!!! """###""""""######$$$%%%&&&'''((()))))))))***+++---///111222000000111111111222222222222333444333000000222444...///111222111000...,,,---,,,++++++,,,---///000000000///...---+++***)))))),,,///000222999CCCLLL\\\hhhyyy~~~iii[[[GGG888222000...,,,000333777:::???JJJYYYdddvvvzzzlllbbbSSSKKK@@@888555888<<>>HHHPPPSSS\\\mmm|||rrr___III===222//////---+++,,,***,,,...///111111111000...------,,,,,,------...,,,,,,---...///000111111000111222333333222000///------------------------///111555888<<<>>>???@@@666555333111////////////......///000000000000000333333333333333333333333111111000000000000000111333444666666666666444333222222333333333444444444222333444444555555555444222222222111222222333333666666555555555555666666444444555666777888999999555555555666777999;;;;;;<<<;;;999888888888999999??????>>>===<<<;;;;;;:::;;;:::999:::<<<===<<<;;;999:::;;;;;;<<<<<<;;;;;;qqqmmmjjjlllnnnlllddd]]][[[[[[ZZZXXXXXXWWWWWWXXX[[[]]]```bbbbbbbbbcccdddggghhhlllttt{{{|||wwwqqqrrroookkkiiiiiijjjkkkkkkpppsssxxx}}}~~~{{{tttoooiiikkknnnppprrrtttwwwzzzzzzzzzpppfffcccaaa```dddiiikkkhhhdddeeecccaaa```aaaccceeeggghhhdddaaa______```aaa```ddd```\\\YYYXXXXXXXXXWWWQQQMMMHHHFFFGGGHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDD@@@===;;;;;;;;;;;;<<<<<<<<<<<<============999888777666444444333333555444444555777888777555999999888777666555444444555444222111111222333555000///...---,,,---......,,,++++++*********)))))),,,,,,+++***))))))*********)))'''%%%$$$%%%&&&'''(((((()))'''$$$######$$$ !!!#########$$$%%%'''***)))'''$$$###""""""###%%%%%%&&&&&&&&&%%%$$$###"""!!!  !!!""""""!!!   !!!!!!"""""""""!!! !!!!!!!!!!!! !!!!!!%%%&&&'''''''''&&&%%%$$$))))))***+++,,,...000000---///111111111222333555777666444222111/////////+++,,,.../////////......*********+++,,,---///000///...---------...///000---...111333888AAAMMMVVVhhhsss~~~|||sss\\\NNN???777333000///000888444666???JJJVVVgggvvv|||oooaaaXXXGGG@@@;;;;;;;;;;;;===AAAKKKPPPWWW```kkkxxx~~~kkk[[[GGG<<<222...---,,,---///111///,,,******+++---///------......------,,,+++///...---,,,,,,,,,,,,,,,---------...............,,,+++)))((((((***,,,---+++///555<<>>>>>===;;;999777777777777888999:::<<<<<<::::::;;;;;;<<<;;;;;;;;;sssooommmnnnpppmmmddd\\\ZZZZZZYYYXXXWWWWWWWWWXXX[[[]]]```bbbbbbbbbccceeelllmmmrrrwww{{{{{{wwwsssuuurrrnnnllllllmmmnnnmmmppprrruuuxxxyyywwwqqqlllhhhkkknnnpppqqqtttvvvyyyyyy|||rrriiicccaaaaaaeeeiiikkkhhhddddddcccbbbbbbbbbccceeefffhhheeeaaa______```aaa```bbb___\\\[[[ZZZYYYXXXVVVPPPMMMIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>><<<;;;;;;;;;<<<<<<<<<===============999888777555444444333333444444444666888999888666777666555444222222111111666444333111111111222333//////---,,,,,,,,,---...)))******************++++++******************++++++)))'''&&&%%%%%%&&&'''(((((()))'''%%%######$$$ """###$$$$$$$$$&&&'''***)))'''%%%############$$$$$$%%%&&&%%%$$$###""""""!!! !!!  !!!"""""" !!!"""""""""!!!!!! !!!!!!"""""""""!!! !!!!!!$$$%%%&&&'''''''''&&&&&&)))******+++,,,...000111///000222222111111333444666555444222000/////////,,,---.../////////...---))))))******+++---...///......---,,,,,,---///000,,,...333777???JJJXXXbbbqqqzzzvvvlllSSSFFF:::444222000000111777666;;;GGGTTTaaaqqq}}}rrrcccUUULLLBBB<<<888999;;;===AAAGGGPPPVVV```kkkvvv|||iiiXXXDDD:::000...------...111000...---++++++,,,---...---------...------,,,+++...------,,,++++++,,,,,,,,,,,,------.........///,,,+++)))(((((()))***++++++...444:::>>>AAACCCCCC<<<888333...+++,,,---///---,,,,,,+++,,,---...//////000111222333333333333222222111000111111222333555555555555444444333333333333222111222333444555444444444444333333333333444333222111111111111111444555777777777666555444333333444444555666666777888888888777888888999999999888888888888888999999<<<<<<===>>>===;;;999888777777777888999:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;tttqqqooopppppplllbbbZZZYYYXXXXXXWWWWWWWWWXXXXXX[[[]]]```bbbcccdddeeegggnnnrrrwwwzzzzzzxxxvvvvvvxxxuuupppnnnnnnoooooonnnpppqqqqqqrrrssspppllliiihhhjjjmmmoooppprrruuuxxxyyy}}}tttmmmcccccccccgggkkkkkkgggddddddddddddddddddeeeeeeeeegggeeeaaa``````aaaaaa```___^^^]]]\\\\\\[[[XXXUUUOOOMMMIIIGGGGGGGGGFFFEEECCCCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@???===<<<<<<;;;;;;<<<<<<===============888888666555444444333333444333444666888:::999888777555444222111111111222666555333111000000111111///...---,,,,,,,,,------((((((((()))******++++++(((((())))))***++++++,,,+++***((('''&&&&&&'''''''''((()))'''%%%###$$$%%%!!!"""$$$%%%$$$%%%&&&(((***)))'''%%%$$$###$$$$$$###$$$%%%%%%%%%$$$"""!!!!!! !!!"""!!! !!!!!!""""""  !!!"""""""""""" !!!!!!"""""""""######"""!!!!!!!!!!!!!!!###$$$%%%'''(((((())))))+++++++++,,,---///000111111222333222111000111333555444333111000/////////---...///000///...---,,,)))))))))***+++,,,---......---,,,+++,,,---///000///222888???HHHVVVeeeooo|||{{{jjj___HHH>>>666333333222333555:::===FFFTTTbbbnnn|||~~~ssseeeWWWJJJBBB===999777999>>>BBBJJJRRRWWW___lllyyy|||gggVVV@@@777...,,,------...111.........------------------------------,,,++++++---,,,++++++++++++++++++***++++++,,,---......///+++***)))'''''''''((()))+++---000555999<<>>?????????>>>===<<<;;;:::;;;<<<===>>>======<<<888777666555444444444444333333444666999::::::999999888666444333333444555666555333111000/////////---------,,,,,,,,,,,,,,,(((((())))))))))))))))))&&&&&&((()))+++,,,,,,---+++***(((''''''''''''''''''(((((('''%%%###$$$%%%"""###%%%&&&%%%&&&''')))+++)))'''&&&%%%$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""  !!!######!!!  !!!!!!!!!!!!!!!!!!$$$###""" !!!"""""""""""" !!!!!!""""""######$$$###""""""!!!!!!!!!"""######%%%'''(((***++++++,,,,,,,,,---...///111222333444444333111000000111444333222111000/////////...///000000///...---,,,))))))))))))***+++,,,------,,,+++***+++...111222555999@@@HHHRRR___nnnxxxnnn\\\OOO@@@999444555666555666999AAAHHHTTTbbbnnnyyyuuuhhh[[[PPPFFF@@@;;;888888<<>>>>>>>>>>>===<<<;;;999:::;;;======<<<;;;;;;777666555444444333444444333333333666999::::::999999888777555555555666666444444222111000///......,,,,,,,,,,,,,,,++++++*********))))))((('''&&&&&&$$$%%%''')))+++,,,------***)))(((((('''&&&&&&&&&%%%&&&'''&&&$$$######$$$###$$$&&&'''&&&'''(((***+++***(((&&&%%%%%%&&&&&&%%%&&&'''''''''&&&$$$$$$ """$$$%%%###!!! !!!!!!!!!!!! %%%%%%$$$!!! """######"""""" !!!"""######""""""######""""""""""""#########$$$%%%''')))+++---...------......///000111222444555555444111000000111222111000000//////////////////000000000///---,,,))))))))))))***+++,,,,,,,,,+++******,,,000333666888???HHHRRR]]]jjjwwwvvvcccPPPEEE:::555333555666666888;;;GGGQQQ```nnnyyyxxxkkk\\\PPPGGG@@@<<<888777999???EEELLLXXXcccgggqqqyyydddRRR@@@777///---,,,++++++------...///000///...,,,+++,,,,,,------,,,,,,+++***))))))((((((((())))))***)))))))))***+++,,,,,,---***)))(((''''''&&&&&&%%%&&&'''((())),,,///222444222000...---,,,+++,,,,,,...---,,,,,,,,,---///000111222333444444555555444444444555555555444444444888777555444333222222111111111000000111333444555444444444444555555666666555555444444333444444444333444555666666777777777777777777888888888888888::::::999888777777777888::::::999888888888888888777888888999999999999888666666777777888:::;;;<<<===>>>>>>>>>======<<<;;;hhhgggffffffddd___ZZZUUUVVVVVVVVVWWWYYY[[[\\\]]][[[^^^```ccceeehhhlllooovvvzzz|||zzz}}}{{{wwwtttrrrrrrsssttttttuuurrrnnnkkkiiihhhgggeeeeeehhhllloooqqqtttxxxzzz~~~uuuooommmhhhiiijjjjjjjjjiiihhhggggggggghhhiiihhhgggfffeeegggeeecccbbbbbbbbbaaa```[[[[[[\\\]]]\\\XXXRRRNNNKKKKKKKKKIIIFFFDDDDDDDDDFFFGGGIIIIIIIIIGGGEEECCC>>>>>>>>>======<<<<<<<<<777888:::<<<<<<;;;:::999666555555444333333444444333222333555777999888777666666555555555444444444222222222111000///......++++++,,,,,,,,,+++***)))+++******((('''&&&%%%$$$###$$$''')))+++,,,,,,,,,((((((((('''&&&&&&%%%%%%###$$$%%%$$$"""!!!"""###$$$%%%'''((('''((()))++++++***((('''&&&&&&''''''&&&'''((((((((('''%%%$$$!!!!!!!!!###%%%&&&$$$###!!!""""""!!!!!! """""""""  """#########"""!!!"""############!!! """"""""""""###$$$%%%&&&$$$$$$%%%''')))+++...///////////////000111222333444555555444111000000111000000///////////////000...///000111000///...---***************+++,,,,,,+++***)))***---222777;;;<<>>999666666777<<>>===<<<;;;ccccccbbbaaa```]]]ZZZWWWVVVVVVWWWXXXZZZ\\\^^^___[[[^^^```ccceeeiiinnnqqqyyy{{{}}}|||zzzyyyzzz|||yyyvvvsssrrrssstttuuuuuutttqqqmmmjjjiiihhhfffeeedddgggkkkooorrrvvvzzz}}}{{{sssooooookkkkkkkkkjjjiiihhhiiijjjhhhiiiiiiiiihhhhhhgggfffgggeeeccccccccccccaaa```[[[[[[[[[[[[ZZZVVVPPPKKKJJJKKKLLLJJJFFFCCCCCCDDDGGGHHHJJJJJJJJJGGGEEECCC@@@???===<<<;;;;;;;;;<<<555777999;;;;;;:::888777555555444444333333444444333222222444666777666555333444555666666444333111000111111111000//////...***+++,,,,,,,,,+++))))))))))))(((''''''&&&%%%%%%###$$$'''***+++,,,++++++'''''''''&&&&&&%%%$$$###!!!"""###"""!!! !!!"""$$$&&&((((((((((((***,,,+++***)))''''''''''''(((%%%&&&'''''''''&&&%%%$$$"""""""""$$$&&&&&&%%%######%%%%%%!!!   """$$$$$$###""""""###$$$$$$$$$""" !!!!!!""""""$$$&&&'''(((%%%%%%&&&''')))+++...///000000000000000111222333444555555444222000111222//////.........//////000---...000111111000//////+++++++++++++++,,,,,,---)))))))))+++///555;;;???EEEOOO]]]kkkwwwqqq```OOOBBB;;;666444555999<<<>>>DDDJJJXXXfffwww}}}jjjaaaTTTGGG???;;;888777888;;;CCCNNNVVV^^^kkkwwwvvvbbbQQQ???666///......---,,,...///////////////......---+++,,,,,,,,,,,,+++******&&&&&&&&&&&&&&&'''((((((******))))))))))))(((((((((((()))))))))(((((('''%%%&&&'''(((***+++,,,,,,,,,,,,------,,,,,,,,,+++...---,,,,,,,,,---...///222333444555555666666666222444555777888888888777555666888999888666444222000000///000111222444555555555666666777888888999777666555333222111111111222333333444666888999:::888888888888888777777777888888888777888888999999888888777555555444444444333333333333444555666777888888999999:::;;;===>>>????????????>>>===<<<<<>>BBBOOOYYYhhhuuu~~~wwwhhhVVVFFF;;;666999777888>>>BBBEEELLLTTTcccrrr}}}ttt___XXXMMMDDD>>>=========<<<@@@KKKWWW```iiivvvyyyfffUUU===555....../////////000000/////////............+++,,,,,,,,,,,,+++******%%%%%%%%%%%%&&&&&&'''(((*********)))(((((('''''''''((()))))))))))))))(((&&&'''(((***+++,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,---...222333444555666666666666222333555777999999999999333555888::::::888555333000/////////111222444666555555555666777888888999888777555333111000000///222222333444666888999;;;888888777777777777777777888777777777888999::::::777666555444333222222222111111111222333444555666999999999:::;;;<<<===>>>@@@@@@@@@??????===<<<<<<___^^^\\\ZZZYYYXXXWWWWWWVVVVVVXXXZZZ]]]```cccdddcccbbbbbbcccgggmmmssswwwyyyzzz{{{{{{zzzwwwtttqqqrrrrrrrrrtttwwwyyyyyyxxx{{{ssskkkjjjiiieeecccdddeeegggkkknnnrrrxxx~~~~~~uuunnnkkknnnkkkgggfffgggiiiiiijjjhhhiiijjjjjjiiihhhgggfffgggfffeeedddeeedddaaa___ccc```[[[WWWTTTQQQMMMJJJMMMLLLJJJFFFAAA@@@BBBEEELLLJJJHHHEEECCCAAA??????<<<;;;:::999999:::<<<>>>888888888888777666444444222333555666666555333222222333444777999999777555000111222333444333222222---///000222222000///---******))))))((()))))))))((((((''''''&&&&&&&&&&&&&&&((()))++++++)))(((&&&(((%%%""""""$$$$$$"""  !!!"""######$$$&&&'''((('''((()))+++------,,,+++***)))(((((((((&&&$$$$$$&&&'''&&&%%%%%%&&&((('''&&&%%%%%%%%%###!!! !!!!!!%%%&&&&&&%%%""" """$$$%%%%%%$$$###$$$###!!!!!!"""###"""!!!"""###$$$%%%'''((())))))((())))))***++++++,,,,,,......///000000000000000555444222000000111222444111...,,,,,,...///...,,,111111111111111000//////))))))************))))))(((***,,,...111:::EEENNNXXXgggwwwvvvfffVVVFFF:::777::::::>>>BBBCCCEEENNN]]]iiiuuu~~~}}}mmm[[[PPPJJJCCC>>>>>>??????>>>AAAKKKUUU]]]hhhvvvyyyfffUUUCCC:::111///...,,,,,,...111000///...---,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))***************))))))(((((((((((()))((()))***+++***(((&&&%%%$$$%%%'''(((***++++++,,,//////...------,,,++++++)))))))))***+++,,,.........///000111222333444444444444555777777888888888888777888999:::888333...///000111222444555666777888888999999999888888777888777555333222000000000333333555666777777777777999;;;<<<<<<:::::::::;;;999888777555555555666777:::888555333111111111222000111333555666666555555999999::::::;;;<<<======@@@@@@@@@??????===<<<;;;aaa```^^^\\\ZZZYYYXXXXXXVVVWWWXXX[[[]]]```cccdddbbbbbbdddgggkkkppptttvvv||||||}}}|||zzzwwwtttqqqrrrrrrsssuuuyyy{{{{{{{{{xxxpppiiiiiiiiifffeeefffgggiiimmmppptttzzz}}}uuunnnmmmooollliiihhhiiijjjkkkkkkggghhhiiijjjiiihhhgggfffeeedddcccdddffffffeeeccc___\\\WWWTTTRRRPPPMMMLLLKKKKKKJJJFFFBBBAAACCCFFFKKKIIIGGGEEEBBB@@@???>>><<<;;;:::999999:::<<<===888777777666555555444444222333555666666555333222222222222444666666555333111111222333333222111000...///000111111000///...,,,++++++***************((((((((((((((('''&&&&&&'''((()))******)))(((''''''$$$!!! !!!"""  !!!""""""#########%%%&&&'''&&&&&&((()))******))))))((((((''''''((('''%%%%%%'''''''''&&&%%%&&&'''&&&%%%%%%$$$%%%"""  !!!!!!###$$$$$$$$$###!!!"""$$$&&&&&&'''$$$###"""!!!!!!!!!!!!!!!######$$$%%%'''((()))***((())))))******+++,,,,,,000111111222222222222222333222111000000000111111333000------...///...---000111111222222000///...++++++++++++++++++*********+++---///444===IIISSSaaaooo~~~vvvjjjZZZMMMAAA888666999<<<@@@DDDGGGLLLVVVfffqqq~~~yyyrrrbbbTTTGGGBBB<<<999;;;===??????EEEPPP[[[dddnnn|||{{{gggUUUDDD:::111///...,,,,,,...///......---,,,,,,,,,,,,))))))))))))((((((''''''&&&'''''''''((((((((((((((('''''''''''''''(((((()))***++++++***(((&&&%%%$$$%%%''')))***++++++,,,......------,,,++++++***)))))))))***+++,,,.........//////000222333333444333444555666888888999999:::999888999999777333//////000111222444555666666888888888999999888888777888777555333222111000000333444444555666777888888;;;;;;;;;<<<<<<;;;::::::999888777666666666777888999888666444222222222222111222333444555666666666888888999::::::;;;<<<<<<>>>>>>>>>?????????>>>>>>bbbaaa```^^^\\\[[[ZZZZZZXXXXXXZZZ\\\^^^aaadddeeeaaacccggglllpppsssuuuwww}}}zzzwwwsssqqqrrrrrrtttxxx|||~~~~~~~~~uuummmgggggghhhgggggghhhiiikkkooorrrwww|||{{{tttooonnnmmmkkkhhhggghhhjjjjjjjjjfffggghhhiiiiiiiiihhhgggdddcccbbbcccddddddcccaaaZZZWWWRRROOONNNMMMMMMLLLJJJIIIHHHEEECCCCCCEEEGGGIIIHHHFFFCCCAAA???>>>>>><<<;;;:::999999999:::;;;888777555444333333444555222333444555555555333333222111000000222333222000111222222222111000///......///000111111000///...---------,,,,,,,,,++++++((()))***++++++)))'''&&&'''((()))******)))((('''&&&### !!!!!!""""""""""""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%$$$$$$$$$  !!!!!! """###$$$$$$###"""!!! """$$$&&&'''%%%$$$###!!!!!! ###$$$%%%&&&''')))******))))))******+++,,,,,,,,,000111222222333333222222000000000/////////......444111...---...///......///000222333333111///------------,,,,,,++++++++++++---///111777CCCQQQ[[[mmmyyy|||jjj\\\MMMCCC===888888:::>>>CCCJJJOOOVVVcccsss~~~uuulllaaaTTTJJJ===999666666999>>>BBBDDDLLLWWWdddnnnxxx|||hhhVVVDDD;;;222//////------///---------,,,,,,,,,------******)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))***+++++++++***(((&&&$$$%%%&&&''')))***++++++,,,------,,,,,,+++*********)))))))))***+++,,,............///000111222333333222333444666888999999:::<<<:::888888777666333000///000111222333444555666777777888888999888888777777666555333222111111111555555444555666777999:::AAA>>>;;;;;;======;;;888888888777777777888888999888777777666555333222111333333333444555666888888888888888999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@bbbaaa___^^^\\\\\\[[[[[[YYYZZZ[[[]]]```bbbeeefffdddfffiiimmmrrrvvvxxxzzz}}}yyyvvvsssrrrrrrsssvvv{{{tttlllffffffhhhffffffhhhjjjlllpppsssxxx~~~|||wwwrrrooooooiiigggeeedddeeegggggggggeeefffgggiiiiiiiiihhhhhhfffdddcccbbbaaa```]]][[[XXXTTTNNNKKKJJJJJJJJJJJJHHHHHHGGGEEEDDDEEEFFFGGGHHHGGGDDDBBB@@@>>>======<<<;;;:::999888888999999777666444222222222444555222333444555555555444444333111//////000111111000222222111000///...---,,,......///000000///....../////////......---,,,,,,''')))+++------+++)))'''''''''((())))))(((''''''%%%###  !!!"""$$$&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&'''(((''''''(((******)))(((&&&$$$######$$$$$$###### !!!!!!!!! !!!###%%%%%%$$$"""!!! ###"""  """###%%%%%%%%%###!!! !!!"""$$$$$$%%%'''((()))***+++++++++,,,,,,---.........//////000111111111111000......//////......---,,,333111///...------------...000222444444111...,,,......---,,,,,,+++++++++,,,...111555===JJJZZZeeeuuu}}}qqqaaaSSSDDD===;;;;;;;;;>>>BBBHHHPPPXXXbbbpppxxxlll```TTTIIICCC777666555666;;;AAAHHHLLLTTT```nnnxxx|||hhhVVVEEE<<<333000///------///,,,------..................---,,,+++***)))((('''((((((((()))))))))******%%%%%%%%%&&&'''((()))***,,,,,,++++++)))(((&&&%%%&&&'''((()))***+++++++++++++++++++++******)))))))))))))))***+++,,,............//////000111222222000111333555777999999:::<<<;;;888666555444222111///000111222333444555555666777777888888888888888777666555333333222222222666555444444666888;;;<<>>????????????^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\]]]^^^aaacccfffggghhhhhhjjjmmmrrrwww|||~~~{{{xxxuuussssssssstttxxx|||~~~ssskkkeeeffffffeeedddfffiiilllooosssxxx~~~~~~xxxtttooommmnnngggeeecccccceeeffffffeeeeeefffggghhhiiiiiihhhggghhhfffdddcccbbb```]]]ZZZWWWSSSMMMIIIHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGGGGFFFEEECCCAAA???===<<<<<<;;;;;;:::999888777777777666555333222111222444555222333333444444555555555444222000000111222222111333222111000...---,,,,,,......////////////......//////000//////---,,,+++((())),,,---...,,,***(((''''''((((((((((((''''''%%%$$$"""###%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''''')))++++++***(((&&&###!!!!!!#########!!! !!!!!!""""""###$$$%%%$$$"""  !!!!!!"""$$$###  !!!%%%&&&&&&%%%"""!!!"""$$$$$$%%%&&&''')))***++++++------...//////000000111//////000111111111111111---............---,,,,,,000000000///------------...000222444444111...,,,...---,,,++++++++++++,,,...111555<<>>:::;;;<<<>>>AAAGGGNNNXXXcccnnn{{{zzzooocccVVVJJJCCC@@@555555555888===EEEMMMSSS]]]jjjwwwzzzgggVVVGGG===444111000...---///---...///000111111111000//////...---+++***))))))(((((((((((())))))))))))''''''''''''((()))***+++,,,,,,+++***)))((('''&&&''''''(((***++++++++++++++++++************)))))))))))))))***+++,,,...............//////000000111///000222444666777888888;;;:::888555333222222222000000111111222333444444555666777888888888888888666555444444333333333333666555555555666999<<<>>>SSSJJJ???::::::<<<<<<;;;888888999::::::;;;;;;;;;666777999:::999777555333666555555555666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]^^^```bbbdddfffhhhiiijjjkkknnnsssyyy~~~}}}{{{xxxuuuttttttttttttuuuyyy}}}}}}zzzrrrjjjddddddfffddddddeeeiiikkkooosssxxx~~~yyytttpppkkkiiijjjgggeeeddddddfffggggggfffeeefffggghhhhhhhhhgggfffgggeeedddddddddcccaaa___VVVSSSNNNKKKJJJIIIIIIHHHHHHFFFEEEEEEFFFGGGGGGFFFDDDCCCAAA???===<<<;;;;;;;;;;;;:::999888666555555555555333333333333444555222333333333444555555666444333222333444555444222333222111///...---------.........................../////////...---+++)))((()))+++------,,,+++***''''''''''''''''''''''''$$$%%%$$$""" !!!###&&&((((((&&&$$$######%%%%%%&&&&&&'''''''''((('''&&&''')))++++++)))(((&&&###"""###"""  !!!!!!!!!"""""""""###$$$$$$###!!! !!!!!!!!! !!!"""###%%%&&&%%%"""!!!###&&&%%%&&&'''((()))+++,,,,,,......//////000111111222111222333333444333333333/////////.........---------///111111000...---...///000222333333111///------,,,++++++++++++------000555<<>>===333444777:::@@@IIISSSZZZhhhtttzzzhhhXXXHHH>>>555222000...---///...///111222222222111000------,,,+++***))))))(((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++,,,++++++***)))))))))((('''((()))***++++++++++++************************)))))))))***+++,,,......---........./////////000...///000222444555555666777777777444222000111222000000111111222333333444555555666777888888888888555555444444444444444555555555555666888:::<<<>>>PPPIII@@@::::::<<<======999:::;;;;;;<<<;;;;;;:::666777999::::::999777666666666666777888999:::;;;<<<<<<<<<<<<<<<=========;;;<<<======>>>>>>>>>>>>XXXYYYYYYZZZ\\\]]]___```^^^______aaaccceeeggghhhgggiiilllqqqvvvzzz~~~{{{yyywwwtttsssssstttuuuuuuvvvzzz~~~~~~yyyuuuooogggbbbccceeeeeeeeegggiiillloootttxxxuuupppmmmhhhffffffeeedddcccdddeeeffffffeeefffggghhhhhhhhhgggfffeeefffeeecccccccccaaa___]]]TTTQQQNNNMMMMMMMMMLLLKKKHHHFFFDDDEEEGGGHHHFFFEEECCCBBB@@@>>>===;;;;;;;;;;;;;;;:::999777666444333444444444444444444555555222222333333444555666666222222333444666777555333333222111///......//////.........------.........---.........---+++)))'''))))))***+++++++++++++++'''''''''&&&&&&'''''''''"""$$$%%%$$$  """######"""%%%''''''%%%"""!!! %%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++)))'''&&&"""!!!###"""!!!!!!!!!!!!!!!!!!""""""""" !!!"""###"""  !!!""""""!!!  """%%%### """&&&&&&&&&'''(((***+++,,,---------...//////000000111111222333333444444333333222111000......//////000+++///444666444111000000000111111222222000///...------,,,+++,,,---///111444:::DDDOOO[[[kkk{{{zzzppp]]]LLLDDD>>>::::::<<<>>>DDDJJJVVV^^^kkkxxxqqqbbbRRRJJJDDD<<<888888333666:::???FFFQQQ]]]eeesss}}}zzzjjjZZZIII???555222111......///...///111222222111000///+++++++++*********))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))+++*********************((())))))***++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......------............//////---...///111222222333333222444555444111///000222000000000111222222333333444555666777888888888888555555444444444555555666444555666888:::;;;======DDDBBB???===;;;<<<======;;;;;;<<<===<<<;;;::::::777888999::::::999888888555666777999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>?????????WWWXXXYYYZZZ\\\___aaabbb______```aaacccfffhhhiiieeehhhnnntttyyy|||}}}}}}xxxwwwtttrrrqqqssstttvvvuuuwwwzzz~~~|||vvvrrrllleee```bbbeeefffgggiiijjjlllppptttyyy{{{rrrnnnkkkfffddddddbbbaaa```aaacccdddcccbbbgggggghhhhhhhhhfffeeedddgggeeebbb```^^^\\\XXXUUURRRPPPNNNNNNOOOPPPOOONNNIIIFFFEEEEEEGGGHHHFFFDDDBBBAAA@@@>>><<<;;;::::::;;;;;;:::999777555444333444444555666666555555444333222222333444555666777111111333555777777555333333222111/////////000000......------------......,,,------...,,,***(((&&&)))))))))******++++++,,,''''''&&&&&&&&&&&&''''''!!!###&&&$$$  """$$$%%%&&&!!!$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((++++++)))'''&&&""" ###!!! """!!!!!!!!!!!!""""""""""""!!!""""""  !!!"""###$$$%%%$$$###!!! ###!!!"""&&&&&&&&&''')))***+++,,,---,,,,,,------.../////////000000111222222222222111444222000///...///111222+++000666999777444222222111111111111111000//////...---,,,,,,---///222333777>>>IIIUUUcccrrrzzzrrrgggSSSAAA???<<<;;;===???AAAIIIQQQ[[[dddqqqzzzjjjXXXGGG@@@===777444444555888>>>DDDMMMXXXeeeoooyyy{{{lll]]]III???666333111......///...///000222111000///---,,,,,,++++++++++++++++++'''''''''((((((((())))))(((''''''&&&&&&&&&''''''*********)))******+++,,,((()))***+++++++++++++++++++++++++++++++++,,,,,,)))))))))***+++,,,......------..................------///000111111111111///222444333111///000111000000000111222222222333444555666777888888888888555444444444444555666666444555777999;;;<<<======999;;;>>>???>>><<<<<<===<<<<<<=========<<<:::999888888999:::::::::999999555666888:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666888:::<<<>>>@@@AAABBBVVVXXX\\\^^^______```bbb___```bbbccceeeffffffffflllnnnooonnnuuu~~~{{{tttrrrppprrruuuxxxxxxwwwyyyyyyzzz}}}~~~zzzrrrllliiifffcccbbbcccddddddccclllooossswww}}}xxxnnnhhheeeeeedddccc^^^]]]]]]___bbbddddddcccffffffeeeddddddddddddeeedddbbb```\\\YYYVVVTTTSSSRRRRRRQQQRRRRRRQQQOOOLLLFFFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@???>>>===<<<;;;;;;===>>>===:::777666666555555666777777666555444444333111111111333555666333333222333444444333111333222111000000111222333,,,,,,+++++++++,,,---...............---,,,++++++***)))(((''''''((())))))+++***(((&&&$$$###""""""###""" !!!"""######"""###$$$###""" &&&''''''(((''''''&&&%%%'''''''''(((***)))'''%%%""" """######""""""!!! !!!""" """"""!!!!!!!!!!!! !!!!!!  """######$$$$$$"""!!!!!! """$$$''''''((()))***+++,,,,,,//////000111111111111111555444333222222333444555000000000///......------222222111111222333444444333333222///,,,,,,...000---,,,+++******---000333:::EEEUUUeeeqqq{{{tttdddQQQDDD@@@<<<<<<<<<===AAAHHHQQQWWWgggsssssshhh[[[KKK@@@>>>;;;333222888;;;???EEELLLUUUbbbpppzzz{{{nnn```JJJCCC:::444222111///---......//////000000111111...,,,***))))))((('''&&&)))******++++++******)))+++***(((&&&%%%$$$%%%%%%''''''(((******+++++++++++++++************++++++,,,+++***)))(((((((((((((((((()))+++,,,---...///000///...---------------...---...000333555555444555666666444222000000111444444555555444444333222222333555666777777888888777666666555555555555666777777888999:::;;;;;;<<<;;;<<<===?????????>>>>>>???>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::666666777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>@@@AAABBBWWWZZZ]]]___``````aaaccc______```bbbccceeefffgggkkknnnnnnooouuu}}}}}}xxxsssrrrqqqssswwwyyyxxxwww{{{{{{|||~~~~~~zzzsssnnngggeeebbbaaabbbdddeeeeeekkknnnssszzz{{{tttllleeeccccccbbbaaa^^^]]]]]]^^^aaaccccccbbbcccccccccbbbbbbccccccdddbbb```]]]ZZZXXXVVVVVVVVVTTTSSSRRRRRRRRRQQQNNNLLLGGGGGGGGGFFFEEEDDDDDDDDD@@@@@@??????>>>===<<<<<<;;;<<<>>><<<:::777666666444444666666666555444333333333222111222333444555444333222333555666555444333222111//////...//////------++++++++++++,,,------------------,,,+++++++++***((('''''''''(((((()))((('''%%%$$$###""""""""""""!!!  """###$$$$$$$$$$$$$$$%%%%%%###!!! !!!"""'''''''''''''''''''''''')))((('''((()))(((&&&###""" !!!""""""!!!!!! !!!"""###""" !!!!!!!!!!!!"""!!!  !!!"""""""""""" """###$$$$$$%%%$$$""" !!!"""$$$###""""""%%%((('''(((((()))***+++,,,---...///000000111000000000333222222111111222222333000000000///......------111000000000000111222333333333111...,,,+++---///000000//////000444999<<>>??????>>>======>>>>>>======<<<<<<;;;;;;999999999999999999999999777777777888999999999:::999999:::;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@YYY\\\___aaaaaaaaabbbccc____________aaadddgggiiikkklllmmmooouuuzzzyyytttqqqqqqsssvvvyyyzzzxxxvvv{{{{{{|||}}}|||xxxrrrmmmfffddd``````aaadddeeeffflllooovvv~~~~~~yyytttooohhhccc`````````___]]]\\\\\\]]]```aaa```_________``````aaabbbbbbbbb```^^^[[[YYYWWWWWWWWWXXXUUUTTTRRRRRRRRRPPPMMMKKKIIIIIIHHHGGGEEEDDDCCCCCC??????>>>>>>=========<<<:::<<<===<<<999777666666333444555666666555444333222222222222333333333333555333222333555888888888666555333111000////////////...,,,+++******++++++,,,,,,,,,,,,,,,,,,+++++++++***)))'''&&&&&&&&&&&&&&&%%%%%%$$$######""""""""""""!!!!!!!!!""""""######$$$&&&'''''''''&&&%%%&&&''''''%%%######$$$%%%(((((('''&&&&&&'''((()))***)))(((''''''&&&###!!!!!!!!!!!!!!!!!!""""""!!! """###$$$###!!! !!!""""""""""""!!!!!!###$$$%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&%%%###!!! $$$%%%&&&&&&%%%%%%''')))((())))))***+++,,,---...///000111111222222111111000000111111111111000000111000000//////......---///............///000000222222111...+++***+++---............111666===CCCQQQ[[[jjjwwwvvvfffWWWIII===999:::777888;;;@@@GGGSSS```hhhzzzxxxiii\\\TTTMMMBBB;;;;;;999666777===AAAHHHQQQ[[[eeeppp|||xxxiii[[[KKKCCC888222000000//////---......//////000111111...,,,+++***+++,,,+++***++++++,,,,,,,,,,,,++++++''''''''''''&&&%%%######))))))******))))))((('''''''''&&&&&&&&&&&&''''''******)))((((((((())))))************+++++++++,,,,,,,,,,,,+++++++++++++++---------000333555555444111222333222000//////111333333333333333222222111333333555666777888888888666666555666666777888999777777888999:::;;;;;;<<<======>>>??????>>><<<<<<======>>>>>>===<<<:::999888888888888888888888888888888888888888888999999666777999:::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>ZZZ\\\___aaa``````aaabbb```___]]]^^^```dddhhhkkkkkkkkkllloootttvvvtttpppoooqqqtttxxxzzzzzzxxxvvvzzzzzz{{{zzzxxxtttppplllgggeeeaaa```bbbdddeeefffnnnqqqxxx|||uuuqqqnnnjjjeeeaaa___^^^^^^^^^^^^\\\\\\\\\^^^___^^^]]]\\\]]]^^^___```aaaaaabbb```^^^[[[YYYWWWWWWXXXYYYVVVTTTRRRQQQPPPOOOMMMJJJJJJJJJHHHGGGEEECCCBBBAAA========================999;;;<<<;;;999666555555333444555666777666555555111222333333333333222222666444222333666:::<<<<<<888777666555444333222222///...,,,+++)))))))))*********+++++++++++++++*********)))'''&&&%%%%%%$$$""""""############""""""""""""""""""###$$$&&&&&&'''((()))******)))((('''&&&'''(((&&&%%%%%%&&&((()))(((&&&%%%%%%''')))***+++)))'''&&&&&&$$$""" """  !!!!!! !!!"""######"""  !!!"""###"""!!!  """############$$$ !!!###%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%$$$"""!!! !!!!!!"""###%%%(((******)))((('''******+++,,,---......///111222222333333333333333...///000111111000///...111111000000///.........---------,,,,,,------...000111000---+++)))***+++---......///111888AAAHHH[[[eeessszzzlll[[[MMMAAA888666999:::<<<@@@FFFPPP]]]kkkttt|||mmm^^^SSSMMMFFF???::::::999888:::???@@@HHHSSS^^^iiisss~~~}}}uuufffYYYJJJBBB777111////////////------......///000000111///---++++++---------,,,+++,,,,,,------,,,,,,+++'''(((((()))(((&&&$$$###(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''))))))((((((((())))))***++++++++++++++++++******,,,,,,,,,,,,,,,,,,++++++---------000333444444333000111222111000000111222222222333333222222111000111222333555666666666666555555555666777888999:::777777888999:::;;;;;;<<<>>>>>>?????????===<<<;;;<<<<<<>>>>>>>>><<<:::888888888888888888777777777999999999888888888888888444666888;;;<<<<<<<<<<<<<<<<<<<<<===============ZZZ\\\___```_________```___^^^]]]]]]```dddiiimmmkkkjjjjjjnnnrrrqqqnnnlllmmmpppuuuxxxzzzyyyxxxwww{{{||||||zzzwwwsssooommmiiigggdddcccdddeeeeeeeeelllooovvv|||tttmmmjjjhhhfffddd```^^^]]]^^^___^^^]]]\\\\\\]]]]]]\\\[[[ZZZ[[[]]]___```aaaaaaaaabbb```]]]ZZZXXXWWWWWWXXXVVVSSSQQQOOOOOONNNLLLJJJJJJIIIHHHFFFDDDBBBAAA@@@======<<<<<<<<<<<<<<<<<<888:::;;;:::888666555555444555666777888777777666111222222333333222111111666444333444888;;;>>>>>>666666666666555555555444000...,,,***))))))))))))(((((()))***+++++++++***))))))((('''&&&%%%$$$### !!!"""#########"""""" !!!!!!"""$$$&&&'''((())))))***+++***)))((('''%%%&&&'''&&&%%%%%%&&&((((((&&&%%%$$$%%%&&&(((******(((&&&$$$$$$###!!!###!!! !!!"""!!!  """!!! !!! !!!!!!!!!  !!!###$$$######$$$&&&$$$%%%&&&&&&&&&%%%$$$###"""###$$$&&&&&&'''''''''$$$$$$###"""""""""###$$$###''',,,000222000+++(((++++++,,,---...///000000000111222222333333222222...///000111111000///...111111111000//////......------,,,,,,,,,,,,,,,---/////////---+++******+++000222333333666>>>IIIRRRbbblllzzz|||pppcccSSSHHH@@@999888:::===@@@EEEMMMXXXeeesss|||qqqbbbUUUMMMIIIBBB???<<<<<<;;;;;;>>>BBBCCCKKKWWWbbbllluuu|||tttggg[[[HHHAAA777000/////////...---------...//////000000///...,,,,,,---......---+++,,,,,,------,,,,,,+++))))))*********((('''&&&%%%%%%'''(((******++++++(((''''''&&&&&&''''''(((((('''''''''((()))******,,,,,,,,,+++++++++++++++------...//////......---.........000222333222111///111222222111111333444222222333333222222111000000111222333444555555555555555555555666777999999777777888999:::;;;;;;<<<>>>>>>?????????===<<<;;;;;;<<<===>>>===;;;999888::::::999999888888888888999999999888888888888888555666999;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>[[[]]]___```___^^^^^^______^^^^^^^^^aaafffkkknnnmmmiiihhhlllooommmjjjiiikkkoootttxxxxxxxxxwwwwww~~~~~~~~~{{{vvvrrrpppoooiiihhhggghhhiiiiiihhhgggggglllttt|||uuunnnhhheeeccccccbbb```^^^]]]^^^___```^^^\\\\\\]]]]]][[[YYYXXXZZZ\\\^^^_________^^^___^^^]]]ZZZYYYWWWVVVVVVTTTQQQOOOMMMMMMMMMKKKJJJIIIHHHGGGEEECCCAAA@@@???======<<<<<<;;;;;;;;;:::777999::::::888666555555333444555777777777666666222222222222111111111111555444444555999<<<>>>>>>222333444444444444333333///...,,,***)))((())))))&&&'''((()))************''''''''''''&&&%%%$$$### """#########"""!!! !!!###%%%'''((((((((()))******)))((('''"""###$$$$$$######%%%'''%%%%%%$$$$$$$$$&&&'''((((((%%%############"""!!!"""!!! !!!"""  """"""!!! """%%%%%%###"""$$$'''&&&&&&''''''&&&%%%###""""""###$$$%%%&&&&&&&&&&&&##################$$$$$$%%%(((...444777555000+++,,,------...///000111111...//////000111000000000000000111111111111000000222111111000000//////.........---,,,,,,,,,---------...///...,,,+++,,,---000222444555999BBBQQQ\\\kkktttxxxdddXXXKKKDDD???;;;:::<<<>>>BBBJJJTTT```mmmzzzrrrdddWWWMMMGGGEEE???????????????@@@DDDHHHGGGNNNXXXaaahhhooovvv|||{{{}}}yyysssiii^^^FFF???666111//////...,,,,,,------......///000000000...---,,,---...---,,,++++++,,,,,,,,,,,,++++++******+++******)))((((((###$$$&&&(((***++++++,,,((((((''''''''''''((((((&&&&&&&&&'''((()))***+++---------------,,,,,,,,,---...000111111000//////000//////000111222000......000111222222222444666333333333333333222222111000000222333444555555555555555444555555666777888777777888999:::;;;;;;<<<======>>>??????>>><<<<<<<<<<<<======<<<;;;999888:::::::::999888888777777888888888888888888999999777777888:::;;;===>>>????????????????????????@@@\\\^^^aaaaaa```______```___^^^___```ccchhhllloooooohhhfffjjjllliiiggggggjjjnnnsssvvvvvvvvvwwwxxx|||}}}|||xxxrrrnnnmmmmmmggggggiiillloooooommmkkkiiimmmvvv~~~xxxqqqjjjeeeccc^^^___```___\\\[[[]]]___aaa___]]]]]]]]]\\\ZZZYYYWWWXXXZZZ\\\]]]]]]\\\[[[YYYZZZZZZYYYXXXWWWUUUTTTQQQOOOLLLKKKKKKKKKKKKJJJGGGFFFEEECCCBBB@@@??????======<<<<<<;;;:::999999666888999999777555555555111222333555555555555444444333111000000000111222444444444777:::<<<===<<<333444444444444333111111...---+++***))))))))))))$$$%%%'''((()))*********%%%&&&&&&'''&&&%%%$$$### !!!###$$$$$$###"""!!! """$$$%%%&&&%%%&&&'''((((((((('''&&& !!!!!! !!!###%%%""""""###$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$$$$###   !!! ###&&&&&&###"""$$$'''$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$%%%%%%'''+++111555555222...---......///000111222222///000111111222222111111333222222111111222222333222222111111000/////////000///......---------...+++---......------...///...222555888===III[[[hhhuuu~~~yyynnnZZZMMMAAA===;;;:::;;;===@@@FFFQQQ]]]kkkxxxvvveeeVVVKKKEEE@@@===<<>>666222111000---+++,,,,,,---......//////000111///---,,,------,,,*********++++++++++++******+++***))))))))))))))))))$$$%%%&&&((()))*********((((((''''''''''''((((((&&&&&&&&&'''((()))++++++---.....................---...000111222111000///222111000000111000...,,,,,,...000111111222444666444444444444444333222222111222333444555666666666555444444444444444555555777777888999:::;;;;;;<<<<<<<<<>>>??????>>>=========<<<<<<;;;;;;::::::999:::999999888777777666666777777777888999999999:::888888777777888:::===>>>======>>>>>>??????@@@@@@^^^```bbbbbbaaa`````````^^^______aaaeeeiiimmmoooppphhheeeiiikkkgggeeegggjjjnnnsssuuutttuuuvvvxxxyyyyyyxxxtttnnniiiiiijjjdddfffjjjooorrrsssqqqoooooosss{{{~~~|||vvvoooiiidddbbbZZZ]]]___^^^[[[ZZZ\\\^^^bbb```^^^]]]]]]\\\ZZZYYYUUUWWWYYYZZZ[[[ZZZYYYXXXTTTUUUWWWXXXXXXWWWUUUSSSPPPNNNKKKJJJJJJKKKJJJJJJEEEEEEDDDBBBAAA@@@??????>>>>>>===<<<:::999888888666777999999777555555555///000111333444444333333555333111//////000111222444444555777;;;<<<<<<;;;777777777777555333111000---,,,+++))))))))))))***$$$%%%&&&((()))*********$$$%%%&&&&&&&&&%%%$$$### """###$$$%%%###"""!!!!!!"""$$$%%%###$$$&&&'''''''''&&&%%%"""$$$ !!!"""$$$$$$%%%%%%$$$###!!! """$$$%%%%%%!!!""" $$$''''''###!!!$$$'''"""###%%%&&&&&&&&&%%%%%% !!!"""###############"""""""""###$$$$$$$$$%%%######%%%***///222111.........///000111222333333333333444555555555444444555444333222222333444555222222111111000/////////111000///...............***,,,...///......///000222666;;;???FFFTTTggguuu}}}|||nnnaaaSSSFFF:::666777888:::>>>CCCJJJWWWeeetttqqq]]]MMMDDD???;;;888999>>>BBBDDDFFFKKKQQQUUUZZZ^^^bbbddddddfffiiilllkkkooorrrpppkkkggghhhjjjiiiiiijjjlllllljjjeeeaaaeeefffgggiiikkklllllllllkkkmmmooopppoooooopppqqqoooooopppqqqrrrrrrrrrrrrrrrxxx{{{wwwsssssssssrrrsssrrrqqqpppqqqsssuuuvvvqqquuuuuuqqqlllggg___WWWBBB===666333222000---***,,,,,,------...//////000222///---,,,,,,,,,+++)))*********++++++*********+++***(((''''''((())))))&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((%%%%%%&&&&&&((()))+++,,,........./////////000000,,,...000111222111000///333222000000000///---+++***,,,...///000111333555444444555555444444333222333333555666777888888888555444444333333333444444777777888999:::;;;;;;<<<;;;<<<===?????????>>>>>>======<<<:::::::::::::::999888888777666555555444666666777888999::::::;;;999777666555666888<<<>>><<<<<<<<<===>>>?????????dddcccbbbaaaaaa```aaaaaa]]]^^^___bbbeeejjjmmmpppkkkjjjhhhfffeeefffggghhhkkknnnqqqrrrrrrsssuuuwwwxxxwwwtttooojjjhhhhhhjjjeeejjjrrrxxx|||{{{yyyvvvuuu{{{~~~wwwqqqmmmjjjeeebbb___]]][[[YYYXXXZZZ\\\]]]ccc___\\\ZZZ[[[ZZZXXXUUUWWWXXXZZZ[[[\\\[[[YYYXXXWWWUUUTTTTTTTTTSSSQQQOOOQQQNNNKKKLLLOOOPPPLLLHHHHHHFFFDDDBBBAAA@@@===;;;???===<<<:::999999999:::666777888888888666333222...---...000333555555555444333333222111111111111333444666777999:::::::::888888777666444222111///000///---+++***)))(((((((((((((((((())))))))))))&&&$$$$$$&&&))))))&&&###$$$######$$$%%%$$$""" !!!"""###)))((('''&&&&&&%%%%%%%%%######""""""""""""###### !!!!!!""""""######!!! !!!"""""" !!!!!!   ###$$$%%%$$$###"""#########%%%&&&&&&%%%###$$$###""" !!!""""""""""""!!! !!!$$$'''%%%'''***---...///...---000///...---...000333444222333333444888<<<===<<<:::777333222222333333222111111111111111333444555///000000000000//////...***,,,............000111222666<<>>999888;;;???CCCMMMSSS___ooosssdddTTTKKKEEE@@@======@@@DDDHHHLLLOOOTTT\\\bbbjjjmmmpppqqqpppooooooooopppqqqrrrpppkkkgggdddbbbaaa___^^^^^^_________^^^]]]]]]\\\ZZZXXXYYY[[[^^^______]]][[[YYYZZZ^^^aaa``````aaaaaaaaa``````___aaadddffffffdddbbbaaaaaa````````````aaabbbddddddaaaaaaaaa```]]]YYYUUURRR@@@<<<777333111000000///...............///000111000/////////............++++++,,,---------,,,,,,*********)))))))))))))))***)))(((&&&&&&''''''((()))))))))))))))(((((((((***************+++++++++,,,---...//////000000000000000111111111111000000222333333333222111///---+++---///222333333222111444444333333333444444555555666888888999888777666777666555333333444555555666666555555555777999:::<<<<<<;;;;;;;;;<<<======???>>>>>><<<;;;:::999999::::::888666333222333444666666777888999::::::::::::::::::;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>>eeedddcccbbb```_________]]]]]]___bbbeeeiiimmmooolllkkkiiigggfffggghhhiiilllmmmooopppooonnnooopppttttttrrrnnnjjjgggggghhheeeiiipppvvvzzz{{{yyyxxxvvv{{{{{{uuupppllliiifffccc```^^^[[[YYYXXXXXXYYYZZZ^^^\\\YYYYYYZZZYYYVVVTTTWWWXXXZZZ\\\\\\ZZZXXXWWWUUUTTTUUUVVVWWWWWWUUUSSSRRROOOMMMNNNPPPPPPLLLGGGIIIGGGEEEDDDCCCBBB@@@>>>???>>><<<:::999999999999666666777666555222000...///......///222444444333444333333222222222222333444444666777888888999999777777666555444222000//////...,,,+++)))(((((('''((((((((()))))))))))))))'''&&&$$$%%%''''''%%%"""&&&&&&&&&&&&$$$""" """"""!!!""""""$$$%%%&&&******)))(((''''''''''''######""""""""""""""""""!!!"""""""""############!!!    !!!    """###$$$######""""""""""""###%%%%%%$$$"""$$$###"""!!! !!!!!!""""""######!!!!!!!!!$$$&&&%%%&&&)))+++---.........///.........///111333555555666777999;;;===<<<:::888555222111222444444333333222111111111333555666000000000111111000//////,,,---//////...///111333999===EEEOOO[[[jjjxxx~~~nnnYYYJJJDDDBBB>>>;;;;;;>>>CCCGGGRRRYYYfffvvv{{{hhh[[[MMMEEE@@@<<<;;;<<>>>>>>>>>>>>>>fffeeedddbbbaaa___^^^]]]\\\]]]___bbbeeehhhkkkmmmlllkkkiiiggggggggghhhiiinnnooopppooommmkkkkkklllpppppppppmmmjjjhhhggghhhgggjjjoootttwwwyyyyyyxxxxxx|||~~~~~~}}}yyytttoookkkhhheeeccc```^^^[[[XXXWWWVVVWWWWWWZZZYYYYYYZZZ[[[ZZZWWWUUUXXXYYY[[[\\\\\\YYYWWWUUUSSSSSSVVVYYY\\\\\\ZZZXXXRRRPPPNNNOOOPPPOOOJJJEEEGGGEEEDDDCCCDDDCCCAAA@@@@@@???===;;;999999999999888888777666444111...---000///...///111222222222333333333333333333444555555555555666666666777777666666666555444222111000---,,,+++)))((('''''''''((((((((()))))))))******)))'''%%%$$$%%%&&&%%%$$$,,,......+++&&&"""!!!""""""""""""###$$$&&&'''((()))((('''&&&&&&%%%&&&&&&$$$#########""""""!!!!!!""""""############$$$$$$!!!!!! !!!   !!!!!!   !!!""""""### !!!"""#########"""!!!!!!"""$$$$$$###!!!######"""!!!!!!!!!"""""""""###$$$###""""""$$$&&&%%%&&&''')))+++,,,..................000111333444777777999===>>>===:::777555333111111333555555555444333111000000333555777000000111111111111111000---.../////////000222555:::@@@JJJUUUcccrrr~~~ppp___NNNBBB@@@@@@???>>>???CCCJJJNNNZZZcccqqq}}}qqq]]]QQQEEE@@@===:::;;;===???DDDLLLTTT]]]hhhsss|||}}}yyyuuusssnnniiiaaa[[[WWWUUUSSSQQQRRRRRRQQQPPPNNNNNNPPPRRROOOPPPQQQPPPNNNLLLLLLMMMNNNLLLJJJHHHGGGFFFFFFFFFHHHIIIJJJIIIEEEAAA???>>>AAA@@@@@@@@@@@@@@@AAAAAA@@@AAADDDEEEFFFDDDBBBAAA999777555444444333111///000000///.........//////............---------------------------,,,+++***))))))))))))))))))*********)))((('''''''''(((((('''''''''(((((((((((((((*********++++++,,,,,,,,,......//////......------///000000111111000000///222111000000////////////...000222444555555444333444444333222222333333444444555666777777777777666666666777777777666555444333444555666777777777777999:::;;;<<<===<<<<<<;;;;;;:::999888777666666666666777888888666555555666666777888999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>>>>>>>>>>eeeeeedddcccbbbaaa```___]]]^^^___bbbeeehhhjjjkkkkkkjjjhhhgggggghhhiiijjjppprrrrrrqqqooommmlllmmmmmmoooooonnnkkkiiihhhiiikkkmmmooorrrtttvvvvvvwwwyyy|||}}}}}}|||~~~}}}zzzuuuoookkkfffcccaaa^^^\\\ZZZXXXVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\ZZZYYYYYYZZZ\\\\\\[[[XXXUUUSSSRRRSSSVVV[[[]]]]]][[[XXXPPPOOONNNNNNNNNKKKGGGCCCCCCBBB@@@AAABBBBBBAAA???AAA@@@===;;;999999999999:::999999888666444222111222000......000111111111333333333333444444555666555555555444444555555555777666666666555333222111++++++***(((''''''''''''(((((()))))))))************(((%%%$$$%%%'''((()))333555666111)))$$$$$$&&& !!!"""###%%%&&&'''%%%%%%$$$###""""""""""""$$$$$$######""""""!!! """""""""""""""""""""###!!!  """###""" !!!!!!!!!!!!""""""!!! """ !!!!!!!!!"""""" !!!"""$$$$$$###"""!!!"""$$$$$$$$$"""######"""""""""""""""""""""$$$%%%%%%######$$$%%%&&&&&&&&&((()))+++---.........//////000000111111444444777===???;;;777555222111000111333666666666444222000...///111444666111111222222222222111111---............000444777<<>>===;;;===AAABBBHHHRRR\\\fffrrr~~~|||zzztttmmmcccZZZTTTPPPNNNLLLMMMNNNOOOOOONNNOOORRRTTTUUUWWWZZZZZZXXXUUUSSSSSSTTTRRROOOKKKIIIHHHHHHHHHHHHIIIJJJGGGCCC>>><<<;;;>>>======<<<<<<<<<======888:::<<>>?????????cccddddddeeeeeedddcccbbb]]]^^^aaacccfffhhhiiijjjjjjiiihhhggghhhiiikkkmmmqqqrrrssssssqqqoooooopppnnnooopppooommmkkkkkkkkkppppppqqqqqqrrrsssttttttyyy{{{}}}}}}{{{yyyzzz{{{{{{|||~~~~~~}}}~~~{{{wwwpppjjjddd```^^^[[[ZZZYYYXXXWWWWWWWWWXXXVVVXXXZZZ\\\]]]\\\[[[[[[ZZZ[[[[[[[[[YYYWWWUUUTTTTTTUUUWWWZZZ\\\[[[WWWTTTNNNMMMMMMLLLJJJHHHDDDAAABBB@@@???@@@AAABBBAAA@@@AAA@@@===;;;:::999999999999999999888777666555444333111......000111111111333333333333444444555666666555444444333444444555888888777777555444222111******)))((('''''''''(((************************)))(((&&&%%%&&&(((,,,...333555555000((($$$$$$''' !!!"""###$$$%%%&&&&&&$$$###"""!!! #########$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!  """$$$###!!!!!! !!!!!!  """"""#########$$$"""!!! !!!###!!!!!!!!!!!!   !!!###$$$%%%$$$###"""###$$$%%%%%%$$$""""""##################"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&((()))+++---...///000111222222111000///111///222999<<<777444444111000000111444555666555222111///......000222444222222222222222111000000------------...111666:::BBBJJJWWWeeesss{{{jjjXXXIII@@@<<<999<<>>===<<>>;;;:::<<<<<<;;;;;;:::;;;;;;;;;:::<<<>>>@@@@@@>>><<<;;;666666666777999888555333222111000///////////////111111111111000000000000/////////...---,,,+++***(((((())))))************)))))))))))))))(((((((((''''''''''''(((((())))))***++++++,,,------......222222222111000///...---//////000000000000//////000000.........///000111111222444666777666555444444333222111111111111111555555666666777888999999666777:::;;;;;;999666444222444555777888777777666777888:::<<<======;;;;;;;;;999888666666666777888333666888:::999888888999888888999::::::::::::999<<<<<<<<<;;;;;;::::::::::::;;;===>>>???@@@@@@AAAcccdddfffgggggggggfffeee___```bbbeeeggghhhiiijjjjjjiiiiiiiiijjjmmmpppqqqqqqsssttttttrrrqqqqqqrrrpppqqqqqqpppnnnllllllmmmrrrrrrrrrrrrrrrsssssssssxxxzzz|||zzzwwwvvvxxx{{{zzz{{{|||}}}}}}|||zzzyyy|||{{{wwwppphhhaaa]]][[[ZZZYYYYYYXXXXXXXXXXXXXXXSSSVVVXXXYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWWVVVVVVUUUVVVVVVVVVXXXYYYWWWTTTQQQMMMLLLKKKIIIGGGEEECCCBBBCCCBBBAAABBBCCCDDDCCCBBB@@@???===;;;::::::;;;;;;888888777777666666555555444222///...000222333333333333333333333333444555777666444333333444555666999888888666555333111000***)))((((((((((((((())),,,++++++******)))(((((((((((('''&&&&&&(((,,,///.........***$$$!!!"""$$$######%%%&&&&&&&&&&&&&&&$$$$$$###!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!  """""" !!!$$$###!!! !!!###$$$###"""!!!!!!"""$$$$$$$$$%%%%%%$$$"""!!!###$$$###""""""!!!  !!!"""###$$$%%%&&&%%%$$$"""###$$$&&&&&&%%%!!!"""###$$$$$$$$$#########%%%((((((&&&$$$######%%%&&&''')))+++,,,......000111444666666666444333222---///666888444222555222111111222444444444222222111000///000000111222333333333222111000......------------///444:::???HHHQQQ___lllxxx}}}ooo]]]NNNCCC>>>===:::===BBBEEEJJJTTTbbbmmmuuu~~~}}}nnn]]]PPPGGGAAA===<<<<<<===AAAHHHPPPYYYeeepppyyy|||tttooo___XXXOOOGGGBBB???===<<<999;;;>>>@@@BBBDDDGGGIIITTTXXX]]]``````^^^]]]]]][[[YYYVVVRRROOOMMMLLLKKKHHHIIIJJJHHHDDD@@@===<<<<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBAAA???<<<:::666555666777888888666444111111000/////////000000222222222222111111111111...............---,,,+++((((((((()))******++++++))))))*********)))((('''''''''(((((())))))******++++++,,,------...//////222222222111000///...---...//////000000//////...////////////000111111222111333555666777666444333333333222111000000000000444444444555666777888999777888:::<<<;;;999777555444555666777888888888888777888:::;;;<<<<<<<<<<<<;;;:::888666666666888999555777999999999999:::;;;999999:::::::::::::::999;;;;;;;;;;;;;;;;;;::::::<<<<<<>>>???@@@@@@@@@@@@fffggghhhiiiiiihhhfffeee```aaadddfffhhhiiijjjjjjkkkkkkkkklllooorrruuuxxxvvvxxxxxxxxxuuutttttttttrrrrrrqqqooollllllmmmnnnqqqqqqrrrssstttuuuuuuuuuwwwyyy{{{yyyuuutttwwwzzzyyyyyyzzzzzzzzzxxxwwwvvvwwwwwwtttnnneee^^^[[[ZZZ\\\[[[ZZZYYYYYYXXXWWWWWWTTTVVVXXXXXXWWWWWWYYY\\\\\\[[[XXXVVVUUUVVVWWWXXXWWWVVVVVVVVVWWWUUUSSSPPPMMMLLLJJJHHHEEEDDDDDDDDDCCCBBBAAABBBCCCCCCBBBAAA???>>>===;;;;;;;;;<<<===<<<;;;:::888777666666666555222//////111333555555444333333222222222222333777666444333444555666888888888777555222000...,,,)))))))))(((((()))******...---,,,+++)))(((''''''((()))((('''$$$%%%(((***((('''%%%###"""!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$###"""!!!  """$$$$$$$$$###""""""!!!!!!!!! !!!###%%%$$$""" !!!###%%%&&&%%%$$$### !!!"""###$$$%%%%%%&&&&&&%%%###"""$$$%%%"""""""""""""""""""""""" """$$$%%%&&&&&&&&&%%%###!!!!!!###%%%%%%$$$!!!"""###$$$$$$$$$$$$######%%%))))))(((%%%######%%%&&&)))+++---.........///222666:::======<<<<<<999111///555777222111777444333222222333333111000222222333333333222222222444333333111000...,,,+++......---...111777???EEEQQQZZZgggttt{{{qqqaaaPPPEEE>>>===<<<>>>AAAFFFIIINNNZZZkkkxxxrrrcccRRRFFFAAA<<<:::<<<===@@@FFFNNNVVV```nnnzzz|||wwwnnnbbbYYYLLLGGG@@@:::888777666666444777:::<<<<<<>>>@@@AAAJJJNNNTTTWWWYYYYYYYYYZZZUUUTTTRRROOOLLLIIIGGGFFFDDDFFFGGGEEEBBB>>><<<<<<888888888888999:::;;;;;;<<<===???@@@???<<<999888555444444444666666444333000000000///000000111111222222222111111111000000---...............------'''(((((()))******++++++))))))***+++***)))((('''(((((())))))***++++++,,,++++++,,,---...///000000///////////////...---,,,......////////////.........///000111222222222222111333444666666555444333333333111000000/////////222222222222333555777888999:::;;;<<<;;;:::888777777666666777777888999:::777888999:::;;;<<<<<<===;;;999777555555666888999777888999999888888:::<<<999::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>iiiiiikkkkkkjjjhhhfffdddaaabbbeeegggiiijjjjjjjjjllllllmmmooorrrvvvzzz||||||}}}~~~|||zzzwwwwwwwwwssssssqqqnnnkkkkkklllooooooppprrrtttvvvwwwwwwxxxvvvyyy{{{yyyuuussswwwzzzyyyyyyxxxxxxwwwvvvuuuuuurrrsssqqqkkkccc]]]ZZZYYY^^^]]]\\\[[[YYYWWWVVVUUUVVVYYYZZZZZZXXXXXX[[[___]]][[[WWWUUUTTTUUUXXXZZZXXXVVVUUUUUUVVVUUUSSSQQQNNNMMMJJJGGGDDDDDDEEEGGGBBB@@@??????AAAAAA@@@>>>>>>===<<<;;;;;;<<<===>>>AAA@@@>>>;;;999888777777555222000///222444666777444333333222111111111111777666444444444666777999777777555333000...+++***)))))))))))))))******+++///...---+++)))(((&&&&&&((())))))&&&###!!!###&&&&&&$$$"""!!!"""######"""""""""###$$$###"""!!! """$$$%%%%%%$$$#########""""""!!!!!!!!! """%%%&&&$$$""" !!!$$$&&&'''&&&%%%###!!!!!!!!!!!!"""$$$%%%&&&%%%&&&&&&%%%######$$$&&&"""""""""###$$$$$$%%%%%% ###&&&'''''''''&&&$$$""" """$$$$$$$$$!!!"""###$$$%%%%%%$$$######&&&)))***(((%%%###"""%%%'''***---...///...---...222888===AAACCCCCCCCC@@@555111666666111222999555444333333333222000...333444555666666444333222444444333111///---***)))/////////000333:::CCCIII\\\eeerrrttthhhWWWHHH???<<<;;;<<>>;;;:::===@@@DDDLLLTTTZZZdddsss}}}vvvnnnaaaRRRFFFAAA===888444333444444444000222444555555666777888===AAAFFFKKKMMMNNNPPPQQQJJJJJJHHHFFFCCC@@@===;;;;;;===???>>>;;;888666666000000000111222333444555888999;;;<<<;;;999777555444333222222333444333222000000//////000111222222111111111111000000000000------......///.........'''(((((()))***+++++++++)))******++++++)))((('''((())))))***+++,,,,,,,,,++++++,,,---...///000111---------...------,,,+++......////////////......---///111222333333333222111333444666666555333222333222111000////////////000000000000111333555666::::::;;;;;;;;;:::999888888888777777777999:::<<<888888888999:::;;;===>>>:::888666444444555777999999999999888777888:::===:::::::::;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<<<<===============<<>>@@@>>>;;;999:::<<<@@@BBBGGGDDD???;;;888777888888666444333444666777777666999666222000111333555555444666777666444333666999:::999777444111...+++)))+++***((('''((()))+++,,,,,,---------+++)))&&&$$$$$$$$$$$$#########""""""######""""""""""""######'''$$$!!! !!!   !!!"""###$$$$$$"""!!!!!!!!!!!!!!!"""### !!!!!!  ###''''''###"""$$$!!! """###%%%''')))((('''%%%$$$###""""""!!!"""###$$$%%%$$$###"""#########%%%((()))((('''(((%%%"""!!!###$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###'''(((***,,,---...------111666???IIIPPPQQQNNNKKKAAA<<<666444555555222///333222111000000111222222444444444333333222222222111111000///...---,,,,,,///...///333666<<>>???@@@@@@<<<<<<;;;999888666555555222444666888888666333111........./////////000000444333333333333333333333000000000000000000000000///////////////000111111444222000...------...///******+++,,,,,,,,,,,,+++''''''((()))***+++,,,,,,((()))***++++++***((('''))))))(((((()))***+++---------/////////...---,,,...------......///000111222222111111000///......000111222333333222000///...///111555777777555222000000111111111000//////000/////////111444777888888888999999999888888777666666666666888:::<<<===:::999888888888999:::;;;<<<;;;999666444555888<<<999888888888999::::::;;;777777888999999999888888;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>fffiiilllooooookkkeeeaaabbbcccddddddcccbbbcccdddhhhjjjmmmppprrrvvvzzz}}}|||||||||zzzrrrpppnnnkkkjjjjjjjjjkkksssssstttyyy~~~zzz{{{yyyvvvtttrrrrrrssstttuuuuuuuuusssooommmllllllnnnkkkfffaaa^^^]]]^^^``````aaa```]]]ZZZWWWVVVWWW[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWYYY[[[\\\\\\\\\ZZZXXXVVVSSSQQQPPPNNNMMMJJJGGGFFFEEEEEEFFFCCCBBBAAAAAABBBAAA???===@@@>>><<<:::;;;===AAACCCDDDBBB???<<<999888777777555444333444777999999999999555222000111333444555333555666555444333666888999888666333000---***)))***)))((('''''')))***+++,,,,,,---,,,+++)))&&&%%%%%%%%%$$$$$$$$$###############""""""""""""######&&&$$$""""""###$$$$$$###  !!!""""""""""""!!!!!!!!!!!!!!!"""###!!!"""%%%$$$!!!!!!$$$######""""""###$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""###""""""$$$'''((('''&&&'''%%%###"""$$$%%%&&&&&&"""""""""######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&(((***+++------------333999BBBLLLSSSUUUSSSOOODDD???888555666666333111000111222222222111000///444444333333333222222222111000///...---,,,,,,,,,111111444888;;;BBBQQQ```www{{{~~~rrr```SSSEEE>>>;;;:::>>>CCCFFFKKKTTT___kkkxxxrrr___PPPIIIBBB;;;:::<<>>===>>><<<:::999:::===@@@AAAAAA@@@>>><<<:::888666666333222111333666999999999888555111000111333444444333444444444333333555777777666444111...+++)))((((((((('''&&&&&&((()))***+++,,,,,,,,,***(((&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%######""""""""""""######%%%$$$###$$$&&&((((((((( !!!###"""!!! ### """""""""&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((((((((('''%%%$$$###"""""""""$$$&&&'''&&&%%%'''%%%######%%%'''((((((############$$$%%%&&&'''%%%%%%%%%&&&''''''''''''&&&''')))+++,,,---------777<<>>FFFXXXjjjvvvhhhSSSIII@@@<<<<<<===BBBHHHKKKRRR^^^kkkwww}}}sssaaaOOOFFFCCC@@@<<<999;;;@@@EEEMMMXXXcccjjjyyyxxxhhhUUUGGG<<<444000111///...---...111333444333444333111///...------,,,...///000111222222222222111111222222222222222111///111444888:::777222...*********+++++++++,,,,,,---------...............000000000000000000000000000000000000000111111111111000///---------...///.........---,,,+++)))(((++++++***)))'''&&&%%%$$$&&&''')))***+++******)))''''''&&&&&&'''(((***+++...............---,,,,,,------------...///000111333333222222111000000000111222333444444444333222------...000333333111000000000111222333333333333222222111111111333555666666666777777777777666666666555555555666777999:::;;;:::999888777777777888;;;;;;:::777444333333444777666666666666777888888:::;;;;;;;;;:::999888888;;;;;;;;;:::;;;;;;<<<===>>>>>>===============<<>>::::::999888999;;;===>>>=========<<<:::888666444222111000111444666666666777444111000111222333333222222222222222333444555444333111...,,,)))(((''''''&&&&&&&&&&&&'''((()))+++++++++***)))(((&&&%%%((('''&&&%%%%%%%%%%%%&&&$$$######""""""######$$$%%%$$$###%%%'''((((((((( ###"""!!!  """###!!!!!!&&&&&&&&&''''''(((((()))'''&&&&&&%%%&&&&&&''''''(((((('''''''''&&&%%%%%%$$$######%%%'''((('''%%%&&&%%%$$$%%%''')))))))))$$$$$$$$$$$$%%%'''((()))((((((''''''''''''''''''&&&'''(((***,,,---...///:::>>>GGGPPPVVVVVVSSSOOOFFFAAA:::666555555444333333444555555555333000///222222222222222111111111333111...,,,+++---...000000444;;;AAAEEENNNbbbuuu}}}kkkZZZIIIBBB===<<<>>>@@@FFFMMMVVV^^^jjjvvvuuuhhhUUUFFFAAA@@@???===;;;???DDDLLLVVVbbbooowwwzzzlllZZZFFF:::555111//////...------///222555555555444444333111000/////////111111222333333333222222111222333444444333222111000111555999<<<:::333...,,,,,,,,,,,,------------...///////////////000000000000000000000000000000000111111111111111111111000///......---......///............---,,,+++*********))))))((((((((('''&&&&&&((()))************&&&&&&%%%%%%&&&''')))***+++,,,,,,---............------------...///000000333222222222111111111000000111222333333333333222.........///111222111000111222333444555666666666333333222222222333444444444555666666666666666666666555444444555666777888::::::999888777666666666777888999888555333333333666555555444555555666666888888999999::::::999999;;;;;;;;;;;;;;;<<<======???>>>>>>>>>======<<<<<>>>>>???@@@@@@@@@;;;;;;:::::::::;;;<<<===999:::;;;;;;:::888555444555444222333444555555444555333000000111222222222000000000000111333333444111000...+++)))'''&&&&&&&&&&&&&&&&&&&&&''''''(((*********)))((('''&&&%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%###  !!!!!!"""""" '''+++((($$$###$$$%%%&&&((()))+++,,,,,,&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))(((&&&&&&%%%$$$&&&((()))))))))%%%%%%$$$$$$%%%''')))+++++++++)))((('''&&&&&&''''''((()))***,,,...///000:::>>>EEELLLPPPOOOJJJFFFBBB>>>999555444444444444999888666555444333333222111111111111111111111111333111///......000222444444888@@@IIIOOOZZZnnn~~~sssaaaPPPAAA<<<:::;;;===@@@GGGOOO^^^fffsss~~~jjj]]]LLLBBB???>>>======AAAFFFMMMWWWcccppp||||||qqq\\\LLL;;;444333111...---------...000444666666555222222222222222111111111///000000111111000000000333444555555555333111000222333666;;;>>>===666///,,,,,,---------........./////////000000111111111111111111111111111111111111111222333222222111000///............//////000,,,------.........------,,,++++++******)))))))))&&&&&&'''((()))*********&&&&&&%%%%%%&&&'''(((***((()))***+++---///111222,,,,,,,,,------...///000222222222111111111111111......///000111222222222111000//////111333333222333444555666777777888777333333333333333333333444444444555666666666666666666666555444444555666777999999888888777666555555444555777777666444444555555555444444333444444555222333555777999:::;;;;;;<<<;;;;;;;;;;;;<<<======??????>>>>>>=========<<>>>>>@@@AAA@@@???===============<<<<<<<<<777888999999888777555444999777555555666777666555444222000///000111111000///...---...111222333222///---+++(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$###"""###$$$###!!!  !!!"""!!!  """,,,222///)))'''###$$$''')))+++,,,---...%%%%%%$$$$$$$$$%%%&&&&&&############$$$&&&'''((('''&&&&&&'''))))))((('''&&&%%%%%%&&&((()))((('''%%%$$$$$$$$$%%%'''***,,,,,,+++)))'''&&&&&&''''''((())))))+++---///111222888;;;AAAHHHKKKIIICCC>>>;;;999777555444444555555;;;999777555333333333333000000000000000111111111000000//////000222555666444777@@@LLLVVVbbbsssttthhhWWWIII;;;888777:::<<<@@@IIIRRRccclllzzzsss[[[PPPEEE???<<<;;;<<>>333000111///,,,+++......///111555666666555///000111111111111000000000000111222222222111111333444555555444222000...444333555:::???>>>888111,,,,,,,,,---------......------......///000000000111111111111111111111111111222333444444222111000......//////000000111111,,,---......//////......000///...,,,***((('''&&&'''''''''(((((())))))***&&&&&&%%%%%%&&&''')))***(((((()))+++---///111333,,,,,,,,,,,,---...///000000000000000000000000000------...///000111222333333111//////111333444333444444555666777777777777333333333444444444444444333444555666777777777666777777555444444555666666777777888777777666555444333555777777666555666777555555444333333333333444000111333666999;;;<<<===<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>===kkknnnoookkkddd______```\\\^^^aaabbbccceeehhhjjjsssvvvyyy{{{~~~{{{zzz{{{wwwqqqlllkkkjjjiiiiiikkklllnnnmmmsss{{{tttsssqqqpppppprrrtttuuurrrssstttqqqlllgggcccbbb^^^\\\]]]bbbhhhlllkkkiiihhhiiiiiihhhfffeeefffgggbbb```\\\XXXVVVUUUVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[WWWVVVUUURRRPPPMMMJJJIIIKKKJJJJJJHHHFFFEEECCCBBBAAA@@@???@@@@@@@@@>>><<<============<<<:::999888666666777777777666666555777555444444555666666555333111000///000111000000///---,,,---000222222111---+++(((&&&$$$$$$$$$%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&&&&&&&)))'''%%%######$$$&&&'''%%%$$$$$$######$$$$$$%%%""""""!!!"""######  !!!!!!"""!!!!!!+++111///)))&&&$$$%%%'''***+++,,,,,,,,,%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%'''((()))'''&&&&&&%%%%%%&&&'''(((&&&%%%%%%$$$######$$$'''***,,,)))((('''&&&&&&''')))************,,,...000333444555888>>>EEEHHHEEE@@@;;;555555666666666666777888999888777555444222000////////////000000000111111,,,---...///222444666777777999BBBQQQ___lllzzzxxxiii[[[MMMBBB:::777888<<>>>>>888222....../////////000000000,,,------...//////000000111111111111111111111111222333444555444333111000...///000111222222222222....../////////......---......---+++***((('''&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&((()))***************,,,...000111,,,,,,,,,,,,---...//////////////////////////////------...///111222444555444222//////000333444444333333444444555444444444222222333444444555555555444444555666777888888777999888666555555555666666555666777777777666555444666777888777555555666777555555444333333333333333111222444777999;;;<<<===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????jjjmmmmmmiiibbb]]]\\\^^^XXX\\\```dddgggkkknnnpppwwwzzz}}}{{{zzz{{{xxxrrrmmmllljjjiiiiiijjjlllmmmiiippp|||~~~rrrrrrrrrrrrrrrrrrrrrrrrppprrrtttrrrmmmgggcccaaa\\\[[[]]]dddlllpppooolllgggiiijjjjjjhhhgggggghhhbbb___\\\XXXVVVUUUVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]]UUUTTTSSSRRROOOMMMKKKIIIJJJJJJIIIHHHFFFDDDBBBAAABBBAAAAAAAAAAAA???<<<999;;;;;;;;;:::999777444333666666666666666666666666222000///000333444444444333111//////000111000///...,,,+++,,,000222222000,,,***'''%%%######$$$$$$&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&&&&((('''$$$""""""###%%%'''%%%$$$$$$######$$$$$$%%%!!! !!!"""######!!! !!!""""""  &&&,,,***%%%###&&&''')))***+++++++++***%%%$$$######""""""######'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%'''&&&%%%&&&''''''%%%$$$%%%$$$###"""$$$'''***,,,'''&&&%%%%%%&&&(((+++---+++++++++,,,...111444666333666===DDDGGGEEE@@@;;;222444666777777888999:::555666777666444111...+++.../////////000000111111)))***,,,///222444666777AAABBBKKK\\\lllyyyqqq___PPPDDD<<<;;;:::;;;???DDDJJJVVVbbbqqqzzzuuubbbRRRKKKCCC===<<<;;;<<>>888222222222222222333333333333......//////000111222222111111111111111111111111222333555555555333111000...///000222333333333333000000000000///---,,,+++))))))))))))))))))******)))(((((('''''''''((((((''''''&&&&&&'''(((***+++,,,,,,+++***+++,,,...///,,,,,,,,,,,,---...//////............////////////......///000111333555666555222///...///222333444222222222333222222111111111222333444555555555555444555666777888888888888999888777666555555666666444555666777777777666555999999999777555444555666666555444444333333333333333444666888:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>??????@@@@@@mmmkkkhhhddd```^^^\\\\\\\\\^^^aaadddgggkkkpppssswww|||{{{{{{~~~~~~|||xxxqqqnnnjjjggggggiiilllnnnjjjsss{{{|||}}}~~~xxxtttpppnnnnnnoooppppppuuutttrrrooojjjeeeaaa^^^]]]___ccckkkqqqsssppplllkkkkkkiiihhhggggggggggggccc```[[[XXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYVVVUUUSSSQQQNNNKKKIIIGGGKKKJJJHHHFFFEEEDDDDDDDDDBBBAAAAAA@@@???>>><<<<<<<<<===>>>>>><<<:::777666444555666666666555333333444555666777777666555444////////////000000000000.........000333333222000---)))###!!!###%%%%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&)))(((&&&$$$###"""!!!!!!###%%%&&&%%%###!!!!!!"""  ######   !!!""" !!!$$$%%%$$$&&&'''((())))))(((((('''%%%###!!!!!!###%%%''')))((('''%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%''''''&&&%%%&&&$$$!!! ###'''***)))'''%%%$$$$$$&&&)))+++)))+++---...///000222444666444555;;;CCCDDD>>>777333333444444555666666777555555444333222111000///000111222444444333333222///...---///333888:::<<<>>>GGGTTTdddvvvuuucccRRREEE???===999;;;>>>AAAGGGRRR```jjj{{{xxxgggWWWMMMAAA<<<888:::===BBBKKKSSSXXXcccooozzzvvvhhhTTTBBB777333///...///000///...555555555555444444444444:::999888666555555555555444444333333333333444555444444444555555555666666444333444777;;;;;;777333111111000000000111333444000000000111222222222333333333222222222333444555444444444555444444333333444333222111111222333444444444444333111///...---...,,,***(((''''''((()))+++)))&&&$$$$$$%%%'''((('''&&&&&&&&&'''))),,,...,,,,,,------.../////////000///...---,,,---...///---------,,,,,,------...000000///000111222444666555555444333333333444444333333222111000000000111000000222333555666777888777888999::::::999777777777666555444444555666777333333333444444444444555::::::::::::999999888777999888666555555555666777999999:::::::::;;;;;;;;;>>>===;;;:::999999999:::999;;;>>>AAAAAAAAA???>>>llliiifffbbb___\\\[[[ZZZ[[[^^^bbbfffiiimmmqqqtttuuuzzz~~~{{{{{{||||||xxxtttooommmjjjggggggiiilllnnnllluuu}}}~~~}}}}}}|||yyyyyyuuupppmmmnnnppprrrrrrvvvuuurrrnnniiiddd___]]]^^^```dddkkkpppqqqnnnkkkiiihhhggggggffffffffffffbbb___[[[YYYYYYZZZYYYXXXZZZZZZZZZYYYYYYXXXXXXXXXUUUTTTSSSPPPNNNKKKHHHGGGIIIIIIGGGFFFDDDCCCCCCBBBAAAAAAAAA@@@???===<<<;;;:::;;;<<<<<<<<<:::888777555666666666666555333222444555666777777666555444000000000000000000000000......///111333444333111...***%%%$$$%%%''''''''''''''''''((())))))*********)))'''&&&%%%%%%&&&'''((((((&&&%%%$$$###""""""$$$%%%&&&%%%###"""""""""!!!!!!!!!  """######"""!!! ###%%%$$$%%%&&&((()))(((((('''&&&$$$###!!!"""$$$&&&(((,,,***(((%%%######""""""&&&&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&'''&&&&&&&&&$$$"""!!!"""$$$'''(((((((((&&&&&&&&&''')))***,,,...///000000000222444666444444999@@@BBB===777444444444444444444444444444444333222111000//////...///000111111111000///------...111555:::>>>???DDDPPP```ooo}}}yyyjjjYYYKKKBBB>>><<<;;;>>>AAAFFFNNNZZZiiisss{{{lll[[[LLLCCC<<<888666999>>>DDDMMMWWWaaalllxxxrrrbbbNNN===444111......///111111000444444555555555666666666888777777666666666666777666666666555555444333333333444444444444555555555555555555999<<<===999666444333222111111111222222000000000111222222333333444444444444444444444444333333444555555444444444333222111000000111222333444444444333111000...---...---***(((''''''((()))***)))&&&$$$$$$%%%'''(((((('''''''''((())),,,---............------------++++++*********+++---...------,,,,,,,,,,,,,,,,,,............000222333555444333333222222222333333222222111111000111111111...///000222333555666777555666777888888777666555777666555444444555666666555555555555555666666666;;;;;;;;;;;;;;;:::999888999888777666777777888999;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;<<<<<<;;;<<>>===;;;;;;777888999:::::::::888888777777777666666444333222444444555666666555444444111111111111111111000000......///111333444333111...,,,((('''((()))******(((((())))))***++++++,,,,,,***'''%%%$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$&&&'''&&&$$$""""""###"""  !!!"""""""""!!!  """###$$$%%%"""!!!!!! ###%%%$$$%%%&&&(((((((((((('''%%%$$$"""""""""$$$&&&(((***(((&&&$$$""""""""""""$$$$$$%%%&&&''''''((())))))&&&$$$###$$$&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''(((((())))))...000111111111111222444666333333777===???<<<888666666555555444333222222222222111111000///......---...///000000000//////,,,---///333888===AAADDDLLL\\\ppp}}}zzzmmm[[[LLLBBB>>><<<;;;>>>AAAGGGNNNWWWeeeuuupppaaaSSSFFF???999666777<<>>???<<<888555555444222222222222222000000000111111222333444555666666777666555333222222333444555555555555555222111000000000000111222444444444333111000...---...---+++)))(((((()))))))))(((&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,//////...------,,,++++++((((((((((((***+++------------,,,+++*********++++++,,,,,,---...000222333111111111000000111222222111111111000111111222222,,,---...000222333444555222333444555555555444333666555555444555555666666666666666666666777888888;;;;;;<<<<<<<<<;;;::::::999999888999999:::;;;<<<<<<<<<=========>>>>>>>>>@@@???>>>>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAAiiigggddd```]]][[[ZZZZZZWWW\\\bbbgggkkknnnppprrrpppwww|||~~~zzzwwwwwwxxxzzz{{{xxxrrrmmmhhhhhhhhhiiijjjkkklllmmmttt{{{|||zzz{{{{{{yyy|||xxxsssppprrruuuyyyzzzzzzxxxsssmmmggg```[[[YYY[[[^^^dddiiimmmmmmkkkiiicccdddddddddeeeeeedddddd^^^]]][[[[[[[[[[[[YYYXXX[[[[[[ZZZXXXWWWUUUTTTTTTSSSRRRPPPMMMKKKHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>======<<<::::::777888888999888888777666777777777666555444333222333444555666666555444333000000000000////////////---,,,---///111222000///---,,,+++******+++,,,,,,))))))******+++,,,---------+++'''$$$$$$%%%''')))(((((((((''''''&&&%%%%%%$$$&&&'''&&&$$$""""""######!!! !!!""""""""""""!!!  !!!!!!""""""""""""!!!  !!!###""" !!!$$$%%%$$$%%%'''((())))))((((((&&&%%%$$$###"""###%%%%%%######"""!!!!!!"""###$$$###$$$%%%&&&'''((())))))***'''###"""###%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''',,,...000111000111333555777444333666:::===<<<999777777666555555444444333111111000///......------///000000000111111111111,,,...111555999???DDDGGGTTTfff{{{qqqcccOOOAAA<<<;;;<<<;;;???DDDLLLTTT```ooossscccVVVLLLDDD@@@999888;;;BBBHHHOOO[[[fffvvvtttbbbNNN;;;///---------...111333555666555555555666777888888999777777777888888777777777666777999::::::888666555222222222333333333444444666555777:::>>>???<<<888555444444444333333444444111000000000111333444555777888999999888666333111222222444555666666666666222111000//////000111222333333333222111000...---...---,,,***)))))))))))))))(((&&&%%%%%%&&&'''(((+++***))))))))))))******------------,,,,,,++++++)))))))))***+++,,,,,,------,,,+++***))))))))))))******+++,,,---///000111///.........///000111111111000000000111222333333,,,---...000111222444444111222333444444444333222555444444555555555666666777666666555666777888888::::::;;;;;;;;;;;;;;;:::999::::::;;;<<<===>>>???============>>>>>>>>>>>>?????????????????????@@@??????@@@@@@@@@AAAAAABBBhhhfffdddaaa___]]]]]]]]]XXX]]]bbbgggjjjlllnnnooopppvvv{{{}}}~~~|||wwwqqqssswwwzzzzzzwwwrrrnnneeefffhhhjjjlllmmmnnnnnnxxx|||~~~zzzxxx{{{~~~}}}yyyuuusssuuuyyy|||~~~zzzwwwrrrllleee___[[[YYYWWW\\\bbbhhhkkklllkkkjjjbbbcccdddeeeeeeeeedddccc\\\[[[ZZZZZZ[[[[[[YYYWWW[[[ZZZYYYWWWUUUTTTSSSRRRRRRPPPNNNKKKIIIGGGFFFFFFDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;:::999999999999999888777555444444777666666555444333333333222333444555555444333222//////......------------,,,++++++---//////---+++++++++,,,+++++++++,,,,,,))))))***+++,,,---.........,,,(((%%%$$$%%%'''((('''(((((((((((('''&&&%%%$$$%%%'''&&&$$$""""""###"""!!!!!!!!! !!!!!!"""!!!!!!!!!""""""!!!!!!  !!!$$$###"""""""""###%%%&&&%%%&&&((()))******))))))((('''%%%$$$###""""""###"""!!! !!!"""###$$$###$$$&&&'''))))))))))))***'''###""""""$$$%%%%%%###$$$&&&''''''&&&%%%$$$$$$%%%&&&(((((('''&&&%%%(((***---...///111333555777666444666:::<<<<<<:::666666666666666666666666000//////......---------000000000000000111111222...111444777;;;@@@GGGMMM]]]mmmyyyiii[[[HHH<<<999;;;======AAAGGGPPP[[[ggguuuvvvcccSSSIIIBBB>>>;;;999:::@@@HHHNNNUUUbbbmmm}}}|||nnnZZZEEE555---+++,,,---///111333555777777777777777777666666666999999999999888777555555333555777999::::::999888222222222333333333444444555555666999===>>>:::777222222333444555666666666111111000000111333555777888999::::::888666333111222333444555666666777666222111000//////000111222222222222111000///...---------+++***))))))((((((((('''&&&&&&&&&&&&'''(((*********)))))))))))))))++++++++++++,,,,,,------*********************))),,,+++******))))))))))))******+++,,,---...//////,,,,,,,,,---...///000111111000000000111222333333......///000111222222333111111333444444444333333333333444555555555555555666555444333444555666777777888999::::::::::::::::::;;;<<<===???@@@@@@AAA============>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAfffeeecccaaa````````````]]]```dddgggiiijjjlllmmmpppvvvzzzzzz{{{|||zzzuuunnnqqquuuxxxxxxtttppplllccceeeiiilllooopppooooooxxx|||}}}xxxwww{{{{{{xxxuuuuuuwww{{{}}}~~~xxxuuupppjjjeee___\\\ZZZVVV[[[bbbgggiiiiiihhhhhhbbbcccdddeeedddcccbbbaaa[[[YYYWWWWWWXXXYYYYYYXXXYYYYYYXXXVVVUUUSSSRRRRRRPPPOOOLLLIIIGGGFFFFFFFFFCCCCCCCCCCCCBBB@@@===<<<::::::;;;;;;:::999999888;;;:::999777666555444333555444333333222333333333222222333444444333222222......------,,,,,,++++++,,,++++++,,,,,,,,,)))'''&&&(((++++++*********+++((()))***+++,,,......///...,,,)))&&&%%%%%%&&&''''''((())))))(((&&&$$$######%%%&&&%%%###!!!!!!"""!!!!!!  !!!""" !!!""""""""""""""""""!!! """"""###$$$%%%%%%&&&&&&%%%&&&'''))))))))))))((('''&&&%%%$$$######""""""&&&%%%###"""""""""######$$$&&&((()))*********))))))&&&###"""###$$$$$$$$$!!!###%%%'''((('''&&&%%%$$$%%%'''((((((((('''&&&%%%'''***,,,...000333555777666555777999;;;;;;:::666666666666666666777777/////////.........------//////.........///000111111444777999===DDDNNNVVVeeesssrrr]]]RRRDDD:::888;;;???BBBDDDLLLWWWcccmmmyyy|||mmmZZZJJJBBB>>>;;;888888<<>>>>>>>>??????======>>>>>>>>>======<<>>@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@>>>>>>??????>>>===<<<;;;===>>>@@@AAAAAA@@@>>>===bbbaaa`````````bbbcccdddiiijjjjjjjjjiiiiiikkkmmmooosssuuussstttuuutttqqqooorrrttttttpppkkkfffdddaaadddjjjooossssssrrrqqqrrryyy}}}{{{xxxxxxxxxvvvsssrrrrrrtttwwwzzzzzzzzztttrrrmmmhhhdddaaa___^^^ZZZ```eeehhhfffcccaaaaaa```aaabbbbbbaaa___]]][[[YYYVVVSSSRRRTTTVVVXXXXXXWWWVVVVVVUUUTTTSSSRRRRRROOOMMMJJJGGGEEEDDDEEEEEECCCCCCDDDDDDBBB@@@===<<<888888999999999888888777888888777777777777888888111000000000000222333444111222333333333333222111000000///...------,,,,,,000///------,,,***'''$$$###'''((('''&&&&&&((('''((()))***,,,---...///---,,,***)))'''&&&%%%%%%(((((())))))'''$$$""" !!!###$$$###!!!  """!!! """""" !!!!!!  !!!!!!!!! !!! !!!$$$&&&%%%###"""!!!"""$$$%%%&&&&&&%%%$$$!!!""""""$$$%%%&&&''''''(((''''''((()))+++---...((()))+++,,,,,,+++***)))'''&&&$$$$$$%%%$$$###!!! """$$$&&&((()))))))))***************+++++++++(((***,,,------...000222222333555777888888777666777666555444222111000//////////////////.........333222111111111222444555444777:::>>>DDDPPP```kkkttt~~~|||jjjZZZBBB???;;;777666;;;CCCIIIOOOXXXfffqqqyyy}}}uuuaaaTTTEEE<<<;;;===<<<;;;<<>><<<===???@@@AAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@???>>><<<;;;<<<===@@@AAAAAA???===;;;aaaaaa```______bbbeeehhhiiijjjkkkkkklllkkkjjjiiisssrrrqqqppppppqqqqqqrrrssssssrrrppplllhhhcccaaa```bbbfffkkknnnpppqqqqqqvvvwwwxxx{{{||||||yyywwwrrrpppoooppprrruuuuuuuuussspppkkkgggeeebbb^^^\\\```aaadddeeeeeecccaaa___dddcccaaa```___]]][[[XXXQQQQQQQQQTTTWWWYYYYYYYYYTTTTTTTTTTTTSSSQQQOOONNNLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;;;;999888666555666666777;;;999777555333333333333555333111111222333222111222222222111111111000000---...////////////......000///...,,,***((('''&&&'''((())))))&&&%%%%%%%%%'''''''''(((***,,,...///000...,,,)))''''''(((((()))'''%%%###!!!  """###"""  !!!!!!!!!!!!!!!   !!! !!!"""""""""!!!"""$$$#########$$$!!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!&&&(((***++++++---///111************)))(((''''''%%%%%%$$$######"""######%%%&&&'''(((((((((''''''******++++++,,,,,,,,,,,,,,,,,,---...///000111111555555555666777888999999:::888666444222000000///,,,---......,,,+++,,,...333444555333000000333666444999???CCCIIIVVVhhhvvv}}}}}}~~~tttaaaOOO<<<<<<;;;::::::???HHHOOOYYYdddrrr~~~sssgggXXXMMMAAA;;;999999===CCCFFFKKKUUUaaaooo|||wwwfffQQQ???444///...***,,,000222444333222111222333444444555555444444333555777888777666777888555555444444444333333333333333333222222111111111222555444999BBB<<<333666444333222222111111222222444333333333555777999:::666666777777777666666555555444333222222333444555555333111000000000...---...------,,,+++***)))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++***)))''''''&&&&&&&&&)))******+++,,,,,,------)))(((((()))+++---///000000111222222111000///......---------...///111222444333111///...---,,,,,,111000///...---,,,,,,,,,...000111222111000111222000222444555444444555666555555555444444333333333444555777999;;;<<<<<<===@@@??????????????????@@@@@@@@@@@@@@@?????????>>>??????@@@@@@@@@??????>>>>>>>>>???>>>===;;;999888bbbaaaaaa```aaacccfffiiihhhiiijjjkkkkkkkkkjjjiiinnnnnnooooooppppppqqqqqqppppppooollliiidddaaa^^^```bbbfffiiimmmooopppqqqxxxyyy{{{}}}~~~}}}yyyuuuooooooooopppssstttsssrrrpppmmmiiifffdddcccaaa___```aaacccddddddbbbaaa```ccccccbbb```]]]ZZZXXXVVVRRRQQQRRRTTTWWWYYYYYYYYYTTTUUUUUUTTTSSSQQQOOONNNKKKJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCBBB@@@>>><<<;;;:::999999888888999999999;;;:::888666555444444444222111000000222333333333111111000000000/////////......////////////......000///...,,,***((('''&&&''')))***)))'''%%%%%%&&&((()))***,,,---///000111---,,,***((('''((())))))((('''$$$"""!!!  !!!""""""  !!!""""""""""""  !!!!!!!!!  !!!!!!"""""" """###"""!!!!!!!!!!!!###$$$&&&&&&&&&&&&%%%!!!"""###$$$$$$###"""!!!%%%''')))*********,,,...))))))))))))((('''%%%%%%$$$###""""""!!!""""""###%%%%%%&&&&&&''''''((((((+++++++++,,,,,,,,,------,,,------...///000111111444333333333444555666777777777555444222111//////,,,---......,,,,,,---...111333444333000111444777888<<>>EEEOOOWWWfffppp}}}yyylll___SSSIII>>>999777888===CCCLLLSSS^^^kkkxxxvvvdddPPP>>>333///...+++---000222444444222222444444555666666666666555444666888888777666666777777666666666555555555555555555555444333222222111111444333888BBB<<<333666333222222111111111111111555555444555555777999:::888888888888888777666666444444333222222333444444444222000/////////...---,,,++++++******))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((***)))((('''''''''''''''((((((((()))******++++++))))))))))))+++---///000000000111111111000///.........------...///111222333333222111000000000000000///...---,,,,,,,,,,,,...///111111000000000111111333555555555444555666666666666555555555444444555666777999;;;<<<<<<<<>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>????????????>>><<<:::999bbbbbbaaaaaaccceeehhhjjjfffgggiiijjjjjjjjjiiiiiihhhjjjlllnnnppppppppppppmmmlllkkkhhheeeaaa^^^\\\```bbbdddgggkkknnnppprrr{{{|||~~~}}}wwwssslllmmmooorrrttttttqqqooollliiifffdddddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaacccddd```ZZZUUUSSSSSSSSSRRRRRRTTTWWWYYYZZZYYYUUUUUUUUUUUUSSSQQQOOOMMMJJJIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@???======999::::::;;;;;;;;;;;;;;;;;;:::888777555555444444000///...///222444444444/////////.........------......//////............///...---,,,***(((''''''''')))***)))'''&&&&&&&&&''')))+++---///000000000+++***((('''''''''((()))&&&%%%$$$"""!!! !!!!!!!!!!!!!!!  !!!"""######$$$######  !!!!!!!!!"""######"""   !!!"""""" """"""!!! ###$$$%%%'''''''''&&&&&&""""""############"""!!!%%%&&&(((((('''''')))***(((((((((((('''%%%###"""!!!!!!  !!!""""""&&&%%%%%%%%%&&&''')))***,,,,,,,,,+++,,,,,,------,,,---......000000111222222111000///000222444555444444555444333111000...,,,---......---,,,---...000222333333111222555999<<<@@@HHHQQQ]]]kkkxxxwwwfffWWWHHH<<<999;;;>>>@@@DDDNNNYYYbbbqqqyyyyyypppaaaSSSMMMDDD<<<999888999@@@GGGQQQZZZhhhwwwtttbbbMMM===333///...+++---000222444444333222555555666777777777777666555777888888666555666666888888888888777777777777888777666555444333222111000333222777AAA;;;222555222222111111111000000000777666666666777777888999:::::::::999888777666555333333222222222222333333333111///.........---,,,))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((((('''''''''((((((&&&&&&''''''((()))))))))))))))))))))***,,,...000000000000111000000///.........---......///000111111111000000000111111222------,,,,,,,,,,,,---------///111111000000000111222444666666555555666777777777777777666666666666666777888:::;;;<<<<<<<<<>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<>>>>>>????????????>>>>>>????????????>>><<<;;;:::bbbaaa```bbbdddgggiiijjjeeefffhhhiiijjjjjjjjjiiieeegggkkknnnpppqqqqqqqqqlllkkkiiifffcccaaa___^^^___```bbbfffkkkppptttvvv|||}}}|||uuupppiiilllpppuuuyyyxxxtttpppkkkhhhdddbbbbbbcccccccccaaa``````______```aaabbb```cccddd```WWWQQQPPPQQQTTTSSSSSSUUUXXXZZZZZZYYYVVVVVVUUUTTTSSSPPPNNNLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===:::;;;<<<<<<<<<;;;999888999888777666555444333333000///...///111333333222///.........------------///......---------------------,,,+++***)))((('''((()))******((('''''''''%%%'''***---.........---***)))(((&&&%%%%%%%%%&&&$$$###"""!!! """!!! !!!"""### !!!!!!"""######$$$######!!!  !!!!!!!!!""""""######"""!!!  !!!  !!!!!!""" """###"""!!!"""###%%%%%%'''(((((((((''''''###############""""""!!!$$$%%%&&&&&&%%%$$$&&&''''''((((((((('''$$$"""  !!!###&&&%%%$$$$$$%%%(((***,,,,,,,,,+++******+++,,,---------...///000111222222222111///......000333444222333555555555333111///,,,---......------...///...000222222111222777;;;???DDDMMMYYYhhhuuu~~~ooo]]]NNNCCC===888;;;>>>BBBIIITTTaaakkkyyy~~~xxxwwwwww{{{}}}xxxpppfffVVVIIIGGGAAA<<<;;;;;;>>>FFFNNNUUU```ppp~~~rrr^^^JJJ;;;333///...,,,---000222333444333333555555666777777777666666666888999888666555555666888888888888888888888888888888777555333222111000///222111777@@@;;;222555333333333333222222111111777777777777777777888888999999999888777666444333111111111111111111111111111///------------,,,+++((((((((())))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''(((((()))%%%&&&&&&''''''((())))))***)))))))))***,,,...////////////////////////...............//////000000///......------......///+++++++++++++++,,,---...---///111111000///000111222444666777666666777888777777777777777777777777777888999:::;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::======>>>>>>???>>>>>>>>>?????????>>>>>>===<<<<<>>===<<<<<<<<<<<<:::888555444666666555555444333222111222000//////000111000/////////.........---------......---,,,++++++,,,,,,,,,,,,+++******)))((((((((()))+++***)))(((((()))&&&(((***---...---,,,+++***)))(((&&&$$$"""!!!!!!!!!!!!!!!!!! !!! !!!"""$$$!!!  !!!!!!"""#########""""""###"""!!! !!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!   """$$$$$$$$$&&&(((&&&'''((()))***)))(((((($$$######"""""""""""""""###$$$%%%%%%$$$###$$$%%%&&&'''((()))'''%%%"""!!! """###&&&&&&%%%%%%'''))),,,...,,,+++***))))))***+++,,,------...///000111222222333222000///000111333444222333555666555444222000,,,---......------///000---000222222111333888<<>><<<888;;;@@@EEEMMMYYYgggqqq|||nnngggfffeeelllpppmmmeee[[[NNNDDDAAA===<<<===???CCCLLLVVV]]]hhhxxx}}}oooZZZFFF999222///...---...000222333444444444444444555666666666666555666888999888666555555666777777777777777777777777777777666444333111000//////222111777@@@;;;333666444444555555555444333222666666666666777777666666777777666666444333222111///000000000000000000//////---,,,+++,,,,,,+++***(((((())))))***+++++++++''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''(((((()))&&&&&&'''(((((())))))*********))))))***,,,...///..................//////.........///////////////000///...---,,,,,,,,,,,,++++++++++++,,,---......---///000000//////000111222444666777666666777888666666666666666666666666888999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999;;;<<<===>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<^^^\\\\\\___dddhhhhhhgggdddeeegggiiikkklllllllllhhhjjjllloooqqqrrrssssssooollliiifffdddccccccccc___bbbfffmmmsssyyy~~~~~~~~~xxxsssnnnrrrxxx{{{vvvnnniiibbb^^^]]]___```aaaaaa``````___```aaacccdddaaaaaa___YYYSSSPPPQQQSSSVVVUUUUUUWWWYYY[[[ZZZZZZUUUUUUTTTRRRPPPMMMJJJHHHDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@???======>>>===<<<:::888555333222444444444444333222111000222000///...///000///...............---------,,,---,,,+++)))))))))******++++++*********)))))))))(((***++++++)))((()))***++++++,,,---------,,,+++))))))'''%%%"""   """###"""!!!  !!!"""!!!""""""#########""""""%%%$$$"""  !!!!!!######""" !!! !!!""""""!!!!!!  ###$$$%%%&&&)))+++((()))***++++++***)))(((%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&((()))******(((%%%######!!! """$$$&&&&&&&&&'''))),,,...000...,,,+++))))))***+++,,,---...//////111111222333333333222222222333333333333333444444444222111000,,,---//////......///111---///222222111333888<<>>>>>===>>>>>>===<<<<<<<<<<<<<<<[[[YYYYYY]]]cccggggggeeedddeeehhhjjjlllmmmmmmmmmkkkkkklllnnnooopppqqqrrrmmmkkkgggcccaaaaaabbbcccdddggglllrrrxxx}}}|||yyytttxxx}}}zzztttmmmgggaaa\\\\\\^^^aaabbb`````````aaabbbcccddddddbbb___ZZZVVVSSSRRRTTTUUUWWWVVVVVVWWWZZZ[[[[[[ZZZTTTTTTSSSQQQNNNKKKGGGFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBB@@@>>><<<;;;>>>===;;;999777555444444333444444555444333111000000///------///000000///---,,,,,,,,,,,,+++++++++,,,+++)))'''&&&'''((()))************))))))))))))(((***++++++***)))******------,,,++++++***))))))'''&&&%%%$$$"""   !!!"""###"""  """#########$$$$$$$$$$$$######$$$###!!!  """###"""  !!!!!!###$$$############ !!!######$$$%%%'''***)))***+++,,,,,,+++***)))%%%$$$###"""!!!!!!!!!"""###%%%&&&&&&%%%%%%&&&(((&&&(((+++,,,,,,***(((&&&&&&$$$!!!!!!###%%%&&&&&&(((***,,,...000111000///,,,+++***+++---.........///000111222222333222333444444444444333222333222222111000//////...,,,---//////......000111---000222222111333777;;;GGGTTTfffuuu~~~mmmZZZMMMBBB888555666<<<@@@GGGOOOYYYhhhxxxuuucccRRRKKKLLLJJJSSSXXXUUUMMMHHHCCC@@@<<<===@@@FFFJJJPPP\\\hhhttt~~~{{{kkkTTT@@@666111///......///000111333444555555555555666777777777777666444666888888777666666777666666666666777777777888666666666555444333333222///333222888BBB===555888444555666777666555333222...///111222333444333333222222222222222111000///,,,---...//////...---,,,,,,+++))))))*********)))(((((())))))))))))))))))&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''''''''''''''''''''((())))))******+++************+++---...------,,,,,,,,,---//////......///000000///...---//////......---......///------------------......,,,...000000///...///000111333555555555444555666777777777888888888999999:::;;;;;;;;;;;;;;;::::::999999999888888999999999;;;;;;:::::::::999999999999:::;;;<<<==================;;;::::::;;;;;;<<>><<<;;;>>>===:::888777777777777444555555666555444222111...---,,,---///111111111+++++++++************))),,,***(((&&&%%%&&&'''(((*********)))))))))))))))(((***,,,,,,*********+++,,,+++***((('''&&&&&&&&&$$$$$$$$$###"""   !!!!!!###"""  !!!###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###!!!###!!! !!!###$$$!!! !!!###%%%%%%$$$%%%%%%!!!"""######"""###%%%'''***+++,,,,,,,,,+++***)))&&&%%%###!!!!!!!!!!!!"""###%%%&&&&&&&&&&&&''')))&&&(((+++......,,,***((((((&&&### !!!$$$%%%%%%'''))),,,...000111111333111...,,,,,,---///000......///000111222333333111333444666555444222111222111000...------------,,,---//////...///000222...000222222111333777;;;KKKZZZnnn|||wwwdddQQQFFF@@@:::888;;;>>>BBBJJJSSS___ooo~~~ppp\\\KKKEEEGGGEEENNNSSSNNNFFFBBB@@@>>>???AAAFFFMMMQQQXXXdddqqqzzz{{{jjjRRR???555111///...//////000111333444555666666666777888888888888888333555777888777666777888666666777777888888888999777777666666555555555444000333222888CCC>>>555999333444555666666444222111,,,---///111222333222222111111222222222111111000,,,,,,............,,,,,,,,,***(((((()))***))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************))))))(((((((((((())))))+++***)))''''''&&&&&&&&&&&&&&&''''''((()))))))))++++++*********+++---...---,,,,,,+++,,,---//////......///000000///...---++++++++++++,,,---...//////......------.........,,,...000000///...///000000222444555444444555666888888888999999:::::::::;;;;;;<<<<<<;;;;;;::::::999999888888888888999999;;;;;;;;;:::::::::999999999:::;;;<<<===============<<<;;;:::999:::;;;<<>>===CCCBBB@@@@@@AAA@@@???===???>>>;;;999666555444333444444444444444333222111333111...---///000000///++++++***************+++***)))'''%%%$$$%%%&&&'''+++***)))))))))***+++,,,++++++,,,,,,,,,++++++***...---+++)))&&&$$$"""!!!""""""""""""!!! !!!"""!!!!!!!!!"""$$$$$$######""""""######$$$############!!!!!!!!!!!! """  """###!!!!!! !!!######"""!!!$$$''')))+++&&&&&&&&&&&&(((***,,,...###!!! """$$$$$$$$$###$$$%%%$$$"""!!!"""###&&&+++//////+++)))***,,,***(((&&&$$$""""""###$$$$$$%%%'''+++//////...,,,---,,,***((((((***---...111000///......///000111222222333444444333333333111000///---------...///222222111000//////000000000...///444777999???GGGSSSfffzzz~~~xxxjjjZZZHHH???<<<:::999;;;BBBHHHQQQ\\\lllwwwfffTTTFFFBBBEEEGGGHHHHHHGGGDDDAAAAAAAAA@@@???DDDPPPYYY```lllxxx|||fffMMM<<<444...+++,,,000000000000111222333444555666666666777777777777555444333222222444555777555444555888<<<>>><<<:::888888888777666444333222222444777999999:::;;;<<<444000...111777777222,,,000///...---...///111222555111...---...///---+++)))***,,,------,,,***)))((()))+++,,,,,,+++)))((((((''''''''''''((()))))),,,***(((&&&%%%'''(((***))))))(((((((((((())))))***)))((((((((()))+++,,,******)))(((((((((((()))&&&%%%%%%%%%&&&(((***+++)))******++++++,,,------,,,,,,,,,---...///000000//////000//////...---------,,,***)))***,,,...000111111000000/////////...------------------------222222333555666666666666999::::::999888777999:::<<<======;;;888777777888999::::::;;;;;;::::::999999999999888888888777777;;;<<<===============<<<;;;:::999999888888999999WWWYYY[[[\\\\\\\\\\\\\\\cccfffhhhgggiiimmmllliiiiiihhhiiikkknnnpppqqqpppmmmhhhbbb___```dddgggiiippprrrvvvzzz}}}xxxoooiiigggaaa\\\[[[___cccdddddddddbbb``````bbbccccccbbb\\\YYYTTTRRRRRRTTTUUUVVVZZZXXXVVVVVVWWWXXXWWWVVVTTTRRROOOKKKHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@???BBB@@@?????????@@@>>>===>>>===;;;999777555444333333444333333333222111000222000......///000///...,,,,,,+++***))))))******((('''&&&%%%%%%&&&((()))))))))((((((((()))++++++***++++++,,,++++++******---,,,+++)))&&&$$$###""""""""""""!!!  """$$$'''&&&%%%$$$$$$######### !!!!!!!!!  !!!!!!  """"""   !!!!!! !!!$$$''')))***'''&&&%%%%%%&&&'''((()))%%%###!!!!!!"""$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$)))------)))'''(((***+++***'''%%%######$$$$$$$$$%%%'''+++...///---+++---,,,*********+++---...222111111000111222333444111111222222222222222111000///...---------......222111111000//////000000000///111555777:::BBBLLLZZZkkk}}}yyyqqq___PPPAAA:::888777999<<>>===;;;888888777666555444333333333444666777888999<<>><<<:::888888999:::::::::;;;;;;:::::::::::::::999999888777666666::::::;;;<<<<<<<<<<<<;;;;;;:::999999888888999999[[[\\\\\\[[[YYYXXXZZZ[[[cccgggjjjiiijjjllljjjfffeeeeeefffhhhlllnnnooonnnlllggg```^^^```eeekkknnnuuuvvvwwwxxxzzz|||~~~~~~zzzrrriiicccccc___[[[[[[___cccddddddcccaaa``````aaabbbaaa```WWWTTTQQQPPPRRRTTTVVVWWWXXXWWWUUUVVVWWWWWWVVVUUUSSSQQQNNNKKKIIIHHHHHHHHHIIIHHHGGGEEECCCAAA@@@???@@@>>><<<===>>>???>>>===>>>===;;;999777555444444333333222222111000000///000/////////000000...------,,,+++***))))))))))))&&&%%%%%%%%%%%%''')))***&&&&&&&&&'''((()))***+++******++++++++++++******,,,,,,***)))'''%%%$$$###""""""!!!   ###%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%$$$"""!!! !!!"""""" !!!!!!  !!!$$$&&&(((***)))((('''&&&%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$###$$$%%%$$$###""""""$$$###&&&***)))&&&$$$%%%'''+++***(((&&&$$$$$$$$$$$$%%%&&&(((+++...///---+++,,,,,,,,,,,,,,,------......---------...000111222111111111111111111000000//////...---------......111111000/////////000000000000444666777;;;GGGTTTeeettt}}}pppgggRRRFFF:::666666777<<>>>>>===<<<999888666555444444444444555666666555666888<<<@@@;;;888444111000111222333---...000111222222111111000///------...---+++)))***+++,,,------,,,+++******+++,,,------,,,+++***&&&&&&&&&'''((())))))***---+++***(((((()))***+++))))))(((((((((((())))))++++++******)))'''&&&%%%###$$$$$$%%%&&&'''((()))(((''''''&&&%%%%%%&&&&&&))))))******+++,,,,,,,,,...//////000000000//////---............------,,,---,,,***))))))+++---.........------------,,,,,,---,,,+++******+++,,,---000111333444666777777888555777888888888888;;;===>>>>>>???===;;;::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;:::999777666555555888999::::::;;;;;;;;;:::;;;:::999999888888999999ZZZ\\\]]][[[XXXWWWXXXZZZdddiiilllkkkjjjjjjhhhdddaaaaaacccfffjjjllllllkkkiiiddd___]]]bbbjjjrrrvvvxxxxxxwwwwwwyyy{{{~~~~~~}}}~~~}}}zzzuuuooogggaaa___]]]ZZZ[[[^^^bbbddddddbbbaaaaaaaaabbbbbb```^^^TTTRRRPPPPPPSSSUUUVVVVVVVVVUUUTTTUUUVVVVVVUUUSSSQQQPPPMMMJJJHHHHHHIIIIIIHHHGGGFFFDDDBBB@@@>>>>>>>>><<<::::::<<<============<<<:::888777666555555333333222111000//////.../////////000111000...+++...---,,,***)))(((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''(((***++++++((()))******************+++***)))((('''&&&%%%$$$###"""!!!  ###%%%$$$$$$$$$$$$$$$######"""&&&''''''((('''&&&$$$### !!!!!! """$$$&&&((()))***))))))((('''''''''''')))&&&$$$###$$$%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%###%%%''''''%%%###$$$%%%***)))'''%%%$$$$$$$$$$$$''''''(((+++---...,,,+++***+++---...///......---+++******+++,,,...111222222222111111000000000111000/////////////////////111000000/////////000000...000555777888===MMM^^^qqq}}}vvvfff\\\JJJAAA999666777:::AAAHHHNNN[[[lllzzzvvvdddTTTHHHAAACCCIIIMMMLLLJJJFFFBBB@@@@@@AAAGGGLLLTTT```mmm{{{mmmZZZFFF:::555111000000------...///111333555666777777777888999999::::::555444444333444555666666888999:::<<<===>>>===<<<:::888666444333444555666999888666444333555:::>>>======;;;777222000111444000111333444444222000///---------...---,,,***(((***++++++,,,,,,++++++******++++++,,,,,,++++++***%%%%%%&&&(((((()))******))))))'''&&&&&&'''((()))))))))(((((((((((())))))((()))******)))'''&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,...//////000//////...---,,,,,,------------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++---,,,***))))))***,,,---///000222444555666777777333444666777777888;;;===>>>??????>>><<<;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::888777555444444888888999:::;;;;;;;;;;;;;;;:::999999888888999999TTTXXX\\\\\\YYYXXXYYY[[[dddjjjnnnllliiihhhfffcccbbbbbbdddgggkkkmmmllljjjeeeaaa]]]^^^eeeoooxxx~~~xxxwwwvvvwwwyyy}}}zzzyyy|||~~~~~~zzzwwwsssmmmgggbbb\\\[[[ZZZ\\\^^^aaaccccccbbbaaaaaabbbcccaaa^^^[[[TTTSSSQQQRRRTTTUUUUUUTTTSSSSSSSSSTTTUUUUUUTTTRRRPPPNNNKKKIIIHHHGGGHHHIIIGGGGGGEEEDDDBBB@@@???>>>===;;;999999:::<<<<<<<<<<<<;;;:::888777666666666444333111000///.........///......///000000---+++...---,,,***)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))***++++++,,,'''((())))))*********))))))))))))(((''''''&&&&&&$$$###"""  !!!  """$$$!!!"""$$$%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""   !!!"""###%%%'''((('''''''''((((((((((((((()))'''$$$$$$$$$%%%%%%$$$'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$#########(((((((((***,,,---,,,***)))+++---...//////...------------...000222444666444333222111111111111111000000000000111000000000000///////////////000000---000555999<<>>999888888<<>>777222111222444555666777555222...,,,+++,,,......---+++***)))++++++++++++++++++++++++))))))************))))))%%%&&&'''((())))))))))))(((((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&((())))))((('''&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))((())))))******+++,,,,,,,,,---...///...---,,,+++++++++,,,,,,,,,,,,++++++++++++***)))))))))***+++************++++++++++++,,,,,,+++******+++,,,,,,...///111222444555555555000222444555555777:::======>>>???>>><<<;;;;;;<<<;;;:::999999999999:::;;;;;;;;;999888666555444333888888999:::;;;<<<<<<<<<;;;:::999999888888999999OOOUUU[[[\\\YYYXXXZZZ^^^eeekkkoookkkhhhgggfffdddffffffhhhkkknnnooonnnlllbbb___]]]___gggqqqzzzxxxwwwvvvxxx{{{~~~zzzyyy|||}}}xxxtttpppkkkfffcccZZZZZZ[[[\\\^^^___aaabbb``````aaabbbbbb```\\\XXXTTTSSSRRRSSSTTTTTTSSSRRRQQQQQQQQQSSSUUUTTTSSSQQQOOOMMMJJJHHHFFFFFFFFFGGGHHHGGGFFFEEECCCBBBAAAAAA>>><<<999888999;;;<<<;;;;;;:::999888777777777777555444222000............///.........//////---,,,---,,,+++***))))))))))))'''''''''&&&%%%$$$$$$###&&&'''((()))***+++++++++&&&'''((())))))***))))))((((((((((((((('''''''''&&&%%%"""  !!!  !!!"""!!!"""%%%''')))******)))$$$%%%&&&'''((('''&&&%%%!!! """!!! !!!"""!!!!!!!!!!!!"""###%%%&&&'''"""###$$$&&&&&&'''''''''(((&&&$$$###$$$%%%%%%%%%'''((()))((('''&&&&&&(((&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$***))))))***,,,,,,+++***)))***,,,---.........---------------///111333555555444222111000000111222//////000111111111000000//////......//////000000---///555<<>>IIIUUU```nnn~~~rrr___PPPGGGCCCEEEKKKSSSQQQMMMHHHCCCAAACCCEEENNNXXXeeeppp}}}{{{cccRRRAAA888666333111111,,,---...111333777999;;;999888888888888777777777444444555555666666666666666888;;;;;;:::888888999888777666555444555555666888888777444222000111333777;;;@@@@@@;;;666333222444555666666444111---++++++---......,,,***++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((())))))******))))))(((((((((((())))))%%%&&&&&&''''''(((''''''&&&&&&'''((('''&&&$$$###%%%&&&'''(((************(((((())))))***+++++++++***+++---......---,,,***)))******+++++++++++++++******)))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,+++---...///111222222222222...000111333333555888;;;;;;<<<===<<<:::999:::;;;:::999888777777888999:::::::::999888666555444444777888999:::;;;<<<<<<<<<;;;:::999999888888999999OOOUUUYYYYYYWWWWWW\\\aaafffllloookkkffffffffffffggghhhjjjmmmoooooommmkkkbbb___]]]___fffpppwww|||xxxxxxxxxyyy}}}{{{{{{}}}wwwrrrmmmhhhdddaaaYYYZZZ\\\]]]]]]^^^___```^^^^^^___``````]]]XXXTTTPPPPPPPPPQQQSSSTTTRRRPPPPPPOOOPPPRRRTTTTTTRRRPPPNNNLLLIIIFFFDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@===999888999:::;;;;;;::::::999888777777777777666555222000......//////000///------.........---,,,,,,+++***))))))******%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&((()))))))))((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((((((&&&$$$!!!  !!! !!!$$$&&&'''((('''&&&&&&'''(((*********)))(((###!!!"""!!!  ###%%%$$$"""""""""""""""###$$$%%%&&&"""###$$$&&&''''''&&&&&&&&&$$$""""""$$$%%%&&&%%%&&&'''((('''%%%%%%%%%&&&&&&%%%$$$#########""""""!!!"""###$$$%%%&&&&&&&&&+++))))))***+++,,,+++***((()))***,,,------......,,,,,,,,,,,,---///111222444333111/////////000111,,,---...///000//////..................///000000...000666AAAKKKXXXiiiwwwxxxhhhVVVGGG>>>888666777999;;;AAAOOO\\\jjjwww}}}nnn[[[OOOHHHEEEHHHMMMRRRPPPLLLHHHEEEEEEHHHKKKUUUbbbpppzzzvvv```PPP???888666333111111,,,---///222555888;;;===:::999888777666666555444444555555666666666666666444777999999777555666777666666666666555555555555222333555555333111000000000444999<<<<<<:::777555111111222222111///---+++,,,...///---+++***,,,...,,,++++++++++++++++++,,,******))))))))))))******'''''')))***)))(((&&&%%%(((((((((((())))))******))))))(((((((((((())))))''''''&&&&&&%%%&&&&&&&&&%%%&&&((()))))))))'''&&&'''((()))***++++++******(((((())))))******++++++)))+++---///000///---,,,((())))))***++++++************))))))(((((((((((())))))*********++++++++++++,,,---......---,,,+++---......///000000//////,,,...000111111333666888999:::;;;:::888888888:::999888666555555666888999999888888777666555555555555666777999:::;;;;;;;;;;;;:::999999888888999999RRRVVVYYYWWWTTTUUU\\\cccffflllooojjjeeeeeeggggggfffggghhhkkkmmmmmmjjjgggbbb___]]]___eeemmmtttwwwyyyyyyyyy{{{~~~|||}}}}}}vvvpppkkkfffaaa^^^XXXZZZ\\\]]]]]]]]]^^^___[[[\\\]]]^^^^^^[[[UUUQQQMMMMMMNNNPPPSSSSSSRRRPPPOOOOOOPPPRRRTTTTTTQQQOOONNNLLLHHHEEECCCBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA>>>:::888999:::;;;::::::999999888777777888888777555333000///...///000111///,,,,,,---......---++++++***************+++######$$$%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))''''''''''''(((((()))))))))'''$$$!!!    !!!###$$$###"""!!!###$$$%%%'''''''''&&&&&&###!!!!!!!!! !!!%%%'''&&&$$$""""""""""""###$$$%%%&&&%%%&&&'''((((((((('''&&&%%%###""""""$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&$$$""""""""""""!!! !!!###%%%'''(((((((((+++***)))***+++,,,+++)))((())))))***+++---......000000000000111222444555444222000...---...//////***+++---.........------...............///000111000111888DDDRRR___ooo|||~~~rrraaaPPPAAA999666666888;;;>>>EEETTTcccqqq}}}yyyjjjYYYNNNIIIGGGJJJOOOPPPOOOKKKHHHFFFHHHMMMPPPZZZhhhwwwyyyooo^^^OOO???888666333111000---...000222666:::===>>>::::::999777666444333333444555555666777666666666333666999888555333444555555666666777666666555444,,,000444666444222000///***---222777;;;<<<;;;999------...//////...---,,,---//////---******---000,,,++++++******++++++,,,++++++************++++++'''((()))***)))(((%%%$$$%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))***)))'''%%%$$$$$$$$$%%%$$$&&&(((***++++++***)))******+++,,,,,,***)))(((((((((((()))******++++++)))+++...000111000///---(((((()))*********************))))))((((((((('''))))))******+++++++++,,,***,,,...000000...,,,***------............------+++---//////000111444777888999:::999777777777999888777666444444666777888888888777777666666555555444555666777999999::::::;;;:::999999888888999999VVVWWWWWWTTTRRRVVV___fffjjjkkkmmmllljjjhhhhhhiiinnnlllkkkmmmpppooojjjdddccc```___aaagggmmmppppppqqqssswww|||~~~}}}tttiiieeegggccc\\\^^^^^^^^^]]][[[[[[]]]___^^^^^^___^^^[[[WWWRRROOOOOOPPPQQQRRRRRRRRRQQQPPPMMMNNNPPPRRRTTTRRROOOKKKMMMLLLJJJGGGDDDAAA???>>>>>>@@@BBBDDDDDDBBB@@@>>>???===;;;;;;;;;<<<;;;:::;;;:::888666444444444555444333111...+++***,,,------------------------------+++)))((())))))((('''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######"""###%%%&&&'''((('''%%%$$$###"""""""""  !!!"""###$$$%%%&&&'''&&&%%%$$$  """###%%%%%%$$$######""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$'''))))))''''''''''''''''''&&&%%%$$$(((&&&$$$"""""""""$$$$$$###%%%&&&&&&&&&'''))),,,******+++++++++******)))'''))),,,000111111000///////////////////////////222111111000000000000000111000...,,,+++,,,---...000...,,,+++,,,...222444777888===GGGWWWiiiwww}}}uuuiiiWWWEEE<<<;;;333666;;;@@@FFFQQQ```kkkyyyzzzkkkYYYNNNIIIGGGJJJOOOVVVSSSMMMIIIHHHLLLSSSYYYaaappppppbbbWWWRRRHHH===555333222000...///111333666888:::;;;777888999888777666777888999999999888777666555555555555555444444333222222777444222333666888777666333333333222111000......---///222444666666555555000...---...000111///,,,......//////////////////******++++++++++++,,,,,,---+++)))((()))+++---///(((***,,,,,,***))))))***)))((('''''''''(((******,,,+++***)))))))))***+++,,,+++)))'''&&&'''((()))(((((()))***+++,,,,,,---((()))***++++++,,,,,,+++(((((((((((()))***,,,,,,)))***+++,,,---.........+++(((%%%&&&)))++++++)))(((((((((((())))))))))))***((('''(((+++,,,***(((---///111222222000...,,,...---,,,---......,,,***.........///000222444444777666666666666666777888777777777777777666666666888888777666666666666666999999888777666555444444555777999999888777777777UUUVVVWWWUUUTTTWWW```gggkkkkkkllljjjhhhgggggghhhkkkjjjjjjmmmppppppkkkfffbbb``````bbbhhhlllooooooooorrrvvv{{{~~~uuujjjggggggccc\\\]]]^^^^^^\\\[[[[[[]]]_________^^^\\\ZZZVVVSSSQQQQQQRRRRRRRRRRRRQQQOOONNNLLLMMMOOORRRUUUTTTQQQNNNMMMKKKIIIFFFCCCAAA???>>>???@@@BBBBBBBBBAAA???>>>???===;;;;;;<<<<<<;;;:::;;;:::888777555444444444444444222///,,,+++---...111111111000000000//////---+++))))))******)))(((%%%&&&&&&'''''''''''''''(((((())))))(((&&&%%%$$$%%%&&&''''''((((((''''''%%%$$$#########$$$&&&&&&((('''&&&%%%$$$###""""""  """###$$$$$$$$$%%%%%%%%%$$$$$$###!!! !!!###!!!###$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""$$$######%%%((()))(((&&&$$$$$$$$$$$$$$$######"""'''%%%$$$""""""###$$$%%%%%%'''(((((('''(((***,,,******+++++++++++++++***(((***---000111111000///////////////////////////222222111000/////////000000///...,,,,,,---...///222000...,,,---000333555:::<<>>???===<<<<<<<<<<<<;;;999999999999888666555333222444444333111...---...000111111000///...------,,,---+++)))))))))***)))((($$$%%%'''(((((((((&&&%%%&&&((()))******(((%%%$$$'''((())))))******))))))'''&&&%%%$$$###$$$%%%%%%((((((((('''&&&%%%$$$###!!!  !!!###%%%%%%%%%%%%$$$###""""""""""""""" """%%% """###%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!######$$$&&&((()))(((&&&$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&((()))))))))((((((***,,,)))***+++,,,,,,,,,,,,,,,+++,,,...000111000///...111111111111111111111111333222111000///.........//////...------...000000333222///...///111555777===AAAJJJVVVeeettt}}}rrreeeVVVGGG:::666999888===EEEMMMWWWdddqqq{{{yyyjjjYYYOOOJJJIIIKKKPPPQQQSSSUUUUUUTTTXXXaaahhhxxxttthhh[[[SSSIII@@@;;;777666555333333444666777888999:::777999:::999888777888:::999999999999999888888888999888666444444444555666555444444555777888888777666666666666555333222111222111000//////000333444000/////////111111///.........---------------------.........////////////---,,,***)))***+++---...//////...,,,***)))+++,,,+++***)))))))))***,,,,,,+++******))))))******++++++***)))'''&&&''''''(((((((((((((((((((((((()))&&&'''((()))***************)))))))))))))))************+++++++++++++++***)))'''&&&&&&((())))))((($$$$$$%%%'''((()))***+++(((''''''(((***++++++***---......//////000000000...---------//////...------------...000111333444888888777777666666555555444444444444444555555555333333333333444555666777666555444333222111111000222555777999888888888999TTTUUUVVVWWWXXX]]]ccchhhlllkkkhhhdddbbbbbbdddggghhhiiikkknnnpppnnniiiddd___aaadddhhhkkkmmmlllkkklllooouuu{{{yyyrrrnnnkkkfffaaa^^^___```___^^^^^^___```^^^^^^^^^\\\ZZZVVVSSSQQQQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPSSSUUUUUURRRPPPLLLIIIEEEBBB??????@@@@@@BBBAAA@@@>>>>>>>>>>>>??????>>><<<<<<======;;;999888999999999777555333222444444444222000///000222222111000///---,,,+++***,,,***((('''(((((('''&&&"""$$$'''))))))(((&&&$$$%%%'''***,,,,,,)))&&&$$$((())))))***+++*********)))(((&&&%%%$$$$$$$$$%%%'''((((((((('''&&&$$$###"""!!!   !!!###$$$%%%&&&%%%###!!!  """$$$%%%"""######$$$%%%&&&&&&&&&""""""""""""""""""!!!!!!"""###%%%'''((()))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''((()))***)))(((((()))+++)))***+++------.........---...///111111000///...222222222222222222222222333222111000///.........///.........///000111111333222000...///222555888???FFFQQQ^^^lllyyywwwjjjZZZKKK???666666::::::@@@JJJUUUaaannnzzzvvvhhhXXXOOOKKKJJJLLLQQQSSSVVVXXXWWWWWW]]]iiirrrzzzooo[[[QQQGGG@@@<<<888666666444444555555666666777777666777888888777777888999999999999999999999:::::::::888555333222333555666888777777777888777777666666666666666555444333222222111000///...///000000//////000000111000000///---------------,,,,,,,,,............////////////---,,,+++******+++---...000222333222///---,,,,,,++++++***)))***+++,,,---+++++++++++++++,,,,,,,,,******(((''''''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))+++***)))))))))))))))***+++++++++++++++***)))(((((((((''''''((()))(((((($$$%%%%%%&&&'''((())))))'''&&&'''((()))+++++++++---,,,,,,,,,---///000111...---,,,,,,...000///...,,,,,,---...///111222333888888888777666555444444333333333333333444444444111111111222333555666777555555444333222111000000111444777888888888888999TTTUUUVVVXXX[[[___dddhhhkkkiiifffccc```aaadddgggjjjkkklllnnnmmmjjjfffbbb```ccchhhkkkmmmmmmlllllllllpppvvv}}}yyyuuuqqqmmmhhheeeaaacccdddcccaaa```aaabbbZZZ\\\]]]]]][[[VVVRRROOOOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRQQQNNNKKKJJJGGGDDD@@@>>>>>>???@@@BBBAAA???>>>===>>>???@@@???>>>======>>>===;;;999888999999999777555333222333444444333111000111333555555444222000///...---***(((&&&&&&&&&'''&&&%%%"""$$$&&&((()))'''%%%$$$%%%'''***,,,,,,+++(((&&&(((((()))************)))***)))'''%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$"""!!!  !!! !!!######&&&$$$"""  !!!!!!!!!###$$$$$$""""""###$$$%%%%%%&&&'''########################"""###%%%''''''''''''(((((('''&&&%%%$$$$$$$$$$$$""""""######$$$%%%&&&''''''((()))(((''''''(((******+++,,,......///////////////000111111000000///333333333333333333333333333333111000000/////////////////////000000111222222000///...000333777999@@@IIIXXXfffrrr|||~~~pppbbbPPPCCC:::555888===AAAHHHSSS```nnn{{{rrrdddUUUMMMKKKJJJMMMRRRYYYYYYXXXWWWYYYbbbpppzzztttZZZMMMBBB>>>;;;666333555333333444444444444555555333555666666555555666888999999999999999999::::::999777444222111222444555:::;;;;;;:::888666444444444444444444444333222111000000111111000///---,,,...///000000000/////////......---------,,,,,,,,,,,,------------.........------,,,++++++,,,,,,---///222777999666111---***+++***)))))))))***+++,,,+++,,,,,,------.........***)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((+++***)))))))))))))))***++++++++++++***))))))(((((())))))))))))(((((()))'''''''''''''''&&&&&&&&&&&&'''((((((((()))***+++,,,+++******+++---///000,,,+++******---...///...+++,,,,,,---...000111222666777777777666444333222111222222222333333333444000000000111333444666777666666555444333222111111111333666888888777888999UUUVVVWWWZZZ]]]aaaeeegggiiihhheeebbb```aaaeeehhhkkklllmmmlllkkkhhhdddbbbbbbfffkkknnnooonnnmmmmmmlllqqqxxx~~~wwwuuurrrlllgggfffeeefffgggfffdddbbbaaabbbYYYZZZ[[[[[[YYYUUUQQQNNNNNNOOOQQQSSSTTTTTTTTTSSSTTTSSSQQQPPPOOOMMMIIIFFFGGGEEECCC@@@???>>>??????AAA@@@???>>>>>>???@@@AAA>>>>>>===>>>???>>>;;;999999999999888666555333222222333444444222111222333333333222000///---,,,,,,***(((&&&&&&&&&'''&&&$$$###$$$&&&'''''''''%%%$$$&&&'''***,,,,,,+++***((('''((())))))******))))))***)))(((&&&%%%%%%&&&&&&&&&%%%$$$############$$$"""!!!  !!!!!! !!!!!!""""""!!!!!!  !!!"""%%%$$$"""!!! """###%%%%%%### !!!"""######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%"""$$$&&&&&&&&&&&&(((***)))(((%%%###""""""""""""""""""###$$$%%%%%%&&&&&&&&&'''(((((('''''')))+++,,,---...//////////////////000000111111111111000333333333333333333333333333333222111111111111222000000000111111111111111000///......000444999<<>>888777;;;AAAEEELLLXXXgggvvv|||lll___RRRLLLJJJKKKOOOSSS\\\ZZZWWWWWW]]]iiiwwwtttXXXIII>>><<<:::444111333333333333333333444444444222333555555444444666777999999999999999888888888777666444222111222333444999;;;;;;:::777444222222333333333333333222111111///000111222111///,,,+++---///000000///....../////////......---,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,111888;;;999333---))))))((('''''''''(((***+++++++++---...............))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))***)))))))))))))))******+++,,,,,,,,,+++***)))))))))***,,,,,,***))))))***))))))(((((('''&&&&&&%%%&&&((())))))''''''(((******))))))((()))***,,,---)))(((&&&'''***,,,------+++++++++,,,...///111222444444555555555333222111111111222222333333444444000000111111222444555666777666555555333333222111111444666888777777777888VVVVVVXXX[[[___ccceeeeeeffffffeeecccbbbbbbeeehhhjjjkkkkkkjjjiiigggfffeeedddhhhmmmpppooonnnnnnooolllpppxxxyyyssssssqqqjjjeeeeeeggghhhiiigggdddaaa``````ZZZYYYXXXVVVTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRSSSQQQOOOMMMLLLJJJFFFCCCDDDCCCBBB@@@???>>>>>>>>>?????????@@@@@@AAABBBCCC>>>>>>>>>??????>>>;;;999;;;:::888777555444444444000222444333222111222333//////...---,,,+++***)))+++)))''''''(((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''((()))+++,,,,,,++++++(((((()))******************)))(((&&&&&&&&&''''''%%%###!!!  """$$$!!! !!!!!! """$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!#########"""!!! """###$$$$$$### !!!""""""!!!!!!!!!!!!""""""##################$$$$$$$$$%%%%%%###%%%%%%%%%$$$%%%(((,,,,,,***'''$$$"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&((())))))((()))+++---...//////000000000//////000000000111111222222222222222222222222222222222333333222222333333444444111111111222111111000000//////...///222777<<>>===>>>???@@@AAABBBCCCCCCDDD>>>>>>>>>???@@@???;;;999;;;:::888666444444444555000111333333222111222333111111000///...------,,,---+++)))))))))))))))'''$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++,,,,,,,,,))))))***++++++++++++******)))'''&&&&&&'''(((((($$$"""!!!###!!!  !!!!!!###%%%&&&''''''&&&%%%$$$###"""!!!!!!!!!!!!""""""#########!!!  !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%$$$%%%%%%$$$"""$$$)))---000...+++'''%%%######$$$######$$$%%%%%%%%%$$$$$$'''((()))******+++---//////000000000000//////...///000000111222222333333222222222222222222222222333333333333444555666666222222222222222111000///000//////111444:::???BBBMMM[[[ooo~~~~~~rrrkkkUUUIII===888777999>>>DDDOOOVVVcccttt{{{ooodddXXXMMMIIIJJJLLLPPPUUUZZZVVVUUU\\\jjjyyyuuuhhhVVVEEE999::::::333///222333333444444555666666666333444666666555666777999:::999999888777666555555777777777666666555444444...222555555333000000111333333444444333333222222333111///.........000111***---//////,,,+++,,,...111111000///......------,,,,,,,,,---------...............------,,,,,,,,,)))...333555444000,,,+++%%%%%%$$$###$$$%%%&&&''''''(((***+++,,,,,,++++++(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&'''((()))************(((((((((((()))***,,,,,,+++,,,,,,------,,,,,,,,,***---000///,,,******+++'''((((((((())))))******(((***+++)))&&&%%%&&&((('''''''''''''''&&&&&&&&&%%%###!!!"""%%%(((***+++******+++,,,---///000111///000222333333222111000111111222333444444555555222222222222333444555555666555555444333222111111333555777888666555555666WWWXXXZZZ]]]aaabbbaaa___bbbfffiiigggdddcccfffiiieeehhhlllllliiihhhiiikkkhhhmmmrrrrrrooonnnppptttppptttzzzzzzqqqkkkkkkmmmkkkiiihhhkkkjjjjjjjjjkkkhhhbbb]]]ZZZYYYWWWUUUSSSRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRSSSPPPMMMKKKIIIFFFCCC@@@DDDCCCBBBAAAAAAAAAAAABBB???AAABBBBBBAAA@@@AAABBB>>>>>>@@@@@@AAA@@@???>>>===;;;777333222222333444111111000000000000111111111///---...000111...+++******+++++++++******)))&&&&&&''''''''''''''''''(((((('''((()))***,,,---///---+++)))))))))+++,,,))))))(((&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!###"""!!!  !!!"""$$$'''***++++++)))(((%%%$$$###!!!!!!!!!!!!"""""""""#########!!!!!!  !!!"""###"""!!!""""""!!!!!!!!!!!!"""###!!!""""""""""""!!!!!! %%%%%%%%%&&&'''((()))******)))'''%%%###"""!!!!!!$$$$$$%%%&&&&&&'''((((((%%%&&&'''((()))***++++++222111000.........//////222222111111111111111111000111222222333333222222000000111111222333444444333111000///000///...,,,000...///333666999@@@HHHYYYfffttt}}}zzzmmm```LLLDDD<<<999888:::BBBJJJRRRbbbtttyyylllVVVSSSNNNLLLLLLNNNOOOPPPZZZXXXZZZdddppp{{{ttteeeOOOEEE===:::777333111222444444555555666666777777555555555666777777888888999999::::::::::::999999444333333222222333333444444444444444444444444444222222222111111111000000333333222222000///---,,,///000000///......000222111111000000//////.........+++)))***...111222222///...---,,,+++,,,---...)))***,,,///111000---+++)))%%%""""""%%%((()))((((((((((((((()))***+++,,,'''***,,,,,,***((((((((('''&&&&&&''')))+++***)))///...,,,***((((((((((((((((((((((((((((((((((((((()))+++,,,---.........)))************+++++++++***))))))))))))******++++++,,,---+++(((%%%######((((((((((((''''''''''''%%%%%%%%%%%%&&&((()))***)))))))))***+++...000222222...***))),,,///000000///000111222222222222222333333333333333333333333555555555555555666777888888777555555666777777666UUUWWWZZZ]]]___```aaaaaacccfffiiihhheeedddgggjjjfffiiilllllliiiggghhhjjjmmmqqqttttttqqqppprrruuuvvvyyy~~~{{{sssmmmmmmooommmllllllooonnnmmmmmmllliiibbb]]]\\\ZZZXXXUUUSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSSSSSSSPPPLLLJJJHHHFFFCCCAAACCCCCCCCCBBBAAAAAAAAA@@@@@@AAACCCCCCBBBAAAAAABBB>>>???@@@@@@@@@???>>>===???<<<888444222222444555111111000000000000111111111///...///000000...+++***++++++++++++***))))))(((((('''''''''''''''''')))(((((('''((()))+++,,,...---,,,************+++***)))(((&&&%%%$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""" !!!!!!###"""  !!!"""###$$$'''***++++++)))(((%%%$$$###"""!!!!!!""""""""""""######"""!!! """ !!!"""###"""!!!!!! !!!!!! !!!!!!"""""""""""""""$$$$$$%%%%%%&&&((()))***,,,***(((%%%""" %%%%%%%%%&&&'''(((((((((%%%&&&'''(((***+++,,,---111000//////...///000111000000000000000000000000333333444555555555555444555555444444444444444444222111000000000//////...000///111444666:::CCCNNNbbbmmmyyy}}}vvvhhhZZZJJJCCC===;;;;;;===EEENNNZZZiiizzzssseeeTTTQQQMMMKKKLLLOOOSSSUUUYYYXXX]]]jjjwwwrrrcccNNNEEE<<<999777333111111333333444555555666666666666666777777888888888999999999999::::::999999999777666555444333222222222333333333444444444444444222222111111111111111111333333222222111///...------...//////...///222444111111000000///.........---+++)))+++...111222111......------,,,,,,------******+++---///000...,,,)))&&&######%%%((())))))((((((((())))))***+++,,,***************)))(((((()))(((((()))+++,,,+++***...---+++***)))((((((((((((((((((((((((((((((((()))***,,,---.../////////)))************+++++++++******))))))((())))))***+++,,,---,,,)))&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***))))))***+++,,,...///000111...++++++---000000000...///000111222333333222333333333333333333333333666666555666666777888999888666555555666777666666RRRVVV[[[]]]]]]]]]```ccceeegggiiihhhfffeeehhhkkkhhhkkkmmmllliiifffgggiiiqqqtttvvvvvvtttsssvvvxxx|||~~~}}}uuuoooooopppnnnnnnooosssrrrqqqqqqooojjjddd___^^^\\\YYYVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTTTTPPPKKKHHHFFFEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@???@@@BBBCCCCCCBBBAAAAAABBB@@@@@@AAA@@@@@@???>>>===AAA>>>888444111222555666111000000//////000000111111000//////000///---++++++++++++++++++***))))))***))))))(((''''''''''''***)))(((''''''((()))***------,,,,,,+++***))))))***)))'''%%%$$$###""""""!!!!!! !!!!!! !!!!!!"""!!! !!!"""###$$$&&&(((***++++++))))))%%%%%%###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!############""""""!!!!!!!!!!!!!!!""" !!!"""############$$$$$$$$$%%%&&&'''((()))***(((&&&$$$"""!!! %%%%%%&&&&&&''''''((((((%%%&&&''')))+++---...///000000/////////000111111.........//////000000000333333444555555555555555777777666555444444333333000000000000000000000000000000333555666;;;IIIWWWmmmwwwxxxmmm^^^QQQEEEAAA======>>>AAAJJJSSSeeesssxxxiii[[[PPPNNNKKKIIILLLRRRXXX\\\XXXXXX```ooo|||pppaaaMMMCCC:::777555222000111222222333444555555555555888888888888999999999999999999::::::::::::999999999888666444333222222111333333333333333333333333111111111111111111222222222333222222111000///...,,,---...//////000333555111111000//////...------+++******,,,///000000000...............---,,,,,,+++******+++---......---***(((%%%%%%&&&((())))))((((((((()))******++++++---***((())),,,---,,,***,,,+++***+++,,,---,,,+++---,,,+++***)))))))))))))))((((((''''''(((((()))***+++,,,---.../////////)))************++++++++++++***)))(((((((((((((((+++---...---+++((('''((((((((((((''''''''''''&&&'''''''''(((((()))))))))******+++,,,------------///---,,,,,,.../////////---...///111222333333333222222222222222222222222666666666666777888999:::888666555555666777777666QQQVVV[[[\\\ZZZ[[[```eeeggghhhiiihhhggggggiiilllkkknnnooommmiiiggghhhjjjrrrtttvvvwwwvvvwwwzzz}}}wwwqqqpppooollllllnnnrrrrrrrrrrrroookkkfffbbb```^^^ZZZWWWTTTSSSTTTTTTSSSTTTVVVWWWWWWWWWUUUUUUSSSOOOJJJFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@???>>>@@@BBBBBBAAA@@@AAABBBDDDCCCCCCBBBAAA@@@???>>>AAA===777222000111444666000000////////////000000111111111000000///---,,,+++++++++++++++***)))(((+++***)))(((''''''((((((+++***((('''''''''((((((,,,,,,---------+++(((''')))(((&&&$$$"""!!! !!!  !!! """"""###!!! """###%%%&&&''')))***+++******)))%%%%%%$$$###""""""""""""!!! !!!"""######"""!!!  """ !!!###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&(((***,,,...000111111111000000000000000000.........///000000111111111222222333444333333333555555444333333222222111///000111111000000000111000111444666777>>>PPPaaavvv~~~}}}qqqbbbRRRGGG@@@======???BBBFFFPPP[[[ooo||||||ooo^^^RRRKKKJJJHHHHHHKKKSSS\\\bbb[[[[[[bbbppp}}}ppp```LLLBBB999666444111000111111222444555666777666666::::::::::::::::::::::::999::::::;;;;;;::::::999777777555444333222222222333333333333333222222222111111111111111222222222222222222222111000//////---...////////////111333111111000///...------,,,******+++---////////////---.../////////...,,,+++,,,***))))))+++---...---+++)))(((''''''((())))))'''((())))))***+++++++++...***''')))...222222///...---,,,,,,......---+++,,,,,,+++******)))))))))))))))(((''''''((()))))))))***+++,,,------------))))))*********+++++++++,,,+++***)))((('''''''''+++---......,,,*********(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))***+++,,,---------,,,+++,,,,,,,,,---......------,,,---///000222333444444222222222222222222222222555555555555666777999999999777666666888999999888SSSWWW[[[[[[YYY[[[```fffiiiiiihhhgggggghhhjjjlllmmmooopppmmmiiiggghhhkkkoooqqqtttwwwyyy|||~~~~~~xxxqqqnnnkkkhhhhhhkkknnnoooqqqqqqoookkkgggeee```^^^ZZZVVVTTTTTTUUUUUUTTTUUUWWWYYYYYYXXXVVVUUURRRNNNIIIEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@<<<>>>@@@@@@@@@@@@AAABBBGGGGGGEEECCCBBB@@@??????>>>:::555111///111333555000000////////////000000111111111111000......---,,,,,,,,,+++***)))((((((+++***)))'''''''''((()))+++***)))(((''''''((((((,,,---......---+++(((&&&((('''%%%###!!!    !!!"""###$$$$$$  !!!###%%%&&&((()))***++++++******)))%%%%%%$$$$$$######"""!!! !!!###%%%#########"""""""""""""""### ###%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$######"""!!!!!!$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((***---///000111222222222111000//////...000000111111111222222222222222333444444444333333333333333333333333333333///000222111000///111222000111555888:::DDDWWWjjjyyy~~~wwwhhhVVVGGG???<<<;;;===AAAEEEKKKXXXdddwwwuuueeeVVVLLLGGGFFFFFFFFFIIIQQQ\\\dddaaa```fffrrr~~~qqqaaaLLLBBB888555333000000222222333555777999999888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;555444444333333333333444444444444333333222222222111111111111111111111111000000111111111000000//////000111111///...///000111111000///...---,,,,,,)))***,,,---.........///---...///000///...---,,,,,,***((((((***,,,------+++******(((''''''((()))'''((()))***++++++******---)))'''***111666666444///---,,,---......---,,,******++++++***************)))(((''''''((()))***((()))***+++++++++++++++))))))*********+++++++++,,,,,,+++))))))(((((((((+++---//////---+++++++++''''''''''''&&&&&&&&&&&&&&&'''((()))******)))))))))***+++,,,,,,+++***))))))***,,,,,,,,,,,,++++++,,,---...000222333333333111111111111111111111111333333333444555666888888:::888777888999;;;;;;:::WWWYYYZZZZZZYYY[[[aaaeeejjjiiigggfffggghhhjjjkkklllnnnnnnlllhhhfffhhhjjjmmmooosssxxx|||}}}}}}vvvppplllhhhdddeeeiiijjjmmmppppppmmmiiigggfff___]]]YYYUUUTTTTTTVVVWWWVVVWWWYYYZZZZZZXXXVVVTTTPPPMMMIIIFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCC:::<<>>DDDIIIRRRaaappp~~~zzzmmm\\\NNNHHHBBBDDDDDDEEEGGGNNNXXX```ddddddhhhtttrrrbbbLLLBBB888444333111111333222444666999::::::999888999999999:::;;;<<<<<<<<<======>>>>>>>>>>>>======555444444444444444555555666555555444444333333222222222222111111111000000......//////000////////////111222111///...---...111111000///---,,,++++++)))+++------,,,,,,...///...////////////...------+++)))'''(((***,,,,,,,,,***++++++)))'''&&&'''(((&&&''')))***++++++*********)))(((,,,111555555555---,,,+++,,,---...---,,,)))******+++++++++******+++***(((''''''(((***+++'''((()))***************)))************+++++++++---,,,+++***************,,,---//////---+++++++++'''''''''&&&&&&&&&&&&%%%$$$%%%''')))*********)))((())))))*********))))))(((***,,,,,,+++++++++,,,,,,---...000111222222222000000000000000000000000111222222333444666777888999888777888:::;;;;;;:::\\\[[[YYYYYYZZZ]]]aaacccjjjhhhfffeeefffhhhjjjkkkiiikkkkkkiiieeedddfffiiimmmpppuuu{{{~~~zzzsssnnnjjjfffcccfffkkkkkknnnqqqppplllhhheeeddd^^^[[[WWWTTTSSSTTTVVVXXXXXXYYY[[[\\\[[[XXXUUUSSSNNNLLLHHHFFFEEEDDDBBB@@@BBBAAA??????@@@BBBEEEGGG999<<>>======777666555333333444555555//////............//////---000222222000///000222,,,,,,,,,+++***)))((('''((('''%%%$$$%%%'''***+++,,,+++***))))))***++++++.........---,,,***(((&&&$$$###"""  !!!!!!!!!""""""###### """%%%((())),,,,,,,,,++++++*********%%%%%%%%%%%%%%%###"""!!!!!!%%%(((%%%%%%%%%&&&&&&%%%%%%%%%"""!!! !!!!!!  $$$***+++(((&&&&&&((($$$$$$###!!!!!! !!!"""###$$$%%%%%%%%%&&&&&&&&&'''((()))***++++++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++---......///000111222333222222111555555444444333222222222444555555666666666666666444444444333333222222111000333555333///---///222777666999@@@IIIVVViiiyyy}}}rrrfffUUUDDD<<<<<<<<<===AAAGGGNNNXXXkkk{{{{{{qqqcccSSSHHHFFF@@@BBBDDDDDDEEEJJJTTT[[[^^^___gggtttqqqbbbMMMBBB888444333111222444000222666888::::::999888777777888:::;;;<<<======>>>??????@@@@@@??????>>>888888777666666555666666777777666555555444333333444333333222111000//////,,,,,,---...//////.........000222111000......///222111000///---,,,+++******,,,---,,,***+++...111000//////...............)))((('''(((***,,,,,,+++)))++++++)))&&&$$$%%%'''&&&''')))+++,,,+++***)))((()))+++---...///000000+++***)))***,,,---,,,+++((()))***+++,,,++++++***,,,***(((''''''(((***,,,((())))))***************)))************+++++++++------,,,,,,+++,,,,,,,,,,,,...//////,,,*********'''''''''&&&&&&&&&%%%%%%!!!###&&&(((************'''''''''''''''((()))******,,,...---++++++---///---...///000111111111111000000000000000000000000222222222333555666888999888666555666888::::::999___\\\YYYXXX[[[___aaabbbjjjhhheeedddeeehhhiiijjjfffhhhhhhfffcccbbbdddgggooorrrwww}}}{{{wwwqqqllliiifffdddhhhnnnlllooorrrqqqlllfffdddccc]]]ZZZVVVSSSRRRTTTWWWYYYYYYZZZ\\\]]][[[XXXTTTRRRMMMKKKHHHGGGFFFDDDBBB???BBB@@@>>>>>>???CCCGGGIII:::<<<@@@CCCDDDFFFIIIKKKIIIGGGDDDAAA>>><<<;;;;;;666666555555555666666666//////............//////,,,///222222000///111333---,,,,,,,,,***)))(((''''''&&&$$$$$$%%%'''***,,,,,,,,,+++******+++,,,---.........,,,+++)))((('''###"""!!!  !!!!!!!!!!!!!!! """%%%(((***---,,,,,,++++++*********%%%%%%&&&&&&%%%$$$"""!!!!!!&&&)))%%%%%%&&&''''''&&&&&&%%%!!!!!!!!!"""###"""  !!!"""###### &&&,,,---)))&&&'''(((&&&%%%$$$###""""""""""""!!!###%%%&&&'''(((''''''''''''(((***+++,,,''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((***+++,,,------,,,---///222333444444444666555555444333222111111222333444444555555444444444333222111///...---,,,111444666444///---///222:::888:::CCCOOO]]]ooo}}}xxxlll```PPP@@@;;;>>>>>>???CCCJJJQQQ]]]qqqvvvlll]]]NNNEEEEEE>>>AAACCCCCCCCCHHHPPPWWWVVVXXXbbbrrrqqqbbbMMMCCC888555333222333555///111555888999999888777666666777999;;;<<<>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@<<<;;;:::888777666666666888888777666555555444444555444333222111///......++++++,,,---............,,,...111111000000000111222111000///---,,,+++***+++,,,---+++)))***...111111000///------...//////)))(((''')))+++,,,+++***)))+++,,,)))&&&$$$$$$&&&&&&''')))+++,,,+++***)))(((***,,,---,,,+++++++++)))(((((()))+++---,,,+++'''(((***+++,,,,,,+++***,,,***(((''''''(((***,,,)))******+++++++++******)))************+++++++++------,,,,,,,,,---......,,,...///...,,,***))))))''''''&&&&&&&&&%%%%%%%%%!!!%%%(((************&&&&&&%%%%%%&&&''')))***,,,...///...,,,,,,///111......///000000000000000000000000000000000000000333333333444666888999:::666555444555777999999888^^^[[[YYYYYY\\\```dddeeefffdddccceeehhhiiigggeeebbbdddeeeccc___```eeejjjqqqtttzzz~~~|||uuussspppllljjjjjjlllnnnnnnoooooonnnmmmiiieeebbb___ZZZZZZYYYXXXWWWWWWVVVVVVXXXZZZ[[[ZZZWWWTTTRRRRRRKKKJJJHHHFFFEEEDDDCCCCCC@@@???>>>======???AAACCC<<<===>>>@@@BBBDDDEEEFFFBBB@@@===<<<<<<;;;:::888666333111222555777777666333///,,,,,,///333444444444333333222222111222222------,,,,,,+++***))))))((('''&&&%%%&&&''')))+++------,,,++++++,,,,,,,,,------,,,,,,+++)))'''&&&$$$###""" !!!"""!!!  !!!!!! !!!  $$$(((***+++000000///...,,,)))'''&&&%%%&&&&&&&&&%%%###""" !!! !!!"""'''&&&%%%###""""""!!!!!! ###&&&&&&$$$"""  !!!""""""######"""$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$"""!!! !!! !!!###''')))***)))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))%%%'''(((***+++++++++***+++...000111111000000111555555444333222222222222333444555666666666555444111000///---,,,,,,,,,---222///...111000......111;;;<<<@@@JJJXXXiiiyyyrrrbbbSSSFFF;;;999;;;@@@@@@CCCLLL[[[mmm}}}ooo^^^SSSKKKDDD>>><<<>>>AAACCCEEEHHHLLLOOOUUUYYYeeeuuuooo___MMMCCC999666555333444666777666666666777888999999;;;:::777666666888;;;======???AAABBBAAAAAABBBCCC===<<<;;;999777444222000000333777:::;;;888444111000111333333333000---,,,+++,,,,,,---.........------...///000111111111111222111000///---,,,******------......------,,,+++000///...---,,,+++++++++)))******+++++++++******,,,,,,+++***)))((('''&&&''''''((()))+++,,,...///+++++++++++++++***)))((())))))(((''''''(((*********)))))))))***+++,,,,,,,,,+++***)))))))))************)))))))))))))))***...+++,,,---,,,***,,,111---///111111...+++***)))************)))'''&&&%%%'''(((((((((((((((''''''((((((''''''''')))***,,,'''((((((&&&%%%%%%''')))000000///,,,++++++---000///000111222222111///...///111222111///...---...111111000000111333555666888:::;;;;;;888666555555^^^[[[YYYZZZ]]]aaaccceeedddcccbbbdddfffgggeeeccc```bbbbbb```^^^```fffkkkrrruuuzzz|||}}}~~~{{{tttrrrooollllllnnnppprrrssspppppppppnnnkkkfffbbb___ZZZZZZYYYYYYXXXWWWWWWVVVXXXZZZ[[[ZZZVVVSSSQQQPPPKKKKKKIIIHHHFFFFFFEEEEEEEEEDDDAAA???>>>>>>??????>>>>>>>>>???@@@AAAAAABBBAAA???<<<;;;;;;;;;:::888777555333333555666555333111...,,,,,,///222222222111111000///000111222333...---,,,+++************(((((('''''''''(((***+++,,,,,,++++++++++++,,,,,,,,,+++***)))((('''&&&%%%$$$###!!! !!!"""!!!  !!! !!!$$$'''***+++......---,,,+++)))(((''''''''''''&&&%%%###"""!!!  !!!%%%$$$###""""""""""""### """$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$###!!! !!! !!!$$$'''*********))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''*********))))))((('''&&&&&&''')))***,,,,,,,,,,,,,,,...000000000000000222444333333222111111111111444444555666666555444333222000///---------...///222///...000000...///333;;;>>>DDDOOO^^^nnn}}}zzzlllZZZMMMCCC;;;999<<>>;;;>>>@@@BBBDDDGGGKKKNNNVVVZZZfffvvvooo___LLLBBB999777666444444666666666666666777888999999:::999888777888999;;;<<<===???AAABBBAAAAAABBBCCC======<<<:::888666444333222444777999999777444222000111333444333111...,,,,,,---...////////////...,,,---...///000000000000111000///...---+++******+++,,,,,,---.........---...---,,,++++++***++++++******++++++++++++***************)))))))))******))))))))))))***+++---...)))******+++++++++*********)))(((''''''((())))))))))))))))))***+++,,,---,,,,,,++++++*********)))***)))))))))******++++++---+++,,,...---+++...333333555666555222...,,,,,,)))******))))))((('''&&&'''(((((())))))(((((('''(((((((((((()))***++++++'''((((((&&&%%%%%%''')))///000///...,,,,,,---//////000111222222111///...000111222111///------...000111222444555555555555777999::::::999777777888]]][[[YYYZZZ]]]```bbbcccbbbaaaaaabbbddddddcccaaa^^^______]]]]]]```hhhnnnssswwwzzzyyywwwxxx~~~zzzsssqqqooommmnnnqqquuuwwwxxxqqqqqqqqqooolllgggbbb___[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZXXXTTTPPPNNNMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGEEECCCAAA???>>>>>>???>>>>>>>>>============<<<>>><<<::::::;;;;;;999888777666555666666555333000///...---...000111000///......------...000333444///...,,,*********+++,,,)))))))))))))))*********++++++*********++++++,,,+++***((('''%%%$$$$$$$$$###"""!!! !!!"""!!!!!!!!!!!!"""$$$''')))+++,,,,,,,,,++++++******)))***)))'''%%%$$$###""""""###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!$$$(((+++,,,,,,******))))))((('''''''''###$$$%%%&&&'''((()))))),,,,,,+++***(((&&&%%%$$$&&&''')))+++,,,---......---///////////////111333222222222111111111111111444555666666555444333222111000...------...///111222...---...///...111555<<>>???AAABBBAAAAAABBBCCC===<<<<<<:::999777666666333444666666666555444333111222333444333111///.........///000000000//////,,,---...///////////////000///...---,,,+++***))))))***,,,---.../////////++++++***))))))************+++++++++++++++******))))))(((((()))+++---...---,,,***))))))***+++,,,((()))***+++,,,,,,,,,,,,******(((''''''''''''''''''(((((()))+++,,,---...---------,,,+++***)))(((*********++++++,,,,,,---,,,+++,,,......---000555999::::::888444000---,,,(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++++++++'''((((((&&&%%%%%%''')))...///000000...---......///000111222222111000///000111111000...------...///111444777888777666444555777::::::999999999999[[[YYYXXXYYY\\\___``````_________```aaaaaa```___\\\\\\[[[[[[\\\bbbjjjpppuuuxxxyyyvvvrrrttt|||xxxrrrpppooonnnpppsssvvvxxxxxxooooooooommmjjjeeeaaa^^^\\\[[[[[[[[[ZZZZZZZZZYYYZZZZZZYYYVVVQQQMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHCCCBBBAAA@@@@@@@@@@@@@@@===<<<<<<;;;;;;:::::::::;;;:::999999::::::888777444555666777777555222000...//////000111111000///------,,,,,,...111444666000///,,,******+++---...)))******+++++++++************)))))))))***+++++++++***(((&&&$$$#########""""""  !!!"""!!! !!!"""###$$$$$$&&&(((***+++++++++++++++,,,,,,---***)))&&&$$$"""!!!!!!""""""!!!  ###%%%''''''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""%%%))),,,------++++++******)))(((((((((%%%%%%%%%&&&'''(((((()))+++++++++***((('''%%%$$$'''((()))+++,,,...//////...//////......///111444111222222333333333222222555555666666555333222000000///---,,,,,,---///111222---+++---//////333888===DDDQQQaaappp||||||lll[[[HHH???===<<<<<<===DDDLLLYYYggguuussseeeUUUJJJBBB===;;;<<<;;;===???AAABBBDDDHHHJJJRRRXXXfffxxxpppaaaJJJBBB;;;:::999666555555444444444555666777888999888999:::;;;;;;;;;:::999===???AAAAAA@@@@@@@@@BBB;;;;;;:::999888777777777555555444444444444444444111222333333333222000///...//////000000/////////,,,,,,---...//////............---,,,++++++*********+++,,,---............*********)))******++++++++++++,,,,,,++++++*********)))))))))***+++...///000...+++)))((()))***+++)))***++++++,,,,,,,,,++++++***)))(((''''''&&&&&&&&&'''(((***+++------...------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,+++,,,***+++//////...222777;;;<<<<<<999444///,,,***''''''((()))))))))))))))(((((()))*********))))))((()))+++,,,------,,,+++((((((((('''&&&&&&(((***,,,///111222000///......//////000111111111111000000111111///---,,,---...///111333666777777666666666888;;;;;;:::888888999XXXWWWWWWYYY[[[]]]]]]]]]]]]^^^^^^___^^^]]]]]]]]][[[ZZZZZZZZZ^^^eeemmmssswwwxxxwwwsssqqqttt|||}}}wwwrrrpppoooooopppsssuuuuuutttllllllkkkiiifffbbb___]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYUUUPPPKKKIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHAAAAAA@@@???????????????:::::::::::::::::::::::::::999999999::::::777555111444666888888666333222///111333333333111000///............000333666777111///,,,+++***,,,...///******++++++++++++***)))((((((((((((((()))***+++,,,+++)))'''&&&$$$######!!!!!!  !!!"""!!! !!!###%%%%%%$$$%%%(((***++++++++++++,,,---///000)))'''%%%###!!!!!!!!!!!!"""!!! !!!###&&&''''''&&&###"""!!!###%%%'''%%%%%%%%%%%%$$$###"""""""""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&#########&&&***---...---+++++++++***))))))(((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((()))***,,,---...///...//////......///111444111222333444555555555444555555666555555333111000...------,,,,,,---...///000,,,+++---000111555;;;>>>GGGWWWhhhwwwxxxeeeUUUCCC<<<<<<===>>>@@@GGGQQQ```ppp|||{{{lll]]]NNNEEE???999888;;;<<<===???AAAAAACCCFFFIIIMMMTTTdddxxxrrrcccLLLDDD<<<;;;:::666444555333333333444555777888999888999:::<<<<<<;;;:::999<<<>>>@@@@@@???>>>???@@@999888777666555555555555666555444222222222333444111111222222222111000///....../////////......---,,,---..................---------,,,,,,+++++++++,,,------...------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,---000///,,,***))))))******,,,,,,,,,,,,,,,+++******++++++***))))))((('''&&&%%%'''(((***,,,---------,,,,,,,,,,,,+++***)))(((............---+++***)))+++***+++...///...222777<<<======:::555///,,,***&&&'''((())))))******)))(((((()))***++++++******((()))+++---------,,,,,,)))******((('''''')))+++,,,///222333222000////////////000111111111111111000111000///,,,,,,---///000111111222444555777888999;;;<<<<<<:::888777777WWWWWWWWWYYY\\\]]]\\\[[[[[[]]]^^^^^^\\\[[[[[[\\\[[[ZZZZZZ\\\aaaiiippptttyyywwwtttrrrsssxxx~~~{{{vvvrrrnnnnnnnnnppprrrsssrrrpppjjjiiigggdddbbb```^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZXXXTTTOOOKKKIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGCCCBBBAAA@@@>>>===<<<;;;999999999:::;;;;;;<<<<<<::::::999::::::999777444111444777888777555444333111333444444222111000000000000111111222444555666000///---,,,,,,---///000+++++++++***************''''''''''''((())))))***,,,,,,+++***(((%%%###"""!!!  !!!""""""!!! !!!$$$''''''%%%$$$'''***+++*********+++---///000'''&&&%%%$$$###""""""""" !!!"""######"""######$$$%%%%%%%%%$$$"""!!!!!!###&&&'''&&&&&&&&&%%%$$$###"""!!!!!!"""%%%'''((()))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%'''+++---...---++++++******)))(((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))***,,,---...---///////////////111333111222444666666666666555333444555555444333222111---......//////...---,,,...+++***...111222777<<>>BBBFFFMMMXXXiiixxxuuucccTTTGGGBBB>>>888777<<<===>>>@@@AAAAAACCCFFFHHHJJJRRRdddyyyuuueeeOOOFFF>>>;;;999666444555222222333333555666888999888999;;;<<<<<<<<<;;;:::;;;===>>>>>>===<<<<<<===888777555333333333333444666555333222111111222333000000111111111000000000....../////////...---------....../////////......------------,,,,,,,,,,,,------......------,,,+++......------,,,---------------------,,,+++***)))------------,,,+++++++++...---,,,++++++*********------------,,,+++***)))++++++++++++***)))((((((&&&''')))+++,,,---,,,,,,,,,+++******))))))******---.........---+++)))(((+++***+++.........111777<<<======;;;666111...---''''''((())))))***))))))((()))***++++++,,,++++++))))))***+++,,,,,,,,,,,,+++,,,,,,***))))))+++------///222333222111000000/////////000111111222222000000000...,,,+++---///111000000111333555888999:::<<<===<<<:::777666777XXXXXXYYY[[[^^^^^^\\\[[[ZZZ]]]^^^^^^[[[YYYZZZ\\\\\\[[[\\\___eeelllrrruuuzzzvvvrrrqqqvvv}}}}}}yyyvvvsssllllllmmmppprrrsssqqqoooiiigggdddaaa______``````^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZXXXTTTOOOKKKJJJJJJJJJJJJLLLLLLLLLJJJHHHGGGBBBBBBBBBAAA@@@>>>======:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;999666333333666888888555333222333111333555333000//////000111222333444444333333222///...............//////,,,+++***)))((())))))***&&&&&&&&&&&&'''((()))******+++,,,+++)))%%%"""  !!!"""$$$###!!!  !!!%%%((((((%%%$$$&&&)))))))))(((((()))+++---...&&&'''''''''&&&&&&%%%$$$ !!!"""###$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""###""" !!!###&&&(((((((((''''''%%%$$$###"""!!!"""%%%''')))*********&&&%%%%%%%%%&&&''')))***'''''''''(((+++------,,,+++******)))((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))***))))))((()))***+++,,,,,,...000000000000000222///111333555666666666555222333444444444444222222...000222333222000---++++++)))***///333444777<<>>>>>@@@AAABBBBBBCCCFFFHHHJJJRRRdddyyywwwhhhSSSIII???;;;888555333555111111222333444666777888999::::::;;;;;;;;;;;;;;;999;;;===<<<;;;::::::;;;999777555222111111222222555444333222111111111222////////////////////////000000000000000///...---/////////000000//////...------------------......,,,,,,------...---------//////...---,,,,,,,,,---------------,,,+++***))),,,---...///...---+++***++++++,,,------,,,++++++,,,,,,,,,---,,,,,,++++++***+++,,,,,,,,,,,,+++***&&&(((***,,,,,,,,,+++***+++***((('''''')))+++,,,)))+++,,,------,,,+++***+++)))***---...,,,000555888999:::888444000---,,,'''((()))))))))))))))(((((()))***+++,,,,,,,,,,,,)))))))))******+++,,,------...---,,,++++++---///...000222333222111111222////////////000111222333000000///---++++++---///000111222444555777888999999;;;<<<<<<:::888888888YYYYYY[[[]]]___```^^^[[[ZZZ]]]___^^^[[[YYYZZZ[[[]]]\\\]]]aaahhhnnnsssvvv{{{uuupppqqqyyy|||xxxuuutttjjjkkkmmmpppssstttrrrpppiiifffccc___^^^___aaaccc^^^^^^__________________ZZZZZZXXXTTTOOOKKKJJJKKKKKKLLLMMMNNNMMMKKKIIIHHH???@@@AAAAAABBBBBBBBBBBB======<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;999555222555888:::888444111111222111333444222///---...000111222444555444333000///......//////////////////---+++)))''''''((()))***%%%%%%%%%&&&'''((()))***)))***++++++)))%%%!!!  !!!"""%%%$$$"""!!! !!!!!!!!! !!!%%%)))(((%%%###&&&)))((('''&&&&&&''')))+++---&&&'''((())))))((('''&&&!!!"""###$$$%%%&&&''''''&&&'''(((((('''$$$""" !!! !!!###&&&((()))))))))((('''%%%$$$### """$$$''')))*********&&&%%%%%%%%%&&&((()))+++)))(((((()))+++------,,,******))))))((('''''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((+++***)))(((((()))***++++++...000111111000000111...///222444666666555444111222333444444444333222///222444666555222...+++***(((+++000444555888<<>>999:::@@@???@@@BBBBBBBBBCCCFFFHHHKKKTTTeeezzzxxxiiiUUUJJJ???:::777444333555111111111333444666777888:::::::::;;;;;;;;;<<<<<<999:::<<<;;;:::999999:::999888555333111111222222555444333222111111111111............////////////111111111111111000/////////000000000000000//////---------............///***+++,,,---.../////////000///...---,,,+++++++++---...------,,,+++***)))***+++...000000...,,,***(((***,,,...///...,,,+++******+++,,,------------***+++,,,---...---,,,+++'''(((***,,,---,,,*********(((&&&%%%%%%(((+++...&&&(((***,,,......---,,,+++)))***------,,,///444333555666555111---+++***(((((())))))))))))((((((((()))***+++,,,---------***))))))((()))+++,,,---...//////---,,,,,,...000///000222222111111222333////////////000111222333000000///---++++++---///...111444777999999999888777999;;;<<<;;;::::::;;;SSSYYY]]]]]]\\\]]]\\\XXXZZZXXXWWWXXXYYYYYYWWWVVVYYY]]]ccceeefffjjjqqqwwwuuurrrqqquuu~~~yyytttqqqpppmmmnnnppprrrsssrrrqqqpppoookkkfffcccbbbaaa``````aaaaaa```aaabbbbbb```^^^]]]ZZZWWWSSSPPPNNNNNNNNNKKKLLLLLLLLLLLLJJJHHHGGGCCCBBB@@@?????????@@@@@@AAA@@@@@@???>>>=========;;;:::888888888888777666777777777666555333222111///000000000000//////...---///111222000/////////000000//////......------,,,,,,+++)))(((&&&%%%%%%$$$%%%&&&'''((((((((((((((()))***++++++***)))(((%%%$$$###!!!!!!!!!""""""$$$###!!!  !!!"""%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''((((((((()))***++++++++++++))))))***(((%%%%%%&&&''''''&&&%%%''''''###"""###""" """###$$$&&&)))+++***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&'''((()))'''%%%###!!!"""$$$''')))******+++,,,,,,,,,++++++***))))))(((((((((((()))&&&&&&&&&'''''''''''''''((())))))((('''(((***---******+++,,,------------............///111222333///111444666888888777666555444333111000/////////222222333333222111///...000------111444666;;;AAAIII]]]kkkvvvsss___PPPCCC???<<<<<<===BBBMMMYYYkkksssxxxeeeVVVJJJEEE@@@>>>;;;999===DDDHHHFFFDDDAAA@@@@@@AAABBBIIIUUUfffvvvzzzmmm]]]PPPBBB;;;888444222222444444444555666777888999;;;:::999:::<<<>>>>>>>>>???>>>===;;;:::999888888444333111///000222444666111111000///////////////222111111000000000000000111000///.....................000111111000/////////---***+++---///...,,,...,,,***+++---/////////222111///---+++******)))******+++---//////,,,******+++,,,---...---,,,+++,,,,,,+++***+++,,,---...+++++++++++++++***)))(((***+++---///000000///...------,,,,,,++++++,,,,,,***)))((((((((((((((()))))))))***+++---...//////---,,,*********+++---///111111111111///---+++***************************((('''&&&&&&'''))),,,...,,,***)))''''''(((***+++***,,,...///......///111333444555444222111222333---+++***,,,///222333333333222111000////////////000333777:::<<<<<<<<<;;;::::::999999999999999:::UUU[[[___^^^]]]^^^]]][[[YYYWWWVVVUUUVVVWWWVVVUUUZZZ]]]```cccggglllssswwwvvvttttttxxxxxxsssooonnnlllmmmooopppqqqqqqppppppppplllgggcccbbbaaa```___aaa```___```aaaaaa___]]][[[YYYVVVSSSPPPNNNMMMMMMKKKKKKLLLKKKJJJHHHFFFEEECCCBBBAAA@@@????????????>>>>>>===<<<<<<;;;:::::::::999888888999999777555555444444444333222111000222222222222222111000//////000222333111000000111000000000///......------,,,,,,+++)))((('''&&&%%%%%%%%%&&&'''(((((((((((()))***+++,,,,,,,,,++++++&&&%%%###""""""""""""######""" !!!"""&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''''')))***+++,,,---,,,+++***)))'''$$$$$$%%%&&&&&&%%%###&&&&&&###"""###"""!!!"""###%%%'''******)))((((((((((((&&&$$$&&&&&&&&&'''''''''(((((('''%%%###"""###%%%)))+++,,,,,,,,,,,,+++******)))***)))(((((('''(((((((((&&&&&&''''''((((((((()))*********)))))))))+++.........//////...------,,,,,,,,,------///000222222222333555666666666555444555444222111000/////////111111222222111000...---///,,,---111555888???FFFQQQeeesss|||}}}ppp]]]NNNAAA===<<<===@@@EEERRR^^^pppwww~~~ooo\\\OOOBBB>>><<<======>>>DDDKKKJJJHHHFFFCCCBBBAAAAAAAAAKKKVVVfffuuu}}}qqqaaaSSSDDD===:::666444444333444444444555777888999;;;:::999:::<<<>>>>>>>>>???>>><<<:::999777666666555444111000///000222333111000000///////////////222111000000//////000000000//////.....................///000111000/////////---+++,,,...///...,,,---+++******,,,...///...///...---,,,,,,,,,,,,,,,******+++---///...,,,***+++,,,---.........---------,,,+++*********++++++******+++++++++***))))))++++++,,,---......//////------,,,+++******++++++))))))(((((((((((())))))))))))***+++,,,---......---,,,+++++++++,,,---...////////////...,,,***)))************************''''''&&&&&&''')))+++---...---***(((''''''((()))***,,,.../////////111222555555555333111000111222///---,,,---000222333333444333222111000000000000111333666999;;;;;;:::999999999888888888888888999XXX]]]```___^^^``````]]][[[YYYVVVUUUVVVXXXXXXXXX\\\\\\]]]aaahhhooouuuxxxwwwwwwxxx|||}}}}}}~~~~~~wwwqqqmmmkkkllllllmmmnnnooooooooooooqqqmmmhhhdddbbbaaa___^^^```___^^^___```___^^^\\\YYYXXXVVVTTTQQQNNNMMMLLLKKKKKKKKKJJJIIIGGGDDDCCCDDDDDDBBB@@@???>>>>>>>>>======<<<<<<;;;::::::::::::999999999:::999666444444333333333222222111111555555555444333222111000000222333333222111111222111111000//////...---------,,,+++***)))'''&&&&&&%%%&&&'''((())))))))))))((((((***+++,,,---------'''&&&$$$""""""""""""###"""!!!!!!"""&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&)))***,,,.........---,,,'''%%%######$$$%%%$$$###!!!$$$%%%"""!!!###### """"""$$$&&&(((***(((''''''(((((('''%%%&&&'''((()))))))))(((''''''&&&$$$$$$$$$'''***+++------,,,+++***)))(((((())))))((('''''''''''''''&&&&&&'''((()))******+++,,,,,,,,,+++***+++---///222222222111000...---,,,++++++,,,---...000222333666666555555444444333333555444222111000///000000000000111000000///...---///---///444888<<>><<<<<>>>>>>>>???>>><<<999777555444444555444222000/////////000000000//////......//////222111000000//////000000///.........---------------...///000000000000//////---,,,---...///...---,,,+++)))***,,,......---,,,,,,,,,,,,---...//////+++***+++---......,,,***,,,,,,---...............---,,,+++***(((((((((((()))******+++++++++******,,,++++++++++++---...///---,,,+++***)))))))))))))))))))))(((((())))))***((())))))***+++,,,------,,,,,,,,,,,,------------,,,,,,------,,,***)))'''************************''''''&&&&&&''')))+++,,,000...,,,)))'''&&&&&&&&&***,,,...//////000222444777666555222//////000222222000///000222444444333555444333222111111111111222333555777888888888777777777666666666666777777YYY^^^aaa___^^^```aaa______\\\YYYXXXYYY\\\]]]]]]___\\\[[[```jjjssswwwxxxwwwxxx{{{}}}{{{|||}}}~~~|||uuuooojjjiiillllllmmmmmmnnnoooooooooqqqmmmiiieeecccaaa___^^^___^^^]]]]]]^^^^^^\\\ZZZWWWVVVUUUSSSQQQNNNLLLJJJLLLLLLLLLKKKIIIFFFDDDBBBEEEDDDCCCAAA@@@>>>>>>===>>>>>>======<<<<<<<<<<<<999999999::::::999666444555555444444444444444444555555555555444222111000000222333333111111111222222111111000///...---------,,,,,,***)))(((''''''&&&&&&'''((())))))))))))%%%%%%'''(((***+++,,,,,,&&&%%%###"""!!!!!!!!!""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%&&&***+++...000000///...---'''%%%$$$$$$%%%%%%$$$### ###$$$!!!!!!$$$### !!!###$$$%%%''')))***(((''''''((()))((('''((()))+++,,,,,,+++)))(((***((('''%%%%%%'''(((***,,,,,,+++******)))))))))))))))((('''&&&&&&&&&&&&&&&&&&''')))***+++,,,------......,,,++++++...000111111111111000///...---,,,,,,---...000222333444666555444333333333444444555444222000//////000111111111111000000//////...222000222777;;;@@@KKKUUUdddyyy{{{pppaaaQQQFFF===;;;<<>><<<===AAADDDFFFMMMTTTTTTRRRNNNJJJFFFCCCAAAAAAOOOWWWeeetttzzziiiZZZJJJBBB===888666666333333333444555666888888;;;:::999:::<<<>>>>>>>>>???===;;;888666444222222333222111000////////////000//////.........//////111111000///////////////---............---------------...//////000000000............//////......+++***)))***,,,......---+++++++++,,,---...///000+++++++++,,,......---+++,,,,,,,,,---------------///...,,,***)))'''&&&&&&((()))***+++++++++++++++,,,+++)))((()))+++---///---,,,+++)))(((((((((((()))))))))((())))))******)))))))))******+++++++++++++++,,,------------,,,++++++,,,,,,,,,***)))(((************************''''''''''''((()))***+++///...,,,***((((((''''''***+++---......000222444666555333000...///222555555333222333555555555444666555444333333222222333333333444555666666666666555555555555555666666777YYY^^^aaa```___aaaaaa^^^___\\\YYYYYY[[[^^^```aaaaaa]]]\\\bbbmmmvvvyyyxxxvvvyyy~~~}}}zzz{{{|||~~~~~~yyysssmmmjjjiiilllmmmnnnooopppppppppppppppmmmiiifffdddbbb```^^^___^^^]]]]]]]]]]]][[[YYYUUUUUUTTTRRRPPPMMMKKKJJJMMMMMMMMMLLLJJJGGGEEECCCEEEDDDDDDBBBAAA???>>>==================<<<<<<<<<:::999999999:::999777444555555444333333333444444444444444444333222111000000111222111000///111222222222111000///...------------,,,+++***))))))(((&&&'''((()))************$$$%%%&&&''')))***,,,---&&&%%%###!!! !!!"""!!!!!!"""###%%%&&&''''''"""$$$''''''%%%$$$%%%&&&***,,,///111111000...,,,'''&&&%%%%%%&&&&&&%%%### ###$$$""""""$$$$$$!!!!!!$$$&&&&&&''')))******)))'''''')))******)))+++,,,...//////---+++***,,,+++)))'''&&&&&&&&&'''***))))))))))))***,,,,,,)))((('''&&&%%%%%%%%%%%%%%%%%%''')))+++---...///.........---++++++---///---...///000000000000000......///000111333555666333333222333333444555666555333111/////////111222222222111111111000111111222111333777;;;AAANNNZZZjjj~~~uuugggWWWJJJBBB>>><<<>>>CCCJJJTTTdddrrrwwwcccQQQFFFAAA@@@???BBBGGGJJJMMMSSSZZZ[[[XXXSSSLLLGGGDDDBBBBBBOOOVVVcccsss}}}lll]]]LLLBBB<<<777555555444444444555666777888999;;;:::999:::<<<>>>>>>>>>>>>===:::888555333222111///000000111111111000000//////............//////111000000///.../////////------...//////......------------...//////000111...///000000000///......+++******+++---......,,,------,,,,,,,,,---......,,,+++***+++---...---++++++++++++++++++,,,,,,,,,///...---,,,***((('''&&&((()))***+++++++++++++++,,,***(((&&&''')))+++---,,,+++***)))(((((((((((()))))))))))))))***++++++*********************+++***+++,,,,,,------,,,,,,++++++,,,------,,,+++***************************(((((((((((())))))***++++++++++++***************)))***,,,,,,,,,---000333222222111000///000444777666555555555777777666555777666555444333333333333444444333444444555555666555555555555555666777777XXX^^^cccbbbaaabbbaaa^^^[[[YYYXXXYYY\\\```bbbbbbbbb``````fffpppwwwzzzyyywww{{{|||yyy{{{}}}|||vvvppplllkkkkkknnnppprrrtttttttttrrrrrrooollliiifffeeecccaaa______^^^]]]]]]]]]]]]ZZZXXXUUUTTTRRRPPPNNNLLLKKKJJJLLLLLLLLLLLLJJJHHHEEEDDDDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888888777666444333222000000000111222222222333333222222111111000111222111//////111222333333222111///...------------,,,,,,+++******)))'''((()))******+++++++++'''''''''(((***,,,---///'''&&&$$$""" !!!""" """$$$&&&''')))***###&&&)))***'''&&&'''(((+++---000222222000---+++'''&&&%%%&&&''''''%%%###!!!$$$%%%######%%%%%%""""""&&&((())))))+++,,,,,,***((((((***,,,,,,,,,---.../////////...---,,,,,,+++)))'''&&&%%%%%%&&&)))((((((((()))+++---...)))((('''&&&%%%$$$$$$$$$###$$$&&&(((+++---///000---------+++******,,,...***+++---...000111111111111111111111222444555666000000111333444666777777555333111///...000111333222222111111111111222222000000333777<<>>AAAGGGPPP[[[lllzzz~~~mmm[[[LLLCCC@@@>>>>>>CCCLLLQQQUUU\\\cccccc^^^VVVNNNHHHDDDCCCCCCLLLSSSaaarrrooo___MMMBBB<<<777444555555555555666777888::::::;;;:::999:::<<<>>>>>>>>>===<<<:::777555333222222...///111222333222111000......------......//////111000//////......//////---...///000000000///...,,,,,,,,,---...///111111---///111222000/////////+++++++++---//////...---......---,,,,,,,,,------,,,+++***+++---...---,,,***************+++,,,,,,---------,,,+++)))(((''')))******+++++++++******+++)))'''&&&&&&'''***++++++******)))))))))))))))))))))))))))******+++,,,+++++++++++++++*********************++++++++++++***+++,,,---...---,,,+++************************)))))))))******+++++++++))))))***++++++,,,,,,,,,***++++++++++++,,,///111///000000000000222555888777666666777888999777555777666555444333333333333444444333222333444666777666666555666666777888999XXX```eeeeeeeeeeeebbb^^^XXXXXXXXX[[[___ccceeeeeebbbbbbeeekkkrrrxxxzzzyyyzzz~~~}}}zzzyyy{{{}}}zzztttnnnlllmmmoooppprrrvvvyyyyyyxxxuuusssmmmkkkhhhgggfffeeebbb``````___]]]]]]^^^]]]ZZZXXXUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<===:::777666777888888777555444222000//////000111111111222333333333333222222222222111000000222444444333222111000...---------------,,,++++++******(((((()))***++++++++++++(((((('''((()))+++---...)))(((&&&$$$"""""""""""" !!!"""!!!"""###%%%&&&((()))***$$$(((,,,,,,)))'''(((+++,,,...000222111///+++)))%%%$$$$$$%%%&&&&&&###!!!###&&&&&&$$$$$$&&&%%%""" ###''')))******+++,,,---+++))))))+++...//////.........------,,,,,,,,,)))((('''&&&&&&&&&''''''***)))((('''(((***+++---)))((('''%%%$$$#########!!!###%%%'''***---///000,,,,,,,,,***((((((***,,,***+++---///000111222222222111111111222222333444...///222444555666666666555333000......000222444222111000//////000111222000111555;;;AAAKKK\\\lllvvvvvveeeSSSFFF@@@???@@@???CCCLLLVVVcccuuurrraaaQQQFFF@@@>>><<<>>>DDDNNNUUUZZZaaaiiijjjcccYYYOOOGGGDDDDDDEEEHHHPPP___rrrrrrbbbOOODDD===777444555666666777777888:::;;;<<<;;;:::999:::<<<>>>>>>>>><<<;;;:::777666444444333000111333444444222000///...------------...///000000000///............///---...000111222111000///,,,,,,,,,,,,---///111222---000333333111//////000,,,,,,,,,...000111///...---------,,,,,,------...---+++***+++,,,...---,,,++++++*********+++,,,---)))***+++++++++***)))(((******+++++++++***)))))))))((('''%%%%%%&&&((()))******)))))))))***++++++))))))))))))***+++,,,---------,,,,,,+++++++++******)))((((((((()))++++++)))***,,,---------,,,,,,******************************+++,,,,,,,,,,,,+++((()))***+++,,,,,,---------------+++***+++...111///000111111000111333666666555666777999:::888666666666555444333333333333555444222222333555777999777777777777888999:::;;;YYYaaaggghhhhhhgggccc^^^YYYYYY[[[^^^cccggghhhhhhbbbdddhhhnnntttxxxzzzzzz~~~{{{yyyyyy{{{~~~yyysssmmmlllnnnqqqqqqtttyyy|||}}}{{{wwwtttllljjjhhhggggggeeecccaaa```___^^^^^^^^^]]][[[YYYUUUSSSPPPMMMKKKKKKKKKKKKHHHHHHIIIIIIHHHFFFEEEDDDBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>???????????????>>>;;;777555666777888888888777444222111111111222111111222333444444444444333444444222111111333555444444333111000...---------------,,,,,,+++++++++((()))***++++++,,,++++++&&&&&&&&&&&&'''(((***++++++***(((%%%$$$######$$$ !!!"""$$$$$$%%%%%%''''''((()))%%%***......+++(((***,,,,,,...111222111...***'''$$$######$$$%%%%%%""" $$$''''''%%%$$$&&&%%%"""###''')))******+++,,,...,,,******,,,///000000...---,,,++++++++++++,,,%%%%%%%%%&&&&&&'''((())),,,+++)))''''''(((***+++)))(((&&&%%%$$$######### """$$$'''***---///000+++++++++)))''''''(((***,,,---...///111111222222222111111111111111222222...000222555666555444444555333000......000222444111000///......///000111222444999@@@GGGSSSfffwww{{{|||qqq___MMMBBB??????@@@@@@EEEOOO[[[iii}}}yyyiiiXXXJJJAAA<<<;;;===???FFFPPPWWW[[[aaaiiinnnfffZZZOOOGGGDDDEEEFFFFFFNNN^^^rrrtttdddQQQEEE>>>888555666777777777888999:::<<<<<<;;;:::999:::<<<>>>>>>>>><<<;;;999888666555555444222333555555444222///------------------...///000000000///...............---///111222333222111000,,,,,,,,,,,,---///111222---000333444111//////000---,,,---///111111000...,,,,,,,,,,,,------...///---+++******,,,------------,,,+++++++++,,,---...&&&''')))*********)))(((+++++++++++++++***)))((((((((('''&&&&&&&&&'''((())))))))))))***+++,,,---))))))))))))***+++,,,---...------,,,,,,+++++++++***)))'''&&&&&&(((***+++((()))+++,,,------,,,+++************************++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,//////...,,,+++,,,...111///111222222111111222333555555666888::::::999777666666444333333333333333555444222222333555888:::888888888888999:::;;;<<>>===;;;::::::999777666555666888999777666666444333222111111333333333222222222111111444444444333333222222222555444333111///,,,***))),,,,,,------------------'''((()))++++++***)))))),,,***(((((()))***)))(((---***'''%%%$$$$$$"""!!!"""#########$$$%%%&&&((())))))+++---......,,,++++++,,,///...---,,,+++))))))(((&&&&&&%%%###""" ###&&&((((((&&&$$$######!!!"""%%%'''((((((((((((''',,,///---,,,------+++***+++,,,---............***,,,+++)))%%%$$$''')))))))))(((((((((((())))))+++***(((%%%$$$#########$$$######''',,,///...---'''((((((***+++,,,------///......------///000111000000///......///000111222000///333888:::777222666333000///000111111111......---...///111222444///555===DDDNNN]]]nnn{{{~~~xxxeeeRRRDDD>>>===>>>BBBFFFNNNXXXeeetttqqq^^^QQQHHHAAA======>>>AAAHHHPPP[[[eeemmmrrruuulll^^^QQQIIIEEECCCBBBFFFOOO```ssszzzhhhRRRDDD<<<666555666666666666777777999::::::::::::999999999:::;;;<<<<<<<<<;;;:::888777777666444444444444333222111000.........//////000111222///555888222---,,,...---222111111111000000//////......///000000000000000222222222222222111000000,,,,,,,,,---...///000111///---+++))))))+++---///...---,,,+++************...---+++)))(((((())))))+++***'''%%%$$$######$$$&&&(((++++++***(((''''''***'''###"""$$$&&&'''(((((())))))(((''''''***,,,***+++,,,,,,---------,,,,,,,,,---,,,+++)))'''&&&'''(((((()))))))))))))))+++***+++,,,......,,,*********************++++++,,,...000222333111///---...,,,***((((((***,,,---,,,+++++++++,,,---///000222111000000111333444555666666666777777777777777999666333222333555555555777666444333444777:::<<<===<<<<<<;;;;;;;;;<<<<<>>FFFRRRbbbsss~~~~~~wwwwwwyyytttaaaNNNBBB<<<===???DDDHHHPPP\\\jjjzzzyyyjjjXXXMMMFFF@@@>>>???EEEIIIOOOXXXaaakkkssswwwyyyoooaaaSSSJJJEEEBBBAAAGGGOOO___sssxxxfffPPPCCC<<<777777999666666666666777888999::::::999999999::::::;;;;;;>>>======<<<;;;:::999888555555555444444333222111///////////////000000111///555777333......000///111111111111000000//////......///000000000000000111111111111111000000///------,,,------...///000---,,,+++******+++---...------,,,+++************---,,,+++***)))))))))))))))(((''''''&&&&&&&&&''')))+++---,,,***(((&&&&&&)))'''%%%$$$%%%'''''''''((((((((('''&&&''')))+++******+++,,,---------------------,,,***(((%%%$$$%%%&&&'''((())))))((((((+++******,,,......,,,***))))))***+++++++++++++++---...///000000000...---///...,,,++++++---///000000///...---------......111000000000000111333333444444444555666777888888777555222222333444555555666555444333555777:::<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<;;;999888666555555666666666666555444333222111111111111111111000000000000222222111111111111000000222333222222111000///...000000//////......------------,,,+++************,,,***(((((()))***)))(((,,,+++)))(((((('''$$$""" $$$$$$&&&&&&&&&%%%$$$###''')))******(((''''''(((''''''&&&%%%$$$$$$######$$$###"""  !!!"""$$$&&&&&&$$$""""""###$$$%%%%%%%%%%%%$$$%%%***,,,)))(((***+++)))++++++,,,---............*********(((&&&&&&((())))))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''))),,,//////...+++******++++++,,,---......000000000000000111222222111111000000111111222333222111111444888888555222333000......///000000///000000/////////000222333555888???JJJYYYjjjyyy}}}yyymmmpppwwwxxxlllZZZIII>>>;;;===@@@FFFKKKTTTcccsssnnn```QQQHHHBBB>>>>>>@@@GGGKKKSSS\\\fffooouuuyyy~~~tttdddUUUKKKEEEBBBAAAHHHOOO]]]rrrvvvdddOOOBBB;;;888999;;;666666666666666777888999999999999:::::::::;;;;;;>>>======<<<;;;:::999999666666555555444333333222111000000//////////////////444666222///000222111111111111111111000000///......///000000000000000000000000000000//////.........------------......,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******))))))++++++++++++***)))((((((&&&'''(((((())))))))))))+++,,,---,,,***'''&&&&&&)))'''&&&'''((()))(((''''''(((((('''&&&&&&)))+++))))))***+++,,,---------,,,,,,,,,***(((&&&$$$######%%%&&&((())))))((((((+++******+++------,,,***'''(((***,,,,,,,,,,,,,,,------------------------///...,,,,,,,,,...000111444333111000......------000000000///000000111111222222222222333555888999555333111111222444444444555444333444555888;;;<<<<<<;;;;;;;;;;;;;;;<<<<<>>CCCHHHNNNYYYiii{{{{{{cccWWWJJJBBB>>>;;;===AAAHHHMMMVVVaaallluuu{{{~~~uuueeeVVVKKKEEECCCBBBFFFMMM\\\qqqvvvdddNNNAAA;;;888999;;;888777777777777777777888999999::::::;;;;;;;;;:::<<<;;;;;;:::999999888888777666666555444444444333222111000///............---222333///...111222222000000111111111111000///......///000000000000000/////////000///......---///...------,,,,,,,,,---++++++,,,---,,,+++***))),,,,,,,,,+++******)))((())))))***++++++***)))(((%%%&&&((()))******)))((()))***++++++(((&&&&&&&&&((((((((()))******(((&&&&&&''''''&&&%%%&&&(((***((()))***+++,,,,,,,,,,,,)))))))))(((((('''&&&%%%$$$%%%''')))******))))))***))))))***,,,,,,+++***&&&(((***,,,---------,,,...---,,,+++******+++,,,+++*********+++---///000555444333222000//////...111111000000000111111111222111111000111333555666333111000000222444444333444444333444666888;;;<<<;;;;;;::::::;;;;;;<<<<<>>999:::@@@EEEKKKRRR___pppsss[[[PPPEEE>>>;;;999===BBBMMMSSS^^^kkkwwwuuudddUUUKKKFFFDDDCCCCCCKKK[[[qqqwwweeeNNN@@@:::666777:::<<<;;;:::999888777777777888999:::;;;;;;;;;::::::<<<;;;;;;::::::999999999777777555444444333444444333222111///............,,,//////,,,,,,000222111///000111222222111000///......///000000000000000///////////////...------///...---,,,,,,,,,,,,,,,***+++,,,---,,,+++)))(((+++++++++++++++)))(((''''''(((***++++++***)))(((&&&'''((())))))'''&&&%%%%%%&&&((((((&&&&&&'''((((((((((((***++++++(((&&&&&&&&&'''&&&%%%%%%'''***((()))******++++++******&&&&&&&&&''''''((()))***''''''((()))***+++++++++***)))((()))***++++++***'''(((***,,,---...------...---+++)))((())))))***)))))))))***,,,...000111222222222222222111111000111111222222222222222222333222111000000111222222111000///000333444444333444444444555666888:::;;;:::::::::::::::;;;<<<<<>><<<:::888777777888999:::;;;<<<;;;:::999============<<<<<<;;;;;;777666555333333333333444222222000///............,,,...---***+++///111///...///111222333222000///......///000000000000000///////////////......---......---,,,++++++,,,,,,++++++,,,,,,,,,***)))(((***++++++,,,+++)))((('''''''''((()))************)))))))))((('''&&&%%%$$$###$$$&&&&&&%%%%%%''')))((((((((()))+++***(((&&&%%%&&&&&&%%%$$$%%%'''))))))************)))(((((($$$$$$%%%&&&(((***,,,---+++***)))((()))***+++,,,***)))'''((()))++++++***)))******+++,,,---......///---+++)))((((((((((((((((((***+++---000222333000000111111222111111111000000222333333444444333333333222222111000000///000//////111444555555444555555555555666888999:::999999999999:::;;;<<<===XXXXXXXXXYYYYYYZZZZZZZZZXXX[[[^^^aaabbbdddfffhhhjjjllloooqqqrrrsssvvvxxx|||zzzwwwtttrrrqqqppppppuuuyyy{{{zzzzzzzzzuuuoooiiihhhgggiiikkkmmmmmmmmmmmmkkkjjjiiiiiihhheeeccc^^^]]]ZZZXXXVVVVVVWWWWWW\\\[[[ZZZYYYYYYWWWSSSQQQHHHIIIJJJMMMOOOOOOMMMKKKFFFGGGHHHHHHFFFFFFGGGHHHGGGHHHHHHHHHFFFEEEFFFGGGEEEEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;::::::999888333333333222222222222222/////////000000111111111......//////000000000000......///000111111111111//////////////////////////////...---+++)))'''&&&'''&&&&&&(((,,,///000000***(((''''''((((((((('''$$$###"""  !!!  """%%%'''$$$###""""""###%%%'''((('''(((***)))'''&&&&&&'''""""""######$$$$$$$$$$$$$$$"""  !!! %%%)))(((""""""%%%$$$#########$$$%%%%%%###&&&'''###"""%%%''''''&&&'''((())))))*********)))'''%%%&&&)))++++++***$$$%%%'''((())))))'''''''''&&&$$$"""###&&&)))+++,,,333;;;@@@>>>999444111,,,,,,,,,,,,,,,------------...///000111000000///...///111222333444333333333444666666555333222111---,,,---...111222222111000000000111222555777888<<>>999777999===GGGFFFCCC???<<<:::888777777999:::<<<<<<;;;:::999============<<<<<<<<<<<<777666444222111222333444111111000//////...//////---///---***+++000111///---///111333333222000///......///000000000000000///000000000000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***)))((()))***+++,,,+++)))'''&&&'''''''''((((((***+++++++++***)))(((''''''''''''%%%&&&'''&&&%%%%%%&&&((((((''''''((())))))(((&&&%%%%%%%%%$$$###$$$&&&(((+++++++++***)))(((&&&&&&%%%%%%%%%&&&(((***,,,......,,,(((&&&&&&(((***,,,***(((''''''(((*********,,,,,,*********,,,...///......,,,***)))(((''''''%%%&&&(((***---///111333...///000111111000///...---...000222333444444444000111222333333222000/////////000222555666666555666666666666777777777888999999999999:::;;;<<<===YYYYYYYYYYYYYYYYYYYYYYYYYYY\\\```bbbddddddfffggghhhkkknnnppprrrtttxxxzzz|||xxxsssrrrrrrrrrooommmxxx|||~~~|||{{{yyyrrrjjjccccccdddhhhkkkmmmmmmlllnnnllljjjiiihhhfffccc```\\\[[[XXXVVVUUUVVVWWWXXX]]]\\\[[[ZZZXXXUUUQQQMMMGGGHHHJJJMMMOOOOOOMMMKKKEEEFFFHHHHHHGGGGGGHHHIIIFFFHHHIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDBBB@@@>>>===;;;;;;;;;<<<<<<;;;::::::333333222222222222222222//////000000111111222222.../////////000000111111---...///000000000000000............////////////&&&''')))***++++++******((('''&&&'''***,,,---,,,(((&&&$$$$$$%%%&&&&&&&&&%%%$$$"""!!! !!!!!!""""""!!!"""###&&&)))+++%%%###!!!!!!$$$%%%&&&((()))((('''%%%&&&&&&######$$$$$$%%%%%%&&&&&&###!!! ''',,,)))!!!"""%%%$$$#########$$$&&&'''###''''''###"""%%%((('''%%%&&&'''((()))))))))))))))'''$$$&&&))),,,,,,***"""$$$&&&((())))))((('''&&&$$$"""!!!###&&&+++...222999AAADDDAAA;;;555111++++++,,,,,,,,,,,,,,,,,,...///000222222111111000---...000222333333333333333555777777555333222111---,,,---///222333222111//////000111333555888999>>>KKK^^^nnnwww~~~~~~rrrbbbNNNIIIBBB===<<>>999888;;;???KKKIIIFFFBBB>>>:::888777777888:::<<<<<<;;;:::999;;;;;;;;;;;;;;;:::::::::777555333111111111222333111000000//////////////////000...+++,,,111222000---...111333333222000///...//////000000000000000000000000000000//////...---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))((()))***+++,,,+++)))'''&&&((('''''''''((()))+++,,,++++++)))((((((((()))***((((((((('''%%%%%%&&&''')))'''&&&'''((()))((('''$$$%%%%%%$$$###$$$&&&(((,,,++++++***((('''%%%$$$''''''&&&'''(((***,,,---///,,,'''$$$###&&&))),,,***(((&&&&&&(((*********...---+++))))))+++...///......---+++***((('''&&&"""###%%%(((+++---///000...///000000000...---,,,+++,,,///111333333333333---///222444555333111000//////000222555777777666666666777777777777777777999999999999:::;;;<<<===WWWZZZ\\\ZZZUUUSSSVVVYYY___aaadddfffhhhhhhgggfffkkkrrrwwwtttrrrtttxxxyyyxxxuuupppmmmmmmnnnoooooouuuuuuvvvxxxxxxtttlllfffcccdddfffgggggggggiiikkkkkklllkkkjjjgggddd```^^^[[[YYYVVVUUUVVVWWWVVVVVV[[[[[[XXXTTTOOOLLLLLLLLLIIIJJJJJJJJJIIIHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFIIIGGGEEECCCBBBBBBCCCDDDHHHHHHFFFDDDBBB@@@>>>===<<<;;;;;;:::999888777777222333333444333222000//////111222111000///000111444000---///222333000---------......///.........///...------,,,,,,,,,---//////000000///---***))))))))))))'''%%%%%%''')))'''%%%###""""""######"""###"""!!!!!! !!!!!!"""$$$###"""!!!!!!###%%%'''%%%"""  """""""""%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&""" ###"""(((,,,,,,&&&!!!$$$&&&$$$ )))---,,,&&&***&&&$$$''')))((('''%%%###$$$(((***)))((()))))))))))))))*********)))))))))&&&$$$$$$%%%'''%%%%%%###"""$$$(((...333888GGGOOOIIICCCBBB===444)))******+++,,,------------...000111222111111000000000000111111222222222555222111111333333111......///000///...///111222333000000444555555888===JJJVVVfffttt~~~xxxfffYYYHHHCCC@@@??????BBBLLLVVVbbblllwww}}}vvvaaaRRRIIICCC?????????CCCLLLUUU]]]mmm~~~|||kkk[[[OOOGGGBBB@@@GGGPPPaaatttwwwcccMMM@@@;;;999999;;;AAABBBBBB@@@<<<888666666:::999999:::<<<<<<;;;999999999;;;<<<<<<<<<;;;;;;555444333111000111111222444333222000...---,,,,,,------,,,------...000000000000000000///...---,,,---///000222222000...---+++---///111000...,,,***------,,,++++++******)))++++++******))))))(((((())))))))))))(((((((((((()))(((((('''''''''''''''+++***)))(((((()))***+++---+++)))((()))))))))(((&&&&&&&&&&&&''''''((((((&&&%%%$$$###$$$%%%&&&'''+++)))'''%%%$$$######$$$&&&%%%$$$###%%%'''***,,,++++++)))(((((('''''''''...+++(((%%%$$$&&&))),,,---------,,,+++***)))(((---,,,,,,+++***)))((((((((())))))+++,,,---......////////////............,,,---...///000222333333333333333333333222111000000000000111222444555666555444111000111444777999777777777888999999::::::PPPTTTXXXXXXVVVVVVYYY]]]bbbcccdddeeefffgggggggggkkkrrrvvvsssqqqsssvvvwwwwwwsssooommmmmmmmmnnnmmmssstttuuuvvvvvvrrrjjjdddaaaccceeeeeeeeefffgggiiikkkkkkjjjiiifffbbb___]]]XXXVVVTTTTTTTTTTTTTTTRRRVVVWWWVVVTTTPPPMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDCCCAAA@@@>>>>>>::::::::::::999999999999444444444333333111000000///111222111000///000222444111...///222333000------...............------+++******++++++,,,---...111111222222000...+++)))***++++++)))'''&&&'''(((&&&$$$"""!!! !!!!!! """"""""""""############ !!!"""$$$&&&((($$$""" !!!""""""######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$ """"""'''++++++&&&!!! """%%%$$$ """)))---,,,&&&***'''%%%&&&'''&&&(((&&&$$$&&&(((******((((((((())))))*********))))))))))))'''%%%$$$%%%'''%%%$$$$$$###%%%)))000555???LLLTTTPPPJJJGGG???444+++,,,,,,---......//////+++,,,...///000111000000222222222333333333444444666444444555666666222000...///000///......000222222///000444777888===CCCOOOZZZkkkyyyrrr```TTTGGGDDDAAABBBBBBFFFPPP[[[iiisss|||ppp]]]PPPGGGBBB???@@@CCCGGGQQQ[[[fffttt{{{jjjZZZOOOIIIEEEDDDHHHQQQbbbuuuvvvcccLLL???:::888888999;;;===>>>===;;;888888888999999888:::<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::555444333111111111111222111111000///............------............////////////000000000///......---...000111222222111111---...///000///...,,,+++------,,,++++++******)))*********)))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***++++++***))))))******((('''###$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&)))(((&&&$$$######$$$$$$'''&&&$$$$$$$$$''')))+++******)))((('''''''''''')))(((%%%$$$$$$&&&)))***+++++++++++++++***)))))),,,,,,++++++***)))))))))((())))))***+++,,,---...//////.........---------------...///000111111222000000111111222111111111111111111111222333555555666444222111222444777999888888888888888999999999NNNQQQUUUVVVVVVWWW[[[___fffeeecccbbbccceeeggghhhlllqqqtttqqqoooqqqtttttttttqqqnnnllllllmmmllllllpppqqqrrrtttsssoooiiiddd```bbbddddddddddddfffgggjjjiiihhhfffccc```^^^\\\VVVUUUTTTTTTUUUTTTRRRPPPQQQRRRSSSSSSPPPNNNMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJIIIHHHEEEDDDCCCDDDEEEFFFCCCDDDEEEFFFFFFFFFEEEEEECCCCCCBBBAAA@@@??????>>>999999999:::::::::;;;;;;777666444333222111000000000111222111000000111222333111...///222222000---//////......------,,,,,,''''''((()))+++,,,...///222222333333111///,,,***+++,,,---,,,)))'''&&&'''%%%$$$"""  """#########""""""!!!$$$%%%''''''""" !!!!!! !!!!!!"""""""""""""""!!!%%%%%%&&&'''''''''&&&&&&$$$  ######'''******&&&"""!!!!!!!!!!!! """&&&)))(((%%%***)))'''&&&%%%###'''&&&&&&''')))***)))(((&&&''')))*********)))(((''')))***)))'''&&&&&&&&&%%%%%%$$$$$$%%%***000555CCCNNNUUUTTTQQQLLLAAA444.........///////////////,,,---...000111222222222444444444444555555555555777777777888999777444111...///000///......000111000///000555888;;;BBBJJJUUUaaaqqqzzzjjjXXXMMMDDDBBBBBBDDDFFFKKKWWWcccsss}}}uuugggWWWLLLDDDAAA@@@CCCGGGNNNYYYcccqqq}}}zzziiiZZZOOOJJJHHHHHHIIISSSdddwwwwwwdddNNNAAA<<<999888888555777999:::999999999:::999888888999;;;===<<<;;;::::::;;;<<<<<<;;;999999555444333222111111111111//////////////////000000...//////000000///---,,,...///000000111111000000//////000111222333444444000000000///...---,,,,,,------,,,++++++******)))((())))))))))))))))))***''''''(((((())))))******''''''((()))+++,,,...///******))))))))))))******)))(((((()))******(((&&&!!!"""###$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((()))***************++++++++++++++++++++++++)))))))))***+++,,,---...............------------............/////////000---...///000111111111111222222222222222333444555666555333222333555777999999999999888888888888777SSSTTTTTTTTTTTTXXX]]]aaaiiifffccc``````cccgggjjjlllqqqrrrooommmppprrrqqqqqqooollljjjkkkkkkjjjjjjkkkmmmppprrrqqqnnnjjjgggaaabbbddddddcccdddeeegggiiihhhfffccc```^^^\\\[[[VVVVVVVVVVVVWWWVVVSSSQQQNNNQQQSSSSSSQQQNNNMMMLLLPPPNNNLLLJJJIIIIIIJJJKKKHHHGGGDDDBBBBBBCCCEEEFFFBBBDDDFFFHHHHHHFFFDDDCCC@@@@@@@@@@@@????????????::::::::::::;;;;;;;;;;;;999888555333111111111111000111222222000000111222333111///000111222000...000///...---,,,,,,++++++(((((()))***+++---...//////000111222222000...---+++---...,,,)))&&&$$$$$$%%%$$$###  """######!!!"""$$$%%%$$$$$$   !!!""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%%%%"""!!!$$$$$$""""""&&&$$$'''))))))&&&$$$###$$$ """###""" %%%***+++)))&&&""" &&&&&&&&&'''((((((((('''%%%&&&(((******)))((('''''')))++++++)))'''&&&'''&&&&&&%%%$$$$$$''',,,000===FFFNNNQQQRRROOOCCC777333333222222111000//////000000111222333444444444444444444555555555555555666777999::::::777333000...///000///------///111000///111666999===EEEOOO\\\hhhwww}}}rrraaaQQQFFF@@@>>>@@@EEEIIIPPP]]]iii{{{yyylll^^^PPPGGGCCC@@@AAAFFFLLLSSS___jjjzzz|||jjjYYYOOOJJJIIIIIIJJJVVVgggzzzxxxeeePPPDDD>>>:::888999444555888888888999;;;<<<:::999888999<<<=========;;;;;;<<<<<<;;;:::888777444444333222111111111111......//////000000/////////000111222111///---+++---...000111222222333333333333222222222333444444222111///---,,,,,,------------,,,++++++******)))'''((((((((())))))******''''''(((((())))))******&&&&&&&&&''')))***,,,---***))))))))))))))))))***((('''(((***+++***'''$$$!!!!!!"""$$$%%%'''((()))))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++*********++++++,,,,,,,,,))))))))))))***+++------/////////............---//////.....................///000111111111111111444333333333333333444555777666444444444666888999::::::999999888777777666XXXWWWTTTSSSUUUZZZbbbggghhheeeaaa^^^___bbbgggjjjlllppppppmmmlllpppqqqpppooommmiiihhhhhhiiiiiiiiihhhjjjnnnppppppnnnkkkjjjbbbccceeeeeeddddddeeeggggggfffccc___]]][[[ZZZZZZVVVVVVVVVVVVWWWVVVSSSQQQPPPRRRTTTSSSQQQMMMKKKKKKQQQOOOLLLJJJIIIIIIJJJKKKGGGFFFDDDBBBBBBCCCDDDEEEDDDFFFHHHIIIHHHFFFCCC@@@????????????????????????======<<<<<<;;;::::::999:::888666444222111111222000222333222111000111222222111000000111111000///000///...,,,++++++++++++---,,,,,,,,,,,,---......+++---///111111111000///***,,,---+++((($$$###"""%%%%%%%%%""" """$$$%%%&&&%%%###!!! """###"""  !!!""""""###$$$$$$$$$#########$$$$$$$$$######"""###!!!"""%%%&&&######&&&%%%&&&(((((('''&&&&&&&&&###""""""###"""!!! """%%%***---+++&&&""" $$$%%%''''''''''''&&&&&&%%%&&&'''((()))(((((('''''')))++++++***((('''(((((((((&&&$$$"""###&&&)))333:::BBBIIIMMMMMMFFF???<<<;;;:::999777555444444444444444333333333333444444444444333333333333333444666999999888444111///...///000///------...000111111333777999===HHHSSScccmmm|||wwwiiiYYYKKKBBB;;;;;;???EEELLLUUUcccooossseeeWWWJJJBBBCCCAAABBBIIIPPPXXXeeeppp}}}kkkZZZNNNIIIGGGGGGLLLXXXkkk|||uuucccOOODDD>>>:::777777777888::::::999:::;;;===<<<;;;::::::<<<>>>???>>><<<<<<<<<<<<:::888666555444333333333222111111000///000000111111000///...000111222222111///---+++......000222333444555555777666444333222222222222111000...,,,+++,,,------------,,,++++++******)))''''''(((((()))))))))***'''((((((((()))))))))***((((((((('''((())))))***)))))))))******)))))))))((((((((()))***(((%%%"""!!!"""###%%%&&&((())))))))))))(((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$"""###$$$&&&(((***+++,,,,,,*********+++,,,,,,------***))))))((()))***,,,---000000000/////////......///////////////.........333333333333333222111000444444444333444444555555888777666555555777888999;;;::::::999888777666666WWWVVVUUUUUUYYY___fffjjjbbbaaa^^^]]]___cccgggjjjlllooonnnkkklllppprrrpppnnnkkkgggdddeeeggghhhiiifffjjjmmmooommmkkkjjjiiibbbccceeeeeedddccceeeffffffddd```\\\YYYXXXXXXXXXVVVUUUTTTTTTUUUTTTRRRPPPTTTUUUVVVTTTQQQNNNLLLLLLPPPOOOMMMKKKJJJIIIIIIJJJEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHEEEBBB@@@???????????????????????????>>>===<<<;;;:::999999999888666555444333222222111222333222111111111333111111111111000000000000///...---+++++++++,,,,,,000000///...............***,,,...000222111111000++++++,,,***&&&$$$######$$$&&&&&&$$$ """%%%******)))'''%%%"""!!!!!!!!! !!! """"""###$$$%%%%%%%%%%%%""""""#########"""!!!!!!$$$%%%"""!!!###$$$$$$$$$%%%%%%&&&&&&&&&)))&&&%%%'''&&&###"""$$$$$$%%%)))......(((###"""$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++)))((()))******)))'''$$$!!! """%%%+++000777===BBBDDDEEEDDDCCCBBBBBBAAA@@@??????>>>999888666444333222111111333333333333222222222222333555777777444111///......//////...---,,,...///333333555888;;;@@@LLLYYYjjjsss{{{qqqbbbRRRFFF@@@;;;;;;@@@IIIQQQ[[[jjjwwwyyylll]]]PPPFFF@@@BBBAAAEEEMMMVVV___lllwww|||kkkZZZOOOHHHFFFEEEMMMZZZnnnqqq___LLLBBB===999555555;;;<<<<<<;;;::::::<<<>>>@@@>>><<<<<<>>>???@@@???=========<<<:::777555444333333333333333111000000000111222222222111000///111222222222111000...---...///111333444555666666888777666444333111000///......,,,+++++++++,,,---------,,,++++++******)))'''(((((((((((((((((())))))))))))))))))(((((((((++++++***))))))((())))))))))))************))))))***)))(((((((((&&&###!!!"""###$$$%%%&&&'''((()))'''''''''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&############$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&))))))******)))&&&$$$"""###$$$&&&(((***,,,------***+++++++++,,,,,,------+++***((('''(((***,,,---000////////////.........000000000000000/////////555555555555444333222111444444444444444555666777999888777777777888999999::::::999999888777666666VVVVVVXXX[[[^^^bbbdddeee\\\\\\\\\]]]```dddgggiiilllnnnmmmjjjlllqqqsssrrrnnnjjjdddaaabbbeeehhhiiigggjjjmmmmmmjjjfffddddddaaabbbdddcccbbbbbbcccdddeeebbb^^^ZZZWWWVVVWWWWWWXXXVVVTTTTTTTTTTTTTTTRRRVVVWWWWWWUUURRRPPPOOOPPPOOONNNMMMLLLJJJIIIHHHGGGDDDDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHHHHHHHFFFDDDCCC????????????????????????>>>=========<<<<<<;;;;;;777777777666666444333333111222333333111111222333111111111111000///000000...---,,,******+++---...111000//////.........///---...000222222111000///,,,,,,+++)))&&&%%%%%%&&&###%%%&&&$$$!!! $$$'''***)))(((&&&###!!! !!!"""!!! !!!"""###$$$%%%%%%%%%%%%###############"""!!!!!!$$$%%%"""!!!###!!! """###$$$%%%)))%%%$$$''''''$$$%%%)))'''%%%(((//////)))%%%%%%%%%(((++++++)))''''''((('''&&&%%%$$$%%%&&&((())))))***+++***))))))***,,,***)))((($$$"""!!!###$$$&&&(((,,,///222666<<>>DDDSSSaaapppwwwxxxkkk[[[LLLCCC>>>>>>???EEEOOOXXXcccrrr~~~rrrbbbTTTIIICCCAAAAAABBBGGGQQQ\\\ggguuuzzziiiZZZOOOIIIFFFEEENNN\\\pppooo___LLLCCC???;;;777666<<<======<<<;;;;;;===???DDDAAA>>>>>>???@@@@@@@@@>>>>>>===<<<999777444222333333444444333222000//////000222444444444333222222222222111111000000000000000222333555666666666555555666555444222000///++++++******++++++,,,,,,------,,,++++++******)))((((((((((((((('''''''''******))))))((((((''''''******)))(((''''''((((((((()))***++++++***)))(((,,,***((('''&&&$$$""" """######$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))'''%%%######$$$&&&)))+++,,,------++++++,,,,,,,,,,,,,,,,,,+++***((('''''')))+++---......---------,,,,,,,,,000000000111111111111111444444555555555444444333444444444444555666888888:::999888888888888999999:::999999999888777777777WWWYYY\\\```bbbaaa^^^\\\WWWXXX[[[^^^aaadddggghhhlllmmmllljjjmmmrrrtttrrrnnniiiccc___```dddgggjjjiiilllnnnlllgggbbb```___```aaabbbbbbaaaaaabbbccceeebbb]]]XXXVVVUUUVVVWWW[[[YYYVVVUUUVVVWWWWWWVVVWWWWWWWWWUUURRRQQQRRRSSSMMMMMMMMMLLLKKKIIIGGGFFFCCCDDDFFFHHHHHHGGGEEEDDDDDDEEEFFFGGGHHHGGGFFFFFF@@@@@@@@@@@@????????????<<<<<<<<<===============555666777777777666444333111222333333111111222333000111222111000//////000...,,,+++******+++---////////////.........//////111222333444333111///...------,,,)))'''&&&''')))!!!$$$&&&$$$ $$$((('''&&&$$$!!! """###""" !!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! &&&'''$$$###$$$!!!######%%%!!! $$$%%%###%%%***(((&&&(((///000***&&&''''''***......+++))))))***(((&&&$$$######%%%(((******++++++)))((()))+++---))))))(((%%%###"""$$$&&&"""###$$$%%%%%%)))333===>>>???AAADDDGGGJJJLLLMMMJJJGGGCCC???:::777666555444444444333333222222222333555666444000......000/////////...,,,,,,---...333444888===AAAHHHYYYhhhssszzz~~~vvvgggVVVHHH@@@===AAACCCIIITTT]]]hhhxxx{{{lll[[[MMMDDDBBBBBBAAAAAAHHHTTT```mmm|||wwwhhhZZZPPPJJJGGGFFFOOO]]]qqqqqqaaaOOOGGGCCC>>>;;;:::<<<======<<<;;;<<<>>>AAAFFFCCC@@@??????AAAAAA@@@>>>>>>===<<<999666333222333333444444333222000///---///222444666666666555333222111111000000111111000111333444555666666666222333555555555333111///((())))))***++++++,,,,,,------,,,,,,+++******)))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***++++++***)))(((...+++(((&&&$$$###!!!""""""######$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$"""######$$$###"""!!! !!!"""###$$$%%%&&&&&&''''''&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%$$$%%%''')))+++------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))+++---,,,,,,,,,+++++++++******000111111111222222222222222222333444555555555555333333444444666777999999::::::999999888999999999999999999888888888888888___bbbeeeeeebbb]]]ZZZXXXTTTYYY\\\]]]aaaiiimmmlllnnnkkkiiihhhjjjmmmnnnooollliiieeeaaa```aaaeeeggglllmmmmmmjjjddd``````aaa```___^^^```cccfffhhhhhhfff```YYYTTTSSSUUUXXXYYY___[[[UUUQQQQQQQQQRRRRRRWWWVVVTTTSSSRRRQQQRRRRRRQQQOOOLLLJJJIIIGGGEEECCCEEEFFFGGGHHHGGGEEECCCAAAEEEFFFHHHHHHHHHFFFDDDCCC@@@@@@AAABBBAAA@@@???>>>============<<<<<<<<<<<<;;;999777555444333333333333333333222000///---,,,///000111111111///...---........................+++---000///---,,,...000666444222222222111///------------,,,***(((&&&%%%&&&$$$"""!!!"""$$$&&&((($$$$$$$$$###"""!!!   !!!"""############!!!!!!""""""###$$$&&&'''$$$$$$%%%%%%%%%$$$###### !!!"""""""""!!!"""""""""######$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!---,,,+++)))(((((('''''''''&&&%%%$$$%%%''')))***'''***,,,,,,)))((((((***+++***(((%%%###"""!!! !!!###"""!!!###***000;;;===???AAABBBDDDFFFHHHFFFGGGHHHFFFAAA<<<888666111111222333444444444333333333222111000///...---000///---+++++++++---...///444999===CCCOOO```nnn{{{lll^^^OOOAAA<<<<<>>@@@@@@EEENNNZZZggguuuzzzkkk[[[PPPJJJIIIJJJNNN\\\qqqlll]]]MMMFFFBBB@@@AAACCCCCCCCCAAA???<<<<<<>>>@@@EEEDDDCCCBBB@@@???>>>======>>>===;;;777444222222111555888666111...000333333444555666666666555444444222111222555555333000444333111222333333222000...111555888888555111...---,,,++++++******++++++(((***------+++)))((((((---)))$$$%%%)))+++)))'''((()))******)))'''$$$###%%%$$$#########$$$%%%&&&((())))))))))))'''%%%$$$,,,***'''$$$"""  !!!###$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%(((&&&%%%$$$$$$###  """$$$$$$######$$$%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%'''***+++,,,---...000000...---,,,,,,---...000---,,,***)))((())))))***---,,,+++******+++---///222222333444444444444333222333444666666666666555666666777888888888888777<<<;;;:::999999999:::;;;999::::::::::::999888888bbbdddffffffbbb]]]YYYXXXSSSWWWZZZ\\\bbbkkkppppppmmmkkkhhhhhhjjjlllnnnnnnkkkhhhccc```___aaadddfffmmmmmmkkkgggbbb______```bbb```___```bbbdddeeeeee```[[[UUURRRSSSWWWZZZ\\\]]]YYYTTTQQQQQQSSSTTTTTTVVVUUUSSSRRRQQQPPPQQQQQQQQQNNNJJJHHHGGGGGGFFFDDDFFFFFFGGGGGGFFFEEECCCBBBDDDEEEFFFGGGGGGEEECCCBBBAAABBBBBBBBBAAA@@@???>>>===============<<<<<<<<<;;;999777555444333333333333333222222111///...---//////000111111000///...------------------......+++...000000...,,,...///444222000/////////...---,,,,,,,,,+++***)))''''''$$$###!!! !!!###%%%'''%%%%%%$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&'''$$$%%%%%%%%%%%%$$$###### !!!!!! !!!""""""""""""###############$$$$$$$$$$$$###""""""+++***))))))((((((((((((((('''&&&&&&&&&((()))+++'''))),,,,,,***((((((******)))'''%%%###"""!!!!!!!!!###"""!!!$$$***///333666888999:::<<<>>>@@@BBBEEEHHHIIIEEE???;;;999444444444555555555666666444444333333222111000000111///---,,,+++,,,---...000555;;;@@@FFFSSSeeerrrvvvfffXXXLLLBBB======@@@DDDLLLZZZjjjyyyyyykkkZZZMMMCCC<<<<<<>>>CCCIIISSS___lllzzz|||lll]]]QQQKKKJJJKKKOOO]]]rrrlll^^^NNNGGGCCCAAABBBEEEFFFEEEDDD@@@>>>===???AAABBBBBBAAAAAA@@@???>>>>>>=========;;;777444222222444666888777333111222444222333444666666666555444555333222222444555444111444333222222333333222000...111444777777444111...------,,,++++++++++++,,,***,,,......,,,*********---)))&&&'''+++,,,***'''((()))******)))'''%%%$$$$$$###"""""""""###$$$%%%'''((((((((('''&&&$$$$$$((('''%%%###!!!  !!!###$$$$$$$$$$$$%%%&&&'''%%%###"""###$$$&&&%%%$$$%%%%%%$$$!!! """$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%'''***,,,,,,---///000000///...------...///000...---+++***)))))))))***---,,,+++++++++,,,---...000000111222222222222222111222444555666666555555555555555666666666777777:::999888777777888999:::999999999888888888777777dddfffgggeeeaaa\\\XXXWWWQQQUUUYYY[[[cccmmmtttvvvmmmjjjhhhgggiiikkkllllllhhheeeaaa___^^^```ccceeemmmlllhhhddd___]]]^^^```cccbbb``````bbbccccccbbbZZZVVVRRRQQQTTTYYY]]]___[[[WWWSSSQQQRRRTTTUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPOOOLLLHHHFFFEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDCCCAAA@@@>>>==================<<<<<<;;;:::999888666555444444333222222222222111000///......///000000000000//////+++++++++,,,,,,------------...000000...------...111...,,,+++,,,---------***************)))))))))###"""!!! !!!###%%%'''&&&&&&%%%###"""  !!!!!!""""""###$$$&&&'''%%%%%%%%%%%%%%%$$$######""""""!!! """!!! !!!"""###$$$%%%$$$$$$###""""""######'''''''''(((((())))))***)))((('''''''''((()))***&&&(((******)))(((((())))))(((&&&$$$###"""!!!!!! """""""""%%%***///...000222444444666888:::>>>BBBHHHJJJIIIDDD@@@>>>:::999888777666777888999666555555555444444333333222000...,,,,,,,,,---...111666===DDDLLLZZZkkkwww~~~nnn\\\PPPHHHAAA>>>>>>AAAFFFPPP___ppp~~~~~~zzzpppcccSSSHHHAAA<<<<<<@@@GGGNNN[[[hhhuuu~~~nnn^^^SSSMMMKKKLLLQQQ___ssslll^^^OOOGGGDDDBBBDDDHHHJJJIIIGGGCCC???>>>@@@BBBAAAAAA@@@@@@@@@?????????<<<======;;;777444333333777777777777666555444444111222333555666666555555555444222222444555555444444333222222333333222111///111444666666444111///......---,,,,,,,,,,,,---)))+++------,,,*********---+++)))+++---...,,,)))(((((()))))))))'''&&&%%%######"""!!!"""###$$$%%%&&&'''''''''&&&%%%$$$###%%%$$$"""   !!!###$$$$$$$$$$$$%%%'''((('''%%%######$$$$$$######$$$%%%%%%""" !!!###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((+++,,,,,,---///000///...---,,,,,,---...//////...---+++******)))))),,,,,,,,,---------............///000000000000000111222333444555555555555555444333333333444666666888777666666666666888888888777666666555555666666dddeeeeeebbb]]]XXXUUUTTTPPPUUUYYY\\\dddpppxxxzzzmmmjjjhhhfffgggggggggfffdddbbb___]]]]]]```ccceeemmmjjjeee```\\\\\\]]]___cccbbbaaaaaacccccccccbbbXXXUUURRRSSSVVV[[[^^^```\\\XXXUUUSSSSSSUUUVVVVVVSSSRRRPPPOOONNNMMMNNNNNNNNNJJJFFFDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEECCCDDDEEEEEEEEEDDDCCCCCCFFFFFFEEECCCAAA???>>>=========>>>>>>===<<<;;;:::999999888777555555444444222222222222111111000///...//////000000000000000)))******+++,,,------...//////000000///...---------+++)))(((***+++,,,,,,''''''(((((())))))******###""""""!!!"""$$$&&&''''''&&&$$$###!!!  !!!!!! !!!!!!!!!"""###$$$&&&&&&%%%&&&&&&&&&%%%$$$###"""###"""!!! !!! !!!###$$$&&&%%%###"""!!!"""#########$$$%%%''')))***++++++)))(((''''''''''''((((((%%%&&&&&&'''&&&&&&'''''''''&&&%%%###"""""""""""" """###$$$'''+++//////111333444444555777999===@@@EEEHHHHHHGGGEEEEEEAAA@@@===:::888888888999555555555555555555555555333111///---------...///222777???GGGRRR```qqq|||xxxfffRRRHHHCCC@@@>>>>>>CCCIIIUUUeeevvv{{{tttiii]]]OOOFFFAAA???AAAFFFKKKTTTbbbqqq~~~ooo___SSSMMMKKKKKKQQQ___sssjjj]]]OOOFFFBBBAAAEEEJJJMMMLLLHHHDDD@@@???AAACCCCCCBBBBBBAAA@@@?????????<<<======;;;777444333333777666555666777777555333000111222444555555555444555444333333333444555666555333222222333444222111///111333444444333111/////////...---------------(((***,,,+++***))))))***,,,+++,,,---///000---+++(((((())))))((('''&&&&&&$$$######"""###$$$&&&'''''''''''''''&&&&&&%%%%%%$$$"""!!! !!!"""$$$$$$$$$$$$%%%''')))(((&&&%%%$$$%%%"""""""""###$$$$$$"""  ###$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((+++,,,,,,---...000,,,,,,++++++++++++,,,,,,000///...,,,+++***))))))+++,,,---...............---...//////000000//////111111222333333444444444555444222111222333555777777666666555555666777888777666555444333444444555``````___\\\XXXSSSQQQQQQQQQVVVZZZ]]]eeepppwwwyyyllljjjfffeeedddcccbbb```aaa```^^^]]]]]]```bbbdddkkkgggbbb]]][[[\\\^^^___bbbaaaaaabbbdddeeedddcccYYYWWWUUUUUUXXX[[[^^^___]]]ZZZVVVTTTTTTUUUUUUTTTRRRQQQOOONNNMMMLLLMMMMMMMMMJJJEEECCCDDDFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCAAA???>>>======>>>>>>???>>><<<:::999999999888777666555555444111111222222222111111000///////////////000000000)))******,,,---...//////111000000000///...---,,,+++)))'''''')))***+++***%%%%%%%%%%%%'''(((***+++%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###!!! !!!"""""""""!!!!!!!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""!!!  !!!###$$$'''&&&$$$"""!!!""""""###!!!"""%%%'''***+++,,,,,,(((''''''&&&%%%%%%%%%%%%######"""###$$$%%%%%%%%%%%%$$$###""""""""""""### !!!###$$$&&&)))---///222444666777666777999;;;===???BBBCCCDDDEEEGGGIIIGGGEEEAAA<<<999888777777555555555555555444444444333222000......///000111222888@@@KKKWWWfffvvvrrr___LLLBBB???>>>>>>???GGGNNN[[[lll|||yyyqqq```UUUIIICCCAAAAAAFFFKKKPPPZZZjjjyyyppp___RRRLLLJJJJJJQQQ___sssggg[[[MMMEEE@@@@@@EEELLLOOOMMMIIIDDD@@@???AAADDDFFFFFFDDDBBBAAA???======<<<<<<===;;;777444444444555444333444555555444222///000222444444444444333333333333333333444555666555444222333444444333111///000111222222111000///000///......------......)))+++,,,,,,*********,,,+++,,,,,,...//////...,,,)))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&((()))((((((((('''''''''''''''%%%$$$!!! !!!"""$$$$$$$$$$$$%%%''')))((('''&&&'''((($$$###""""""######!!! """$$$$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---///......---,,,+++***)))***+++,,,---...............///000000111111000000000000000111222222333444555444333222222444666777777666555555555777888999666555555444444444444444ZZZZZZYYYVVVRRROOOOOOOOORRRWWW[[[^^^dddmmmqqqqqqhhhfffcccbbbaaaaaa___]]]___^^^]]]\\\^^^```ccceeeiiiddd___\\\\\\]]]______aaa``````bbbddddddcccaaaZZZXXXVVVWWWYYY[[[]]]]]]\\\YYYUUUSSSSSSSSSSSSRRRRRRQQQOOOMMMLLLLLLLLLMMMMMMJJJFFFDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@>>>>>>======>>>??????>>><<<:::888888888888888777666555444111111222222222222222222111111000///////////////***+++,,,---///000111222333111000000000///,,,******)))((()))***+++***(((###""""""###$$$&&&(((***''''''&&&%%%%%%%%%%%%%%%###"""  !!!"""############!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$###"""  !!!""""""!!!  !!!###$$$&&&&&&$$$###""""""!!!!!! """%%%(((+++---------'''''''''&&&%%%$$$#########!!! !!!###$$$$$$$$$###"""""""""""""""######!!!"""$$$&&&))),,,///000333555666777666666888999===>>>?????????AAAEEEHHHHHHFFFBBB>>>;;;888777666555555555444444444333333222111000//////111222444444999CCCOOO]]]lll{{{}}}xxxhhhYYYHHH???======@@@DDDMMMUUUccctttuuukkkVVVLLLBBB??????AAAHHHOOOWWWaaaqqqqqq```SSSLLLJJJJJJQQQ___ssseeeZZZMMMDDD??????FFFNNNQQQOOOJJJEEEAAAAAACCCFFFGGGFFFEEEBBB@@@>>><<<;;;;;;<<<<<<;;;777555444444222333333444333333222222000111222333333333222111000222444444333333444555555444333333444444333222000000000111111000000000//////...------------...+++,,,------,,,+++---...***+++,,,------...------******)))((('''&&&%%%%%%&&&&&&%%%%%%&&&(((***+++)))(((((('''''''''((((((&&&%%%"""  !!!###$$$$$$$$$$$$&&&'''(((((('''(((***,,,***'''###"""""""""!!! !!!###"""###$$$%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''************,,,---.........//////.........,,,---------,,,+++***)))******++++++,,,---......///000000111111111111111000000///000000111222333444333222222222333555666666555555444555666888999555666666666666555444444UUUUUUTTTRRROOOMMMNNNOOORRRWWW[[[]]]aaagggiiigggbbb```______``````___]]]^^^]]]\\\]]]^^^aaadddffffffbbb]]]\\\]]]___````````````___```aaaaaa___]]]YYYWWWVVVWWWYYY[[[[[[[[[WWWTTTQQQPPPQQQRRRQQQQQQRRRQQQOOOMMMLLLLLLLLLMMMMMMKKKHHHFFFFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDBBB@@@???>>>>>>>>>===>>>???@@@???<<<999777888888999999888777555444000111222222333333333222333222000///............+++,,,---///111333444555444222000000000///,,,)))***)))***+++,,,,,,)))'''!!!!!! """$$$&&&(((((('''&&&%%%$$$$$$######!!! !!!"""#########!!!!!!""""""###$$$&&&'''############!!!  """""""""!!!  !!!"""###$$$$$$%%%%%%%%%$$$###"""!!! """&&&))),,,.........((((((((('''&&&$$$###"""$$$""" !!!###&&&&&&%%%!!!!!!!!!!!!!!!"""###$$$######%%%(((,,,///111222333444666666555555666888;;;<<<============@@@BBBCCCCCCAAA???<<<:::999888777777666555444333333222111000//////000222555666777===FFFSSSbbbqqqwwwqqq^^^RRREEE>>>===>>>DDDKKKTTT\\\kkk{{{nnnbbbOOOFFF===<<<>>>BBBJJJRRR^^^hhhwwwsssaaaTTTMMMKKKKKKSSS```ttt~~~eeeZZZMMMEEE@@@@@@GGGPPPSSSPPPLLLGGGCCCCCCFFFIIIDDDCCCBBB@@@>>><<<;;;:::;;;<<<<<<:::777555444444000333555444222111222444111222222333333222000///,,,000444555444222222333666444333333444444333222000000000//////000000000///...------,,,,,,------)))***+++***))))))+++---)))************+++---...,,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&(((***+++((('''&&&&&&&&&'''((((((&&&%%%###!!!   !!!###$$$$$$$$$$$$&&&&&&'''&&&''')))...111111---'''###""""""""""""!!!!!!!!!!!!"""### !!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))))))))***+++------............------******+++,,,,,,+++***)))))))))))))))***,,,.../////////000111111111111000//////......///000222333111111111222222222333333444333333333444555777888555666888999999777555333RRRRRRRRROOOMMMMMMNNNPPPQQQVVVZZZ[[[^^^bbbbbb___]]]\\\[[[]]]___``````___]]]]]]\\\]]]___bbbdddfffdddaaa]]]\\\^^^aaaaaa```aaa```_________^^^[[[XXXVVVUUUUUUVVVYYYZZZ[[[ZZZRRRPPPNNNNNNOOOQQQQQQPPPRRRQQQOOOMMMLLLLLLMMMMMMMMMKKKIIIHHHHHHGGGFFFDDDCCCDDDFFFGGGHHHFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA???>>>>>>>>>>>>===>>>???@@@???<<<999777777888999999888777666555000111222222333333333333444333111///------------,,,---///000222444666666555222000000111000,,,)))******+++---...,,,)))&&&  """%%%'''((('''&&&%%%###"""!!!  """ !!!"""######!!!!!!""""""###$$$&&&'''#########"""!!! """""""""  """###$$$$$$$$$%%%%%%&&&%%%$$$""" !!!###&&&***---...///...)))))))))((('''%%%$$$###%%%### !!!%%%''''''&&& !!!!!!"""###$$$$$$$$$&&&)))---111222222333555666666555555666777999;;;======<<<;;;;;;<<>><<<;;;:::999888777666555444333222000000//////111333666888:::???IIIVVVeeeuuu}}}tttmmmWWWMMMCCC>>>===@@@HHHQQQYYYbbbpppzzzhhh[[[MMMDDD<<<<<>>===<<<;;;:::;;;<<<<<<:::777555444555///333777666222000222666222222333333222111///...***...444555444222111222666444333333444555333222000000////////////000000......---,,,,,,,,,,,,---%%%&&&'''&&&%%%&&&((()))))))))))))))(((***,,,......,,,***(((&&&$$$$$$###$$$$$$$$$$$$%%%''')))***'''&&&%%%$$$%%%&&&'''(((%%%$$$"""!!!!!!"""###### !!!###$$$$$$$$$$$$&&&&&&&&&%%%&&&***000444777222***%%%######$$$$$$ !!!  !!! """###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((((((((()))***)))******++++++******)))((()))***+++,,,+++******))))))(((''')))+++...///...//////000000000000000//////......///000222333//////000111111111111000222222111111222444555666555777:::;;;;;;999555333SSSSSSRRRQQQPPPPPPOOOOOOTTTQQQQQQVVVYYYWWWVVVXXXWWWYYY\\\^^^``````_________```aaabbbdddfffiiijjjbbb```___```bbbdddeeeeeedddcccbbb```]]][[[XXXWWWUUUUUUVVVXXX[[[\\\[[[ZZZPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRPPPNNNLLLLLLLLLLLLOOOMMMJJJGGGEEECCCCCCCCCDDDEEEGGGHHHGGGEEEBBB@@@DDDBBB@@@@@@AAACCCCCCBBBDDDBBB@@@>>><<<;;;;;;;;;======<<<;;;999888777777999:::999666111///111333222222222333333444444444333333222111000000000111///...---///333555555333111111111000///---,,,+++)))***++++++***(((&&&$$$###!!! """###"""!!!%%%$$$$$$###"""######### !!!###"""  """$$$""" """!!!  """### !!!"""###$$$%%%%%%%%%$$$""""""######!!! ###$$$'''***+++,,,+++***(((((())))))((('''&&&&&&!!!######"""!!!"""###$$$""" !!!$$$&&&%%%$$$$$$&&&)))---///000000000///000111333444555555555222666999;;;;;;999999999===<<<;;;:::999777666666666666666555555444444444444...,,,000444444555777<<>><<<===>>>DDDPPP\\\hhhqqqxxxfffWWWOOOMMMNNNVVVfff{{{xxxdddUUUFFFAAABBBFFFKKKQQQQQQLLLEEEBBBBBBEEEIIIKKKAAA>>>;;;;;;<<<>>>???>>>:::::::::999777666444333444444333222222333444555222222444555555444222222111222222333444444444333444333222333444555333111222222111111000/////////111111///...,,,+++))))))************)))'''&&&%%%%%%$$$###$$$'''***+++++++++***((('''%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%###""""""$$$###############$$$$$$#########$$$$$$%%%%%%%%%((('''%%%%%%'''+++///222222...((($$$"""######"""### !!!$$$### """"""""""""######$$$$$$%%%$$$'''******(((%%%$$$###&&&### !!!%%%)))+++++++++***))))))******(((''''''''''''(((((()))***+++((('''&&&&&&(((+++...000...............///000000111111000000000000000111000111333555555444333222222222333444555666777888555666888999:::;;;;;;;;;SSSRRRRRRQQQPPPOOONNNNNNRRROOOPPPTTTWWWUUUUUUWWWXXXZZZ\\\^^^```aaaaaaaaaaaaaaabbbeeegggiiijjjjjjcccaaa```aaaccceeeffffffccccccaaa___]]]ZZZXXXWWWSSSSSSTTTVVVXXXXXXUUUSSSPPPPPPPPPQQQQQQQQQQQQQQQRRRPPPNNNLLLJJJJJJJJJJJJLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFFFFGGGFFFDDDBBB@@@EEEBBB@@@???AAACCCCCCCCCCCCBBB@@@>>>===<<<======>>>>>>===;;;:::888777777888888777444000///000222111222222333444444444555333222111000///////////////...///111555666555444111111000000///...---,,,***++++++,,,+++)))&&&%%%"""!!! !!!###""""""$$$$$$###"""""""""""""""  """!!!!!!""" !!!  """###!!!!!!"""###$$$%%%%%%&&&&&&%%%######$$$$$$"""!!!###$$$&&&(((************((((((((((((((('''&&&%%% !!!######"""!!!"""###%%%###!!!"""$$$&&&%%%###%%%'''***...000222222222111111222444555555555555666888;;;;;;999666444444888888888777777666666666555444444444444444444555444...,,,000333444555888>>>EEERRR```nnnzzzzzzjjj[[[MMMEEE??????BBBFFFNNNVVVeeeqqq}}}mmmZZZNNNAAA<<<;;;>>>CCCJJJVVVaaaqqqyyyzzzhhhWWWNNNLLLMMMXXXggg|||yyydddUUUFFFAAABBBFFFKKKPPPOOOJJJDDDAAAAAACCCEEEFFF@@@>>>;;;;;;<<<>>>>>>>>>999999999888666555333222444333222111111222222333222222333333333333222222000000111222333444444444333222222333444555333222222222222111111000///...000///...---,,,+++***))))))))))))))))))((((((((('''&&&%%%%%%(((***++++++***)))((('''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''***---///000,,,(((%%%$$$$$$$$$###""" ###$$$!!! ############$$$$$$$$$$$$$$$'''***------,,,)))((((((&&&###!!!"""%%%)))++++++,,,***))))))******)))((('''''''''(((((()))***+++)))(((''''''(((***---///...............///000000111111000000000000111111111222444555555555333222222333333444555666777888888888999999999999888888SSSRRRQQQPPPOOONNNMMMMMMOOOLLLNNNRRRSSSRRRSSSVVVZZZ[[[]]]___aaaccceeefffdddcccdddggglllmmmkkkhhhdddcccbbbccceeeggghhhgggcccbbbaaa___\\\ZZZXXXWWWWWWWWWYYYZZZ[[[YYYUUURRRPPPQQQRRRRRRRRRQQQPPPOOOPPPNNNLLLIIIGGGFFFFFFFFFGGGGGGFFFEEEDDDEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBAAAFFFCCC@@@???@@@BBBCCCDDDBBBBBB@@@??????>>>>>>???@@@???>>><<<:::999777777777777555333000...///111111222333444444555555555333222111000///...------//////111333666777555333000000000000000///......++++++,,,+++***)))'''%%%""" !!!###""""""######"""""""""!!!!!!!!!!!!""""""    """#########$$$$$$%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!######$$$%%%'''((())))))&&&''''''''''''&&&%%%%%%!!!"""######""""""###$$$'''%%%######$$$%%%$$$###%%%'''+++///222333444333222333444555555555555555666888::::::777444222222444444444444444555555555333222111111222444555666333...,,,000333444777:::BBBKKKYYYiiiuuu~~~rrr```PPPJJJCCC>>>???CCCIIISSS]]]lllwwwtttcccRRRGGG@@@;;;:::@@@IIISSS^^^gggvvv}}}|||jjjXXXNNNLLLMMM[[[jjj}}}yyycccUUUFFFAAABBBEEEJJJOOOMMMIIIDDD@@@@@@@@@AAAAAA???===;;;;;;<<<===>>>===888888888777555444222111333333222111000000000111222222111111111111222222//////000111333444555555333222111222333444333111111222222222222000///.........---,,,,,,+++******))))))((('''((()))***+++***((('''''')))******)))'''((((((((('''&&&$$$######"""!!!###''')))(((&&&'''&&&%%%$$$############ !!!######'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%'''(((***+++,,,***(((&&&'''&&&%%%$$$!!! ###$$$!!!!!!$$$%%%%%%%%%%%%$$$$$$$$$$$$'''***---...---+++++++++%%%###!!!"""%%%)))++++++,,,***((((((******)))((('''''''''(((((()))***+++***)))(((((((((***---...///............//////000111111111000000111111222222333444555555555444333333333444555666777777888999999999999888666555444SSSRRRQQQPPPOOONNNMMMLLLLLLJJJLLLOOOPPPOOOQQQUUU\\\\\\]]]___bbbeeegggiiieeedddeeeiiimmmmmmiiieeedddccccccdddgggiiiiiihhhcccbbb```^^^\\\ZZZYYYXXXYYYZZZ[[[^^^^^^[[[WWWSSSPPPQQQSSSSSSRRRPPPNNNLLLMMMLLLIIIGGGEEECCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHGGGEEECCCBBBBBBBBBBBBGGGDDD@@@???@@@BBBDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???===;;;999888777777666555222000///000111000111333444555555555555444444333222000...---,,,---...111444666555333222000000111111111000//////***++++++***)))(((&&&%%%"""  !!!###"""""""""""""""""""""!!!  ###$$$###!!!  !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$&&&$$$############""" ###"""######$$$&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$######$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%'''+++///222333333333444444555555666555555555333555777777666444444444444444333333333333222222000000///000111333666777222...---111444555999>>>DDDPPPaaarrrzzzkkkWWWIIIGGGBBB>>>???CCCKKKWWWbbbsss|||yyykkk[[[MMMEEEAAA;;;:::CCCOOOZZZccckkkzzz}}}kkkZZZPPPNNNPPP^^^lll~~~yyycccUUUFFFAAABBBEEEIIINNNMMMJJJEEEBBBAAA@@@???===>>><<<::::::<<<======<<<999999888777666444333222333222111111000000//////333222111000000111222333//////000222333555666777666444222222222333111000111222333333222111///...,,,,,,,,,,,,,,,++++++++++++***(((''''''(((***,,,***)))''''''((()))((('''%%%&&&'''(((((('''%%%###$$$!!! $$$+++000///,,,'''&&&%%%############$$$!!!!!!!!!"""###%%%&&&'''(((((((((''''''&&&&&&&&&!!!"""###%%%&&&''''''''')))(((''''''((((((&&&%%% ###$$$""""""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))******))))))***$$$#########%%%(((***++++++***(((''')))******)))''''''''''''((()))***++++++***)))))))))+++,,,...//////............///000111111000000000111222222222333444555555555444444333444444555666666777777888888888777666555444333TTTSSSRRRQQQOOONNNMMMLLLJJJIIIKKKNNNNNNLLLPPPUUU\\\]]]^^^```bbbeeehhhiiicccccceeehhhkkkjjjfffaaacccbbbccceeehhhiiiiiihhhcccaaa___]]][[[ZZZYYYYYYVVVWWWYYY[[[\\\ZZZUUUQQQPPPQQQRRRRRRQQQOOOLLLKKKKKKJJJGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGFFFDDDBBBAAABBBCCCCCCHHHEEEAAA@@@AAABBBCCCCCC@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@>>>===;;;999888777888777444222222111111111000111333555666666666555555555555444222000...---+++---111333333333111000000111111111111111000000*********)))((('''&&&%%%###""" """###"""!!!!!!""""""""""""!!!  ###$$$$$$"""!!!!!!"""  !!!######"""""""""###############$$$###!!!!!!"""""" """"""""""""###$$$&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''))))))(((&&&%%%$$$$$$%%%%%%'''+++...000222222111444444555555666555555555333555666666555333333444666555444333222111000000/////////000111444666777222//////222555777<<>>GGGTTT^^^hhhooo}}}lll[[[QQQQQQTTT^^^mmmzzzcccUUUFFFAAABBBEEEHHHLLLNNNKKKGGGCCCBBB@@@>>>======;;;::::::<<<<<<<<<;;;::::::999888777555444333222222222222111111000000333222111000000111222333000111111222333555777888999666444222222222111000222222333333222111///...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((('''((()))******(((''''''((('''&&&$$$###$$$&&&(((((('''%%%$$$%%%""""""'''///444444222&&&&&&%%%$$$############!!!""""""###$$$%%%'''((((((((((((''''''&&&&&&%%% !!!###$$$%%%%%%%%%$$$&&&%%%&&&'''(((((('''%%% ###$$$""""""$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''(((''''''((()))$$$$$$%%%%%%%%%&&&(((******(((&&&&&&''')))))))))''''''''''''((()))***+++++++++******+++,,,---...//////............//////000/////////000000111222333333333444444444444444333333444444555555666666555555555666666555444444UUUTTTSSSRRRPPPNNNMMMMMMIIIIIIKKKMMMMMMLLLPPPWWW[[[\\\^^^```bbbdddfffggg```ccceeeggggggeeebbb```aaaaaabbbdddgggiiihhhgggbbbaaa^^^\\\ZZZYYYYYYYYYXXXYYYZZZ\\\\\\ZZZVVVSSSOOOOOOPPPPPPOOOMMMLLLKKKIIIHHHFFFDDDCCCBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDGGGEEEBBBBBBBBBCCCCCCBBB???@@@@@@AAA@@@@@@???>>>???>>>===<<<;;;999888888999666333222222333222111///111333666777777666666555555555555444222000...+++...111222111000000111222222222222222111000000++++++***)))((('''&&&&&&&&&$$$""""""######"""!!!!!!"""###$$$###"""!!!    """#########"""!!!!!!!!!  !!!"""######!!!!!!"""""""""#########$$$"""!!! !!!!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$'''))))))******(((&&&%%%&&&''''''))),,,...000111000000222333444555555555555555666777777666333111111222666666555333222000//////---...000111333555666666333111111444666888???GGGMMM[[[ppp|||ppp^^^NNNFFFCCCAAABBBFFFJJJRRR___lll}}}vvvhhhZZZPPPKKKIIICCC@@@CCCMMMYYYcccmmmuuu}}}lll[[[QQQRRRVVV^^^mmm{{{bbbTTTGGGBBBBBBDDDGGGKKKNNNJJJEEEBBB@@@???===<<<<<<:::::::::<<<<<<;;;::::::::::::999888666444333222333333444444444333333222222111111111111222222111111111111222444666888999777444333333444333222444333333222111111000000---------------------,,,...---+++)))(((((((((((()))(((''''''((('''%%%###"""###%%%&&&'''''''''&&&%%%$$$%%%)))///333444333%%%%%%%%%%%%%%%###"""""" !!!"""$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$######%%%$$$$$$%%%''''''&&&$$$!!! ###$$$!!!!!!$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''(((''''''(((***%%%&&&'''&&&%%%%%%&&&((()))'''$$$$$$%%%'''(((((('''''''''(((((()))***+++++++++++++++,,,---...///000//////............///............///000111111222222222333333333444444222222333333444444444444222222333444555555555444VVVVVVTTTSSSQQQOOONNNMMMIIIIIILLLNNNMMMLLLQQQYYYZZZ[[[]]]```bbbccccccccc___cccggggggccc``````aaa______```cccfffggggggfffbbbaaa^^^[[[ZZZYYYYYYZZZ]]]\\\\\\\\\[[[YYYUUURRRNNNNNNMMMMMMLLLLLLKKKKKKHHHGGGFFFDDDCCCDDDDDDEEEDDDEEEEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDBBB@@@??????@@@@@@@@@???===<<<<<<<<<<<<;;;:::999999999888555111111222222111000///111444666888888777666222333444444444222000...,,,///222222000000111333333444333333222111000///------,,,***))))))(((((()))'''%%%$$$$$$###""" """###$$$%%%$$$###!!! ######  """ !!!!!! !!!"""###### !!!"""!!!  !!!!!!""""""######"""!!!!!!"""###$$$$$$%%%%%%$$$###!!!!!!""""""  !!!###$$$%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&'''&&&%%%$$$%%%(((***)))******)))&&&%%%''')))***+++...000111111000///111111222444555555555555555666777666444222333333444333333222111000000///---...111444555666555555444222333666888:::BBBKKKTTTbbbvvvwwwiiiWWWIIIEEEAAAAAAEEEKKKQQQYYYgggttt|||ppp```RRRJJJHHHIIICCCCCCIIITTT^^^hhhsss~~~}}}lllZZZPPPPPPTTT\\\mmm{{{bbbTTTGGGBBBBBBDDDGGGJJJJJJFFFAAA===<<<;;;:::999;;;:::999:::;;;<<<:::999:::999999888777555333333333333555666777777666666222222333333333333222222111000//////000222444555777555333333555777888888555444222111000000111222/////////......---------+++++++++******))))))))))))((((((((()))(((&&&$$$"""######%%%&&&'''((((((&&&&&&''')))***,,,------###%%%&&&'''&&&$$$"""  !!!!!!############$$$$$$$$$$$$"""""""""""""""#########$$$###"""###%%%&&&%%%$$$""" ###$$$!!! ############$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&''')))&&&((()))'''$$$###$$$&&&'''%%%""""""###&&&'''''''''''''''(((((()))***+++******+++,,,---...///000000000///...............,,,,,,,,,------...///000111111111111222222333333111111222222222222333333111222222333444333333333WWWWWWUUUTTTRRRPPPOOONNNIIIJJJLLLOOOMMMLLLRRRZZZYYYZZZ]]]```aaabbbaaa```^^^dddiiigggaaa]]]___bbb]]]]]]___bbbeeeffffffdddbbb```^^^[[[YYYYYYZZZZZZ\\\ZZZXXXWWWUUUSSSOOOLLLMMMLLLKKKKKKJJJKKKKKKLLLHHHGGGFFFEEEDDDEEEEEEFFFEEEFFFGGGGGGGGGEEEDDDCCC@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDEEEEEEDDDAAA?????????@@@@@@???>>><<<;;;;;;;;;:::::::::999999999777333000///111222000......000444777888888777666000111333444333111///......111333222000000222555555444444333222111///...//////---,,,+++*********+++)))&&&%%%$$$###""" """###%%%&&&%%%$$$""" !!!%%%(((&&&""""""  !!!!!!  """###$$$  """!!!  !!!"""###############"""!!!""""""$$$%%%&&&''''''%%%$$$""""""######!!! !!!$$$%%%&&&%%%$$$###&&&&&&'''((())))))(((((('''''''''%%%$$$%%%(((+++(((***+++)))&&&&&&(((***,,,---000111222111000//////000111333444555555555222333555555555555777888111111111111111000000000---///222555777666555444555333444777999;;;DDDMMMYYYgggzzz}}}ttteeeRRREEECCC???AAAGGGOOOVVV^^^lllzzzyyylll\\\NNNFFFFFFHHHBBBEEEMMMXXXbbbkkkyyy~~~mmmYYYNNNNNNRRR[[[lll|||bbbTTTGGGBBBCCCDDDFFFJJJGGGCCC===999888777777777::::::999:::;;;<<<:::888888888888777666444222222333444666888999999888888222333444555555444333222000///...---...///111333444333111333666:::<<<===777555222000///000222333111000000///......------))))))***++++++++++++***))))))((()))******'''%%%""""""######%%%'''((()))&&&'''((('''&&&%%%&&&'''"""$$$'''((('''%%%!!!  !!!!!!!!!!!!""""""######$$$######""""""""""""###$$$$$$###!!!"""###$$$$$$###### !!!$$$### """"""""""""######$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''''')))***((($$$"""###$$$'''$$$!!! """%%%&&&''''''''''''(((((()))***+++)))***+++,,,...///000111111000///...............+++++++++,,,---...///000111111000000111111222333111111111111111111222222222222333333333222222111TTTTTTSSSRRRQQQOOOMMMLLLHHHJJJKKKLLLNNNPPPTTTWWWVVVXXX\\\```bbbbbb___\\\^^^aaacccaaa\\\[[[]]]```^^^^^^___dddiiikkkiiifff^^^\\\[[[YYYYYYZZZ[[[]]]```^^^ZZZVVVRRRNNNLLLJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIGGGFFFEEEEEEDDDDDDBBBCCCEEEFFFGGGEEEDDDCCC===???BBBDDDEEEDDDBBBAAAAAAAAAAAA@@@????????????BBB@@@===;;;;;;;;;;;;:::===:::777666666777888777777666333111000000000000333333222222222333444444222333444333111/////////111111111222333444555666666666666666555444333333222111...+++)))''''''''')))(((&&&$$$"""!!!!!! %%%$$$$$$$$$######"""""" """######!!!  !!!"""#########%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&$$$######$$$ !!!!!!!!!!!!"""###%%%%%%$$$$$$%%%'''***)))(((''''''&&&&&&''')))'''$$$"""!!!"""###$$$)))&&&######&&&)))***)))000//////////////////000000000000111222444555666111444666666555333333444111111111000000000000000///000111222333222222111333222555888999===IIIUUU\\\rrr{{{lll[[[LLLDDDAAACCCEEEHHHNNNXXXfffttt~~~ppp^^^TTTOOOIIIDDDBBB>>>CCCJJJTTTaaapppnnn\\\RRRRRRTTT\\\jjj~~~vvvgggRRRGGGEEE@@@CCCHHHEEEFFF@@@999555555777777777555666666777888999999:::999888777666555555666666666777888888888777555444222333333333333222111111000000000000000///......111222222444666999<<<>>>AAA;;;555111111111111///555333000/////////---,,,))))))++++++,,,+++***)))***((((((((()))(((&&&$$$%%%###!!! !!!$$$(((*********(((&&&$$$$$$&&&(((&&&&&&&&&''''''&&&%%%%%% """###$$$$$$$$$%%%"""!!!!!!!!!!!! !!!!!!"""###$$$%%%$$$"""  !!!!!!"""$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&''''''&&&###!!!!!!!!!%%%"""!!!$$$%%%%%%(((((('''''''''(((((()))((()))++++++*********+++.........------,,,,,,,,,+++,,,...---,,,++++++,,,...///000/////////111222000000000000000000111111222222111000//////000000RRRRRRQQQPPPNNNLLLKKKJJJGGGIIIJJJKKKMMMOOOSSSVVVUUUWWW[[[^^^aaa```^^^[[[\\\___bbb```\\\ZZZ\\\___\\\\\\]]]aaaeeegggeeecccYYYXXXXXXXXXYYYZZZ\\\\\\ZZZXXXVVVSSSPPPMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCC???AAACCCEEEFFFEEECCCBBBCCCCCCCCCCCCBBBAAA@@@@@@AAA???<<<;;;;;;;;;:::999;;;999777666666777777666777555444222111111111222333333222222222222222333000222333222000/////////000000222333444555555555666666666666555444333222111000---***((('''&&&&&&((('''&&&%%%$$$###"""!!!$$$$$$$$$######"""""""""!!!###"""   ###$$$$$$###$$$######$$$&&&''''''&&&###$$$&&&%%%###""""""###!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%######$$$&&&)))(((((('''''''''''''''%%%$$$"""!!!"""$$$'''))))))&&&$$$$$$''')))***)))...///000000111111000000000000111111222333444555222444666666555444444555222111111000000000/////////000111222222222111000222222444888:::???LLLXXXeeewwwuuufffVVVJJJCCCAAACCCFFFJJJRRR\\\jjjxxxxxxiiiXXXOOOJJJEEEAAA@@@BBBFFFNNNXXXdddrrrppp^^^SSSQQQSSS[[[jjj~~~vvvfffQQQFFFCCC???CCCIIIFFFFFF@@@999666666888888777777777777777777888888888999888888777666555555444777777777777777666555444222222333333222222111000000000000000000///......111111000111555:::???CCCDDD???888333222111///...444222000///000000///---)))***+++,,,,,,+++******)))((('''((())))))'''&&&%%%$$$###"""###%%%''')))))))))(((&&&$$$###%%%'''''''''''''''&&&&&&%%%$$$ !!!!!!""""""""""""$$$"""!!!!!!!!! !!!"""###$$$%%%$$$"""  !!!!!!"""$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&###!!!!!!!!!%%%""" ###%%%&&&%%%&&&&&&&&&'''((()))******''')))++++++*********+++/////////.........------+++---......---+++,,,------.........------///111111111111111111000000000222111111000000000000111PPPOOONNNMMMKKKIIIHHHGGGEEEGGGIIIJJJKKKMMMQQQSSSTTTVVVYYY\\\]]]]]][[[ZZZYYY]]]```___\\\ZZZ[[[]]][[[ZZZ[[[]]]```aaaaaa___SSSTTTVVVWWWYYYZZZ[[[[[[SSSRRRPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCC@@@BBBDDDFFFFFFFFFEEEDDDBBBCCCCCCDDDCCCAAA@@@>>>???===;;;:::;;;;;;:::999:::888777666777777666444555444333222111222333333444333222111111000111111...///111111///.../////////000222333555555444444555666666666666444333222///...+++)))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""############""""""!!! !!!  !!!$$$&&&%%%######""""""$$$&&&(((((('''###$$$%%%$$$"""!!!"""########################"""###$$$%%%%%%###"""###$$$&&&&&&&&&'''''''''(((((($$$###""""""###&&&(((***(((&&&%%%%%%''')))******,,,---000222333333222111222111111111222333333444222444666777666555555666333222111000///.........000000111111111111000///111111444999<<>>CCCIIIGGGEEE@@@999777777999888777888888888888777777777666888999999888777555333222777777666555444333333333222222222222222111000000///000000000000///......000//////000444;;;BBBFFFFFFAAA;;;555222000...,,,333111000///000111000///+++,,,---------,,,+++***)))((('''((()))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&'''''''''&&&&&&$$$###""" !!!  !!!""""""!!!!!!$$$"""  !!!!!!!!! !!!!!!""""""###$$$###"""!!!  !!!!!!"""$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%"""!!!!!!!!!$$$""""""###%%%&&&&&&%%%$$$%%%&&&'''(((***++++++''')))***+++***)))***+++/////////...............,,,---//////...------...,,,---------+++,,,---///222222222111111000000000111111111000111111222222OOONNNLLLJJJIIIGGGFFFFFFDDDFFFHHHJJJKKKLLLOOOQQQRRRUUUXXXYYYZZZYYYYYYYYYWWWZZZ]]]]]]\\\ZZZZZZ[[[ZZZZZZZZZ[[[\\\\\\\\\\\\QQQSSSUUUWWWXXXXXXXXXWWWPPPOOONNNLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBBBB@@@AAACCCDDDEEEEEEDDDCCC@@@@@@AAAAAA@@@>>><<<;;;===<<<::::::;;;;;;:::888999888777888888888666444333222111000000111222333333222111000////////////+++---//////.........///...///222444555555444333555666777777666444222111---,,,***'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$!!!"""#########"""!!!!!!  !!!#########!!!!!! !!!%%%&&&&&&$$$"""!!!"""$$$&&&((()))((("""###$$$###!!! !!!###%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###$$$$$$%%%&&&''''''((((((&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%&&&'''((()))***,,,000333444444333222222222222111222222333333111333555666555444444555444333111///...------...000000000000000000//////111111555:::???HHHWWWeeeyyyvvvgggVVVIIIBBB@@@AAADDDJJJSSS^^^jjjwww|||mmm___PPPHHHDDDAAA@@@BBBGGGNNNXXXcccnnnyyysss```SSSOOOOOOZZZhhh|||tttdddOOOCCC@@@===BBBIIIGGGCCC>>>999777999:::999777777777777777777888888888888888999999888666333111666555333111000000111111111111111222111000000/////////000000//////...---//////000222666;;;@@@CCCBBB???:::555111///...---111000......000111111000,,,---.........---,,,+++((('''&&&''')))++++++***''''''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%###"""  """""""""###$$$""" !!!"""!!!  !!!""""""""""""$$$###"""!!!!!! !!!!!!"""$$$%%%&&&))))))(((((('''%%%$$$###"""###$$$$$$""" !!!"""###$$$&&&''''''&&&%%%%%%&&&'''(((((()))))))))&&&(((******)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...///000,,,---...---,,,,,,---///333333333222111111000000111111111111111222333444NNNMMMKKKIIIHHHGGGGGGGGGDDDFFFIIIJJJKKKLLLNNNPPPQQQTTTWWWWWWVVVVVVWWWYYYWWWXXXZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYRRRTTTVVVWWWWWWUUUSSSRRRPPPOOOMMMKKKIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGAAAAAAAAAAAAAAA@@@??????>>>???@@@BBBBBBBBBBBBBBB???@@@@@@???>>>===;;;:::;;;999999999:::;;;999888:::999888888999888666444000///.........///000111222111000///...---------***,,,.........---...///...///111333444444444333555666777888666444111000+++***(((&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$!!!"""###$$$$$$###"""!!! !!!"""""""""!!! !!! !!!###%%%%%%%%%######""""""!!! !!!%%%'''&&&%%%"""!!!"""$$$&&&((()))(((###$$$$$$""" """###&&&&&&%%%%%%$$$$$$$$$######$$$%%%$$$"""!!!"""###"""###$$$&&&''''''''''''$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%&&&'''((())),,,///222444444333222222222222111222222333333111333555555444333333333444333000...---------...000/////////////////////111222666===DDDNNN^^^mmm}}}~~~sssaaaQQQFFFAAAAAABBBFFFNNNYYYfffrrr}}}yyyhhh[[[MMMEEEAAA???AAADDDIIIPPP[[[gggrrr|||rrr___SSSNNNOOOZZZhhh|||tttbbbMMMBBB???<<>>>>>>>>=========>>>???@@@@@@@@@@@@AAAAAA@@@>>>===<<<;;;;;;888888777999::::::999777:::888777777777777666444///...---,,,---...///000000///...------,,,------***,,,......------.../////////000111222333444444555666888888777444111///+++)))(((&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$!!!"""$$$%%%&&&%%%###"""!!!!!!###$$$$$$###"""!!!  ###%%%%%%%%%&&&&&&%%%$$$###"""!!!!!! $$$&&&&&&&&&###""""""$$$&&&(((((('''$$$$$$$$$"""!!!!!!"""$$$&&&&&&&&&%%%$$$$$$######"""###$$$$$$"""!!!"""###!!!###$$$&&&''''''&&&&&& !!!"""###$$$&&&&&&"""$$$&&&&&&%%%%%%&&&(((***+++...111222222222111222111111111222333333444333555666666444222222222333222///---,,,---...///...............///000000111333888@@@HHHTTTfffvvvyyymmm\\\MMMDDDBBBDDDFFFKKKTTTaaaooozzz~~~rrr^^^RRRFFF@@@======AAAGGGNNNUUU```kkkuuu}}}ppp^^^SSSPPPRRRZZZiii}}}uuuaaaMMMBBB@@@<<<@@@FFFCCC===:::777777999:::777555333444555777888:::;;;<<<777777888888777666555444111111000////////////000000000000000000///.........////////////...------,,,///333666888777666555222222222000......000222111///......000111000///---......///...---+++***(((&&&%%%%%%''')))******''''''''''''&&&$$$###""""""%%%(((((('''%%%$$$$$$"""""""""!!!!!!!!!###%%%&&&&&&$$$"""!!!"""######!!! !!!###$$$%%%%%%$$$###"""############"""!!! !!!!!!"""$$$%%%&&&&&&&&&&&&%%%$$$###!!!  !!!!!!  !!!!!!###&&&'''&&&%%%&&&&&&((())))))))))))'''&&&$$$%%%'''))))))((('''((()))'''''''''''''''(((((((((***,,,.../////////111222000111111000......///111333333333333333333333333333333333222333333444444IIIHHHGGGFFFFFFGGGHHHIIIGGGIIIMMMNNNNNNOOOPPPQQQQQQTTTVVVUUURRRRRRVVVZZZYYYXXXVVVWWWYYY[[[]]]^^^ZZZ]]]aaa```\\\WWWTTTSSSPPPPPPPPPPPPOOOMMMKKKJJJMMMLLLJJJHHHFFFEEEEEEDDDBBBDDDGGGJJJKKKKKKJJJIIIDDDDDDCCCCCCCCCDDDEEEEEEAAAAAA@@@???>>>=========<<<======>>>??????@@@@@@AAA@@@===;;;:::999::::::777666666888::::::999777999777444333444555444333000///...---------...///...---,,,,,,,,,,,,------+++---//////...------...111000//////000222444666555777888999777444000...***)))(((&&&&&&&&&'''''''''%%%###!!! !!!###$$$!!!###%%%''''''&&&$$$### """$$$$$$$$$###"""!!! !!!$$$&&&''''''(((((('''&&&%%%$$$######!!! """%%%&&&'''$$$######$$$&&&''''''&&&%%%%%%%%%###!!!!!!###&&&&&&&&&%%%%%%$$$######"""!!!"""######""""""###$$$!!!###$$$&&&&&&&&&%%%$$$ !!!""""""###$$$###&&&(((((('''&&&(((***++++++---...000000111111000000111111222333444555777888999888666333222222222111...---,,,---///000---,,,,,,,,,---///111222222444999BBBLLLYYYlll}}}qqqfffVVVIIIDDDEEEHHHKKKRRR[[[iiiwwwuuuhhhTTTJJJ@@@<<<;;;>>>EEEMMMVVV\\\eeeooowww~~~ooo___UUUTTTWWW[[[jjj~~~vvv___LLLCCCAAA===@@@CCC???:::888666666999999666333444555666777888999::::::777777777777666666666666000111111222222222222111//////000000//////...---......//////......---,,,,,,...111333555555555444---///000///......111333333222000000111222111111------......---,,,***)))(((&&&$$$$$$&&&((())))))''''''&&&%%%$$$######""""""%%%)))***)))&&&%%%$$$"""""""""""""""!!!  !!! """###$$$$$$$$$$$$$$$###""""""######""" !!!"""$$$&&&&&&&&&%%%$$$""""""###$$$###"""!!! !!!!!!"""$$$%%%&&&############"""!!!   !!!!!!###&&&&&&$$$$$$%%%'''&&&''')))***)))(((&&&%%%$$$&&&(((((('''''''''(((((((((((()))))))))******)))+++---/////////111222111111111000......///111222222333333444444555555555444444333333333333444GGGFFFEEEDDDEEEFFFHHHJJJHHHKKKNNNPPPPPPPPPQQQRRRRRRTTTVVVUUUQQQQQQVVVZZZZZZXXXVVVVVVXXX[[[^^^___YYY]]]aaaaaa\\\VVVRRRQQQMMMMMMMMMLLLLLLJJJIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEAAACCCGGGJJJLLLLLLKKKJJJDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========>>>??????@@@@@@@@@===:::777555666777888666555666888::::::888777888555222000111222333222111000///...---......///,,,,,,,,,+++,,,,,,------,,,...//////...------...222000///...///222555777555777888999777444000...***)))((('''&&&''''''((((((%%%""" """$$$!!!###&&&(((((('''%%%$$$  !!!###$$$$$$###"""$$$###"""$$$''')))***)))***)))((('''&&&%%%$$$$$$###!!!!!!$$$&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%###!!!"""$$$&&&&&&&&&%%%$$$$$$###"""""" !!!######""""""###%%%!!!###%%%&&&&&&%%%$$$######""""""!!! $$$'''******(((((()))++++++,,,,,,---...///000000000000000111222444555666:::;;;<<<:::777444333333222000...,,,,,,---///111,,,++++++,,,---///111333333444:::DDDNNN\\\ppp~~~kkk```QQQGGGDDDGGGLLLNNNVVV```ooo}}}~~~oooaaaNNNEEE===;;;<<>>???BBB===999777555666888999666333666666777777888888999999777666666666666777888888000111333444555555444333///////////////......---......//////......---,,,,,,---///000222444555666,,,///000000......111444666444222222333333333222------......---+++***)))(((&&&######%%%''''''''''''&&&%%%$$$############"""%%%)))+++***'''&&&%%%"""###############"""""" !!!"""##################$$$$$$$$$######"""$$$###"""###$$$###""" !!!###%%%'''''''''&&&%%%""""""###$$$$$$###!!!!!! !!!!!!"""$$$%%%&&&!!!""""""!!!!!!   !!!!!!###%%%%%%######%%%((($$$&&&((()))***)))((('''$$$&&&(((((('''&&&'''(((******++++++,,,,,,,,,,,,(((***---......///111222000111111000...---///000111222222333444555666666666555444444333333333333CCCEEEFFFEEECCCCCCGGGJJJIIIKKKMMMNNNNNNNNNOOOPPPVVVTTTSSSSSSUUUVVVWWWVVV\\\ZZZWWWWWWYYY[[[\\\\\\ZZZ\\\^^^]]]YYYTTTQQQOOOPPPPPPQQQPPPOOOKKKHHHFFFNNNKKKHHHHHHHHHHHHEEEBBBEEEGGGIIIKKKLLLKKKIIIGGGCCCCCCCCCCCCCCCAAA???>>>>>>>>>>>>>>>============;;;<<<=========<<<::::::>>>:::666444444666777888444555777888888888777666555555444333333333333444333333333333222111000///......//////...,,,***)))***,,,...///...,,,,,,---------...///222555888:::777666666666555333///,,,---+++)))((())))))(((''')))'''$$$"""!!!!!!###$$$&&&&&&%%%$$$###"""!!! !!!###$$$###"""!!!!!!###%%%%%%%%%%%%''')))******))))))(((&&&%%%$$$(((%%%%%%(((((($$$""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$"""!!!!!!!!!"""#########$$$%%%$$$###"""!!!%%%###"""###&&&'''%%%###!!!"""!!! !!!######%%%((())))))***,,,---***+++...000111111000000222111111000111444999===;;;::::::999777555444333111111000000///........................///000000777888<<>>>>>BBBLLLVVV___gggrrryyy}}}|||mmm```XXXUUUTTT___nnn~~~~~~rrr\\\PPPCCC???>>>======>>>777777666555555555555555888888888888888777666666555555666666666555555444000000222333444444555555000000////////////000000000000000000111222333444///000111222333222111111222111///.........///000111222222111///...000111---,,,,,,,,,,,,,,,,,,+++)))'''%%%%%%&&&(((((('''(((((())))))((('''&&&%%%'''(((******)))&&&###!!!$$$$$$%%%%%%%%%$$$$$$###'''%%%######$$$$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&((()))***+++!!!""""""#########""""""!!!!!!!!!!!!!!!"""######$$$$$$###!!!  """$$$&&&'''((('''%%%$$$$$$%%%'''((()))(((''')))+++++++++)))***)))(((''''''((()))******((('''))),,,///...---***,,,/////////......///000......111222000000333333333222222333555666777666555444333333333333333CCCEEEFFFEEECCCDDDGGGJJJIIIKKKNNNNNNNNNNNNOOOQQQVVVTTTRRRRRRUUUWWWXXXYYY]]][[[YYYYYYZZZ\\\]]]]]]YYY[[[]]]\\\XXXTTTPPPOOOOOOOOOOOONNNLLLIIIGGGFFFMMMKKKHHHHHHIIIHHHFFFDDDEEEGGGIIIJJJJJJIIIGGGEEEBBBBBBCCCCCCBBBAAA???>>>??????>>>>>>>>>=========;;;<<<=========<<<::::::<<<999555333444666777777555555666777777777777777555555444333333333333444444444444333222111111000////////////...,,,++++++***,,,......---,,,,,,------......000222555888:::;;;:::999999888666333000///---+++*********)))(((***(((%%%###!!!"""###$$$&&&&&&%%%$$$###"""!!!!!! !!!!!!   """#########""""""###%%%%%%%%%%%%&&&(((************)))((('''&&&((($$$###&&&'''$$$"""###"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$%%%&&&&&&&&&%%%$$$###%%%###"""###%%%&&&$$$#########$$$###!!!!!!###$$$###%%%(((******+++,,,...+++,,,...///000000000///111222222111111444888;;;>>>===;;;999666333111///000000000000000////////////............///000111999:::???KKK[[[mmm|||yyyooo___QQQEEECCCCCCDDDKKKUUU[[[iiiyyywwwfffZZZNNNHHHCCCBBBCCCGGGQQQ[[[ccclllwww~~~}}}nnn```XXXTTTSSS\\\kkk|||~~~qqq\\\OOOCCC>>>>>><<<<<<===999888777777666666777777888888888888888777666666555555666777777888777777333333444444555444444444222111111000000111111222111111111111222333444444000111111222333222222222222111000///...//////000000000111000......///111---,,,,,,,,,,,,+++++++++)))'''%%%&&&((()))***))))))***++++++***)))&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###""""""!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!! !!!"""###$$$%%%$$$###"""!!! """$$$&&&'''((('''&&&%%%%%%&&&'''(((***)))'''''')))******)))***)))(((''''''((()))***,,,***)))***---//////---,,,...000111000//////000111//////222222//////222222222111111222333555666666666555444444444444444CCCDDDEEEDDDCCCDDDGGGIIIJJJLLLNNNOOOOOOOOOPPPQQQUUURRRQQQQQQTTTXXX[[[\\\```]]][[[[[[\\\]]]]]]\\\YYY[[[\\\ZZZWWWSSSPPPOOOQQQPPPNNNLLLKKKIIIIIIHHHLLLJJJIIIHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIGGGEEECCCBBBBBBCCCCCCCCCAAA@@@???@@@@@@?????????>>>>>>>>>;;;<<<=========<<<::::::999666333222333555666777666666555555666666777888555555444333333333333444444444444333222222111111111111///...---,,,,,,,,,***,,,......,,,++++++,,,......///111333666888999<<<::::::999999777444111111///,,,+++,,,,,,***)))***(((&&&###"""###$$$$$$&&&%%%$$$###""""""!!!!!! !!!""""""!!!   !!!"""###$$$"""$$$%%%%%%$$$$$$&&&'''+++,,,,,,,,,+++******)))'''"""!!!$$$%%%###"""$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""######%%%&&&'''((((((((('''&&&%%%###"""###$$$$$$###"""!!!###%%%%%%###"""###$$$###%%%(((******+++,,,...---------....../////////000222333333333444666888===<<<;;;999666333111/////////000000000000111111000///.........///111111;;;===EEERRRcccttttttjjjWWWKKKBBBBBBDDDFFFMMMXXXaaannn}}}}}}qqqaaaUUUMMMHHHEEEEEEGGGLLLVVV```jjjsss~~~nnn```VVVSSSRRRZZZiiizzz~~~qqq[[[NNNBBB======;;;;;;<<<::::::999888888888999999888888888888888777666666555666777888999:::::::::777666666666555555555444333333222222222222333333000000000000111222333444222222222222222333444444222111000////////////000...//////...------///000------,,,,,,++++++++++++((('''&&&''')))++++++++++++,,,---...---***'''%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$############%%%'''(((&&&$$$&&&%%%%%%$$$$$$######"""######$$$######"""!!! !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!###%%%%%%$$$$$$###"""  !!!###$$$&&&''')))((('''&&&&&&'''((())),,,)))'''&&&'''((())))))))))))(((((((((((())))))---,,,++++++---......---...///111111000000000111222//////222222//////111222111111000111222444555666666666666555555555555CCCCCCCCCCCCDDDEEEGGGIIIJJJLLLNNNOOOOOOOOOPPPQQQSSSQQQPPPQQQUUUZZZ]]]___aaa___]]]\\\]]]]]]]]]\\\XXXYYYZZZXXXTTTQQQPPPOOOSSSRRROOOMMMKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDBBBCCCCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@?????????>>>;;;<<<=========<<<::::::777444222111333555666666666666555444444666777888555555444333333333333444444444333222222222222222222111...,,,+++++++++++++++,,,------+++***+++,,,---...///111333666777888999777666666666444222///000...,,,+++++++++***))))))(((&&&$$$######$$$$$$$$$$$$"""!!! !!! !!!!!!!!! !!!$$$%%%"""$$$%%%%%%$$$$$$%%%&&&,,,------......------,,,'''""" """$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$############"""!!!!!!###$$$###""""""""""""$$$'''))))))***+++---///......------.../////////111333444333333444666888888888777666555333222......///000000111222222000000///...///000222333<<<@@@JJJYYYkkkzzz|||pppdddPPPFFF@@@CCCFFFGGGPPPZZZhhhtttwwwkkk\\\QQQHHHDDDCCCFFFIIIOOOYYYcccqqqzzzooo___UUUQQQQQQZZZjjj|||~~~pppZZZMMMAAA<<<<<<::::::;;;:::999999888888999999999888888888888888777666666777888999:::::::::::::::777777777666666666777777333333333222222333333333///......//////000111222444333222111222333444555111111111000000000000000,,,---...---,,,,,,...000------,,,,,,+++*********&&&%%%%%%''')))++++++++++++,,,---...---***&&&$$$$$$#########$$$&&&''')))&&&&&&%%%%%%$$$$$$$$$$$$""""""$$$'''))))))'''%%%!!!!!!!!!"""######$$$$$$!!!!!!"""""""""""""""!!! !!!"""###$$$%%%&&&$$$$$$######""""""######$$$###!!! !!!###%%%$$$$$$%%%$$$###!!!  !!!###$$$&&&''')))(((''''''''''''((())),,,)))&&&$$$%%%'''(((((())))))(((((((((((())))))---,,,++++++,,,,,,------...///111111000///000111333000000222111......000333222111111111222444555666666666777777777777666CCCBBBBBBBBBDDDFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQRRRPPPOOOQQQVVV[[[^^^``````^^^\\\\\\]]]]]]\\\[[[WWWXXXXXXUUURRRPPPOOOOOOSSSQQQNNNKKKJJJJJJKKKLLLJJJJJJIIIGGGGGGHHHIIIKKKLLLLLLLLLKKKIIIFFFDDDCCCDDDDDDEEEFFFFFFEEECCCCCC@@@@@@@@@@@@?????????>>>;;;<<<=========<<<::::::666333111111333444555555666555444444444555777888555555444333333333333444333333222111111111222222222000...,,,************+++,,,,,,+++***)))***+++---...///111333555666777777555444333333222000......,,,***)))******)))((()))(((&&&$$$###############!!!    ###%%%!!!###$$$$$$$$$$$$%%%&&&,,,---...///000000000000(((###!!!$$$%%%$$$$$$'''%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''((((((((('''%%%%%%%%%$$$###"""!!!!!!!!!$$$%%%$$$#########!!!###&&&'''((((((***,,,//////.........///000000///111333444444333444555777777777666555444333222------...///000111111222000///......///111444666===CCCPPP```qqqyyyjjj^^^MMMDDD@@@DDDGGGIIIRRR^^^ooozzz|||rrreeeWWWNNNDDDBBBCCCGGGMMMSSS^^^hhhwwwppp___SSSOOOOOOYYYiii{{{oooYYYMMM@@@<<<;;;::::::;;;888888777777777888888999888888888888888777666666:::::::::::::::999888777666555555555666777999:::222222111111111111222222000000000000111222333333444333222111222333444555111111111111111000000///,,,------,,,++++++---...------,,,++++++***))))))%%%$$$$$$&&&)))******))))))***+++,,,+++(((%%%###&&&%%%$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%'''))))))'''$$$ !!!!!!"""""" !!!"""#########!!!""""""###$$$%%%&&&&&&%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""###$$$###$$$$$$%%%$$$"""  !!!"""$$$%%%&&&(((((((((''''''(((((((((+++(((%%%###$$$&&&&&&'''(((((())))))))))))((((((******************+++,,,---...//////...///000222333000000222111......000444444333222222333555666444555666777888888888777CCCBBB@@@AAADDDGGGHHHHHHIIIKKKMMMNNNNNNNNNOOOPPPPPPOOOPPPSSSXXX\\\______]]]\\\[[[[[[\\\]]][[[ZZZWWWWWWVVVSSSPPPNNNOOOPPPOOOMMMKKKHHHGGGHHHHHHIIIIIIIIIIIIGGGEEEFFFHHHKKKMMMMMMLLLJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@?????????>>>>>>>>>;;;<<<=========<<<::::::666444222222333444444333555555444444555555666777555555444333333333333444222111000//////000111222222111///---+++******)))+++,,,,,,***(((((()))***+++---...111222444444444777555333333333222111///+++)))(((((()))******)))'''&&&%%%$$$###""""""""""""!!! !!!""" """###$$$$$$$$$&&&''',,,---...000111222222222***%%%$$$'''(((&&&%%%'''%%%$$$#########%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$###"""!!!!!!###%%%&&&((((((((((((&&&''''''&&&###!!!!!!""""""$$$&&&&&&%%%%%%&&&'''!!!###&&&(((((()))***,,,/////////000000111111111...000222333333333444666999999888666444222000///,,,,,,---......///000000///...---...000333777999>>>FFFUUUgggxxx~~~ttteeeWWWJJJCCC@@@EEEIIILLLXXXeeeuuuxxxkkk^^^RRRJJJCCCBBBEEELLLSSSZZZeeeooo|||qqq^^^QQQMMMNNNVVVfffyyynnnZZZMMMAAA<<<<<<::::::;;;777666666666666777888888888888888888888777666666:::::::::999888777666555444444333444555777999:::111111000000000000111111222222222222333444555666222222222222222333444444111111222222111111000///---......---+++***,,,---------,,,+++***))))))(((%%%$$$$$$&&&))))))((('''(((((())))))((('''&&&%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$&&&((()))(((''''''((()))(((&&&###"""!!!!!!  """############"""######$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$######""""""######"""###$$$$$$$$$""" !!!###$$$%%%'''''''''''''''''''''''')))&&&$$$###$$$%%%&&&&&&(((((())))))))))))((((((((()))***)))((()))+++,,,+++---.........///222444222//////222222//////111555444333333333444555666333444666888888888888777CCCAAA???AAADDDGGGHHHGGGHHHJJJLLLMMMMMMMMMNNNOOOOOOOOOQQQUUUZZZ]]]^^^^^^ZZZYYYXXXYYY[[[[[[ZZZYYYVVVVVVTTTQQQNNNMMMNNNPPPLLLKKKJJJHHHGGGGGGGGGGGGIIIIIIHHHFFFCCCCCCFFFJJJLLLLLLKKKIIIHHHFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBB??????>>>>>>>>>=========;;;<<<=========<<<::::::777555333222333444333222333444555555666666555555555555444333333333333444111000///......///000111333222111000...,,,+++***,,,,,,+++***''''''(((******+++---000111222222222666444222111222222000///)))'''&&&''')))++++++***&&&%%%$$$###"""!!!!!!!!!###""" !!!"""   """###$$$%%%'''))),,,---...000222333333333,,,((('''***+++(((&&&'''$$$$$$######$$$%%%((())))))))))))((((((((((((((($$$%%%%%%&&&%%%$$$###"""!!!"""$$$'''((())))))((('''))))))'''###!!!"""######%%%&&&%%%%%%%%%''')))###%%%((()))******,,,---...///111222333333333222---///111222222333555777999888777666444222000...+++,,,,,,,,,---............---------000555999<<>>>>>>>>>>>============;;;<<<=========<<<;;;:::888666444333444444333111222333555666666666555444555555444333333333333444000///...,,,---...000111444444444333111...,,,***,,,,,,+++)))'''&&&(((***)))+++---///111111111111444222000///000000///...((('''&&&'''***,,,,,,,,,%%%$$$$$$###"""!!! %%%###!!! """$$$ """###$$$%%%''')))+++,,,...000222333444444...******---...***''''''$$$###""""""$$$&&&)))***,,,,,,++++++******))))))'''((()))))))))(((&&&&&&!!!###%%%''')))*********(((******((($$$!!!"""$$$"""#########"""###&&&)))$$$''')))++++++,,,...///---///111444555555444333---///000111222333666999555555555555444333222222++++++,,,,,,,,,,,,---------,,,,,,---000666;;;>>>CCCMMM^^^qqqxxxlllZZZKKKEEE??????FFFLLLSSSdddttt{{{{{{oooaaaTTTIIICCC@@@AAAFFFOOOXXX```kkkvvvrrr^^^OOOKKKLLLXXXiii|||mmm[[[NNNBBB======;;;;;;<<<777777666666777888999999888888888888888777666666444555555666666666666555666444222111111222333444222111111111111111111222............///000111222///000111222333222111111111111222333222111000///000000000...+++******+++------,,,+++***)))((('''((('''((()))++++++)))'''((((((&&&&&&&&&''')))***&&&'''''''''''''''''''''######"""###%%%(((+++---///---)))'''&&&%%%###!!!!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$###!!! """"""######$$$$$$%%%%%%((('''$$$"""""""""###$$$"""###%%%&&&%%%###!!! !!!"""######!!!!!!"""###%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$'''((()))******)))((('''''')))++++++******...111+++---...///111333777:::000......222222000000333444333222111111111222333000222555777888888777777CCCAAA???@@@DDDHHHHHHGGGHHHIIIIIIIIIIIIKKKNNNQQQRRRPPPPPPSSSWWWZZZZZZYYYUUUTTTTTTXXX]]]^^^YYYUUUPPPMMMKKKLLLOOOQQQPPPMMMLLLNNNNNNLLLHHHGGGHHHJJJEEEFFFGGGEEECCCDDDHHHKKKLLLJJJHHHEEEBBB@@@???>>>AAABBBCCCCCCAAA??????@@@============<<<<<<<<<<<<===>>>???>>><<<999666444555222222444444111222555555555555555666777999999555444222222222222111///,,,,,,++++++,,,...///000444444444222///...///000///...+++)))(((((())))))***,,,...111222333444333555333111///------,,,---+++)))'''&&&'''(((''''''(((&&&$$$"""!!!!!!"""######""""""!!!  !!!$$$'''(((***...333666555222///...000000000///...---+++***&&&&&&%%%%%%%%%'''((()))---///000000---+++))))))'''&&&%%%%%%'''(((((((((%%%###!!!###&&&'''&&&$$$)))((('''%%%$$$#########""""""#########$$$$$$$$$%%%%%%&&&((()))***+++,,,)))+++...222666999:::;;;333333222222333555666777222222222222222222222222///...,,,,,,+++,,,---...222...,,,...111333999@@@FFFWWWkkkxxxssscccRRRHHHEEEDDDCCCFFFNNN]]]mmmyyyvvvgggWWWIIIEEEHHHBBBEEEKKKSSS\\\gggrrryyyqqq^^^NNNJJJNNN[[[lll~~~~~~pppXXXMMMBBB???>>><<<::::::666666777888999::::::;;;777:::<<<;;;999666555555888555222222555666555444222222333333222111///...111///------...//////...444000,,,+++---///000///000000///............///000000000000000///......000000000///...,,,+++***---,,,+++)))((('''''''''******)))(((((((((((((((%%%)))---+++&&&"""###&&&###%%%&&&%%%$$$$$$%%%'''%%%$$$$$$%%%'''***---...///...+++(((%%%############""" !!!###$$$$$$$$$$$$$$$###!!! !!!###%%%&&&'''$$$$$$$$$###############'''%%%######$$$$$$$$$"""######"""!!!!!! !!!!!!"""  """###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$***((('''((()))***)))((('''''''''((()))+++------.........///111333666777222222222111111111111111111111111111111111222222333444666777777555444222AAAAAAAAADDDGGGIIIGGGEEEIIIIIIJJJIIIIIIKKKOOORRRRRRQQQQQQTTTXXX[[[[[[YYYWWWUUUUUUXXX[[[[[[WWWSSSNNNLLLJJJJJJLLLMMMNNNNNNNNNNNNNNNKKKGGGFFFGGGIIIEEEFFFFFFDDDCCCDDDHHHKKKKKKJJJHHHEEEBBB@@@??????AAABBBCCCCCC@@@??????@@@============<<<<<<<<<;;;=========<<<:::888666444555222222444444111222555555555666666666777777777555333222222222222111///---,,,,,,,,,,,,---///000444444555333111///000000///---+++***))))))***++++++,,,...000222333333222444222000---,,,+++,,,,,,,,,***'''''''''((('''&&&'''&&&$$$"""!!!!!!"""#########"""!!!!!! !!!$$$&&&''')))---111444333000...---------------------------))))))(((((()))***,,,---///000222111...+++***)))'''&&&$$$%%%'''(((((('''%%%$$$"""###&&&'''%%%###((('''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,,,,...///111333444444444333111111000000111222333444111111111111111111111111000///...---,,,,,,------000---,,,000222444:::AAAJJJ[[[ooo|||~~~ppp___PPPHHHBBBCCCFFFKKKUUUcccrrr||||||mmm___RRRFFFCCCEEECCCGGGNNNVVV```kkkvvv|||~~~ppp^^^PPPMMMQQQZZZkkk}}}}}}oooYYYMMMCCC??????<<<::::::666666666777888999:::;;;888999;;;:::888666555666888555333222444555555444222222333333222111///...000///......000000000...333///,,,+++...000111000111000///...............///000000000000000//////000000000///...---++++++,,,+++***((('''&&&&&&&&&***)))(((''''''''''''((($$$'''))))))&&&$$$$$$&&&&&&'''((('''%%%###$$$%%%$$$$$$$$$$$$&&&(((+++---...,,,***'''%%%$$$############"""!!!""""""$$$%%%&&&&&&%%%%%%$$$"""!!! !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$%%%###"""###"""!!!!!! !!!"""!!! """###$$$$$$%%%%%%%%%$$$$$$$$$###""""""######$$$(((''''''(((******)))(((''''''(((((()))***,,,,,,---,,,,,,---...000222333000000000000000000000000.........///000111222333333444555666666555444333@@@AAACCCGGGIIIIIIGGGDDDIIIIIIJJJIIIIIIKKKOOORRRRRRQQQRRRTTTWWWZZZZZZZZZXXXVVVVVVWWWYYYXXXSSSOOOKKKKKKJJJHHHGGGIIILLLNNNPPPOOOLLLIIIEEEDDDFFFHHHEEEEEEDDDBBBAAADDDHHHKKKJJJIIIGGGDDDBBB@@@??????AAABBBCCCBBB@@@?????????======<<<<<<<<<;;;;;;;;;===<<<;;;999777666555555555222222555555222222555555666777777777666444444444333111111222222111//////...---,,,,,,---...///333444666555222000///000---,,,+++******+++,,,---,,,---///000222222222111333111---+++******+++,,,,,,***((('''''''''%%%$$$&&&%%%$$$"""""""""###$$$######""""""!!!!!!  """$$$&&&&&&***///111000///------+++***++++++,,,---...///------,,,,,,---...000111222333333222...+++******(((&&&$$$$$$&&&'''''''''&&&%%%$$$$$$%%%&&&%%%###&&&%%%%%%$$$#########$$$''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++,,,---///000111222222111000000222222111111111222222333222222222222222222222222222111000...------------...,,,---111444666<<>>>>>???<<<<<<<<<;;;;;;;;;::::::<<<;;;888666444444555555444222222555666333333555666666777888777555222000444222111111222222111///000///...---------...///111333555555222000......************+++,,,---......///000222222222222111222000---***)))***,,,---+++)))'''&&&%%%%%%###!!!%%%%%%$$$#########$$$$$$#########""""""!!!!!!!!!!!!"""###$$$'''+++---...------------,,,,,,,,,,,,...///000//////......///000222333555555444222...+++++++++(((&&&######$$$&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%$$$$$$#########$$$$$$''''''''''''&&&&&&&&&&&&&&&'''((()))***,,,------,,,---///111333333333333666666555555555555555555555555555555555555555555333222111000///...------,,,+++...222555777???GGGUUUfffyyyvvvcccRRRIIIGGG@@@DDDKKKTTT```mmm{{{ppp]]]QQQLLLFFFCCCCCCFFFLLLUUU```kkkvvv~~~ppp___RRRQQQVVVXXXgggyyyyyymmmYYYNNNCCC@@@???<<<:::;;;777555444333444777:::<<<;;;<<<<<<:::888888999:::777555333222222222333333111222222333222111000///------///111444444222000000///......///111333333333222111000///.........//////000111111111111000000000000000///...---,,,+++***)))(((''''''&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''***++++++***)))******)))&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!! !!!!!!"""##################$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$######""""""""""""#########"""!!! !!!!!!######$$$$$$$$$$$$#########""""""""""""######$$$###$$$&&&))),,,,,,+++)))***))))))((((((((())))))************************++++++++++++,,,,,,,,,,,,...---......///000111222222222333444444444333333BBBBBBCCCCCCDDDEEEFFFHHHGGGGGGGGGGGGGGGIIIMMMPPPQQQRRRSSSSSSTTTTTTUUUVVVXXXWWWUUUTTTSSSPPPMMMKKKJJJKKKJJJHHHEEEFFFLLLPPPQQQNNNIIIEEECCCCCCDDDEEEDDDBBB@@@???AAADDDGGGIIIGGGFFFDDDBBBAAA@@@??????@@@AAABBBBBB@@@>>>>>>???;;;;;;;;;;;;::::::::::::<<<:::777444333333444555333111222666777444333666666777777777666333000///333111000111222222111///111000///.........///000///111333333000...,,,,,,((())))))***+++,,,---...000111222333333333222111111///---+++***+++---...)))'''%%%$$$$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%###############""""""""" !!!"""%%%(((***+++,,,---...111111000////////////000//////......///000222333555555333000---++++++,,,(((&&&###"""###%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,---+++,,,///222444555666666777777777777777666666666555555555555555555555555333222222111///...---,,,***+++...333555999BBBKKKZZZjjj|||}}}ooo[[[LLLFFFFFFCCCGGGLLLUUU```nnn}}}}}}kkkWWWMMMIIIEEEBBBAAAHHHNNNYYYdddppp{{{rrr```RRROOOTTTWWWfffwwwxxxkkkXXXMMMBBB???>>><<<::::::777555444333444777:::<<<>>>???>>><<<:::999:::;;;666555444222111111111222111111222333222111000///------///111444444222000////////////000111333444333333222000000/////////000000111111111111000000///000000//////...---,,,++++++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&(((******)))'''((())))))''''''((()))***))))))(((((((((((((((%%%%%%%%%%%%%%%$$$$$$### !!!###$$$%%%%%%%%%&&&&&&%%%%%%$$$"""!!! """""""""#########$$$$$$$$$############""""""""""""$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%######""""""!!!!!!!!!"""#########$$$$$$######"""""""""!!!!!!"""######$$$"""$$$&&&***---...+++)))***)))((((((((((((((((((++++++++++++******))))))))))))******++++++++++++111111000/////////000000111222222333333333333333DDDDDDDDDDDDCCCDDDGGGIIIGGGGGGHHHGGGGGGIIIMMMPPPSSSTTTUUUTTTSSSRRRSSSTTTUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJHHHGGGIIILLLOOOOOOLLLGGGDDDDDDDDDDDDCCCBBB@@@>>>???BBBEEEFFFFFFEEEEEECCCBBBAAA@@@@@@???@@@AAABBBAAA???>>>>>>>>>;;;;;;:::::::::999999999:::999666444333333444555333111333777777444444666666666666666444222000///222111000000111222111000111000///......///000111///000222111...,,,+++,,,))))))***+++,,,---......222222333333333222000///......---,,,,,,,,,---...'''&&&$$$$$$$$$###!!!######$$$$$$%%%%%%&&&&&&$$$$$$#####################!!! !!!!!!  ###&&&((()))+++---///444444444333222111///.........------...///111222444333111...***)))+++,,,(((%%%"""!!!"""$$$%%%%%%&&&(((((((((&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,---...000222444555555444444444555666666555555444333333333333333333333333111111111111000///---,,,***+++...333555999EEEQQQ___mmm}}}~~~uuufffUUUIIIEEEEEEGGGJJJPPPYYYdddrrrsssbbbPPPGGGDDDAAA@@@@@@KKKRRR]]]iiiuuuuuubbbRRRNNNRRRWWWfffwwwvvviiiWWWLLLAAA>>>===;;;999999666666555555666888:::<<<@@@@@@@@@>>>;;;999999999555555444222000///000222000111222333333222111000.........000222222111//////111222111000111333444333222222111111111111111111111222222111111000///......//////...------,,,++++++***)))))))))))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$&&&'''(((((((((***+++,,,++++++***)))((('''&&&###$$$$$$$$$$$$######""" """###%%%&&&'''&&&%%%%%%%%%$$$"""!!! ######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""#########$$$######"""!!!!!!!!!!!!!!!"""######$$$###%%%(((---000///,,,)))))))))(((''''''(((((((((++++++,,,,,,+++******)))))))))******++++++,,,,,,222222111000////////////111111111222222333333444DDDFFFHHHHHHGGGFFFHHHJJJHHHIIIIIIIIIIIIKKKNNNQQQWWWXXXYYYWWWTTTRRRRRRTTTSSSSSSRRRQQQOOOMMMMMMMMMKKKIIIHHHHHHIIIKKKKKKKKKLLLIIIFFFDDDEEEEEEDDDBBB@@@>>>===???CCCEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???AAABBBAAA???======>>>::::::::::::999999999999999888666555444444444444222111333777888555444666666666555444333111111000111000///000111222111000000//////...///000222333000111111000...,,,,,,---++++++---.../////////000111111222222111///...---++++++,,,,,,,,,,,,,,,+++'''&&&%%%%%%&&&%%%### """###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!"""!!!  """%%%'''(((+++...111333444666666555222000...------,,,,,,---...000111222111...+++((((((***,,,)))%%%""" !!!###$$$%%%%%%''')))(((&&&&&&'''))))))((('''&&&%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%'''((()))***+++,,,---///111333333333333111222333444555555444444222222222222222222222222//////000000000///------***+++...222444:::HHHUUUcccqqq~~~yyymmm___QQQHHHDDDDDDHHHMMMVVVaaammmyyyyyyhhhZZZLLLEEEBBB@@@AAACCCNNNVVVbbbnnnzzzwwwdddTTTNNNQQQWWWfffvvvvvvhhhVVVJJJ@@@===<<<999777777666666666777888999:::;;;???@@@@@@>>>;;;777555555444555444222///...///222000111222333333222111000000///......000000000...000222333333111000222444222222111111111222333333333333333222111000///...---------------,,,,,,+++******)))(((((((((((()))&&&&&&&&&&&&&&&'''((((((&&&'''(((&&&###"""%%%'''###%%%'''''''''((()))+++,,,,,,+++***(((&&&%%%$$$######$$$$$$$$$###!!!!!! !!!"""###&&&(((***''''''&&&&&&%%%###"""!!!$$$$$$%%%%%%&&&'''(((((())))))(((&&&$$$###!!!!!!!!!"""###"""###""""""""""""###$$$%%%$$$$$$$$$$$$$$$######"""###############"""!!!!!! !!!!!!"""$$$$$$$$$&&&***///111000,,,((((((((('''''''''(((((()))***+++,,,,,,,,,+++***)))*********+++,,,---------000000///.........//////000000000111111222333444CCCGGGKKKMMMKKKIIIIIIJJJJJJKKKKKKKKKKKKLLLPPPSSSZZZ[[[\\\YYYUUURRRSSSTTTQQQQQQQQQPPPNNNMMMMMMNNNKKKHHHFFFGGGJJJLLLJJJHHHKKKHHHEEEDDDFFFFFFDDDAAA>>>======@@@DDDFFFDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@???AAABBBAAA???======>>>:::::::::999999999888888999888777666555444444444222111333888999555444666777666444333222111111111111000///000111222111000////////////000111333444222222222000...------///---...///000111111111111000000111000///...,,,***((()))+++,,,,,,+++***)))'''&&&&&&'''((('''%%%""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ !!!"""!!! """$$$&&&(((+++///222111333666777666444000...------,,,,,,,,,...///000000///,,,)))&&&'''***,,,)))%%%!!! """$$$$$$$$$'''))))))'''&&&(((++++++***((('''&&&%%%%%%$$$""""""###$$$&&&'''((((((###$$$%%%&&&''')))******(((***---000222333444444000111333555666666555555444444444444444444444444......///000000///...---***+++...111333:::IIIXXXgggsss~~~vvvhhhZZZNNNGGGDDDCCCGGGOOO[[[hhhuuu}}}uuubbbVVVJJJEEECCCBBBDDDHHHQQQYYYeeerrr}}}xxxfffUUUOOOQQQWWWfffvvvuuugggUUUJJJ???<<<;;;888666777666666777888999:::;;;;;;>>>???@@@>>>:::555333222444555555222...---///111000000222333333222111000111///------...//////...111333555444111000111333111111111111222333444444444444333333111000...---,,,,,,------,,,,,,++++++)))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))***,,,---***%%%###&&&***$$$%%%''''''&&&'''(((***,,,++++++)))'''%%%###"""######$$$$$$###"""!!! """"""!!!"""$$$'''***,,,((((((((('''&&&%%%######$$$%%%%%%&&&'''((()))***,,,,,,***(((&&&$$$"""!!!""" !!!"""!!!!!!!!!!!! !!!!!!"""######$$$%%%%%%%%%%%%$$$#####################"""!!!!!! !!!"""$$$$$$%%%(((,,,000333111,,,((('''''''''''''''((()))))))))***+++,,,,,,+++***)))******+++,,,------......---------------...///000000000000000111222333444EEEGGGIIIKKKLLLJJJHHHGGGLLLLLLLLLLLLNNNPPPRRRSSS]]]ZZZUUUSSSSSSTTTUUUUUUTTTQQQOOONNNNNNMMMKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHJJJGGGCCC@@@@@@AAAAAAAAABBB@@@???BBBEEEHHHGGGFFFCCCCCCDDDDDDCCCAAA???>>>AAA@@@???>>>===<<<;;;;;;;;;<<<:::777888;;;:::666777666555444333222222222555333333555888999888555777666333111111222444666...///000000000///---,,,///,,,***---222666555333444111///------...---,,,111000//////...///000000111111000000///......---))))))(((((((((((())))))++++++)))(((&&&$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$ ###$$$!!! """%%%(((***+++,,,,,,222444555444222///......***)))((((((***,,,///111...)))$$$###&&&)))(((&&&)))&&&######%%%&&&%%%###"""$$$''')))***)))'''&&&&&&&&&&&&$$$######%%%'''######$$$$$$&&&''')))***)))***,,,,,,++++++,,,...+++,,,---///111333555555888888888888666444222111222222222222222222222222000///------......---,,,))),,,...111666AAAQQQ\\\ooozzz{{{nnn___RRRIIIEEEHHHOOOTTTUUU___ooo{{{zzzmmmXXXOOOFFFAAA???@@@FFFNNNTTT___nnn{{{wwwdddWWWSSSSSSVVVfffwwwvvvkkkXXXMMMBBB<<<999666666888666777999<<>>>>>===;;;::::::999;;;<<<:::777888;;;:::666555444444333333333444444444333222444777888777555666555333222111222333444//////000000//////...---111...,,,...333666555222222000---,,,---...---,,,...//////000111222222222222222111000///.........******))))))(((((())))))))))))((('''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$###"""""""""###$$$$$$###"""###!!! """$$$''')))+++++++++111222222111...+++++++++'''&&&&&&'''))),,,///111,,,((($$$$$$(((***)))'''***'''$$$###%%%&&&&&&%%%'''((()))***)))((('''%%%&&&&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&((())))))((()))++++++++++++,,,...,,,---...000222444555666666666777666555333111000222222222222222222222222000///------...///---,,,+++---000333999FFFWWWcccpppzzzzzzlll[[[OOOHHHEEEHHHNNNUUUXXXcccssstttfffUUUMMMDDDAAA???AAAGGGOOOXXXbbbqqq}}}wwweeeWWWRRRRRRVVVfffwwwvvvlllYYYMMMBBB===:::777777888666777999===AAACCCBBB@@@===<<<:::999777666555555333444555666555333111000111000//////......//////000000000111111222222222111333444444222111111222555222///---...000111111444444333111000...---,,,...---,,,,,,---...---+++++++++***))))))(((''''''''''''&&&&&&&&&'''))))))......---+++***((('''''''''&&&&&&&&&''''''((()))+++)))''''''''''''&&&$$$$$$$$$%%%%%%$$$###!!!  """$$$&&&(((***++++++++++++)))&&&$$$$$$$$$%%%'''((()))***---333777;;;<<<:::666...(((%%%$$$!!!""""""""""""!!! !!!""""""###$$$$$$$$$$$$###$$$&&&'''&&&$$$!!!  !!!"""######$$$$$$$$$$$$###""""""$$$&&&###%%%''')))++++++++++++&&&'''((()))************)))+++,,,,,,+++******++++++,,,---------,,,+++***---,,,+++,,,...///---+++---......///000111222222IIIJJJLLLMMMNNNMMMKKKJJJKKKJJJIIIJJJMMMQQQVVVYYY\\\YYYUUUSSSSSSSSSSSSRRRWWWTTTOOOLLLKKKKKKJJJJJJGGGJJJNNNRRRSSSPPPMMMJJJHHHEEEBBBAAAAAAAAA@@@???@@@@@@@@@BBBDDDEEEDDDBBB?????????>>>===<<<;;;:::===<<<<<<;;;:::999888888888999888555666:::999555333333333333333444555555222222222333555666555333555555444333222222111111111000//////......//////333000...///333555444222000...,,,,,,...///......,,,...000333555555444444444333111000///.........++++++******))))))))))))'''''''''&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&""""""!!! !!!!!!"""!!! !!! """$$$&&&((()))******...///...,,,)))'''&&&'''###$$$$$$%%%(((+++---///)))&&&%%%&&&***,,,***(((+++(((%%%###%%%&&&'''(((,,,++++++***((('''&&&%%%&&&'''&&&%%%######$$$&&&&&&'''''''''(((((())))))&&&(((***+++++++++---///...///000111333444555666444555555555444333111000111111111111111111111111000...---...//////...,,,---...111555>>>MMM^^^kkksss|||wwwgggVVVKKKGGGEEEIIINNNWWW]]]iiiyyy}}}mmm^^^QQQIIIBBB??????BBBJJJRRR\\\ffftttxxxeeeWWWQQQQQQWWWfffwwwwwwmmmYYYNNNCCC???<<<999888999555666888<<<@@@BBBBBB@@@999999999:::999999888888555555666666666444222111//////...---------......000000000000000111111111222333555444222111111222555222...,,,...000222222444444444444333111///...///...------//////...---+++++++++***))))))(((((((((((('''''''''((())))))++++++******))))))((((((&&&&&&%%%%%%%%%&&&''''''***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$######!!!!!!!!!###%%%'''***,,,)))******(((&&&%%%%%%&&&%%%&&&(((***...555===CCCIIIHHHDDD===333+++%%%"""!!!"""""""""############$$$$$$$$$######$$$%%%%%%###$$$%%%&&&%%%###!!! !!!"""###$$$%%%###$$$%%%$$$$$$$$$''')))!!!"""%%%''')))*********))))))))))))))))))))))))+++,,,------++++++,,,---------,,,,,,++++++******---+++++++++,,,---,,,***---,,,,,,,,,---///111222FFFGGGHHHJJJJJJIIIHHHGGGIIIHHHGGGHHHLLLRRRXXX[[[]]]ZZZVVVTTTTTTTTTSSSRRRWWWSSSMMMIIIHHHHHHHHHHHHCCCFFFJJJMMMNNNMMMKKKIIIGGGEEEBBBBBBBBBBBB@@@???@@@AAACCCEEEEEEEEECCCAAA>>>======<<<<<<;;;:::999<<<<<<;;;;;;:::999888888666777666333555888888555444444333333222333333333111111222333333444333222555555555555444333111000222111///.........///000444222000111333444333111///...---...000111111000---///333666777777555444555444222000...---------,,,,,,++++++******)))((('''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!  !!!!!!###$$$&&&'''((((((,,,---,,,)))&&&$$$$$$$$$#########$$$&&&(((***+++%%%$$$%%%(((+++,,,+++)))+++)))&&&$$$%%%''')))***---,,,***(((&&&&&&&&&&&&'''''''''%%%###"""$$$&&&((((((((())))))))))))(((&&&(((***++++++,,,...000000000111222444555666666333444555555444333222111000000000000000000000000000...---...///000...---//////111666@@@PPPbbbnnnwww~~~pppaaaPPPHHHEEEFFFJJJOOOYYYaaappp~~~xxxgggXXXMMMEEE???>>>@@@DDDMMMVVV```jjjxxxxxxeeeWWWQQQPPPYYYhhhxxxxxxnnnYYYNNNDDD@@@===:::999:::444444666:::===>>>===<<<777888999::::::999888777555555666666555444222222//////............//////000000111111111111111111222333555444222111111222555111---,,,---000222333333444555666555333111000000///...///000111000...++++++++++++******))))))))))))((((((((()))))))))(((((((((((())))))))))))%%%%%%%%%$$$$$$%%%&&&&&&(((&&&$$$$$$&&&'''((((((''''''''''''&&&&&&%%%%%%$$$$$$###"""###&&&(((***'''((()))(((&&&%%%&&&'''&&&&&&(((,,,222<<>>AAAGGGRRR[[[dddmmm{{{yyyfffWWWQQQPPP[[[iiiyyyxxxmmmXXXNNNDDDAAA>>>;;;999;;;666666777999;;;<<<:::777777888999:::999888777666555555555444333333222111111000000000000000111111222222222222222222222222111333444333222000111111333000---,,,...111333444222444555777777555333222222000//////000111///...+++++++++***************))))))))))))))))))((((((&&&&&&'''((())))))******&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$%%%''')))))))))''''''&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%'''((('''&&&%%%&&&((('''''')))...777@@@HHHMMMKKKIIIDDD>>>666///((($$$""""""""""""###%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%$$$###!!!!!!""""""###$$$%%%&&&''''''&&&'''((('''&&&$$$%%%&&&$$$&&&(((***,,,---------000///---+++)))(((((((((---......---,,,,,,---///......---,,,++++++,,,,,,---,,,,,,+++*********+++//////---------///111333EEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJOOOUUUZZZ^^^___]]]ZZZYYYXXXWWWUUUSSSSSSPPPKKKHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLFFFEEEEEEEEEFFFEEEBBB@@@BBBEEEIIIJJJHHHEEEAAA@@@;;;:::::::::;;;<<<===>>>============<<<<<<;;;;;;;;;<<<;;;:::<<<@@@@@@===777666555333111000//////000111333333222111111222333444555666555444333222111111000000//////000000333333222111111111111111000000000222555666555444000222666888999777555333666444000---+++*********((()))***++++++***)))((((((((('''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!!!! !!!"""###### !!!!!!!!!!!!"""###$$$%%%((()))***)))'''$$$######$$$$$$############"""""" """$$$'''((()))))))))'''(((((('''&&&&&&(((+++''''''&&&%%%%%%&&&(((((((((((('''%%%###"""###%%%&&&'''(((*********)))((((((***,,,---------///111222222222333333444444444333333555666666555444444111111111111111111111111///.........000111000///000000333:::GGGWWWfffppp~~~xxxnnn\\\TTTKKKGGGEEEGGGNNNVVV___lll{{{{{{nnn^^^QQQEEE???;;;>>>CCCKKKVVV```iiisssyyygggXXXRRRPPP[[[iiiyyywwwlllWWWMMMDDDAAA???;;;999:::888888999;;;<<<<<<999777888888888888777666555444555555444444333222222222222222111111111222333333333333333222222222222222000111333222000//////000111///------000222333333222333555666666666555555444222000000000000...,,,************************(((((()))))))))(((''''''&&&&&&'''((()))***++++++&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%''')))******(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%&&&''''''&&&%%%&&&''')))))),,,222:::AAAEEEGGGBBB@@@<<<999555111+++'''###""""""!!!"""$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$&&&''')))(((&&&$$$$$$$$$$$$&&&(((***+++++++++++++++***))))))***+++---...---......,,,++++++---///------------..................---+++))))))+++---111111000//////000111111FFFFFFFFFGGGGGGGGGGGGGGGJJJJJJLLLNNNSSSXXX]]]```___]]]ZZZYYYXXXWWWTTTRRRRRROOOLLLJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFGGGHHHGGGCCCAAAAAAEEEJJJKKKHHHCCC@@@>>>888888888888:::<<<>>>???============<<<<<<<<<<<<<<<===<<<;;;===BBBCCC???666555444222111000000000000222444444222000111333111111222222333333222222000111111111111000//////222222222111000000000111000000111333555666555333///111444777888888777666666333///,,,)))(((((()))&&&''')))***++++++***)))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########"""!!!  !!!"""!!! """###$$$$$$'''******(((%%%###"""""""""###############""" !!!###%%%&&&'''((()))$$$&&&)))((('''&&&''')))((((((''''''''''''(((((((((((('''%%%""""""###%%%$$$%%%''')))******)))(((+++,,,............///111222222222222333333333333111222333444555555444333222222222222222222222222///.........000111000///000111555???NNN^^^mmmuuu~~~qqqeeeSSSOOOKKKIIIFFFGGGPPPZZZdddrrruuuhhhXXXKKKCCC===:::>>>EEENNNZZZeeepppyyyyyygggYYYSSSRRRZZZhhhwwwvvvkkkVVVLLLDDDAAA>>>;;;999:::777777888:::<<<;;;999777777666666555555555555555777666555444444333333333222222222222222333444444222222222222111111111000///000111111///......//////...---///111333333222333333444444555666777777555333111000000...,,,***))))))))))))))))))))))))'''(((((()))((('''&&&%%%''''''((()))******+++,,,''''''&&&%%%%%%%%%%%%%%%'''''''''***,,,,,,***'''$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''***+++///555<<>>666333111111000...***&&&###"""!!!!!!!!!###%%%&&&"""###$$$%%%%%%&&&%%%%%%''''''&&&&&&%%%$$$$$$###########################$$$%%%''''''&&&$$$$$$%%%&&&'''(((***++++++******''''''&&&'''(((+++---///---------+++******---///,,,---...000000000000////////////,,,))))))+++...222222111000000//////...DDDEEEEEEEEEEEEFFFFFFFFFLLLMMMOOORRRVVV[[[___aaa^^^\\\ZZZXXXWWWVVVSSSQQQRRRPPPMMMLLLLLLKKKJJJHHHCCCEEEGGGIIIJJJIIIGGGFFFFFFFFFGGGIIIIIIHHHDDDAAA@@@EEEJJJKKKGGGBBB>>>===666666666777999<<<>>>@@@<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;999<<>>444444333222111111111222000333555444222000111333/////////000111111222222000111111222222111///...000111111000//////000222000000000222555555333222---///222555888888999888555333///+++(((''''''((($$$%%%(((***++++++***)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$"""    !!!"""###!!!  !!!"""###!!!%%%)))***)))%%%###!!! !!!"""###$$$$$$$$$$$$ !!!###$$$$$$%%%''')))"""%%%))))))'''&&&'''(((***)))))))))((((((((('''(((((('''%%%""""""###$$$"""$$$''')))******)))))),,,...//////......000111222222222222222222222222///000222333444444333222222222222222222222222222///......///000111111000000222777CCCSSSdddrrrzzz|||mmm```MMMLLLLLLJJJGGGGGGQQQ]]]gggvvvqqqcccSSSGGGAAA<<<:::>>>FFFOOO\\\ggguuu}}}yyyhhhZZZTTTRRRYYYfffvvvuuujjjUUULLLCCC@@@>>>;;;888999333333555777::::::888666555555444333333555666777888777666555555444444555222111111111222333444444222111111111000000//////...///111000...------...------...000333444333222333333333333444666777888666444111000///...+++)))((((((((((((((()))))))))''''''((((((((('''%%%$$$'''(((((()))***++++++,,,((('''&&&&&&%%%%%%%%%%%%'''''')))+++---,,,)))'''###"""!!!!!!!!!"""###$$$!!!"""$$$%%%''''''''''''&&&'''((('''%%%$$$%%%&&&+++,,,111777<<<>>>:::777,,,***((()))******&&&"""$$$###!!! """$$$%%% """###%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&'''&&&%%%%%%&&&((()))+++,,,,,,,,,+++***''''''%%%%%%&&&(((***,,,------,,,+++)))***,,,///+++---///111222222111000///000000---)))))),,,///222222222111000...---,,,GGGFFFEEEDDDEEEFFFHHHJJJKKKLLLNNNQQQVVV[[[```bbb```]]]YYYVVVSSSSSSSSSTTTSSSRRRPPPNNNLLLKKKKKKKKKIIIGGGFFFHHHKKKLLLJJJHHHIIIIIIIIIHHHFFFCCCAAA??????EEEIIIGGG@@@;;;;;;>>>999888999:::===>>>===<<>>;;;:::999999999888::::::888888;;;;;;888666666555222///...000111222222222222222222222222222000//////111333333333000000000000111111111111////////////////////////000000111111111222222222222333444666999999777555555///)))'''***+++)))'''&&&'''((()))******)))(((''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$"""!!!"""######"""!!!!!!""""""""" !!!!!!"""$$$%%%&&&'''''''''%%%""" ###&&&'''&&&#########$$$%%%&&&((((((((('''&&&%%%&&&(((***+++)))((('''&&&&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''((($$$&&&))))))))))))***+++---......///000111111111333444555555333333444555444555777888777666444333222222333444333222111000...////////////......---111444<<>>???AAACCCHHHRRR```jjjxxxyyyfffXXXRRRRRRXXXddduuutttgggUUUJJJ@@@<<<:::888888:::666555444333333444555666444444333222333444555666999888777666555555555555666444222000000222555777777666444111000//////000222222111111000///......222111000000000111222333111222333555555555555444555222///------,,,***((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((('''%%%###"""###%%%&&&******+++***)))(((&&&%%%$$$$$$###!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$'''(((%%%$$$%%%+++---111333333222///---)))((('''&&&%%%&&&&&&'''###"""""""""""""""######"""###$$$$$$###$$$&&&(((+++++++++***)))'''&&&%%%%%%$$$"""!!!!!!"""$$$&&&###$$$%%%&&&'''((((((((('''(((******((((((((()))+++)))'''&&&%%%&&&'''(((***,,,------+++*********+++...111222111000///000333222000---******,,,......111333333111...,,,+++GGGFFFEEEEEEEEEGGGIIIJJJLLLMMMOOORRRUUUXXX[[[\\\\\\ZZZWWWTTTRRRRRRSSSTTTTTTRRROOOLLLKKKJJJJJJKKKHHHGGGFFFHHHKKKLLLKKKIIIHHHHHHHHHGGGEEECCC@@@???@@@DDDGGGEEE@@@<<<;;;<<<999999999;;;>>>??????===???>>><<<:::999888888999666999:::888888::::::777555555555222000///000111333333222222111222222222333111//////000222222222/////////000000000111111////////////////////////000000000111111222222222333333444666888888666333444///)))(((***+++***'''((()))***+++++++++******&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''''''''%%%$$$###$$$%%%&&&%%%###  !!!""""""###$$$$$$$$$$$$$$$&&&###!!!"""$$$'''((('''$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&((()))***+++***)))((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$&&&((()))))))))***+++////////////000000000000333444555555333333444555555666777888888666444333333333444444444333222111111111111111111111000000333777???LLL\\\kkkwww}}}~~~}}}}}}yyyiii^^^NNNJJJGGGGGGHHHMMMYYYeeeuuu~~~tttggg]]]PPPDDD>>>@@@BBBEEEKKKVVVcccmmmzzzyyygggYYYTTTTTTXXXddduuuuuuhhhUUUJJJ???:::888666666999444444333222222333444444444444333333333444555666999999999888777777666666555333111//////111444555666555444222111111000000222222222111000/////////000000222333333333222111111222444555666666555444555222///...---,,,***)))***)))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&))))))***)))((('''%%%$$$%%%%%%$$$!!! """%%%%%%%%%%%%&&&&&&'''''')))%%%###%%%&&&$$$$$$%%%+++---///000000///---,,,)))((('''&&&%%%&&&&&&'''%%%$$$###""""""!!!"""""""""###$$$%%%$$$%%%''')))+++******((('''&&&%%%%%%$$$###"""""""""###$$$%%%$$$%%%&&&'''''''''''''''&&&''')))))))))((()))***+++***((('''''''''(((((()))***++++++))))))***+++,,,...000111000...---.........---+++)))***---///111222444333111...,,,,,,GGGFFFFFFFFFFFFHHHJJJKKKLLLMMMPPPSSSUUUVVVVVVVVVVVVUUUSSSQQQPPPQQQSSSTTTUUURRRNNNKKKHHHHHHHHHIIIGGGFFFGGGIIIKKKMMMLLLKKKGGGGGGFFFEEEDDDBBB@@@???AAABBBBBBBBB@@@===;;;999999999:::<<>>AAADDDHHHOOOZZZhhhrrr}}}zzziii\\\WWWVVVYYYeeevvvvvvjjjVVVJJJ===777555333333666222222111111111111222222555444444444444555666666999999:::::::::888777666444222111//////000222333333333333333333222222111222222222111111000000///...000333555555444222000111222444555666666555555444222///......---,,,***+++***)))(((''''''&&&'''''''''''''''((((((((((((!!!""""""###$$$&&&'''((('''''''''''''''&&&&&&%%%'''((((((((('''%%%###"""%%%%%%$$$!!! ###$$$$$$%%%&&&''''''((()))$$$!!!###$$$######&&&++++++,,,,,,,,,+++******((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!###$$$&&&'''&&&''')))++++++***(((&&&$$$$$$$$$$$$############$$$$$$%%%%%%''''''(((((('''&&&%%%%%%$$$&&&((()))))))))***+++*********)))))))))))))))((()))))))))((()))+++...---///000000...,,,++++++)))******))))))***...111333555555444111///......GGGGGGGGGGGGHHHIIIKKKLLLKKKNNNRRRUUUWWWVVVTTTSSSQQQPPPOOONNNOOOPPPRRRSSSTTTQQQMMMIIIFFFFFFFFFGGGEEEFFFGGGIIIKKKLLLLLLLLLFFFFFFEEEDDDBBBAAA@@@???BBB@@@>>>???@@@>>>:::777999888999;;;???@@@@@@???888888888777777777777777333777999888888999666222333444444333111000111222555444222000///000111222444111///...///000//////---------.........//////000000000000000000000000//////000111111000000///222111222333555444111///000---***)))***+++***)))++++++++++++++++++++++++&&&&&&%%%###"""!!! """$$$&&&))))))(((&&&%%% """$$$%%%$$$""" !!!"""!!!!!!"""""""""###$$$$$$((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((++++++++++++++++++******((('''&&&%%%$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!"""###&&&((()))(((((()))+++---......///000111111111444555666555444333444666777777888888888777666555000000000000000/////////////////////000000111222777>>>IIIWWWdddpppyyy}}}}}}uuubbbSSSJJJGGGGGGJJJNNNUUUbbbooo~~~yyyjjj]]]RRRIIICCC===@@@FFFKKKSSS___lllvvv|||kkk___YYYXXXXXXdddvvvwwwjjjWWWJJJ===777333111222444111111111111111111111111444444444555555555666666777888999::::::888666444222111000//////000000111000111333444444444333222222222111111111000000000000111333444444444222111111222444555666666555555333111///...//////...,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''"""""""""######%%%&&&&&&&&&'''((())))))((('''%%%&&&&&&'''&&&%%%$$$"""!!!"""""""""!!!!!!"""######%%%&&&'''(((((()))$$$ !!!"""!!!###&&&***)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""""""""&&&'''))))))(((((((((***+++)))&&&$$$""""""###$$$###$$$%%%&&&''''''''''''******))))))'''&&&$$$###"""%%%'''(((((()))***,,,******+++++++++******))))))))))))((((((***---000000111222000...+++***+++))))))******)))+++...111555666666444111///000000GGGGGGHHHHHHJJJKKKLLLMMMJJJNNNSSSXXXZZZYYYWWWUUUNNNMMMMMMMMMNNNPPPQQQRRRRRROOOLLLHHHEEEDDDDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLFFFEEEDDDCCCBBBAAA@@@@@@BBB???<<<===??????:::666888777888:::===???>>>===777777777777777777777777333777999888777888555111111333444333222111111222333333111000000000111111333111...---...//////...------------............////////////////////////...///000111111000...---000000000222333222///---...,,,+++******++++++************))))))))))))***((('''&&&$$$###!!! """$$$&&&''''''%%%"""!!! ###%%%%%%$$$""" """"""!!!!!!!!!"""$$$&&&((()))''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((())))))......//////...---,,,+++'''&&&%%%$$$$$$#########%%%$$$###!!! !!!!!!###%%%'''((((((((()))***+++,,,---///000222333444444555666666444444555666777777777777777666666555222222111111000000000000////////////000111333444888AAAOOO]]]iiissszzz{{{nnn\\\OOOJJJIIIIIIMMMRRRYYYfffsssvvvgggYYYMMMDDD@@@<<<@@@GGGNNNVVVbbboooxxx}}}ooobbb[[[YYYXXXddduuuvvvjjjVVVJJJ===777444111111333111111111222222111111111444444444555555555555555444555777888888666444333111111111000000////////////000111333444444333222111111000000000000000///222222111111222222333444111222333555555555555444333111//////000000///...---,,,+++)))'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%''')))******)))'''&&&%%%%%%%%%%%%$$$###!!!  !!!!!! """###""""""###$$$%%%''''''((()))### !!!"""!!!"""%%%((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%)))+++,,,+++)))''''''''')))(((%%%###""""""###$$$$$$%%%'''((()))*********,,,,,,+++***(((&&&$$$###"""$$$'''(((((()))***,,,)))***++++++++++++*********************,,,///222222333333111...,,,+++++++++,,,---,,,+++,,,...000555666666444222111111222GGGHHHIIIJJJKKKLLLMMMNNNKKKNNNTTTYYY[[[[[[YYYWWWNNNNNNNNNNNNOOOPPPPPPQQQNNNMMMJJJGGGEEEDDDCCCCCCCCCEEEGGGHHHHHHHHHJJJKKKFFFEEEDDDCCCAAAAAAAAAAAAAAA???======>>>>>>;;;888999888888:::===>>>===<<<888888888999888888777777555888:::777777888666222000222333333222222222333111111111111111111111111111///------...//////...---------............///////////////////////////---...000111000///---,,,...---...000222111...,,,,,,,,,++++++++++++++++++***)))(((((('''(((((((((((((((&&&%%%###"""!!! !!!"""$$$%%%$$$###!!! """"""###%%%''''''%%%### """###!!!!!!"""###%%%(((***,,,'''))))))(((&&&%%%&&&'''&&&&&&&&&'''((()))***+++///000111111000...,,,***(((((('''&&&%%%%%%%%%%%%%%%$$$"""!!! !!!!!!"""###%%%'''((((((((()))***+++,,,---///000222333444444555666666555444555666777666666666555555555555444444333222222222222333222111111111222444666888;;;FFFVVVdddnnnvvv}}}|||tttgggWWWLLLKKKIIIKKKQQQVVV^^^lllyyyqqqcccUUUHHHAAA???<<>>=========;;;:::;;;::::::;;;===>>><<<;;;999::::::;;;:::999888777777::::::777666888777333///111333444333222222333---...000222333222111000000...,,,,,,.../////////---............/////////---------------------------...000111000...,,,+++++++++,,,///111000...,,,***+++,,,++++++++++++,,,***)))((('''''''''((((((''''''&&&%%%###"""!!!!!! !!!"""##################$$$&&&''''''$$$!!! !!!"""#########"""###$$$'''***+++)))+++,,,+++(((&&&&&&(((%%%%%%&&&'''(((***,,,---...///111111000---***(((((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######%%%'''((('''''')))***......//////000000111111444666777666555444555777666555555444444444444444444333222111000111111222222111111111333555888999???KKK]]]kkktttzzzxxxmmm___SSSKKKIIIIIILLLSSSZZZdddrrrzzzkkk```SSSFFF??????>>>DDDLLLUUU^^^iiiuuu}}}tttggg\\\VVVUUUaaasssrrreeePPPEEE;;;777444000...///...///000000000000///...111222333444444444333222333333333333333333333333111222333333222111///---///.........///000111111---.....................//////000000000111111111...///111222333333222222111000//////111333333222///...,,,***'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###%%%'''((()))%%%&&&'''(((((((((''''''$$$%%%%%%%%%$$$"""  """###""""""###%%%######$$$$$$$$$%%%%%%%%%(((###!!!$$$%%%###"""$$$$$$$$$%%%&&&'''((())))))###$$$%%%&&&'''&&&&&&%%%############$$$$$$%%%&&&''')))+++,,,+++)))((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,......---,,,+++)))&&&$$$###"""$$$'''((('''((()))******))))))((()))***+++,,,)))***,,,,,,,,,,,,...///222333222000---++++++,,,,,,...//////...---///000///222555666555333333333GGGHHHJJJKKKMMMNNNNNNOOONNNQQQUUUXXXZZZYYYWWWUUUQQQQQQQQQPPPPPPOOOOOOOOOHHHHHHHHHHHHFFFDDDBBB@@@BBBDDDGGGGGGEEEDDDFFFHHHGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@???>>>===<<<<<<<<<===<<<<<<===>>>>>>===;;;;;;;;;<<<<<<;;;:::888777888;;;:::666666888777444...111333444333222333333+++---000333444333111000///---+++,,,---///000///.........////////////000------------------------,,,...000111000...,,,*********+++...000000...,,,***+++,,,,,,++++++,,,---+++***)))'''''''''((()))&&&%%%%%%$$$###"""!!!!!! !!!###%%%&&&'''!!!!!!"""$$$&&&$$$!!!"""!!!!!!"""###%%%$$$######$$$&&&((()))***,,,...---)))'''((()))$$$$$$%%%''')))+++---...---...000111///,,,)))&&&&&&%%%$$$###""""""""""""######"""!!!!!!"""###$$$"""%%%'''(((''''''(((***111111000000//////......555666777666555444555777555555444333333333333444111000...---------...///000/////////111444666888BBBOOOaaapppxxx}}}~~~vvvhhhZZZPPPKKKGGGGGGLLLUUU]]]hhhwwwtttggg]]]QQQEEE>>>???@@@FFFOOOXXX```kkkwwwvvvhhh\\\UUUTTT```rrr~~~qqqdddLLLCCC:::666444///,,,---,,,---...//////...---,,,000111222333444333222222333333222222222333444444111222333444333111///---///...---------///000111,,,---------------------,,,...000222222111///...---...000111222222111111111000///000222333333333000///,,,***(((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''' """%%%(((***,,,%%%%%%&&&''''''(((''''''%%%%%%%%%%%%$$$"""!!! """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''###"""%%%&&&$$$"""$$$###$$$%%%'''((()))******"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$&&&***++++++******+++"""###$$$&&&&&&''''''&&&$$$######$$$%%%))),,,......---,,,+++)))'''%%%$$$###%%%'''(((''''''(((******)))((('''''')))+++---(((***,,,,,,,,,+++,,,---111111111...,,,***+++,,,***,,,............000111---000444666555444333333LLLGGGFFFIIIKKKJJJJJJMMMUUUWWWYYYYYYXXXWWWXXXYYYRRRQQQOOONNNNNNOOONNNMMMJJJHHHEEECCCCCCCCCCCCBBBCCCEEEGGGFFFCCCBBBDDDFFFJJJGGGEEEDDDDDDEEEDDDCCCBBB@@@>>>=========;;;:::;;;;;;<<<<<<===>>>>>>>>>::::::::::::::::::::::::::::::999888777666555555333444444444333111///...//////000222444444222000//////000111222222333333000000111000000///......,,,---.../////////...---------,,,,,,,,,+++++++++'''(((***---000000...,,,***))))))((()))+++---...000...+++((('''&&&&&&'''&&&&&&%%%$$$"""  !!!###$$$$$$###""""""$$$###"""""""""""" !!!""""""!!!%%%$$$#########$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''')))...111000111111111///,,,)))'''((('''%%%###"""""""""#########"""""""""$$$%%%&&&***)))'''((()))+++++++++......---,,,,,,,,,,,,---222333555777777666444333777666555555666555333111000///...---,,,---......///......000333666888888@@@NNNaaapppyyy~~~{{{nnn___RRRIIIFFFFFFIIIOOOVVVaaannn|||ttt```SSSKKKDDD???===AAAFFFOOO[[[hhhttt}}}tttbbbWWWTTTUUU```qqqrrrfffRRREEE999444222000...///000//////............///000333666666333111222444111222333444444333111000...000111000...------...///...,,,++++++...111222------------------,,,,,,//////000111111000...---///...---,,,------///000...---------...///111222,,,,,,+++)))&&&%%%&&&((('''&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((())))))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$###!!! !!!"""###"""""""""""""""######$$$###"""""""""###$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&((()))******))))))'''###!!!!!!%%%)))******&&&'''((('''$$$###"""###$$$$$$%%%(((,,,---***'''&&&$$$###$$$%%%'''&&&&&&$$$""" !!!###&&&((((((***))))))((('''%%%$$$###%%%%%%&&&&&&((()))***+++((((((''''''''')))***+++,,,+++******))))))******,,,+++)))((()))***,,,---...,,,++++++---............///111222222222000///LLLHHHFFFIIIKKKJJJJJJMMMTTTVVVXXXYYYXXXVVVVVVWWWQQQPPPOOONNNNNNNNNMMMMMMKKKIIIFFFCCCBBBAAA@@@???CCCEEEFFFEEECCCBBBDDDEEEGGGEEECCCBBBDDDFFFFFFFFFBBB@@@>>>=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::777666666555444333222111222222222222111///...---.........000222333222111//////000111111222333333//////000000//////...---,,,---............---,,,,,,,,,++++++++++++******&&&&&&(((,,,...///---+++******)))))))))***+++,,,///---***(((&&&%%%%%%&&&%%%$$$$$$"""!!!!!!"""###""""""!!!###!!! !!!!!!!!!"""$$$%%%%%%&&&%%%$$$###"""######$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&(((,,,///000000111000///,,,)))((('''&&&$$$"""!!!!!!!!!!!!######"""""""""$$$%%%&&&***)))'''&&&((()))++++++........................444555666777777777666555777666555555666555333111000///...,,,,,,,,,,,,------------///222555888999EEERRRdddrrrzzz~~~wwwjjj[[[NNNGGGEEEGGGJJJQQQYYYdddrrrooo[[[PPPHHHBBB===<<>>======BBBCCCDDDDDDCCCBBBCCCEEEDDDBBB@@@@@@CCCFFFHHHHHHBBB@@@>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<;;;:::999888888777666555444444333444333222111000/////////...---,,,...000222222222//////000000111111222222.........///......------+++,,,---------,,,,,,+++***+++++++++******))))))%%%%%%'''***------,,,***,,,+++***))))))))))))***,,,+++)))&&&%%%$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!  """%%%''')))'''&&&$$$###"""!!!!!!!!!%%%$$$$$$######$$$$$$$$$&&&'''''''''&&&'''***---...///000000///---***)))'''%%%###!!! ######""""""###$$$&&&'''***)))&&&%%%%%%'''***+++---...///111111111111000666666666666777777888888666555444555555555333111///...---,,,+++++++++++++++++++++---000444888:::JJJVVVgggttt{{{{{{qqqbbbTTTJJJEEEDDDFFFKKKSSS^^^iiivvvxxxhhhVVVKKKDDD???<<<<<>>MMMYYYiiiuuu{{{xxxjjj[[[OOOGGGDDDCCCEEEKKKVVVbbbnnn{{{ooo```PPPGGGBBB======>>>HHHNNNYYYgggttttttccc[[[ZZZXXXaaaooo}}}vvvhhhTTTHHH;;;666444111///000------------......///000111111222111000/////////...---------...000111222000111222000---+++******+++,,,---////////////...////////////000000000000333333333333222111///...---.../////////---***)))(((((()))))))))******+++)))))))))'''$$$######$$$$$$$$$###"""  """###%%%&&&'''########################$$$%%%&&&%%%###""""""###$$$###""""""""""""""""""!!!"""$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&(((***++++++---000111111...***'''$$$###"""!!!"""###$$$%%%###$$$%%%$$$###"""$$$%%%######$$$%%%&&&'''&&&%%%%%%$$$######%%%&&&&&&%%%(((&&&######$$$$$$############$$$$$$$$$$$$######"""###%%%''')))***,,,,,,((((((''''''(((***,,,---,,,,,,,,,,,,,,,++++++***%%%%%%%%%&&&''')))***+++111///------...///...---,,,---...///////////////MMMHHHGGGJJJLLLKKKLLLNNNOOORRRUUUUUUSSSOOOLLLKKKKKKMMMOOONNNKKKJJJJJJKKKGGGGGGFFFBBB>>><<<===???AAA@@@@@@AAABBBBBBBBBBBBBBB@@@??????AAACCCCCCBBB@@@???>>>???@@@???===;;;<<<=========<<<;;;999777555666777777777777666555333333333222111111000000666555333111000000000111///...,,,---///222333333//////////////////000000,,,,,,---------------,,,,,,,,,++++++************+++,,,---------,,,***)))&&&&&&'''))),,,---,,,+++,,,,,,+++***)))'''&&&%%%((('''&&&%%%###"""""""""######""""""  """######""""""!!! !!!!!! """%%%#########$$$$$$$$$######%%%%%%$$$%%%%%%&&&'''(((***++++++***))))))***+++,,,,,,---...---+++)))''''''&&&$$$"""!!!!!!!!!!!!###"""""""""$$$%%%'''(((*********'''%%%&&&))),,,,,,...111333444444444333444444444444555666777888666555444444555444222000+++++++++++++++*********''')))+++---000666===BBBOOO[[[jjjvvv{{{~~~}}}sssdddUUUJJJEEEDDDDDDDDDKKKXXXfffrrr~~~|||gggZZZMMMEEEAAA>>>???CCCKKKRRR]]]kkkxxxtttccc[[[[[[WWW```ooo}}}tttgggUUUHHH;;;666444111//////,,,,,,,,,,,,---///000000222222111000000000000///+++,,,---///000000000///000111111000---************,,,...///000000///.../////////000000000111111222222333333222111///...000///...---,,,+++++++++'''''''''(((((((((((((((((())))))'''$$$###"""###%%%$$$###"""!!! !!!!!!!!!""""""#################################$$$&&&'''&&&$$$###"""###$$$$$$###"""!!!!!!"""""""""$$$%%%'''(((((('''&&&''''''&&&&&&''')))+++,,,***,,,///000///,,,(((%%%%%%%%%$$$###""""""###$$$!!!"""###"""""""""$$$&&&%%%&&&'''''''''&&&''''''&&&%%%###$$$%%%'''&&&&&&&&&$$$######$$$%%%$$$###!!!"""######$$$#########%%%%%%'''((())))))))))))(((((('''((()))+++,,,...,,,------------,,,++++++'''''''''(((***+++,,,---111///......///000///...------...///000000111111KKKGGGFFFJJJMMMLLLMMMPPPOOOQQQSSSRRROOOKKKIIIHHHIIILLLOOONNNKKKHHHHHHJJJFFFGGGGGGCCC>>><<<>>>@@@@@@???>>>???AAACCCBBBAAAAAA@@@???@@@AAAAAA???===>>>======>>>??????<<<:::;;;<<<>>>>>>===;;;999777555444444444444444444555333333333222222111111111222111000///...---------///---,,,---///000000000............////////////,,,,,,------......------------,,,+++************+++,,,.........---+++)))&&&&&&&&&)))+++---,,,+++,,,,,,+++***)))'''%%%$$$'''&&&&&&%%%$$$""""""!!!#########"""!!!  !!!"""###"""!!!!!!!!!  """""" ###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++))))))***+++++++++,,,,,,+++)))&&&%%%%%%$$$###"""!!!"""#########""""""###$$$&&&((()))+++,,,---+++((((((***------...000111333333333333222333333444555666777777555444333444444444222000******+++,,,,,,,,,++++++&&&))),,,///222888AAAHHHTTT___mmmwww{{{~~~xxxmmm]]]OOOFFFCCCCCCDDDDDDMMM[[[jjjwww}}}wwwaaaVVVJJJCCC@@@???BBBGGGOOOVVVbbbppp|||tttccc[[[ZZZVVV```ooo}}}tttgggUUUHHH;;;666333000......+++++++++,,,---///000111222000//////000111111000***,,,...000111000...---///000111///---+++******)))***+++---...------,,,......//////000000111111000111222222222111000//////...---+++***+++,,,---&&&&&&''''''''''''&&&&&&((())))))(((%%%###"""###$$$$$$######""""""!!!!!!###""""""""""""!!!!!!!!!######$$$%%%%%%$$$######$$$&&&((((((&&&$$$######%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&'''((((((((((((((((((((()))***++++++(((***,,,---,,,***&&&$$$%%%&&&%%%$$$"""!!!"""### !!!!!!!!!!!!"""%%%(((''')))))))))'''&&&''')))'''&&&$$$%%%'''(((((('''%%%$$$###$$$%%%%%%$$$###""""""###############"""%%%&&&((()))))))))((('''(((((('''((()))+++---...,,,---...///...---,,,+++******+++,,,------......000///......000111111000------...///000111111222JJJFFFEEEJJJMMMNNNOOORRRPPPQQQQQQPPPLLLIIIGGGGGGHHHLLLOOONNNJJJGGGGGGIIIHHHIIIIIIDDD>>>;;;===@@@???>>>===>>>AAACCCBBB@@@===>>>???AAACCCAAA>>>;;;<<<<<<<<<>>>???>>>;;;999999:::<<<======;;;888777666555333222222333555666444444444444333333333333////////////...,,,+++***,,,,,,+++,,,......,,,+++........................,,,,,,---...............///...,,,+++******++++++***+++---......,,,***(((&&&%%%%%%'''***++++++***+++++++++***)))'''%%%$$$&&&&&&&&&%%%$$$###"""!!!#########"""!!!  !!!"""!!! !!!!!! %%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((***)))((('''((()))******++++++)))&&&$$$"""""""""!!! !!!"""###$$$###""""""###$$$&&&(((***+++///111000,,,***,,,...---......///000111111222111333444666777888777777555444333333444444222000((()))+++,,,---...------'''***...111444;;;EEEMMM[[[eeerrryyy|||}}}~~~rrrgggWWWJJJCCCAAABBBBBBFFFPPP___ooo{{{xxxqqq[[[QQQGGGBBB??????DDDKKKTTT[[[ggguuu~~~uuucccYYYXXXUUU___ooo~~~uuuiiiTTTGGG:::555222///------******+++,,,---///000111000...,,,---///111111000.........////////////...---///000///---+++++++++******+++,,,------------------...//////000111111...///000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''''''''&&&%%%%%%((()))***)))&&&$$$######""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$''')))(((&&&$$$######%%%$$$###"""!!!!!!!!!!!!############%%%&&&'''((())))))******+++*********((()))***+++***)))'''%%%$$$%%%%%%### !!! """&&&)))(((******)))&&&%%%'''))))))'''&&&&&&((())))))((('''&&&%%%$$$%%%$$$""" ######$$$$$$$$$###""""""$$$%%%''')))******)))(((((((((((((((***,,,...///------/////////...,,,+++,,,,,,---...............///...---...111222333222,,,,,,,,,---...///111111IIIEEEEEEJJJNNNNNNPPPTTTPPPQQQPPPNNNJJJGGGFFFFFFGGGKKKOOONNNJJJFFFGGGIIIJJJLLLKKKEEE>>>:::;;;>>>???===<<<>>>AAACCCAAA@@@:::;;;>>>BBBDDDBBB>>>:::;;;;;;<<<===>>>===;;;888777999;;;<<<<<<:::777666888666444222222444666888111111111000000000000000000000111111000...,,,++++++******+++,,,,,,)))'''.....................---,,,------.../////////...000...---+++******++++++(((***,,,------+++((('''$$$$$$$$$%%%(((******)))******+++***)))(((&&&$$$&&&&&&&&&%%%%%%###"""!!!""""""""""""!!!  !!!   !!!''''''((((((((('''%%%###"""%%%%%%$$$$$$###$$$$$$%%%$$$&&&(((((('''&&&'''(((************(((%%%"""  !!!###$$$###""""""###$$$''')))***,,,000444333...+++---///...---------...///000111111333666888999999888777555444333333444444222000'''(((+++---.../////////'''+++000222555<<>>?????????>>><<<<<<===???AAABBB???;;;777777888:::;;;;;;999666444666999;;;<<<:::777555555555888:::;;;999777555555555222......111333222000222222111000///...---------,,,,,,++++++,,,,,,------+++******,,,---------111000///---,,,,,,,,,,,,......---,,,+++***)))(((,,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''))))))******))))))))))))*********(((&&&###!!!!!!""""""""""""!!! ###!!!   !!!"""&&&'''((('''$$$""""""###%%%%%%$$$$$$$$$%%%&&&&&&((()))***++++++,,,,,,+++***'''%%%$$$%%%$$$ !!!$$$%%%$$$###"""###$$$%%%&&&)))---222555444222000000000000000111222333555666333222111111222555777999333333333333111...,,,+++((()))+++---------+++***------000444666;;;GGGSSShhhoooxxx}}}~~~xxxppp___NNNDDD@@@???AAADDDMMMZZZiiittt~~~tttgggUUUNNNFFFCCC@@@AAAIIIRRRZZZaaannn}}}yyyfff]]][[[VVVaaaqqq|||tttkkkQQQEEE999555222...++++++++++++***+++---///222444222222111///......000333555333000---,,,+++,,,,,,000/////////............///...,,,,,,,,,...000111111000///////////////000,,,,,,---......---,,,,,,,,,,,,,,,+++***)))((('''&&&'''(((***++++++++++++((((((((('''&&&$$$###""""""############"""!!!!!!%%% !!!%%%&&&###$$$)))(((((('''&&&%%%%%%%%%%%%$$$&&&'''&&&$$$"""""""""######$$$######"""!!!  """######$$$$$$&&&&&&&&&&&&'''((())))))+++)))'''&&&%%%&&&'''))))))'''%%%###""""""###$$$###!!!!!!%%%''',,,+++***(((''''''&&&&&&((())))))*********))))))&&&((()))(((%%%"""!!!!!!###"""!!!!!!!!!"""###$$$"""$$$&&&''''''''')))***)))((((((((()))***,,,---000000///...---,,,++++++...------,,,,,,---///000111///...///000000///...+++,,,---///000000111111EEEDDDDDDFFFJJJNNNPPPPPPPPPOOOMMMKKKHHHEEECCCAAAEEEFFFFFFFFFEEECCCBBBAAA???@@@@@@>>><<<::::::;;;>>>======>>>>>>>>>===<<<<<<===???@@@@@@>>>:::666777888:::;;;;;;999666555777999<<<<<<:::777555555444777999:::888666444444444222000000111111111000111111000///......------+++++++++******+++++++++***))))))***,,,...///...//////...---,,,++++++***,,,,,,++++++++++++******+++***)))(((((('''''''''$$$%%%%%%&&&&&&''''''((()))))))))(((((())))))))))))'''%%%"""!!!!!!!!!"""!!!!!! """  """###$$$$$$%%%'''&&&%%%###$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))'''&&&&&&&&&%%%!!! """%%%&&&%%%$$$$$$$$$%%%&&&'''(((+++000222111000//////------...///000222444555444333333222222333444555222333333222111///---,,,(((***+++------,,,+++***,,,---000555888===IIIVVVjjjpppyyy}}}{{{tttiiiZZZIIIAAA??????BBBFFFQQQ]]]llluuu~~~pppdddUUUNNNFFFCCCAAACCCLLLUUU^^^eeerrrxxxeee[[[YYYVVV```ooo}}}~~~tttiiiQQQEEE999444222...++++++,,,+++******,,,...000111222222111///......111333666555222///...---......000000000//////////////////...---,,,,,,...000111000000///......---......,,,,,,---......---,,,,,,+++++++++++++++***)))(((&&&''')))***++++++******((((((((('''&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$!!!!!!%%%&&&###$$$(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###############"""!!!  """######$$$$$$%%%$$$$$$$$$%%%&&&'''((())))))(((''''''((())))))+++)))'''$$$######$$$$$$%%%###!!!!!!$$$&&&***))))))(((((((((((()))))))))*********))))))(((%%%'''((((((%%%###""""""%%%$$$###"""""""""###$$$###%%%'''((((((((()))***((((((''''''((()))+++,,,...........................---------...000111222333111//////000000///...------...///000000000000EEEDDDDDDEEEIIILLLNNNOOOMMMLLLJJJHHHEEECCCAAA@@@AAABBBDDDDDDDDDBBB@@@???999;;;<<<;;;:::999:::<<<;;;;;;<<<======<<<<<<<<<<<<===>>>???>>>;;;888666777888999::::::999777555888:::<<<<<<999666555444333555888888777555444444222333333333000///...////////////......------,,,******))))))))))))******(((''''''))),,,///000///............---+++***(((*********+++++++++,,,,,,))))))((('''&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%(((((((((((((((((((((((('''%%%###!!!  ###  """###$$$%%%!!!###%%%%%%$$$$$$%%%&&&))))))((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''((((((&&&""" !!!$$$&&&&&&&&&&&&&&&&&&'''(((((('''***---......---...///------...///000222444555444444333333222222222111111111111111000///...---)))***+++,,,---,,,+++***+++,,,000555999@@@NNN[[[nnnsssyyy}}}wwwooo```RRREEE???>>>???DDDJJJVVVbbbpppxxxzzzlllaaaUUUMMMFFFBBBAAAEEEOOOYYYdddkkkwwwxxxeeeYYYVVVVVV___lllzzzsssfffPPPDDD888444222...,,,,,,---,,,+++++++++,,,---...111111111000//////111444777666333111000000111222000000000111111111111111///...---------...///000111000///---,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++******)))(((((()))*********)))((())))))((('''&&&%%%%%%$$$""""""$$$%%%&&&'''''''''$$$""""""$$$%%%###$$$'''''''''&&&%%%%%%%%%&&&&&&%%%'''((('''%%%$$$$$$$$$#########"""!!!!!!  !!!""""""###$$$$$$###"""""""""###$$$%%%&&&''''''((()))************,,,+++)))'''%%%$$$%%%%%%'''%%%###"""!!!"""$$$%%%((((((((((((((()))***+++)))*********)))(((''''''$$$&&&((((((&&&$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$&&&((()))((((((***+++''''''&&&&&&'''(((***+++++++++,,,...///000111222------...///111333555666666333000...///000000///...//////000000//////...EEEDDDCCCEEEHHHKKKLLLMMMIIIHHHFFFDDDBBB@@@???>>>>>>???AAABBBBBBAAA???===888999::::::999888999;;;888:::;;;;;;;;;:::;;;;;;;;;<<<======;;;888666555777888999::::::999777666999:::<<<;;;888666444444222444666666555333333333000333555444000------............------,,,,,,,,,*********))))))*********)))'''''')))+++.........---...//////...,,,***(((************++++++++++++((('''&&&%%%$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###&&&''''''''''''''''''&&&%%%$$$"""!!! !!! &&&!!!"""###$$$######!!!###%%%%%%$$$###$$$%%%(((((((((((('''&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&(((***)))'''###  !!!!!!"""%%%'''''''''''''''((())))))***''')))+++,,,,,,,,,...000111111111111222333444555222222333333333222111000000000000000000/////////***++++++,,,,,,,,,+++***+++,,,000777<<>>>>>@@@FFFMMMZZZfffsss|||wwwiii___RRRKKKDDDBBBBBBGGGRRR]]]hhhppp{{{xxxeeeYYYVVVVVV]]]jjjxxxrrrbbbPPPCCC777333111...,,,---///...---,,,,,,,,,------000111111111000000222444777555333222111222333444111111111222222222222333//////...---......///000222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((()))*********)))'''&&&))))))((('''&&&&&&&&&%%%######$$$%%%&&&'''''''''$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%'''((((((&&&$$$%%%%%%###""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%"""!!! """$$$%%%$$$&&&(((+++,,,,,,,,,+++---,,,***(((&&&%%%%%%$$$&&&&&&%%%$$$%%%%%%''''''))))))(((((())))))***+++******))))))((('''&&&%%%"""%%%'''(((&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%''')))***))))))***+++'''&&&&&&%%%&&&'''((()))******,,,---///111222333,,,---///111333666888999888444000....../////////000000000000000///......EEEDDDCCCDDDGGGIIIKKKKKKEEEDDDBBB@@@???>>>>>>>>>===>>>???@@@@@@???===<<<999:::;;;:::888777888999777999;;;;;;999888999:::999;;;<<<;;;888555555666777888999999999999888777888999:::999777555444444111333555555444333333444000333555444000---,,,.........------,,,,,,++++++++++++************++++++***)))((((((***,,,,,,+++...///000000///---***(((+++++++++*********))))))'''&&&%%%$$$############ ###%%%%%%%%%###"""&&&&&&''''''''''''&&&&&&###"""!!!  !!!###!!!&&&"""  """""""""!!!!!!"""$$$%%%$$$###!!!""""""&&&&&&'''((((((''''''&&&""""""###$$$%%%%%%%%%%%%$$$&&&)))***)))&&&###!!!!!!""""""###%%%&&&&&&&&&'''(((((())))))***((()))+++,,,,,,---///111444333333222111111222222000111222333333333222222000000//////////////////+++++++++,,,+++++++++***,,,---111888>>>GGGWWWffftttvvvzzz~~~~~~rrrfffVVVLLLBBB>>>>>>AAAHHHOOO]]]iiiwww~~~ttthhh^^^NNNHHHCCCBBBCCCIIIUUU```jjjsssyyygggZZZVVVUUU\\\hhhwwwqqq```OOOBBB666111000...---...000//////...............///000111111111111333555555444222111111222444555222222222333333333333333/////////.........//////333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))******)))(((&&&%%%)))((('''&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%'''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&""""""!!!!!!!!!!!!"""###""""""!!!!!!"""###$$$%%%!!! !!!###%%%###%%%(((+++------,,,+++,,,+++)))(((&&&%%%%%%$$$%%%%%%&&&'''((()))***+++++++++***))))))))))))))))))))))))((('''&&&%%%$$$"""$$$'''((('''&&&'''(((((((((((('''&&&%%%$$$$$$%%%''')))***)))((()))***'''&&&&&&%%%%%%&&&((((((***+++,,,---...///000111,,,---///222444666888888777444000---.../////////111111111111000///...---EEECCCBBBCCCFFFHHHIIIIIIBBBAAA???============>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;:::777666666777777:::<<<;;;888666777999666999:::888555333555777777777888999999999999888555777888777555444444444111333444444333333333555111222222222///...---...000///...---,,,++++++***+++++++++******+++++++++***)))'''((()))+++******............---,,,***)))++++++*********)))))))))&&&&&&%%%$$$############ !!!"""$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%""""""!!!!!!  !!!###$$$"""$$$!!! %%%)))***((('''$$$!!! """###$$$$$$"""!!!!!!!!!$$$%%%&&&'''(((''''''&&&!!!"""###$$$%%%%%%%%%%%%%%%'''))))))'''$$$"""!!!""""""""""""###$$$$$$$$$&&&'''((((((((((((''')))+++,,,---...000222222222111000////////////111222222222333333444444000000///.........//////,,,,,,++++++++++++++++++---...222999@@@JJJ[[[jjjtttwwwzzz~~~~~~pppbbbSSSJJJBBB??????BBBIIIRRR```mmm{{{}}}rrreee\\\KKKFFFCCCDDDGGGMMMXXXcccmmmvvvyyyggg[[[VVVTTT[[[gggwwwpppaaaNNNBBB555111000......///////////////000000000000---///111222222222444666333222111000111222444666444333333333222222222222000000000/////////......333222111//////.........,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++((())))))***)))(((&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###"""%%%%%%$$$&&&***,,,+++(((((('''&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&"""!!!!!!!!!"""###%%%&&&######"""!!!"""###$$$%%%"""!!!!!!$$$&&&"""$$$'''***,,,,,,,,,+++*********)))((('''&&&%%%$$$&&&(((***+++---------,,,+++***)))))))))))))))'''((((((((('''&&&%%%%%%"""$$$'''((('''''''''(((''''''(((''''''&&&%%%$$$%%%'''))))))((((((((()))((('''&&&%%%%%%&&&'''(((******+++,,,---...//////,,,---///222333555555666555222///---...//////...111111111111000000///...EEECCCBBBBBBEEEGGGHHHHHH@@@???===<<<;;;<<<===>>>@@@???>>><<<;;;;;;;;;<<<888999:::999777666666777888;;;>>><<<888555666999444777888666333222555999777777888888999999999999333444555555333333333555111333444444333333444666222111/////////000///...222111000...---+++***)))******))))))))))))******((('''&&&''')))+++++++++------,,,+++***)))(((((())))))))))))************&&&&&&%%%$$$############!!!""""""######$$$%%%%%%%%%'''((())))))((('''%%%"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''$$$ !!!!!!'''000666999666444000,,,(((%%%###!!!$$$###!!!  !!!!!!!!!######"""!!!"""###$$$%%%&&&''''''&&&$$$### !!!"""###$$$$$$$$$$$$&&&((()))((($$$!!! !!! """###"""!!!!!!"""!!!"""$$$&&&''''''''''''&&&(((+++------...///111000000//////000000111222555444333222222222333444111000///...---......///---,,,++++++*********+++...///444;;;BBBLLL]]]llltttvvvzzz}}}nnn___NNNFFF@@@>>>???BBBKKKUUUeeeqqq}}}pppbbbXXXJJJFFFEEEHHHKKKQQQ\\\fffqqqzzzyyygggYYYSSSSSSZZZhhhxxx|||pppeeeNNNAAA444000///......000+++,,,---///000111111111---///111222333333555666333222111111111333666777555444444333222111000000000000000000000///......111000///...............,,,,,,+++******+++,,,,,,)))******+++++++++******'''((()))))))))((('''&&&'''&&&$$$######$$$%%%&&&%%%&&&&&&'''''''''&&&&&&!!!%%%'''%%%'''---000---***)))'''&&&%%%$$$#########$$$&&&&&&%%%$$$$$$%%%!!! !!!###%%%(((***$$$###"""!!!!!!###$$$&&&$$$"""  """%%%'''###$$$&&&(((***+++++++++***************))))))(((&&&(((***,,,---...------******))))))******++++++&&&&&&'''''''''&&&&&&%%%###%%%(((((((((''''''(((%%%&&&'''''''''&&&%%%%%%%%%'''(((((('''''''''((()))((('''&&&&&&'''(((((('''((()))***,,,---...///---...///111222222222111111///...---...///...---000000111111111000000///EEECCCBBBBBBDDDFFFGGGGGG@@@>>><<<;;;;;;<<<===>>>BBB@@@>>>;;;::::::;;;<<<666777888777666555666777999===???===777444555888333555777555222111555:::777777888888888999999:::111222444333222222333555222333555444444333555666333000------///111000///333222111///---+++***)))))))))(((((((((((())))))&&&%%%%%%&&&))),,,---,,,,,,+++***(((''''''''''''''''''((()))***+++,,,,,,'''&&&%%%$$$###############"""""""""###$$$%%%&&&&&&''')))******)))'''&&&!!!"""""""""!!! !!!!!!!!!""""""""""""""""""$$$&&&)))&&&!!! """!!!"""---888@@@DDDAAA???;;;666222---+++)))(((&&&$$$"""!!!  """$$$!!!"""""""""###%%%%%%&&&''''''&&&$$$"""  !!!"""############'''((()))'''"""!!! """###!!! !!!###%%%&&&&&&&&&&&&$$$'''***,,,------...000///000000111222444666666999777555222111222333333222111///...------......---,,,,,,+++*********+++///000444;;;BBBMMM^^^nnnsssvvvzzz|||lll]]]IIICCC>>>===>>>CCCMMMWWWhhhuuu}}}ooo___TTTJJJGGGGGGKKKOOOUUU___iiittt}}}xxxfffWWWPPPSSSZZZhhhyyyzzzqqqhhhMMMAAA444//////...///000)))***,,,...///111111222,,,///111333333444555777333222111111222555777888555555444333111000//////000000000000000///......///......---------......---,,,+++******+++,,,---******+++++++++******)))&&&'''((())))))((('''''''''%%%$$$""""""###$$$&&&$$$%%%'''((())))))))))))!!!&&&'''%%%(((///222///+++***(((&&&$$$######""""""$$$%%%%%%$$$###$$$%%% !!!###'''***,,,%%%$$$"""!!!!!!###%%%&&&%%%###!!! !!!###&&&)))###$$$&&&''')))******+++***++++++,,,,,,++++++***)))***,,,.........,,,+++((((((((()))***,,,---...%%%%%%&&&&&&'''&&&&&&&&&###&&&((()))(((''''''((($$$%%%&&&'''''''''&&&%%%$$$&&&(((((('''&&&'''((())))))''''''&&&'''((()))%%%&&&''')))+++---//////---...///111111000/////////...------...///...,,,000000111111111111000000DDDDDDCCCDDDEEEFFFHHHIIIAAA@@@@@@??????>>>>>>>>>BBBAAA???===;;;999999888888777666555555555555555<<<;;;999666444333333333777666444333222222333333555666666666666666555555222222333444555555555444333222111111111222333444777333...,,,...000111111222///+++))))))***))))))))))))(((((('''''''''&&&$$$%%%&&&((()))*********+++***'''%%%######$$$%%%''''''(((((('''%%%###""" !!!""""""!!! &&&###!!! """$$$%%%%%%'''((()))))))))(((&&&%%% !!!""""""!!!!!!"""###$$$""" !!!  $$$(((***---'''!!!"""...>>>GGGHHHDDDEEEEEEDDDAAA===999666333111---)))$$$  !!!""""""""""""######$$$$$$###"""  !!!"""'''###"""###""""""###$$$%%%%%%%%%""" !!!###%%%'''((("""$$$'''))),,,---......---...///000111222333333333333444444444333222111222111///...---------......---,,,+++++++++,,,,,,...111666===GGGVVVfffrrrtttvvvzzz~~~}}}tttggg]]]NNNAAA999???DDDFFFNNNYYYnnnxxxxxxkkk\\\RRRHHHFFFFFFKKKQQQYYYeeeppp}}}uuucccWWWSSSXXX\\\jjj~~~zzznnnbbbOOOCCC777333111...,,,,,,//////...///111111000......000333444333111000000222111222444555666444222222111111000///......---///000111000...------///000000000...,,,,,,...000///...+++))))))+++---///)))))))))******+++++++++,,,***)))))))))(((&&&$$$&&&%%%###!!!!!!"""###$$$&&&&&&''''''&&&%%%$$$$$$%%%&&&''')))+++---///111***'''$$$$$$&&&'''&&&$$$"""%%%''''''&&&''''''###$$$%%%$$$""""""%%%((('''$$$!!!!!!$$$&&&"""!!!!!!!!!!!!""""""###%%%&&&)))++++++***((('''))))))))))))))))))))))))+++...000...)))'''))),,,******************************)))&&&$$$###%%%'''%%%%%%&&&'''(((((('''''''''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%&&&(((***&&&%%%%%%&&&'''((()))***&&&'''((()))+++---...///////////////000000000000,,,---...---------///000000000000000000///......EEEDDDCCCCCCCCCDDDEEEFFFAAA@@@???>>>===>>>>>>???CCCBBB@@@>>><<<;;;::::::888777666666555555555666:::999888666555555555666777666555333333333333444555555555666666555555555333444444555555555555555333333222111111222333444777333///---///111111111222000---++++++,,,+++*********)))((('''%%%$$$$$$$$$%%%&&&'''((()))))))))***)))&&&$$$######$$$$$$''''''(((((('''%%%$$$#########$$$$$$$$$$$$$$$###&&&###!!!!!!###$$$%%%%%%(((((()))***)))((('''&&& !!!""""""!!!!!!"""###$$$"""!!!"""###### """%%%''''''###$$$///<<>>???@@@AAAAAA@@@???===777444...(((### !!!""""""""""""###$$$$$$%%%$$$"""!!! !!!###((($$$"""###""" """%%%&&&'''''''''&&&$$$""" !!!!!!""""""######$$$$$$$$$&&&(((+++---...............//////000111222222333444444444333333222222222111///...---------......---+++*********+++,,,...222888???JJJYYYiiitttvvvwwwzzz~~~zzzoooaaaVVVJJJ@@@;;;@@@EEEHHHRRR___pppzzzwwwiiiZZZOOOFFFCCCEEEKKKRRR[[[gggsss~~~uuudddXXXUUUVVVZZZhhh|||zzznnnbbbOOOCCC777333111...,,,---......---...000000///......000333333222000000000111111111333444555333111111111000000///......------...///...---,,,---/////////000...---,,,---///...---+++)))))))))+++++++++++++++++++++++++++++++++***)))((()))(((&&&###$$$###"""!!!!!!"""###%%%(((((((((((('''''''''&&&''''''''''''((()))++++++(((&&&$$$$$$%%%&&&%%%###"""###%%%'''((('''&&&%%%%%%&&&%%%###!!! """$$$$$$###"""!!!!!!"""######!!!!!! !!!!!!""""""&&&(((***,,,---,,,***)))))))))))))))))))))))))))***,,,...,,,(((&&&(((+++++++++,,,,,,,,,,,,++++++******(((&&&######%%%'''&&&'''(((((())))))((((((((('''&&&'''((())))))((($$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''((())))))'''((()))***+++,,,---........./////////000000000...//////...------///111000111111111111000///...EEEDDDCCCCCCBBBBBBBBBCCCAAA@@@===<<<;;;===???@@@CCCBBB@@@>>>===<<<;;;;;;888888777666666666666777999888777666666666777888888777555444333333444444444444444444444555444444555555666666666666666666444333222111111222333444777444000///000111111111000...+++******+++***)))+++***)))'''%%%$$$###"""$$$$$$%%%&&&'''(((((())))))'''%%%###"""###$$$$$$'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%###""""""$$$%%%&&&%%%(((((()))))))))((('''&&& !!!""""""!!!!!!"""######""""""###$$$$$$!!! !!!  $$$,,,444777555222333555888:::===>>>???888444---&&&  !!!"""###############$$$$$$$$$$$$"""!!!  """###)))%%%###$$$$$$"""$$$((()))******)))(((%%%###"""!!!!!!""""""###$$$$$$$$$'''(((***,,,............/////////000000111111111444444444333333333222222111000///------------...---,,,***)))))))))+++,,,///222999BBBOOO^^^mmmvvvxxxyyy{{{}}}~~~wwwiiiZZZNNNFFF@@@???CCCFFFJJJWWWfffsss}}}ttteeeVVVLLLCCCBBBDDDKKKTTT]]]kkkvvv{{{{{{tttdddZZZXXXUUUYYYfffxxx{{{ooocccOOOBBB777333111///------...---,,,---///000///......000333333111000000000111000000111333333222000111000000//////.........---...///...------...000...///000000...------...,,,,,,+++***))))))((((((,,,,,,,,,,,,+++++++++++++++)))(((((()))(((&&&$$$""""""!!!!!!!!!###$$$&&&+++***)))((((((((()))***(((((('''&&&%%%%%%%%%&&&&&&$$$######$$$$$$$$$###%%%$$$$$$&&&))))))'''$$$&&&&&&%%%""" !!!!!!"""######""""""!!!  !!!!!!"""&&&'''***,,,,,,,,,+++***))))))))))))))))))))))))'''***+++***'''%%%''')))***+++,,,------,,,+++***))))))'''%%%""""""$$$&&&'''((()))))))))))))))))))))((('''(((+++,,,---,,,&&&&&&&&&%%%""""""###$$$&&&&&&&&&''''''(((((()))))))))***++++++,,,------.........////////////000000111111000......000111111111222222222111000000DDDCCCCCCCCCCCCCCCCCCCCCAAA???<<<::::::<<<>>>@@@AAA@@@???===<<<;;;;;;;;;999888888777777777888888:::999888777666777888888888777666444444444444555444333333333444444444555777777777777777777777888555444333222111222333444555333111000////////////---+++((('''''''''&&&%%%)))((('''&&&%%%$$$######$$$$$$$$$%%%&&&'''(((((('''&&&$$$"""""""""$$$%%%'''''''''''''''&&&&&&&&&%%%$$$"""!!!!!!"""###$$$$$$######$$$&&&'''&&&%%%&&&&&&'''((('''&&&%%%$$$ !!!""""""!!!!!!"""##################"""  """&&&+++***&&&&&&&&&''')))---000333555222...(((!!!!!!!!!"""###############""""""######"""!!! !!!###$$$'''$$$$$$''''''%%%%%%(((*********)))'''%%%###""" """$$$&&&'''((()))***,,,...///000//////111111111111222222222222444444333333222222222333000///...---,,,---......---,,,***(((((()))***,,,///222:::EEESSSbbbooowwwzzzzzz{{{}}}}}}ssseeeUUUJJJCCCBBBCCCFFFHHHMMM\\\kkkvvv}}}ooo```RRRIIIDDDBBBEEEMMMVVV```mmmxxx~~~uuuvvv}}}rrrccc[[[YYYUUUZZZfffvvv{{{ooocccNNNBBB777333111///------///---------///111000000000222444333222000000111111000///000111222111///000000/////////.........000000000///------...000...000222222000///......------------+++***(((&&&+++++++++,,,,,,---------+++***))))))***)))'''%%%""""""""""""$$$%%%'''(((,,,***(((''''''(((***+++)))((('''%%%$$$$$$$$$$$$$$$###"""""""""#########&&&###"""%%%***+++((($$$%%%$$$""" !!!!!!!!!""""""""""""""" !!!"""###$$$''')))*********)))''''''''''''''''''''''''&&&''')))(((&&&%%%&&&(((((()))+++,,,,,,+++)))((((((((('''$$$"""!!!###%%%'''(((((()))))))))((((((((('''&&&(((+++...//////))))))(((&&&###""""""###&&&''''''(((((((((((((((+++++++++,,,,,,,,,,,,,,,------........./////////111222222111000///000222222222222333333222222111BBBBBBCCCDDDEEEEEEFFFFFF???===;;;999999;;;>>>@@@???>>>===<<<;;;:::::::::999999888888888999999:::<<<;;;:::888777777777777999888666555444444555666444333333333333444555666999888888777777777888888666555333222222222333333222222222111///...------111---)))&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""###$$$&&&'''''''''''''''''''''((($$$###"""!!! !!!!!!"""#########%%%(((((('''%%%###$$$%%%%%%%%%$$$"""""" !!!""""""!!!!!!"""###&&&'''''''''%%%"""!!!  !!!###%%%""" """%%%&&&'''%%%!!!!!!""""""############""" !!!!!!!!!!!! !!!"""$$$$$$$$$###&&&***+++&&&$$$%%%(((((('''&&&%%%###"""!!! """$$$&&&((()))***+++---///000111000000333333333333333333333333555444333222222222333333//////---,,,,,,---.........,,,)))''''''(((+++,,,...222;;;GGGVVVeeepppvvv{{{{{{{{{|||zzzpppaaaRRRIIIBBBDDDGGGHHHIIIOOO___mmmxxxxxxjjj[[[NNNGGGFFFEEEHHHPPPYYYbbbooozzzzzzrrrssszzz~~~qqqbbbZZZYYYVVV\\\gggttt{{{nnnbbbNNNBBB666222222///---...000///......000222333222222444555444222111111222222000//////000111000///////////////............111111///---***)))+++,,,000222444444222000000000.../////////...,,,***((())))))***+++---...//////,,,+++******++++++)))'''######$$$%%%&&&((()))******)))'''&&&&&&''')))***)))((('''&&&%%%%%%%%%%%%"""""""""!!!!!!!!!"""###%%%""" ###))),,,***&&&""" """!!!  !!!###$$$ """""""""$$$%%%((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''''')))***+++,,,,,,+++***)))(((((('''$$$"""!!!###%%%'''''''''((((((''''''&&&&&&%%%$$$%%%))),,,...///+++++++++)))&&&$$$%%%&&&(((((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------............222222333222000000111333111222333333333333222222AAAAAACCCDDDFFFFFFFFFFFF===<<<:::888999:::===>>>===<<<<<<;;;:::::::::;;;:::999999999999:::;;;;;;>>><<<:::999777777777888:::999777666555555666666444444333333333555666777:::999888777666777888999666555444333222222333333222333444333000...------<<<666///***((('''''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))&&&%%%$$$######$$$&&&''''''&&&&&&&&&'''((())))))&&&%%%$$$###############"""###$$$'''))))))'''%%%""""""#########"""!!! !!!""""""!!!!!!"""###)))++++++***'''$$$###""""""""""""###!!! !!!!!!"""######""""""!!! !!!!!!!!! !!!"""$$$$$$%%%###"""%%%******%%%""""""&&&%%%$$$###"""!!!!!!!!!""""""######$$$%%%%%%%%%***+++---///111111111111222222333333333444444444555444333222111222333444///...---,,,,,,---......///---***(((''')))+++---000444===JJJZZZhhhqqquuuzzzzzz{{{}}}~~~~~~wwwkkk]]]OOOGGGAAADDDHHHIIIKKKSSSbbbnnnzzzsssdddVVVLLLHHHGGGGGGKKKSSS\\\fffrrr}}}xxxooopppwww}}}qqqbbbZZZYYYWWW^^^hhhsss{{{mmm```MMMAAA666222222///......111///......111333444444333444555444222111111222333111//////000111000///..............................,,,)))&&&&&&(((***111222333333111000000111000000111111000...,,,+++((()))***+++,,,---...///+++*********++++++)))'''$$$%%%&&&'''((()))******((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%!!!"""""""""!!!!!!"""$$$###"""!!!###''')))((('''  !!! """!!!!!!###%%% !!!######$$$%%%&&&)))+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))'''%%%""""""$$$&&&'''''''''''''''&&&&&&%%%%%%###"""###'''***------,,,,,,,,,+++)))((()))***)))***+++,,,,,,,,,+++***------------------------,,,,,,,,,---------......000111222222111111333444111111222333333333222222AAABBBCCCDDDDDDDDDDDDCCC;;;:::999999999:::<<<======<<<<<<;;;;;;;;;;;;<<<:::::::::::::::;;;<<<<<<<<<;;;:::999888999999::::::999888666555666666777555444333333444555888999:::999777666666666777888777666444333222222333333333555777666222///......GGG@@@666...***)))******''''''''''''''''''''''''((('''&&&%%%%%%''')))***&&&%%%$$$###$$$%%%''')))'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&%%%$$$###""""""###%%%(((+++***(((%%%!!!"""#########"""!!! !!!""""""!!!!!!"""###&&&)))***)))&&&######$$$###!!! !!!!!!###%%%%%%$$$### !!!!!!!!!""""""!!!!!! !!!""""""###"""!!! """###$$$%%%%%%%%%######&&&%%%""" """######"""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&(((***,,,///111222222222///000000111222333444444666444333111111222333444...---,,,,,,,,,---......000...***(((((())),,,...222666???NNN^^^kkksssvvvxxxyyy{{{}}}|||sssfffWWWKKKDDD???BBBFFFHHHMMMXXXgggppp}}}}}}nnn___RRRKKKIIIFFFGGGLLLVVV```jjjwwwwwwkkklllsssrrrccc[[[YYYWWW___hhhqqq~~~zzzlll^^^MMMAAA666222222000...///111///------000222444444222333333222/////////111444222000///000111111000........................,,,,,,+++)))'''(((***---000111111000///...///111000000111000000///......*********+++++++++++++++)))((((((((())))))(((&&&%%%%%%&&&'''((()))))))))&&&&&&&&&''''''(((((((((***)))'''&&&%%%$$$$$$$$$ """###"""!!!!!!###%%%$$$$$$######$$$$$$%%%%%%!!!!!!!!!  !!!""""""### !!!"""$$$$$$###$$$&&&(((***,,,---...'''''''''''''''''''''''''''''''''((()))*********,,,+++***))))))***+++,,,******(((&&&######%%%'''((((((((((((((('''&&&&&&$$$"""!!!"""%%%)))+++,,,++++++,,,+++******+++---+++,,,...///...---,,,+++,,,,,,------......//////+++,,,,,,,,,,,,---------///000111111111111444666000000111222222222222222AAABBBCCCCCCCCCBBBAAA@@@999999999999:::;;;;;;<<<>>>======<<<<<<<<<======:::::::::::::::;;;<<<===::::::999999999:::;;;<<<:::999888666666666666777666555444333444666888::::::999777666555666777888777666555333222222333333444777999888444111000000LLLDDD999///***)))***+++******)))(((''''''&&&&&&)))((('''&&&&&&''')))***&&&%%%$$$$$$$$$&&&((()))'''&&&&&&&&&'''(((***+++%%%%%%&&&&&&%%%###""" !!!###%%%)))++++++(((%%%"""######$$$$$$###!!! !!!""""""!!!!!!"""###!!!$$$&&&&&&###!!!!!!###""" """'''***)))'''%%%!!! !!!!!!!!!!!!!!! ######$$$$$$###"""!!!!!!"""$$$%%%%%%%%%((($$$!!!"""!!! ###""""""!!!!!!!!!!!!"""""" !!!###%%%'''))))))((())),,,///111222333333---...///000111222333333666555333111111222333444...---,,,,,,,,,---...///111///+++((((((***---///555999BBBPPP```mmmtttvvvwwwyyy{{{}}}zzzpppbbbSSSGGGAAA<<<@@@CCCFFFNNN\\\jjjrrr{{{lll\\\PPPKKKJJJEEEFFFLLLWWWbbbmmm{{{wwwiiiiiiqqq~~~ttteee\\\ZZZVVV___hhhppp}}}zzzkkk]]]MMMAAA666222222000...///000...,,,,,,///222333333111222222000...---...///555333000000000111111111---.....................------,,,+++***,,,000333000000000...,,,,,,...000000000000000////////////,,,,,,++++++***)))((((((((('''&&&'''((((((&&&$$$$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((+++)))(((%%%$$$"""!!!!!! """$$$###!!!!!!###&&&%%%&&&&&&$$$!!! !!!###"""!!! !!!###$$$###!!!  """###$$$%%%!!!"""###%%%(((***,,,---))))))))))))))))))))))))((('''''')))+++,,,,,,+++)))(((%%%$$$$$$%%%((()))******)))&&&$$$###%%%'''))))))***))))))(((''''''%%%###!!!!!!%%%(((+++,,,)))***++++++***+++---///,,,---///000000...---+++,,,,,,------...//////000++++++,,,,,,,,,------------///000111000222444666///000111222222222222222AAAAAABBBBBBAAA@@@>>>===<<<:::999888999<<>>???DDDJJJPPPYYYkkk|||~~~pppeeeZZZOOOJJJIIIDDDHHHOOOXXXdddrrrvvvllljjjnnn{{{uuufffZZZVVVYYYZZZcccrrrzzzlll___NNNBBB666111...,,,,,,///111000...,,,+++,,,---...111111222222222333333333333333111000////////////222222111///...,,,++++++------......//////000000333111...------000333555222111000///............000...---+++******++++++******))))))((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''***))))))(((&&&$$$"""!!!""""""###$$$&&&'''((((((+++)))%%%"""!!!!!!"""###!!!  """######"""!!!!!!"""$$$&&&((('''&&&&&&&&&'''(((***+++)))*********)))(((&&&%%%&&&''')))))))))***,,,...///+++'''&&&(((******))),,,***(((%%%%%%%%%'''((((((((('''((())))))'''&&&$$$$$$######$$$&&&(((*********))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))------///111333222///---***+++,,,---,,,+++***))),,,---///222333444444444666333000111444666666555>>>???@@@@@@@@@???>>>===;;;:::::::::;;;===@@@AAA>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999999888999:::;;;<<<;;;999555444444555555555444333333333555777:::;;;<<<:::888555555666888999666666555444333333333333222333555666444111,,,***000///---+++***+++,,,,,,'''''''''&&&######$$$%%%&&&''')))+++***)))'''%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%((('''%%%$$$###$$$$$$%%%&&&'''((())))))(((&&&%%%"""!!!!!! !!! !!!!!! !!!#########""""""%%%)))((($$$  !!!!!!!!!!!!$$$$$$%%%%%%$$$###"""!!!######$$$$$$%%%%%%$$$$$$###!!! !!!"""######!!!""""""######$$$$$$%%%%%%$$$###$$$&&&)))***+++---...000222333444555555......///000111222333333111222222111000000222444333000......//////...,,,000,,,+++---...---000555:::AAAMMM\\\jjjtttzzz|||xxxzzz|||~~~}}}tttiii\\\OOOEEE???>>>@@@EEELLLSSS]]]nnn~~~|||mmmaaaVVVLLLGGGGGGEEEIIIQQQZZZfffuuuuuukkkiiimmmzzzttteeeZZZVVVZZZ[[[cccrrr{{{nnnaaaNNNCCC888333000------///000///---,,,,,,---...///000000000111111111222222222222111000////////////111000//////...---,,,+++++++++,,,...000111222333222111///---...///111333111111000/////////000000000///---,,,,,,,,,------************))))))))))))+++++++++***************''''''''''''''''''''''''((((((((('''%%%###"""!!!######$$$&&&'''((()))***)))'''%%%"""!!! !!!!!!!!! !!!"""""""""!!!!!!"""$$$'''(((''''''&&&&&&''')))***+++***++++++++++++)))'''&&&&&&'''))))))((()))+++---...***'''&&&((()))***))),,,+++(((&&&%%%%%%'''((((((''''''((()))((('''&&&%%%$$$#########%%%((()))))))))))))))***+++,,,,,,+++++++++,,,++++++******+++---000333666555222///---------------,,,++++++---...111333444555555555777444222222555666666555<<<===>>>??????>>><<<<<<::::::;;;===>>>???AAAAAA>>>>>><<<;;;;;;;;;<<<===<<<;;;999888888999;;;<<<777777777888999:::<<<===;;;888555333333444444333333333222333444666888999888777555444444555777888555444333222111111111111///000777BBB@@@444+++***+++++++++++++++,,,,,,,,,'''''''''&&&$$$###$$$&&&'''((()))***)))(((%%%$$$"""$$$&&&((()))'''%%%###&&&&&&'''%%%######$$$&&&'''&&&$$$"""!!!!!!!!!"""&&&''''''((('''&&&$$$###"""!!!   !!! !!!############"""!!!$$$###!!! %%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$#########"""!!!!!!!!!###%%%&&&###""""""!!!"""###%%%&&&%%%%%%%%%&&&''')))+++,,,......000111222333333333//////000111222333333444...///000000///000222444444222///...///...---,,,...++++++...///...000444;;;DDDRRRaaannnvvvzzz{{{wwwyyy|||}}}uuugggWWWIIIBBB???>>>@@@FFFOOOWWWaaassszzziii\\\QQQGGGDDDEEEGGGKKKSSS]]]iiixxxssshhhggglllzzz}}}rrrcccYYYUUUYYYZZZbbbqqq}}}{{{nnnaaaMMMBBB888444222///...//////...---,,,,,,---///000/////////000000000111111111000000/////////000000//////............------,,,------...000111111222000000///......//////000111000000000000111222222000///...------...//////******+++++++++++++++,,,......------,,,++++++***)))))))))((((((''''''&&&''''''&&&&&&$$$###"""!!!$$$%%%&&&'''(((***++++++&&&%%%$$$###"""!!! !!!!!!  !!!"""!!!!!!!!!!!!###%%%''')))((((((''''''((()))***+++))))))******)))(((&&&%%%%%%'''((()))((()))***,,,---***'''&&&'''((()))))),,,+++(((&&&%%%%%%&&&'''''''''((((((((((((''''''&&&%%%#########%%%'''(((((((((((()))***+++,,,---*********+++++++++++++++))),,,111666999888444000///......---------------...000222333555555555555777666444444555666555444>>>?????????>>>===;;;::::::;;;===???@@@AAAAAAAAA???===<<<::::::;;;<<<===<<<:::888777777999;;;===777777888999:::;;;<<<<<<<<<999555333333444333333333222222333333555666777444444333333333444555666333333222000000000000000111000===NNNMMM;;;......))))))++++++++++++***)))&&&''''''&&&$$$###%%%&&&&&&'''(((((((((&&&$$$######$$$&&&'''((('''%%%$$$))))))(((&&&$$$$$$&&&((($$$###!!! !!!!!!''''''''''''&&&$$$###"""###"""!!!    """#########""" !!! !!!%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%"""!!!  """$$$&&&%%%&&&'''(((((()))+++,,,......///000111111111111000000000111222333333333...///000///...///000222444333111///...---,,,+++,,,)))***...000///000444<<>>@@@FFFPPPZZZfffvvvwwwfffXXXMMMDDDBBBDDDHHHMMMUUU___lll{{{}}}rrreeeeeekkkxxx|||ppp```WWWUUUUUUWWW```ppp}}}xxxjjj]]]KKKAAA888444222///---...---------------...///000/////////000000000111111//////.........///000000....../////////000000000111000000000//////......///////////////......---000000000000111222333444///...---------...///000++++++,,,,,,------......,,,,,,++++++************++++++***)))((((((''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&'''(((******+++%%%%%%%%%%%%$$$""" """!!!  !!! !!!!!!"""###!!!!!!!!!"""$$$&&&((()))(((((((((((())))))******%%%&&&&&&'''&&&%%%$$$###%%%&&&((()))(((((()))++++++)))'''&&&&&&'''((((((,,,+++((('''&&&%%%&&&&&&&&&'''))))))((((((((()))'''&&&%%%######$$$&&&'''''''''(((((()))+++,,,---************++++++,,,,,,))),,,111777:::888333///000///---,,,,,,,,,---......000111333444444333333666555444444444333333222BBBBBBBBBAAA???===;;;::::::<<<>>>@@@AAAAAA@@@???>>>===<<<;;;:::;;;;;;<<<:::999777666666888;;;===999::::::;;;;;;;;;;;;;;;<<<999666444444555555444333333333333333444555555222222222333444444555555222111000//////...//////111222>>>PPPOOO===000///)))***++++++***(((&&&$$$%%%&&&&&&%%%######$$$&&&%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&(((((('''%%%######$$$&&&  !!!"""''''''&&&&&&%%%$$$###"""$$$###"""!!!   !!!""""""!!!!!! !!! !!!"""$$$$$$#########"""""""""######%%%&&&&&&&&&%%%$$$%%%)))...///+++'''###"""!!! !!!###%%%%%%'''))))))))))))***,,,---...//////000000000///000000000111111222222333000111111000...---///000333222111///---++++++++++++((()))...//////000444;;;FFFWWWfffppptttvvvvvv|||}}}~~~|||tttcccOOOBBB@@@BBB===???FFFRRR]]]iiixxxtttcccVVVKKKDDDCCCEEEHHHMMMWWWbbbooo}}}|||pppccccccjjjvvv|||nnn^^^UUUTTTPPPSSS]]]nnn}}}}}}uuugggYYYIII???666333111---,,,---------------......//////000000000111111111222222..................//////...//////000111111222222111111000000/////////.........///000000///...---000000000000111222444444...---,,,,,,,,,---...///,,,,,,------......//////)))))))))*********++++++,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''(((((())))))%%%&&&''''''&&&$$$"""!!!""""""!!!!!! !!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###%%%&&&((((((((((((((()))))))))))))))$$$$$$%%%&&&&&&%%%###"""$$$&&&((()))((('''((()))))))))((('''&&&&&&'''(((******((('''&&&&&&''''''&&&(((******)))((()))+++***(((&&&%%%$$$%%%&&&'''&&&&&&'''((()))+++---...++++++******+++,,,---...+++---111555777555000,,,///...,,,+++++++++,,,---...///000222222222111000333333333333222111111111CCCCCCCCCCCCAAA???<<<;;;<<<===>>>@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;::::::999888666666777888:::<<<::::::;;;<<<<<<<<<;;;;;;;;;888555444555666666555333444444444444444444444222222444444555555555444222111000///............///000999EEEEEE888...,,,+++++++++***(((%%%###!!!###$$$%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$%%%$$$###  !!! """###%%%$$$$$$######"""""""""######!!!  !!!""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&,,,222333///'''"""  !!!###$$$$$$'''******((('''))),,,,,,---......//////////////////000000111111111111111111111///---------///000000000...+++***+++,,,***((((((,,,...///111666<<>>@@@GGGTTTaaalllzzz|||ooo___TTTKKKEEEDDDGGGHHHOOOZZZgggtttzzzooobbbccciiittt~~~|||lll\\\SSSSSSNNNQQQ\\\nnn}}}}}}uuufffXXXHHH>>>555111///,,,,,,------------...............000000000111111111222222///......---------............///000000111222222---......///111222222333---...///000000000000////////////000111222333444///...---,,,,,,,,,---...------..................))))))***++++++,,,------,,,,,,,,,++++++******)))''''''(((((((((''''''&&&((((((((((((''''''''''''&&&''''''''''''%%%###"""######"""!!!!!!""""""###%%%$$$###!!! """"""###$$$%%%&&&''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%###%%%((()))(((''''''''''''(((((('''%%%%%%&&&'''((((((''''''''''''((((((&&&))),,,,,,***)))+++------+++)))&&&%%%%%%&&&'''%%%%%%&&&''')))+++---...------,,,++++++,,,...///------///111222222///---...------,,,,,,,,,,,,,,,...///000111111000//////000111333333111000000111AAAAAABBBBBBBBB@@@???>>>>>>>>>??????>>>>>>===<<<:::;;;<<<======;;;:::888666666666777777888::::::777888999;;;<<<<<<<<<;;;888666333222444555666666444444555555555444444444333444555777777666555444222111000///............,,,///333666555111+++'''******)))(((&&&$$$"""!!!"""######"""!!!!!!"""$$$""""""######$$$%%%%%%%%%!!!!!!""""""############"""###$$$""" !!!"""!!!!!! !!!!!! !!! !!!###$$$%%%$$$###"""###$$$&&&'''$$$+++111222---'''###!!!!!!!!!""""""###$$$$$$$$$###'''++++++(((&&&(((+++***+++,,,......////////////////////////000000000---...///...,,,,,,---///---...///---***)))***,,,+++''''''+++---...222777BBBNNN___mmmtttwwwyyy{{{~~~}}}||||||~~~vvvrrrgggXXXHHH@@@???BBBAAABBBJJJWWWdddppp|||uuuiii[[[RRRKKKEEEEEEHHHJJJRRR___lllyyyyyynnnbbbccciiisss{{{}}}kkkZZZRRRRRRNNNQQQ]]]ooo~~~xxxiii\\\JJJ???444000///------///..................------/////////000000000111111//////...---,,,,,,,,,,,,------......//////000000,,,---...///111333444444.........///000111222222////////////000000111222111000///---------.....................---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***************))),,,+++***)))(((''''''&&&&&&&&&&&&&&&%%%$$$############"""""""""######$$$######"""!!!!!!!!!!!!!!!###$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&###%%%(((((('''&&&&&&&&&&&&'''((('''%%%$$$%%%'''&&&&&&''''''((())))))***'''+++......+++***---000///---+++((('''&&&''''''$$$$$$%%%''')))+++...///000///---,,,,,,---...//////---,,,---///111222111...............---,,,,,,///000111222222111000///...111333333222000111222>>>???@@@AAABBBAAAAAA@@@@@@??????>>>===<<<<<<;;;999:::===>>>>>><<<999777555666666777888999999999333555777:::;;;<<<<<<<<<666444111111333555666666555555666666555555444444444555777888888777555444222111000//////......///+++///000,,,+++,,,***%%%***)))((('''%%%$$$######!!!""""""!!! """###!!!!!!"""###$$$%%%%%%&&& """$$$$$$###!!! """$$$%%%$$$"""!!!   !!! !!!###%%%%%%$$$""" !!!###%%%'''###)))///000+++&&&$$$$$$""""""$$$%%%%%%&&&%%%%%%"""&&&++++++'''&&&'''*********,,,---.../////////............////////////***+++,,,,,,++++++---///+++---...,,,)))(((***,,,+++'''&&&))),,,...333888IIITTTcccnnnrrrrrrsssuuu|||{{{zzzzzz|||sssmmmbbbSSSFFF??????AAACCCDDDLLLZZZgggrrr~~~qqqeeeYYYPPPJJJEEEFFFIIIKKKTTTbbbppp|||yyymmmcccccciiirrryyy~~~}}}kkkYYYQQQRRRPPPSSS^^^ppp~~~{{{mmm```KKK@@@555000///---///111.../////////...---,,,,,,............/////////000000///...---,,,+++++++++,,,,,,,,,---------......//////000000111111222222.........///000222444555///////////////000000111333222000///........./////////......------,,,,,,,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++......---+++)))((('''&&&&&&%%%%%%$$$$$$#########$$$###############$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$"""%%%((()))'''&&&%%%%%%%%%''')))'''%%%###%%%'''%%%%%%&&&'''((()))***+++''',,,//////,,,+++...111111///,,,)))'''''''''(((###$$$%%%'''))),,,...///222111///---,,,---...//////---++++++...222555666...///000000000///---,,,111111222333222111000///...111444444333111222444